/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/*Woo Product Format
.composite_price {visibility:hidden;}
.composite_wrap{padding-top:0px!important;}
.composite_price p.price {margin:0;}
.tm-epo-totals{padding-top:0;}
.tm-options-totals{font-weight:normal;font-size:1.5em;}

.tm-final-totals {font-weight:bold;font-size:2em;color:#392763;}

.tm-extra-product-options-totals .price.amount.final {font-weight:bold;font-size:2em;color:#392763;}*/

/* Force Font SWAP  */
*{
font-display: swap;
}

/*Woo Composite Title*/
h2.step_title_wrapper {font-weight:normal!important;font-size:2em!important;color:#392763!important;}
/*WC-Comp_Title_Size*/
.ywcp_components_single_item {font-size:0.75em!important;}
.ywcp_product_title {font-size:1.5em;}
/*Woocom Product Title*/
h1.product_title.entry-title {font-weight:normal!important;font-size:3.5em!important;color:#392763!important;}
.woocommerce-Price-amount.amount {font-weight:bold!important;font-size:2em!important;color:#392763!important;}
/*WC-Composite-Hide Comp Product Link*/
div.ywcp_product_link {display:none!important;}
/*p.stock.in-stock{margin:0px 0px 0px 0px!important;}*/
/*Woocom Composite Stock Inventory*/
.stock.in-stock {font-weight:bold!important;font-size:2em!important;color:#4A99B2;}
/*WC-Comp-Hide_Comp_Price*/
/*.ywcp_wcp_group_total {display:none!important;}*/
/*.ywcp_component_subtotal {display:none!important;}*/
.stock.out-of-stock {font-weight:bold!important;font-size:2em!important;color:Red!important;}
.yith_wcp_component_total {font-size:1.5em;color:#392763;}
.ywcp_product_short_description {display:none!important;}
.ywcp_product_sku {display:none!important;}
.product_meta {display:none!important;}
/*WC-Comp-Bottom_Total_with_Options*/
.tm-epo-totals{font-size:1.5em;color:#392763;}

/* Fix issues with jquery overlay blocking checkout button */
.woocommerce .blockUI.blockOverlay {
position: relative!important;
display: none!important;
}
/* Hide Google Capacha */
.grecaptcha-badge{
	visibility: collapse !important;  
}
/*Change Icons-bullet colour for lists */
.rhsc-lists ul {
list-style: none;
padding:0;
margin:0;
}

.rhsc-lists ul li {
padding-left: 1em;
text-indent: -.7em;
}
.rhsc-lists ul li:before {
color: #392763;
}
/*CART Lightbox Adjustments*/
.tc-epo-metadata.variation{margin-left:50px;
line-height:1.2em;}
.tc-name.tc-hidden-variation {display:none;}
.woocommerce-mini-cart-item.mini_cart_item.ywcp_component_child_item{padding-left:50px;}
.woocommerce-mini-cart-item.ywcp_component_item {margin-top:10px;}
/*CART Regular Adjustments*/
.ywcp_component_child_item img {max-width:75px;float:right;}
/*Gravity Forms Text Size*/
body .gform_wrapper .gform_body {
    font-size: 1.5em;
}
/*Home Page Testimonials - Reviews*/
.x-testimonial {margin:auto;min-width:200px;}
.x-graphic img{border-radius: 50%;}

/*Make Sold Out Classes Faded and black and white*/
.Product-Sold-Out {filter: opacity(30%) saturate(10%);}

.ffwd_blog_style_object_info_container_0 {text-align: left !important;}

.Overylay-Sold-Out {
	color:white;
	background-color: red;
	text-align: center;
	font-weight: bold;
	margin: 0;
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: 99;
	filter: opacity(100%) saturate(100%);
}
/* Fix Password protected page - lower from header so you can type*/
/*
body.postid-5458 .x-main.full {
	margin-top: 100px;
}

body.postid-5987 .x-main.full {
        margin-top: 100px;
}

body.postid-5056 .x-main.full {
        margin-top: 100px;
}

body.postid-5057 .x-main.full {
        margin-top: 100px;
}
*/
/* Fixed Password for Waitlisted Products all of them */
.post-password-form {
margin-top: 200px;
}


/* Updates to Product Items Pages - Restricted Products*/
.productWarning {padding: 0px 0px 30px 0px;border-radius: 20px;box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);}
.customWarningProductIcon i.x-icon-warning.x-framework-icon[data-x-icon-s] {color: #4a99b2;}
.customWarningProductIcon icon-class {color:#fff;}

/* --- UPDATED WooCommerce Sale Price Strikethrough --- */

.price del {
    text-decoration: none !important;   /* Remove the default browser line */
    position: relative;                 /* Needed to position our new line */
    display: inline-block;              /* Fixes height calculation issues */
}

.price del::after {
    content: '';
    display: block;
    width: 100%;
    height: 5px;                        /* <-- CONTROL YOUR LINE THICKNESS HERE */
    background-color: currentColor;     /* Makes line the same color as the text */
    position: absolute;
    left: 0;
    top: 50%;                           /* Positions the top of the line at the middle */
    transform: translateY(-50%);        /* <-- THIS IS THE KEY FIX: It pulls the line up to be perfectly centered */
}
