

.content .product table.variations {}
.content .product table.variations tr { background:none; padding:0 0 15px 0;}
.content .product table.variations tr + tr { border-top:solid 1px rgba(0,0,0,0.10); padding:20px 0 15px 0;}
.content .product table.variations td.label label { color:#000000 !important; padding:0;}
.content .product table.variations td.value { text-align:left;}
.content .product .tawcvs-swatches { padding:5px 0 0 0;}
.content .product .tawcvs-swatches .swatch-image { font-size:0; border-radius:0; width:auto; height:auto; border:solid 2px; border-color:transparent; vertical-align:top;}
.content .product .tawcvs-swatches .swatch-image img { float:left;}
.content .product .tawcvs-swatches .swatch.selected { border-color:#000000; box-shadow:none;}
.content .product .tawcvs-swatches .swatch-label { width:auto; height:auto; vertical-align:top; border-radius:0; padding:0 15px; margin:0 15px 10px 0;}

.single_variation_wrap { background:#eaeaea; padding:20px; position:fixed; left:0; bottom:0; right:0; z-index:11;}
.single_variation_wrap > div { max-width:1200px; margin:0 auto;}
.woocommerce .product .price { display:block; padding:0 0 10px 0; font-size:18px; font-weight:700; color:#000000;}

.w3n-variation-main { padding:0 0 40px 0; border-bottom:solid 1px #000000; margin:0 0 30px 0;}
.w3n-variation-main .variation-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.w3n-variation-main .variation-inner + .variation-inner { margin:20px 0 0 0; padding:30px 0 0 0; border-top:solid 1px rgba(0,0,0,0.10);}
.w3n-variation-main .variation-inner .custom_select_var { padding-right:40px;}
.w3n-variation-main .variation-inner .first_img { width:110px; margin:0 20px 0 0;
	-ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.w3n-variation-main .variation-inner .first_img img { width:90px; height:auto; box-shadow:0 0 10px 5px rgba(0,0,0,0.1); border:solid 5px rgba(0,0,0,0.2);}
.w3n-variation-main .variation-inner .right_detail {
	-ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    position: relative;
}
.w3n-variation-main .variation-inner .radio_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.w3n-variation-main .variation-inner .title-blk { padding:0 0 10px 0;}
.w3n-variation-main .variation-inner .radio_wrap .radio_col { float:left; margin:0 12px 10px 0;}
.w3n-variation-main .variation-inner .radio_wrap .radio_col + .radio_col { margin-left:0px;}
.w3n-variation-main .variation-inner .radio_wrap input[type="radio"] { display:none;}
.w3n-variation-main .variation-inner .radio_wrap label { display:block; min-height:27px; min-width:30px; padding:5px 10px; cursor:pointer;}

.w3n-variation-main .variation-inner .radio_wrap.label_radio label { background:rgba(0,0,0,0.10); opacity:0.5; border:solid 1px; border-color:transparent;}
.w3n-variation-main .variation-inner .radio_wrap.label_radio input[type="radio"]:checked + label { opacity:1; border-color:#000000;}

.w3n-variation-main .variation-inner .radio_wrap.color_radio label { opacity:0.3; border:solid 2px rgba(0,0,0,0.10); border-radius:100px; padding:0; height:30px; width:30px;}
.w3n-variation-main .variation-inner .radio_wrap.color_radio input[type="radio"]:checked + label { opacity:1; border-color:#000000;}
.w3n-variation-main .variation-inner .radio_wrap.color_radio .radio_col + .radio_col { margin-left:7px;}

.w3n-variation-main .variation-inner .radio_wrap.image_radio label { width:120px; height:auto; opacity:1; border:solid 2px; border-color:transparent; padding:0;}
.w3n-variation-main .variation-inner .radio_wrap.image_radio label img { width:100%; height:auto;}
.w3n-variation-main .variation-inner .radio_wrap.image_radio input[type="radio"]:checked + label { opacity:1; border-color:#3db14a;}
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox {}
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .radio_col { width:100%; margin:0 0 10px 0;}
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .radio_col input[type="checkbox"] { display:none;}
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .radio_col label { display:inline-block; vertical-align:top; position:relative; padding:0 0 0 26px; line-height:18px;}
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .radio_col label:before { content:''; position:absolute; left:0; top:0; width:15px; height:15px; border-radius:3px; border:1px solid #929292; display:block; background:#fff;}
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .radio_col input[type="checkbox"]:checked + label:before { background:#5798f5; border-color:#5798f5;}
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .radio_col label:after { content:''; position:absolute; left:0; top:0; width:15px; height:15px; border-radius:3px; opacity:0; background:url(check_arrow.svg) no-repeat center center;}
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .radio_col input[type="checkbox"]:checked + label:after { opacity:1;}
.woocommerce .product p.price { margin-bottom: 0; }

/*============ New Custom Css 3-1-2020 Start ============*/
.woocommerce-cart-wrap .cart.shop_table thead th { color:#3db14a; font-weight:bold;}
.woocommerce-cart-wrap .cart.shop_table tr { border:none;}
.woocommerce-cart-wrap .cart.shop_table tr td { border-color:rgba(139,141,148,0.5); padding-top:15px; padding-bottom:15px;}
.woocommerce-cart-wrap .cart.shop_table tr td a.remove { width:24px; height:24px; font-size:12px !important; color:rgba(139,141,148,0.5); text-align:center; line-height:24px; background:#FFF; border:1px solid rgba(139,141,148,0.5); border-radius:50%;}
.woocommerce-cart-wrap .cart.shop_table tr td a.remove i { vertical-align:middle;}
.woocommerce-cart-wrap .cart.shop_table tr td .variation { width:300px; max-width:100%; display:inline-block !important; vertical-align:top;}
.woocommerce-cart-wrap .cart.shop_table tr td .variation dt,
.woocommerce-cart-wrap .cart.shop_table tr td .variation dd { line-height:18px;}
.woocommerce-cart-wrap .cart.shop_table tr td .variation dt { font-weight:600; /*display:none;*/}
.woocommerce-cart-wrap .cart.shop_table tr td .variation dt.variation-Montageterrasoverkapping,
.woocommerce-cart-wrap .cart.shop_table tr td .variation dt.variation-Inkortenterrasoverkapping,
.woocommerce-cart-wrap .cart.shop_table tr td .variation dt.variation-AansluitenbetonpoerenaanHWA,
.cart_list.product_list_widget .variation dt.variation-Montageterrasoverkapping,
.cart_list.product_list_widget .variation dt.variation-Inkortenterrasoverkapping,
.cart_list.product_list_widget .variation dt.variation-AansluitenbetonpoerenaanHWA
{ display:none;}

.woocommerce-cart-wrap .cart.shop_table tr td .variation dt.variation-Montageterrasoverkapping + dd,
.woocommerce-cart-wrap .cart.shop_table tr td .variation dt.variation-Inkortenterrasoverkapping + dd,
.woocommerce-cart-wrap .cart.shop_table tr td .variation dt.variation-AansluitenbetonpoerenaanHWA + dd,
.cart_list.product_list_widget .variation dt.variation-Montageterrasoverkapping + dd,
.cart_list.product_list_widget .variation dt.variation-Inkortenterrasoverkapping + dd,
.cart_list.product_list_widget .variation dt.variation-AansluitenbetonpoerenaanHWA + dd
{
	display: block;
    width: 100%;
}

.woocommerce-cart-wrap .cart.shop_table tr td .variation dd  {padding-bottom: 8px;}
.woocommerce-cart-wrap .cart.shop_table td.actions { padding-top:35px !important;}
.woocommerce-cart-wrap .cart.shop_table td.actions .cart-footer { background:#f7f7f7; padding:15px 15px;}
.woocommerce-cart-wrap .cart.shop_table td.actions .coupon { position:relative; padding:0px;}
.woocommerce-cart-wrap .cart.shop_table td.actions .coupon:before { top:0px;}
.woocommerce-cart-wrap .cart.shop_table td.actions .coupon .wc-coupon-field { margin:0px;}
.woocommerce-cart-wrap .cart.shop_table td.actions .coupon .input-text {}
.woocommerce-cart-wrap .cart.shop_table td.actions .coupon .wc-cart-button { margin:0px;}
.woocommerce-cart-wrap .cart.shop_table td.actions .w3n-email-button {}
.woocommerce-cart-wrap .cart.shop_table td.actions .w3n-email-button .w3nuts-email-btn { width:auto; min-height:38px; display:inline-block; font:bold 14px / 16px "Raleway", Helvetica, Arial, Verdana, sans-serif; color:#FFF; text-decoration:none; text-align:center; line-height:38px; background:#3db14a; border-radius:1px; padding:0px 18px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.woocommerce-cart-wrap .cart.shop_table td.actions .w3n-email-button .w3nuts-email-btn:hover { background:#f0592f;}

.cart_list.product_list_widget .variation dt { color:rgba(119,119,119,0.8) !important; font-weight: 700; }
.masthead .shopping-cart-inner a:not(.button):not(.remove) { font-weight: 700; }


/*============ New Custom Css 3-1-2020 End ============*/

/*============ New Custom Css 10-1-2020 Start ============*/
.single-product.woocommerce .product .emi_price_main  { display: inline-block;vertical-align: top; width: 100%; }
.single-product.woocommerce .product .emi_price_main .emi_button .btn-emi { border: none; }
.single-product.woocommerce .product .w3n_add_to_cart { width: auto; display: inline-block;vertical-align: top; }
.single-product.woocommerce .product .w3n_add_to_cart + .emi_price_main { width: auto; display: inline-block;vertical-align: top; padding-left: 30px; }
.cart_blk { display: inline-block; vertical-align: top; width: 100%; padding: 30px 0; }

.cart_blk .cart_body, 
.cart_blk .head_cart { padding: 8px 0; margin: 0 }
.cart_blk .head_cart { display: inline-block; vertical-align: top; width: 100%; border-bottom: solid 1px #d6d6d6; }
.cart_blk .cart_body li ,
.cart_blk .head_cart li { display: -webkit-box;display: -ms-flexbox;display: flex; }
.cart_blk .cart_body li .pro_img ,
.cart_blk .head_cart li .pro_img { width: 90px;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
-ms-flex-preferred-size: auto;
flex-basis: auto;}
.cart_blk .cart_body li .pro_name ,
.cart_blk .head_cart li .pro_name { width: 250px;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
-ms-flex-preferred-size: auto;
flex-basis: auto;}
.cart_blk .cart_body li .pro_price ,
.cart_blk .head_cart li .pro_price { width: 150px;
-ms-flex-positive: 0;
flex-grow: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
-ms-flex-preferred-size: auto;
flex-basis: auto;}
.cart_blk .cart_body li .pro_descri ,
.cart_blk .head_cart li .pro_descri { width: auto; 
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: auto;
flex-basis: auto;
position: relative; }
.cart_blk .head_cart li .pro_name ,
.cart_blk .head_cart li .pro_price ,
.cart_blk .head_cart li .pro_descri { font-weight: 700; color: #3db14a; font-size: 14px; text-transform: uppercase; }
.cart_blk .cart_body li .pro_img .imgblock { display: inline-block;vertical-align: top; width: 100%; }
.cart_blk .cart_body li .pro_img .imgblock a { display: inline-block;vertical-align: top; width: 70px; height: 70px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.cart_blk .cart_body li .pro_img .imgblock img { width: auto; height: auto; max-width: 100%; max-height: 100%; display: none; }
.cart_blk .cart_body li .pro_name a { font-weight: 700; color: #3db14a; font-size: 14px; text-decoration: none; }
.cart_blk .cart_body li .pro_name a:hover { color: #f0592f; }
.cart_blk .cart_body li .pro_price { color: #3db14a; font-size: 14px; font-weight: 600; }
.cart_blk .cart_body li .pro_descri p { font-size: 13px; color: #7b7b7b; margin-bottom: 0; line-height: 18px; }
.cart_blk .cart_body li .pro_descri p strong { font-weight: 600; }
.cart_blk .cart_body li  { padding: 15px 0; border-bottom: solid 1px #d6d6d6;  }
.emi_shortcode_main form .form-row + .form-row { padding-top: 15px; }
.emi_shortcode_main form .form-row label { padding-bottom: 5px; }
form .form-row input.input-text, 
form .form-row textarea ,
form .form-row select { border-radius: 4px; }
form .form-row input.input-text:focus, 
form .form-row textarea:focus ,
form .form-row select:focus { border-color: #a0a0a0; }
form .form-row textarea { resize: none; }
label.error { color: #f0592f;font-weight: 600;font-size: 13px; }
form input[type="submit"],
form input[type="button"] { border: none; }
.emi_shortcode_main form .form-submit { padding-top: 20px; }
.single-product.woocommerce .product .oroption + .emi_price_main { width: auto; }
.oroption { display: inline-block; vertical-align: top; padding: 38px 20px 0 20px; }
.quote-msg-blk + .w3ncartloader { width: 100%;height: 100%;display: none;background-color: rgba(255,255,255,0.70);background-image: url(images/w3nloader.svg);background-position: center center;background-repeat: no-repeat;border-radius: 6px;position: absolute;top: 0px;left: 0px;z-index: 100; }
.quote-msg-blk + .w3ncartloader.active { display: block; }
.quote-msg-blk { padding: 25px 0 0 0; }
.quote-msg-blk .sucess-msg-quote { color: #3db14a; font-weight: 600;font-size: 17px; }
.quote-msg-blk .fail-msg-quote { color: #ff0000; font-weight: 600;font-size: 17px; }
.validationerror { display: inline-block; vertical-align: top; width: 100%; padding: 8px 0; color: #ff0000; font-weight: 600;line-height: 1.5; padding: 5px 25px;background: rgba(255, 0, 0, 0.05);font-size: 13px;font-style: italic; margin: 8px 0;box-sizing: border-box; }
/*============ New Custom Css 10-1-2020 End ============*/

.product .related-product.cart-btn-below-img .price
{
	font-size:0;	
}
.product .related-product.cart-btn-below-img .price .subscription-details
{
	font-size:18px;	
}





.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .quantity{ border:#e4e4e4 solid 1px; }
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .quantity button { border:0px; background:none; border-right:#e4e4e4 solid 1px; width:20px; float:left;  }
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .quantity button.addition{ border:0px; border-left:#e4e4e4 solid 1px;  float:right;}
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .quantity button img{ width:7px; position:relative; top:-3px;}
.w3n-variation-main .variation-inner .radio_wrap.label_checkbox .quantity .input-text{ border:0px; }
@media (min-width:991px) and (max-width:1120px){
.woocommerce-cart-wrap .cart.shop_table tr td .variation { width:100%;}
}

@media (max-width:600px){
.checkout-page-title { padding-top:40px;}
.checkout-page-title + #main { padding:40px 0 50px 0;}
.woocommerce-cart-wrap .cart.shop_table tr { padding:0px;}
.woocommerce-cart-wrap .cart.shop_table tr.cart_item { position:relative; border:1px solid rgba(51,51,51,0.12); padding:20px 15px 45px 15px; margin-bottom:20px;}
.woocommerce-cart-wrap .cart.shop_table tr td { padding-bottom:10px !important;}
.woocommerce-cart-wrap .cart.shop_table tr td.product-remove { padding-bottom:0px !important;}
.woocommerce-cart-wrap .cart.shop_table tr td a.remove { position:absolute; left:50%; bottom:20px; z-index:10; margin:0 0 0 -12px;}
.woocommerce-cart-wrap .cart.shop_table tr td .variation { width:auto;}
.woocommerce-cart-wrap .cart.shop_table td.actions { padding-top:0px !important;}
.woocommerce-cart-wrap .cart.shop_table td.actions .coupon { width:100%;}
.woocommerce-cart-wrap .cart.shop_table td.actions .coupon .wc-coupon-field { width:calc(100% - 130px);}
.woocommerce-cart-wrap .cart.shop_table td.actions .coupon .input-text { width:100%; margin:0px;}
.woocommerce-cart-wrap .cart.shop_table td.actions .coupon .wc-cart-button { margin-left:auto; padding:0px 12px;}
.woocommerce-cart-wrap .cart.shop_table td.actions .w3n-email-button { width:100%; padding:10px 0px;}
.woocommerce-cart-wrap .cart.shop_table td.actions .w3n-email-button .w3nuts-email-btn { width:100%;}
.woocommerce-cart-wrap .cart.shop_table td.actions .update-cart-button { margin:0 auto;}
}
@media (max-width:1070px){
.woocommerce div.product div.images.woocommerce-product-gallery{ float:none; margin:0 auto 30px;    }	
.woocommerce div.product div.summary { width:100%;}
}
@media (max-width:992px){
}
@media (max-width:767px){
.woocommerce div.product div.summary h1{ margin-bottom:20px; font-size:30px; }	

.w3n-variation-main .variation-inner + .variation-inner,
.w3n-variation-main .variation-inner{ width:100%; display:inline-block; text-align:center; }
.w3n-variation-main .variation-inner .first_img{ margin:0 0 0px; display:inline-block; }
.w3n-variation-main .variation-inner .first_img img{ margin:0 0 20px; }
.w3n-variation-main .variation-inner .right_detail{ display:inline-block; width:100%; text-align:left; }

.wf-container-main .woocommerce-tabs .tabs{ margin:0px; }
.w3n-variation-main .variation-inner .radio_wrap.image_radio label{ width:94px;}
.related-product > li .product-title{ line-height:1; margin:0 0 7px; }
.product .related-product.cart-btn-below-img .price{ padding:0px; line-height:1; }

.w3n-variation-main .variation-inner .custom_select_var option{ max-width:100%; }
}

@media (max-width:550px){
.oroption{ width:100%; padding:20px 0 5px; text-align:center;}
.single-product.woocommerce .product .w3n_add_to_cart,
.single-product.woocommerce .product .oroption + .emi_price_main{ display:inherit; margin:0 auto; width:250px; }
.single-product.woocommerce .product .emi_price_main .emi_button .btn-emi{ width:100%;}
}
.content select
{
	font-size:12px !important;
}