/**
Title 
Pagination
Shop Grid Style
 Style V1
 Style V2
 Style V3
Single product page 
Reviews
Woocommerce Checkout
Order recieved
My Account
	Woocommerce My Account 
Woo Checkout Page	
Empty Cart Page Design
Grouped/External/Variable  Product
ViewCart Css
Single Page Css
Widget 
	- Cart
	- Product - Cross Sell
	- Price Filter
Variable Product
Single Product
Product Stock in/Out
Woocommerce Notifications	
*/ 



/**
* #.#  Title
*
*/




.et_pb_wc_title .et_pb_module_inner h1, .woocommerce .woocommerce-MyAccount-content h3, .et_pb_wc_checkout_order_details .et_pb_module_inner h3, .et_pb_wc_checkout_billing .et_pb_module_inner .col2-set .woocommerce-billing-fields h3, .et_pb_wc_checkout_additional_info .et_pb_module_inner .col2-set .woocommerce-additional-fields h3, .et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab_content h2, .et_pb_wc_additional_info .et_pb_module_inner h2, .et_pb_comments_module #comment-wrap .page_title, .main_title, .et-l .product .et_pb_wc_upsells .up-sells h2, .woocommerce #customer_login h2, .woocommerce .checkout.woocommerce-checkout #order_review_heading, .woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields h3, .woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3, .woocommerce .cart-collaterals .cross-sells h2, .woocommerce .cart-collaterals .cart_totals.calculated_shipping h2, .product-template-default .product.type-product .up-sells.upsells.products h2, .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3, .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title, .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title, .woocommerce .woocommerce-order .woocommerce-order-downloads .woocommerce-order-downloads__title, .woocommerce .cart-collaterals .cart_totals h2 {
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 30px;
	font-size: 22px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 600;
}
.et_pb_wc_checkout_order_details .et_pb_module_inner h3:before, .woocommerce .woocommerce-MyAccount-content h3:before, .et_pb_wc_checkout_billing .et_pb_module_inner .col2-set .woocommerce-billing-fields h3:before, .et_pb_wc_checkout_additional_info .et_pb_module_inner .col2-set .woocommerce-additional-fields h3:before, .et_pb_wc_title .et_pb_module_inner h1:before, .et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab_content h2:before, .et_pb_wc_additional_info .et_pb_module_inner h2:before, .et_pb_comments_module #comment-wrap .page_title:before, .main_title:before, .et-l .product .et_pb_wc_upsells .up-sells h2:before, .woocommerce .cart-collaterals .cross-sells h2:before, .woocommerce .checkout.woocommerce-checkout #order_review_heading:before, .woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields h3:before, .woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3:before, .woocommerce .cart-collaterals .cart_totals.calculated_shipping h2:before, .product-template-default .product.type-product .up-sells.upsells.products h2:before, .woocommerce #customer_login h2:before, .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title:before, .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title:before, .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title:before, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3:before, .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title:before, .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title:before, .woocommerce .woocommerce-order .woocommerce-order-downloads .woocommerce-order-downloads__title:before, .woocommerce .cart-collaterals .cart_totals h2:before {
	content: "\5b";
	font-family: ETmodules !important;
	font-size: 16px;
	position: absolute;
	bottom: -8px;
	left: 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-bottom: 10px;
	color: var(--color-2);
}
.et_pb_wc_checkout_order_details .et_pb_module_inner h3:after, .woocommerce .woocommerce-MyAccount-content h3:after, .et_pb_wc_checkout_billing .et_pb_module_inner .col2-set .woocommerce-billing-fields h3:after, .et_pb_wc_checkout_additional_info .et_pb_module_inner .col2-set .woocommerce-additional-fields h3:after, .et_pb_wc_title .et_pb_module_inner h1:after, .et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab_content h2:after, .et_pb_wc_additional_info .et_pb_module_inner h2:after, .et_pb_comments_module #comment-wrap .page_title:after, .main_title:after, .et-l .product .et_pb_wc_upsells .up-sells h2:after, .woocommerce .cart-collaterals .cross-sells h2:after, .woocommerce .checkout.woocommerce-checkout #order_review_heading:after, .woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-additional-fields h3:after, .woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields h3:after, .woocommerce .cart-collaterals .cart_totals.calculated_shipping h2:after, .product-template-default .product.type-product .up-sells.upsells.products h2:after, .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column__title:after, .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title:after, .woocommerce #customer_login h2:after, .woocommerce .woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-order-downloads__title:after, .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title.title h3:after, .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title:after, .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-column__title:after, .woocommerce .woocommerce-order .woocommerce-order-downloads .woocommerce-order-downloads__title:after, .woocommerce .cart-collaterals .cart_totals h2:after {
	background-color: var(--color-1);
	content: "";
	position: absolute;
	bottom: -11px;
	left: 20px;
	height: 3px;
	width: 70px;
	margin: 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.et_pb_wc_related_products .related.products ul li .woocommerce-loop-product__title:before, .et_pb_wc_related_products .related.products ul li .woocommerce-loop-product__title:after, .woocommerce .cart-collaterals .cross-sells ul li .woocommerce-loop-product__title:before, .woocommerce .cart-collaterals .cross-sells ul li .woocommerce-loop-product__title:after {
	display: none;
}
.woocommerce .star-rating span::before {
	color: var(--color-1);
}
/** Woo Button **/

#reviews .form-submit .submit, .woocommerce .woocommerce-form-register__submit, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .et_pb_wc_add_to_cart .et_pb_module_inner .single_add_to_cart_button.alt, .woocommerce .woocommerce-checkout-payment .button.alt, .woocommerce .checkout_coupon .button, .woocommerce .coupon .button, .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce .woocommerce-cart-form .button {
	background: var(--color-1) !important;
	color: #fff !important;
	border: none !important;
	font-size: 15px !important;
	padding: 10px 22px !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	letter-spacing: 1px;
	border-radius: 50px !important;
}
#reviews .form-submit .submit:hover, .woocommerce .woocommerce-form-register__submit:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .et_pb_wc_add_to_cart .et_pb_module_inner .single_add_to_cart_button.alt:hover, .woocommerce .woocommerce-checkout-payment .button.alt:hover, .woocommerce .checkout_coupon .button:hover, .woocommerce .coupon .button:hover, .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover, .woocommerce .woocommerce-cart-form .button:hover {
	background: var(--color-2) !important;
}
.woocommerce .woocommerce-checkout-payment .button.alt:after, .woocommerce .checkout_coupon .button:after, .woocommerce .coupon .button:after, .woocommerce .woocommerce-form-register__submit:after, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:after, .et_pb_wc_add_to_cart .et_pb_module_inner .single_add_to_cart_button.alt:after, .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:after, .woocommerce .woocommerce-cart-form .button:after {
	display: none !important;
}
/* Woo Page Title */

.dct_woo_bcb .woocommerce-breadcrumb {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	color: var(--color-1);
	background: var(--color-2);
	border-radius: 5px;
	display: inline-block;
	padding: 5px 10px 5px 15px;
	position: relative;
}
.dct_woo_bcb .woocommerce-breadcrumb a {
	color: #fff;
}
/* Pagination */

.woocommerce .woocommerce-pagination ul.page-numbers {
	text-align: center;
	display: inline-flex!important;
	position: relative;
	border: none!important;
}
.woocommerce .woocommerce-pagination ul.page-numbers:before {
	width: 100%;
	height: 2px;
	background: #e8e8e8;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: -1;
	transform: translateY(-50%)
}
.woocommerce .woocommerce-pagination ul.page-numbers li {
	border-right: none!important
}
.woocommerce .woocommerce-pagination ul.page-numbers li a, .woocommerce .woocommerce-pagination ul.page-numbers li span.current {
	padding: 5px 15px!important;
	margin-right: 15px!important;
	background: #f8f8f8!important;
	border: 1px solid #e8e8e8!important;
	border-radius: 5px;
	box-shadow: 0 8px 6px -9px #5b5f5f;
	font-size: 17px!important;
	color: #686c6c!important
}
.woocommerce .woocommerce-pagination ul.page-numbers li:first-child a {
	margin-right: 25px!important
}
.woocommerce .woocommerce-pagination ul.page-numbers li:last-child a, .woocommerce .woocommerce-pagination ul.page-numbers li:last-child span {
	margin: 0 0 0 15px;
	margin-right: 0!important
}
.woocommerce .woocommerce-pagination ul.page-numbers li a:hover, .woocommerce .woocommerce-pagination ul.page-numbers li span.current {
	background: var(--color-2)!important;
	border-color: var(--color-2)!important;
	color: #fff!important
}
/**
* #.#  Shop Grid Style V1
*
*/
/*
.dct_shop_v1 .woocommerce ul.products li.product,
.dct_shop_v1 .related ul.products li,
.dct_shop_v1 .up-sells ul.products li.product,
.woocommerce .cross-sells ul.products li.product{text-align:center;position:relative;}

.dct_shop_v1 .woocommerce ul.products li.product a.woocommerce-loop-product__link .et_shop_image,
.dct_shop_v1 .related ul.products li.product a.woocommerce-loop-product__link .et_shop_image,
.dct_shop_v1 .up-sells ul.products li.product a.woocommerce-loop-product__link .et_shop_image,
.woocommerce .cross-sells ul.products li.product a.woocommerce-loop-product__link .et_shop_image{position: relative;
display: block;
vertical-align: top;
max-width: 100%; 
overflow: hidden;}


.dct_shop_v1 .woocommerce ul.products li.product a.woocommerce-loop-product__link .et_shop_image .et_overlay,
.dct_shop_v1 .related ul.products li.product a.woocommerce-loop-product__link .et_shop_image .et_overlay,
.dct_shop_v1 .up-sells ul.products li.product a.woocommerce-loop-product__link .et_shop_image .et_overlay,
.woocommerce .cross-sells ul.products li.product a.woocommerce-loop-product__link .et_shop_image .et_overlay {background-color:transparent;border:none;}



.dct_shop_v1 .woocommerce ul.products li.product a.woocommerce-loop-product__link .et_shop_image img,
.dct_shop_v1 .related ul.products li.product a.woocommerce-loop-product__link .et_shop_image img,
.dct_shop_v1 .up-sells ul.products li.product a.woocommerce-loop-product__link .et_shop_image img,
.woocommerce .cross-sells ul.products li.product a.woocommerce-loop-product__link .et_shop_image img{display: block;
width: 100%;
-webkit-transform: scale(1.1) translateY(4px);
-ms-transform: scale(1.1) translateY(4px);
transform: scale(1.1) translateY(4px);
-webkit-transition: .37s cubic-bezier(.25,.46,.45,.94);
-o-transition: .37s cubic-bezier(.25,.46,.45,.94);
transition: .37s cubic-bezier(.25,.46,.45,.94);}


.dct_shop_v1 .woocommerce ul.products li.product:hover a.woocommerce-loop-product__link .et_shop_image img,
.dct_shop_v1 .related ul.products li.product:hover a.woocommerce-loop-product__link .et_shop_image img,
.dct_shop_v1 .up-sells ul.products li.product:hover a.woocommerce-loop-product__link .et_shop_image img,
.woocommerce .cross-sells ul.products li.product:hover a.woocommerce-loop-product__link .et_shop_image img{-webkit-transform: scale(1.1) translateY(-4px);
-ms-transform: scale(1.1) translateY(-4px);
transform: scale(1.1) translateY(-4px);}

.woocommerce .star-rating span::before{color:var(--color-1);}

.dct_shop_v1 .woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title,
.dct_shop_v1 .related ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title,
.dct_shop_v1 .up-sells ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title{font-size: 20px !important;
font-weight: 600;
color: var(--color-2);
display: inline-block;}

.dct_shop_v1 .woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title:hover,
.dct_shop_v1 .up-sells ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title:hover,
.dct_shop_v1 .related ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title:hover{color:var(--color-1);}

.dct_shop_v1 .woocommerce ul.products li.product a.woocommerce-loop-product__link .onsale,
.dct_shop_v1 .related ul.products li.product a.woocommerce-loop-product__link .onsale,
.woocommerce-page span.onsale, .woocommerce span.onsale{color: #fff;
padding: 0 10px !important;
font-size: 13px;
font-weight: 700 !important;
line-height: 24px !important;
display: inline-block;
position: absolute;
top: 20px !important;
left: 20px !important;
background: #1e1d23 !important;
border-radius: 20px !important;
text-transform: uppercase;
z-index: 9;}

.dct_shop_v1 .woocommerce ul.products li.product a.woocommerce-loop-product__link .star-rating{}

.dct_shop_v1 .woocommerce ul.products li.product a.button,
.dct_shop_v1 .related ul.products li a.button,
.dct_shop_v1 .up-sells ul.products li.product .button,
.woocommerce .cross-sells ul.products li.product a.button{border: none !important;
text-transform: uppercase;
font-size: 15px;
color: var(--color-2);
background: transparent !important;
padding: 10px 0px 10px 25px !important;} 

.dct_shop_v1 .woocommerce ul.products li.product a.button:hover,
.dct_shop_v1 .related ul.products li a.button:hover,
.dct_shop_v1 .up-sells ul.products li.product .button:hover,
.woocommerce .cross-sells ul.products li.product a.button:hover{color:var(--color-1);}


.dct_shop_v1 .woocommerce ul.products li.product a.button:after,
.dct_shop_v1 .related ul.products li a.button:after,
.dct_shop_v1 .up-sells ul.products li.product .button:after,
.woocommerce .cross-sells ul.products li.product a.button:after{content: "\e008";
font-family: ETmodules !important;
opacity: 1;
left: 0;
right: auto;
font-size: 14px;
margin: 0;
top: 50%;
transform: translateY(-50%);}



.dct_shop_v1 ul.products li a.button.added,
.dct_shop_v1 .related ul.products li a.button.added,
.dct_shop_v1 .up-sells ul.products li.product a.button.added,
.woocommerce .cross-sells ul.products li.product a.button.added{
	background:var(--color-2) !important;
}
.dct_shop_v1 ul.products li a.button.added::before,
.dct_shop_v1 .related ul.products li a.button.added:before,
.woocommerce .cross-sells ul.products li.product a.button.added:before{
content: "\e052";
}

.dct_shop_v1 ul.products li a.button.loading,
.dct_shop_v1 .related ul.products li a.button.loading,
.woocommerce .cross-sells ul.products li.product a.button.loading{opacity:1;}


.dct_shop_v1 ul.products li a.button.loading:before,
.dct_shop_v1 .related ul.products li a.button.loading:before,
.woocommerce .cross-sells ul.products li.product a.button.loading:before{opacity:0 !important;}
.dct_shop_v1 ul.products li a.button.loading::after,
.dct_shop_v1 .related ul.products li a.button.loading:after,
.woocommerce .cross-sells ul.products li.product a.button.loading:after{animation: fa-spin 0.75s linear infinite;
height: 20px;content: "\e02d";
font-family: ETmodules !important;
width: 20px;
line-height: 20px;
font-size: 20px;
position: absolute;
top: 50%;
left: 50%;display: block !important;opacity:1;
margin-left: -10px;
margin-top: -10px;
display: block;}


@keyframes fa-spin {
	0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
}
}


@media only screen and (max-width : 520px) {
.dct_shop_v1 .woocommerce ul.products li.product,
.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,
#et-boc .et-l .et_pb_shop ul.products.columns-3 li.product{width:100% !important;}
}
*/


/** Shop Grid Style - V1 **/

.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product {
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 1px 20px 10px rgba(0,0,0,0.05);
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product:hover {
	box-shadow: 0px 1px 5px 5px var(--color-1);
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.add_to_cart_button, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.product_type_grouped, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.product_type_external {
	position: relative;
	background: linear-gradient(120deg, var(--color-1) 0%, var(--color-2) 100%);
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 13px 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
	margin-bottom: -20px;
	border: 2px solid #fff;
	font-weight: 700;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1);
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product:hover a.add_to_cart_button, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product:hover a.product_type_grouped, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product:hover a.product_type_external, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.add_to_cart_button:hover, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.product_type_grouped:hover, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.product_type_external:hover {
	box-shadow: 0px 1px 5px 5px var(--color-1);
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.woocommerce-loop-product__link .onsale {
	color: #fff;
	background: var(--color-2) !important;
	font-size: 14px;
	font-weight: 600 !important;
	text-transform: uppercase;
	text-align: center;
	width: 65px;
	height: 25px;
	left: 0 !important;
	padding: 0px 11px 0 11px !important;
	transform: rotate(-90deg);
	position: absolute;
	top: 35px !important;
	border-radius: 30px !important;
	z-index: 99999;
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.add_to_cart_button:after, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.product_type_grouped:after, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.product_type_external:after, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.product_type_variable:after {
	display: none !important;
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product .star-rating span::before {
	color: var(--color-1);
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product .et_shop_image {
	overflow: hidden;
	position: relative;
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product .et_shop_image img {
	width: 100%;
	height: auto;
	transition: all 0.6s ease;
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product:hover .et_shop_image img {
	transform: scale(1.2);
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product .et_shop_image .et_overlay {
	background: transparent;
	border: none;
	opacity: 1;
	z-index: 1;
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product .et_shop_image .et_overlay:before {
	font-size: 17px;
	background: var(--color-1);
	width: 36px;
	height: 36px;
	line-height: 36px;
	opacity: 1;
	border-radius: 50px;
	top: 60px;
	content: '\e013';
	left: auto;
	color: #fff;
	transform: none;
	margin: 0;
	right: 18px;
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product:hover .et_shop_image .et_overlay:before, .et-db #et-boc .et-l * .dct_shop_v1 li.product:hover a.button.yith-wcqv-button, .et-db #et-boc .et-l * .dct_shop_v1 li.product:hover .tinvwl_add_to_wishlist_button {
	background: var(--color-2);
}
.et-db #et-boc .et-l * .dct_shop_v1 .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
	left: auto;
	right: 15px;
	top: 15px;
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product .price, .et-db #et-boc .et-l * .dct_shop_v2 ul.products li.product .price, .et-db #et-boc .et-l * .dct_shop_v3 ul.products li.product .price {
	font-size: 20px;
	font-weight: 700;
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product .woocommerce-loop-product__title, .et-db #et-boc .et-l * .dct_shop_v2 ul.products li.product .woocommerce-loop-product__title, .et-db #et-boc .et-l * .dct_shop_v3 ul.products li.product .woocommerce-loop-product__title {
	font-size: 17px !important;
	font-weight: 700;
	padding: 10px 0px 17px 0px;
	text-transform: capitalize;
	line-height: 26px;
	letter-spacing: -0.5px;
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product:hover .woocommerce-loop-product__title, .et-db #et-boc .et-l * .dct_shop_v2 ul.products li.product:hover .woocommerce-loop-product__title, .et-db #et-boc .et-l * .dct_shop_v3 ul.products li.product:hover .woocommerce-loop-product__title {
	color: var(--color-1);
}
.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product h2.woocommerce-loop-product__title:before, .et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product h2.woocommerce-loop-product__title:after, .et_pb_wc_upsells .et_pb_module_inner .up-sells.upsells h2 {
	display: none;
}
.et-db #et-boc .et-l * .dct_shop_v3 ul.products li.product .tinvwl_add_to_wishlist_button {
	padding: 0 !important;
}
/*Quick View - Shop V1*/

.et-db #et-boc .et-l * .dct_shop_v1 li.product {
	transition: .2s ease
}
.et-db #et-boc .et-l * .dct_shop_v1 li.product a.button.yith-wcqv-button {
	font-family: ETModules!important;
	color: #fff;
	z-index: 999;
	font-size: 14px;
	width: 36px;
	padding: 0;
	top: 95px;
	right: 19px;
	border: none;
	opacity: 1;
	border-radius: 50px;
	background: var(--color-1);
	height: 36px;
	line-height: 33px!important;
	text-align: center;
	transition: .2s ease;
	position: absolute;
	margin-top: 10px
}
.dct_shop_v1 li.product {
	position: relative
}
.et-db #et-boc .et-l * .dct_shop_v1 li.product a.button.yith-wcqv-button:after {
	display: none !important;
}
.et-db #et-boc .et-l * .dct_shop_v1 li.product .tinvwl_add_to_wishlist_button {
	padding: 0 !important
}
/*ViewCart Css*/

.et-db #et-boc .et-l * .dct_shop_v1 ul.products li.product a.added_to_cart.wc-forward {
	display: none;
}
.dct_shop_v1 .woocommerce .woocommerce-ordering .orderby {
	height: 50px;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 500;
	margin-bottom: 20px;
	border-radius: 10px;
	background: transparent;
	border: 1px solid #ccc;
}
/** Shop Grid Style - V2 **/

.dct_shop_v2 ul.products li.product {
	background-color: white;
	padding: 15px;
	box-shadow: 0 0 8px 0 #eee;
	transition: all 0.5s ease;
	text-align: center;
}
.dct_shop_v2 ul.products li.product:hover {
	transform: scale(1.02);
	transition: all 0.5s ease;
}
.dct_shop_v2 ul.products li.product .onsale, .et-db #et-boc .et-l * .dct_shop_v2 ul.products li.product .onsale {
	position: absolute;
	font-size: 14px;
	font-weight: 700 !important;
	text-transform: uppercase;
	writing-mode: vertical-rl;
	transform: rotate(-180deg);
	box-sizing: border-box;
	top: 7px !important;
	letter-spacing: 0.1em;
	z-index: 1;
	padding: 8px 0px !important;
	border-radius: 50px !important;
	background-color: var(--color-1) !important;
	color: #fff;
}
.dct_shop_v2 ul.products li.product .et_shop_image .et_overlay, .et-db #et-boc .et-l .dct_shop_v2 ul.products li.product .et_shop_image .et_overlay {
	border: none;
	background: transparent;
	transition: all 0.5s ease;
	z-index: 1;
}
.dct_shop_v2 ul.products li.product .et_shop_image .et_overlay:before, .et-db #et-boc .et-l .dct_shop_v2 ul.products li.product .et_shop_image .et_overlay:before, .et-db #et-boc .et-l .dct_shop_v2 .woocommerce ul.products li.product a.woocommerce-loop-product__link .et_shop_image .et_overlay:before {
	background: var(--color-1);
	content: '\e07a';
	color: rgba(255,255,255,0.82);
	border-radius: 50px;
	font-size: 16px;
	width: 36px;
	height: 36px;
	position: absolute;
	top: 90px;
	left: auto;
	transition: all 0.5s ease;
	line-height: 36px;
	right: 4px;
	margin: 0;
	transform: none;
}
.dct_shop_v2 ul.products li.product .star-rating, .dct_shop_v2 ul.products li.product .star-rating span {
	width: 100% !important;
	text-align: center;
}
.dct_shop_v2 ul.products li.product .star-rating::before, .dct_shop_v2 .star-rating span:before {
	float: none;
	left: 50%;
	position: absolute;
	color: var(--color-2);
	transform: translateX(-50%);
}
.dct_shop_v2 ul.products li.product a.add_to_cart_button, .dct_shop_v2 ul.products li.product a.product_type_grouped, .dct_shop_v2 ul.products li.product a.product_type_external {
	border: none;
	border-bottom: 1px solid var(--color-1);
	color: var(--color-1);
	padding: 0 !important;
	text-transform: uppercase;
	font-size: 15px;
	margin-top: 5px;
	font-weight: 600;
	background: transparent !important;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .6s ease 0s;
	-moz-transition: all .6s ease 0s;
	-ms-transition: all .6s ease 0s;
	-o-transition: all .6s ease 0s;
	transition: all .6s ease 0s;
	opacity: 0;
}
.dct_shop_v2 ul.products li.product:hover a.add_to_cart_button, .dct_shop_v2 ul.products li.product:hover a.product_type_grouped, .dct_shop_v2 ul.products li.product:hover a.product_type_external {
	opacity: 1 !important;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1) !important;
	z-index: 1 !important;
}
.dct_shop_v2 ul.products li.product .tinv-wraper {
	left: auto;
	right: 15px;
	top: 15px;
}
 @keyframes fadeInUp {
0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
 -moz-transform: translateY(20px);
 -ms-transform: translateY(20px);
 -o-transform: translateY(20px);
 transform: translateY(20px);
}
100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 -o-transform: translateY(0);
 transform: translateY(0);
}
}
/*View Cart*/

.dct_shop_v2 ul.products li.product a.wc-forward {
	display: none;
}
/*Quick View Button*/

.dct_shop_v2 li.product {
	transition: .2s ease
}
.dct_shop_v2 li.product a.button.yith-wcqv-button {
	font-family: ETModules!important;
	color: #fff;
	border-radius: 50px;
	font-size: 14px;
	width: 36px;
	padding: 0;
	top: 48px;
	right: 19px;
	border-color: var(--color-1);
	opacity: 0;
	background: var(--color-1);
	height: 36px;
	line-height: 33px!important;
	text-align: center;
	transition: .2s ease;
	position: absolute;
	margin-top: 10px
}
.dct_shop_v2 li.product {
	position: relative
}
.dct_shop_v2 li.product:hover a.button.yith-wcqv-button {
	opacity: 1;
	-webkit-animation: fade-in-bottom .3s cubic-bezier(.39, .575, .565, 1) both;
	animation: fade-in-bottom .3s cubic-bezier(.39, .575, .565, 1) both
}
.dct_shop_v2 li.product a.button.yith-wcqv-button:after {
	display: none !important;
}
 @-webkit-keyframes fade-in-bottom {
0% {
-webkit-transform:translateY(20px);
transform:translateY(20px);
opacity:0
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
@keyframes fade-in-bottom {
0% {
-webkit-transform:translateY(20px);
transform:translateY(20px);
opacity:0
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
@-webkit-keyframes fade-out-bottom {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
100% {
-webkit-transform:translateY(10px);
transform:translateY(10px);
opacity:0
}
}
@keyframes fade-out-bottom {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
100% {
-webkit-transform:translateY(10px);
transform:translateY(10px);
opacity:0
}
}
.dct_shop_v2 .woocommerce ul.products li.product .price ins {
	color: var(--color-1);
}
.dct_shop_v2 .woocommerce ul.products li.product a.add_to_cart_button:after {
	display: none;
}
.dct_shop_v2 .woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
	text-transform: capitalize;
	font-size: 15px;
	color: #666;
}
.et-db #et-boc .et-l * .dct_shop_v2 ul.products li.product .tinvwl_add_to_wishlist_button {
	padding: 0 !important;
}
/** Shop Grid Style - V3 **/

.dct_shop_v3 ul.products li.product {
	position: relative;
	text-align: center;
}
.dct_shop_v3 ul.products li.product .et_shop_image .et_overlay {
	background: transparent;
	border: none;
	z-index: 1;
}
.dct_shop_v3 ul.products li.product .et_shop_image .et_overlay:before {
	display: none;
}
.dct_shop_v3 ul.products li.product .et_shop_image img {
	transition: all .5s ease 0s;
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
}
.dct_shop_v3 ul.products li.product:hover .et_shop_image img {
	transform: translateY(0);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transition: all .5s ease 0s;
}
.dct_shop_v3 ul.products li.product {
	background: #fff;
	border: 2px solid rgba(0,0,0,.1);
	border-radius: 10px;
	overflow: hidden;
}
.dct_shop_v3 ul.products li.product .product_block {
	margin-bottom: 0;
	padding: 0 20px 30px 20px;
	position: relative;
	background: #fff;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.dct_shop_v3 ul.products li.product:hover .product_block {
	transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	padding: 15px 20px 0px 20px;
}
.dct_shop_v3 ul.products li.product a.add_to_cart_button, .dct_shop_v3 ul.products li.product a.product_type_grouped, .dct_shop_v3 ul.products li.product a.product_type_external {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 200%;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 17px;
	letter-spacing: 1px;
	padding: 8px !important;
	left: 0;
	border: none;
	margin: 0;
	border-top: 2px solid rgba(0,0,0,.1) !important;
	opacity: 0;
	transition: all .5s;
	background: var(--color-2);
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.dct_shop_v3 ul.products li.product:hover a.add_to_cart_button, .dct_shop_v3 ul.products li.product:hover a.product_type_grouped, .dct_shop_v3 ul.products li.product:hover a.product_type_external {
	opacity: 1;
	top: 130%;
}
.dct_shop_v3 ul.products li.product a.add_to_cart_button:after, .dct_shop_v3 ul.products li.product a.product_type_grouped:after, .dct_shop_v3 ul.products li.product a.product_type_external {
	display: none;
}
.dct_shop_v3 ul.products li.product .tinv-wraper {
	left: auto;
	right: 15px;
	top: 15px;
}
/*Quick View - Shop V3*/

.dct_shop_v3 li.product {
	transition: .2s ease
}
.dct_shop_v3 li.product a.button.yith-wcqv-button {
	font-family: ETModules !important;
	color: #fff;
	font-size: 14px;
	width: 36px;
	padding: 0;
	top: 63px;
	right:18px;
	border-color: var(--color-1);
	opacity: 1;
	border-radius: 50px;
	background: var(--color-1);
	height: 36px;
	line-height: 33px !important;
	text-align: center;
	transition: .2s ease;
	position: absolute;
	margin-top: 0px;
}
.dct_shop_v3 li.product {
	position: relative
}
.dct_shop_v3 li.product a.button.yith-wcqv-button:after {
	display: none !important;
}
.dct_shop_v3 ul.products li.product span.onsale {
	color: #fff;
	font-size: 13px;
	font-weight: 500 !important;
	line-height: 19px !important;
	display: inline-block;
	position: absolute;
	top: 5px !important;
	left: 5px !important;
	background: var(--color-2) !important;
	border-radius: 5px !important;
	text-transform: uppercase;
	z-index: 9;
	padding: 3px 8px !important;
}
.dct_shop_v3 ul.products li.product .star-rating {
	display: none;
}
.dct_shop_v3 ul.products li.product .added_to_cart.wc-forward {
	display: none;
}
/* Shop Left */

.dct_shop_left .woocommerce ul.products li.product {
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	position: relative;
	padding: 10px;
	background-color: #fff;
}
.dct_shop_left .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button {
	display: none;
}
.dct_shop_left .woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
	margin-top: 20px;
}
.dct_shop_left .woocommerce ul.products li.product:before {
	content: '';
	border-radius: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px;
	bottom: 10px;
	background-color: var(--color-1);
	opacity: .1;
}
.dct_shop_left .woocommerce ul.products li.product a.woocommerce-loop-product__link .et_shop_image {
	float: left;
}
.dct_shop_left .woocommerce ul.products li.product a.woocommerce-loop-product__link .et_shop_image img {
	max-width: 120px;
	width: 100%;
}
.dct_shop_left .woocommerce ul.products li.product a.button {
	font-size: 0 !important;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	float: right;
	position: relative;
	font-weight: 700;
	border: none;
	background: none;
	background-color: var(--color-1);
	border-color: var(--color-1);
	color: #fff;
	cursor: pointer;
	padding: .875em 2.5em;
	text-decoration: none;
	position: absolute;
	right: 20px;
	bottom: 20px;
	text-shadow: none;
}
.dct_shop_left .woocommerce ul.products li.product a.button:before {
	content: "\e015";
	font-family: ETmodules !important;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	z-index: 9;
	line-height: 1;
	font-size: 16px;
	opacity: 1;
	margin-left: 0;
}
.dct_shop_left .woocommerce ul.products li.product a.button:after {
	display: none;
}
.dct_shop_left ul.products li a.button.added {
	background: var(--color-2) !important;
}
.dct_shop_left ul.products li a.button.added::before {
	content: "\e052";
}
.dct_shop_left ul.products li a.button.loading {
	opacity: 1;
}
.dct_shop_left ul.products li a.button.loading:before {
	opacity: 0 !important;
}
.dct_shop_left ul.products li a.button.loading::after {
	animation: fa-spin 0.75s linear infinite;
	height: 20px;
	content: "\e02d";
	font-family: ETmodules !important;
	width: 20px;
	line-height: 20px;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: block !important;
	opacity: 1;
	margin-left: -10px;
	margin-top: -10px;
	display: block;
}
/**
* #.#  Single product page
*
*/
/*Additional Information*/


.woocommerce table.shop_attributes tr:nth-child(2n) th, .woocommerce table.shop_attributes tr:nth-child(2n) td {
	background-color: transparent;
}
.woocommerce-page div.product div.images img {
	background-color: transparent !important;
}
.et_pb_wc_images span.onsale {
	border-style: solid;
	background: var(--color-1) !important;
	border-radius: 50px !important;
}
.woocommerce-page div.product div.images img {
	background-color: #f7f4ef;
}
/**Variable Product*/
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: var(--color-1);
	color: #fff;
}
.single .variations_form .single_variation_wrap .woocommerce-variation.single_variation {
	margin-bottom: 15px;
}
.single .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price {
	color: var(--color-2);
	font-size: 26px
}
.single .variations_form .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price del {
	font-size: 20px;
}
.single .variations_form .variations .value .reset_variations {
	font-size: 0;
}
.single .variations_form .variations .value .reset_variations:before {
	font-size: 20px;
	content: "\e02a";
	color: var(--color-1);
	font-family: ETmodules !important;
}
.woocommerce div.product form.cart .variations td select, .et-db #et-boc .et-l div.product form.cart .variations td select {
	border-radius: 20px;
	height: 40px;
	background-color: #fff;
	border: 1px solid #aaa !important;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 13px;
	color: #232323!important
}
.woocommerce div.product form.cart .variations td {
	font-size: 15px;
	color: #232323;
	line-height: 40px;
}
/** Grouped Product **/

.woocommerce div.product form.cart .group_table {
	width: 100%;
	margin: 20px 0px;
}
.woocommerce div.product form.cart .group_table td {
	padding: 10px !important;
	line-height: 50px;
	text-align: center;
	font-size: 15px;
	color: #232323;
	border: 1px solid rgba(40,61,88,.1)!important
}
.woocommerce div.product form.cart .group_table td label a {
	line-height: 50px;
	color: var(--color-1);
	display: block;
	text-align: center
}
.woocommerce div.product form.cart table div.quantity {
	margin: 0!important
}
 @media only screen and (max-width : 480px) {
.woocommerce-page .woocommerce-message .button {
	float: none;
	width: 100%;
	text-align: center;
}
.woocommerce div.product form.cart .group_table td label a {
	line-height: 30px;
}
.woocommerce div.product form.cart .group_table td span {
	line-height: 20px;
}
.woocommerce .product .cart .single_add_to_cart_button {
	width: 100%;
}
}
/* Quantity */

.et_pb_wc_add_to_cart .quantity input.qty {
	background: transparent !important;
	color: #333 !important;
	border-width: 1px !important;
	border-radius: 10px;
	border-color: #ccc !important;
}
.posted_in a, .tagged_as a {
	color: var(--color-1);
}
.et_pb_wc_add_to_cart form.cart .variations td.value span::after {
	margin-top: -5px;
	display:none;
}
/* Tabs */

.et_pb_wc_tabs .et_pb_all_tabs .woocommerce-Reviews .comment-form input[type="text"], .et_pb_wc_tabs .et_pb_all_tabs .woocommerce-Reviews .comment-form input[type="email"] {
	width: 100% !important;
	height: 50px;
	border-radius: 10px;
	padding: 20px !important;
	background: transparent !important;
	border: 1px solid #ccc !important;
}
.et_pb_wc_tabs #review_form #respond p {
	margin: 0;
}
.et_pb_wc_tabs #review_form #respond textarea {
	padding: 20px;
	border-radius: 10px;
	background: transparent !important;
	border: 1px solid #ccc !important;
}
.et_pb_wc_tabs .et_pb_all_tabs .comment-form p.stars a {
	color: var(--color-1);
}
.et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab_content table.shop_attributes {
	border: none;
}
.et_pb_wc_tabs ul.et_pb_tabs_controls {
	background: transparent;
}
.et_pb_wc_tabs ul.et_pb_tabs_controls::after {
	border: none;
}
.et_pb_wc_tabs .et_pb_tabs_controls li {
	float: none;
	display: inline-block;
	border-right: none !important;
	margin: 0 5px;
}
.et_pb_wc_tabs .et_pb_tabs_controls li a {
	padding: 15px 30px;
	border-radius: 50px;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}
.et_pb_wc_tabs .et_pb_tabs_controls li.et_pb_tab_active a, .et_pb_wc_tabs .et_pb_tabs_controls li a:hover {
	background: var(--color-1);
	color: #fff !important;
}
/* Related Products */

.et_pb_wc_related_products .related h2 {
	margin-bottom: 30px;
}
/**
* #.#  Woocommerce Checkout
*
*/

#payment .wc_payment_methods .woocommerce-notice.woocommerce-info {
	background: var(--color-1);
	line-height: 30px !important;
}
.woocommerce-checkout #payment {
	background-color: #f9f9f9
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info {
	line-height: 35px;
	background-color: var(--color-1);
	border-radius: 150px;
}
@media only screen and (max-width : 768px) {
.woocommerce .woocommerce-MyAccount-content .woocommerce-Message--info {
	border-radius: 25px;
	margin-top: 35px;
}
}
.woocommerce form .form-row {
	width: 100%;
}
.woocommerce form .form-row label {
	text-transform: capitalize;
	font-size: 15px;
	color: #232323;
	padding-bottom: 5px;
}
.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link, .woocommerce-terms-and-conditions-checkbox-text .woocommerce-terms-and-conditions-link {
	color: var(--color-1);
}
.woocommerce form .form-row.woocommerce-invalid label {
	color: var(--color-2);
}
.woocommerce-invalid #terms {
	outline: 2px solid var(--color-1);
}
.woocommerce-page form .form-row .input-text {
	border-radius: 10px;
}
/* Order recieved */
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead tr .woocommerce-orders-table__header .nobr {
	font-size: 15px;
	color: #232323;
	text-transform: uppercase;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead .woocommerce-orders-table__header, .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {
	padding: 20px;
	text-align: center;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr td {
	font-size: 14px;
	color: #232323;
}
.woocommerce .checkout.woocommerce-checkout #order_review_heading {
	margin-top: 35px;
	margin-bottom: 35px;
}
.woocommerce .woocommerce-order .woocommerce-order-overview {
	padding: 0;
	border: 1px dashed #232323;
}
.woocommerce .woocommerce-order .order_details li {
	border-right: 1px dashed #232323;
	padding: 5px;
	line-height: 30px;
	display: flex;
	font-weight: 500;
	margin-right: 0;
	color: #232323;
	font-size: 14px;
	text-transform: capitalize
}
.woocommerce ul.order_details li strong {
	font-weight: 500;
	display: flex;
	line-height: 30px;
	font-size: 15px;
	padding-left: 5px;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
	text-transform: capitalize;
	text-align: center;
	font-size: 30px;
	color: #8fae1b;
	margin-bottom: 40px
}
.woocommerce .woocommerce-thankyou-order-details li {
	font-size: 1em;
	line-height: 1;
}
.woocommerce .woocommerce-thankyou-order-details li strong {
	font-size: 1.4em;
	line-height: 2.5;
}
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tbody tr:nth-child(2n), .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:first-child {
	background: #f5f5f5;
}
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table thead tr, .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child {
	background: var(--color-2);
}
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table thead tr th, .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child th, .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr:last-child td span {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot tr th, .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tbody td span, .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tfoot td span {
	font-size: 15px;
	color: #232323;
}
.woocommerce .woocommerce-order .woocommerce-order-details .shop_table td {
	line-height: 2.5em;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details address {
	font-size: 15px;
	color: #232323;
	text-align: justify;
	text-transform: capitalize;
	box-shadow: 0 0 15px 0 rgba(40, 61, 88, .07);
	padding: 20px
}
@media only screen and (max-width : 768px) {
.woocommerce table.my_account_orders {
	margin-top: 50px;
}
}
@media only screen and (max-width :1099px) {
.woocommerce .woocommerce-order .order_details {
	padding: 10px
}
.woocommerce .woocommerce-order .order_details li {
	border: none;
	display: contents
}
}
@media only screen and (max-width :767px) {
.woocommerce table.shop_table td a {
	font-size: 14px
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
	font-size: 25px;
	line-height: 35px
}
}
.woocommerce-store-notice, p.demo_store {
	background-color: var(--color-1);
	padding-bottom: 10px !important;
}
/* Woocommerce My Account */
.woocommerce-error li a {
	color: #fff;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
	border-radius: 10px;
	background-color: #fff;
	padding: 25px 25px!important;
	margin: 0;
	list-style-type: none!important;
	-webkit-box-shadow: 0 0 15px 0 rgba(40, 61, 88, .07);
	-moz-box-shadow: 0 0 15px 0 rgba(40, 61, 88, .07);
	box-shadow: 0 0 15px 0 rgba(40, 61, 88, .07);
	position: relative
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
	padding-bottom: 5px;
	margin: 0 0 15px 0;
	font-size: 20px;
	line-height: 26px;
	font-weight: 800;
	position: relative;
	text-transform: uppercase;
	border-bottom: 1px dashed #e9e9e9;
	padding-top: 5px
}
.woocommerce .woocommerce-MyAccount-navigation ul li a {
	font-size: 15px;
	color: #232323;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--color-1)
}
.woocommerce .woocommerce-MyAccount-navigation ul li:before {
	content: '';
	left: -25px;
	position: absolute;
	width: 3px;
	height: 100%;
	border-color: var(--color-1);
	display: block;
	background-color: var(--color-1)
}
/**
* #.#  My Account
*
*/

.woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-Button.button, .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .button {
	background: var(--color-1);
	padding: 10px 20px !important;
	color: #fff;
	border: none !important;
	border-radius: 25px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
}
.woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-Button.button:hover, .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover {
	background: var(--color-2);
}
.woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-Button.button:after, .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .button:after {
	display: none;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error {
	background: #fff;
	text-align: left;
	text-transform: capitalize;
	line-height: 30px
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-error li {
	margin-bottom: 20px;
	padding: 5px;
	padding-left: 10px !important;
	background: #b81c23;
	border-radius: 25px;
}
.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper select {
	height: 40px;
	border-radius: 25px;
}
.woocommerce .woocommerce-form.woocommerce-form-login .lost_password a {
	color: var(--color-2)
}
.woocommerce .woocommerce-form.woocommerce-form-login p, .woocommerce .woocommerce-ResetPassword.lost_reset_password p {
	font-size: 15px;
	color: #232323;
	text-transform: capitalize;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password {
	float: right;
	position: relative;
	bottom: 40px;
}
@media only screen and (max-width : 479px) {
.woocommerce #customer_login .woocommerce-form.woocommerce-form-login.login .woocommerce-LostPassword.lost_password {
	float: none;
	position: relative;
	bottom: -10px;
}
}
.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 30px;
	text-align: justify
}
.woocommerce .woocommerce-message .woocommerce-Button, .woocommerce-page .woocommerce-info .button {
	margin-top: 0px;
	background: #fff;
	color: var(--color-1)!important;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	border-radius: 150px;
	padding: 5px 20px !important;
	border: none !important;
}
@media only screen and (max-width :480px) {
.woocommerce .woocommerce-message .woocommerce-Button, .woocommerce-page .woocommerce-info .button {
	width: 100%
}
.product .woocommerce .woocommerce-error, .product .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	line-height: 30px
}
}
.woocommerce .woocommerce-message .woocommerce-Button:hover, .woocommerce-page .woocommerce-info .button:hover {
	background-color: var(--color-2) !important;
	color: #fff !important;
}
.woocommerce .woocommerce-message .woocommerce-Button:before, .woocommerce .woocommerce-message .woocommerce-Button:before, .woocommerce-page .woocommerce-info .button:before, .woocommerce a.button.alt:before {
	display: none;
}
.woocommerce .woocommerce-message .woocommerce-Button:after, .woocommerce-page .woocommerce-info .button:after {
	display: none !important;
}
.woocommerce-Address .title h3 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 800;
	position: relative;
	text-transform: uppercase
}
.woocommerce .woocommerce-MyAccount-content .addresses .title .edit {
	padding: 2px 25px;
	border-radius: 25px;
	color: #fff;
	background: var(--color-1);
}
.woocommerce .woocommerce-MyAccount-content .addresses .title .edit:hover {
	background: var(--color-2);
}
.woocommerce-MyAccount-content p a {
	color: var(--color-1);
	font-size: 16px;
	line-height: 35px;
}
.woocommerce form .form-row input.input-text {
	border-radius: 20px;
}
.select2-container .select2-selection--single {
	height: 40px;
}
.woocommerce .woocommerce-address-fields .selection .select2-selection.select2-selection--single {
	height: 60px;
}
.woocommerce .woocommerce-address-fields .selection .select2-selection.select2-selection--single .select2-selection__rendered {
	line-height: 56px;
}
.woocommerce .woocommerce-address-fields .selection .select2-selection.select2-selection--single .select2-selection__arrow {
	top: 9px;
	right: 7px;
	width: 40px;
	background: var(--color-1);
	height: 40px;
	border-radius: 20px;
}
.select2-container--default .select2-selection--single {
	border-radius: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
}
.woocommerce-LostPassword a {
	color: var(--color-2)
}
@media only screen and (max-width:980px) {
.woocommerce .woocommerce-pagination {
	margin-bottom: 30px!important
}
.woocommerce .products li {
	margin-bottom: 30px
}
}
@media only screen and (max-width:480px) {
.woocommerce ul.products li {
	width: 100% !important;
}
}
@media only screen and (max-width:479px) {
.woocommerce-pagination .page-numbers {
	display: block;
	overflow: auto
}
.woocommerce-pagination .page-numbers:before {
	display: none
}
.woocommerce-pagination .page-numbers li {
	display: inline-block
}
.woocommerce-cart table.cart td.actions .button {
	width: 100% !important;
}
}
@media only screen and (max-width :980px) {
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button, .woocommerce-MyAccount-content form .woocommerce-address-fields .button {
	margin-top: 10px;
	margin-bottom: 20px
}
}
/**Woo Checkout Page*/
.checkout_coupon.woocommerce-form-coupon .form-row {
	width: 50%;
}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first #coupon_code {
	border-radius: 50px;
	padding: 12px;
}
.showcoupon {
	background: var(--color-2);
	padding: 5px 10px;
	border-radius: 20px;
	font-size: 15px;
	-webkit-box-shadow: 0 0 15px 0 rgba(40, 61, 88, .07);
	-moz-box-shadow: 0 0 15px 0 rgba(40, 61, 88, .07);
	box-shadow: 0 0 15px 0 rgba(40, 61, 88, .07)
}
.et_pb_wc_cart_notice .et_pb_module_inner .woocommerce-form-coupon-toggle .woocommerce-info, .et_pb_wc_cart_notice .et_pb_module_inner .woocommerce-form-login-toggle .woocommerce-info {
	background: var(--color-1);
}
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
	text-align: center;
	background: var(--color-1);
	border-radius: 150px;
}
@media only screen and (max-width :980px) {
.woocommerce .woocommerce-info {
	text-align: center
}
.showcoupon {
	display: block
}
.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last .button {
	width: 100%
}
.woocommerce form .form-row textarea {
	height: 6em
}
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 1.5;
}
.woocommerce-checkout #payment ul.payment_methods li {
	font-size: 15px;
	color: #232323;
	text-transform: capitalize;
	margin-bottom: 20px;
	line-height: 0
}
#payment .payment_methods .payment_method_paypal .about_paypal {
	font-size: 15px;
	color: var(--color-2);
	font-weight: 600;
	text-transform: uppercase
}
#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p, #payment .woocommerce-terms-and-conditions-checkbox-text {
	color: #232323;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 35px
}
.woocommerce form .form-row.woocommerce-validated input.input-text {
	border-color: #b81c23;
}
.woocommerce #payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_paypal .payment_box.payment_method_paypal p {
	color: #232323;
	font-size: 15px;
	line-height: 30px;
}
.woocommerce #payment .wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_paypal .payment_box.payment_method_paypal p a {
	color: var(--color-1);
}
/*Empty Cart Page Design*/
.woocommerce-cart.woocommerce-page .return-to-shop {
	text-align: center;
}
.woocommerce .empty-cart {
	text-align: center;
}
.woocommerce .empty-cart h1 {
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 900;
	line-height: 35px;
	color: var(--color-2)
}
.woocommerce .empty-cart h1::before {
	content: "\e07a";
	font-family: ETmodules !important;
	padding-right: 15px;
	color: var(--color-1)
}
/*widget-settings*/

.woocommerce .widget_price_filter .price_label {
	float: none !important;
	text-align: center;
	font-size: 15px !important;
	font-weight: 700 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: var(--color-2);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: var(--color-1);
	top: -3px !important;
	border-radius: 50% !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle::after {
	display: none;
}
@media only screen and (max-width : 479px) {
.woocommerce .empty-cart h1 {
	font-size: 20px;
}
}
/* Widget- Price Filter */

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #ddd;
	border-radius: 0;
	margin-bottom: 20px
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	width: 12px;
	height: 12px;
	top: -6px;
	border: none;
	border-radius: 0;
	margin: 0;
	position: absolute;
	z-index: 2;
	border-radius: 0;
	cursor: default
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after {
	position: absolute;
	top: 100%;
	left: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 6px 0 6px;
	border-right-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent
}
.woocommerce .widget_price_filter button.button {
	font-size: 13px!important;
	line-height: 29px!important;
	height: 29px;
	border: none!important;
	background: var(--color-1);
	color: #fff;
	text-transform: uppercase!important;
	font-weight: 500!important;
	padding: 0 12px!important;
	margin-right: 10px;
	margin-bottom: 10px
}
.woocommerce .widget_price_filter button.button:hover {
	color: #fff!important;
	padding: 0 12px!important;
	background-color: var(--color-2)
}
.woocommerce .widget_price_filter button.button:after {
	display: none
}
.woocommerce .widget_price_filter .price_label {
	font-size: 13px;
	line-height: 29px!important;
	font-weight: 400;
	float: right
}
.woocommerce .widget_price_filter .price_label span {
	padding: 5px;
	background: #f5f5f5;
	border-radius: 2px
}
/**Variable Product*/



/**Product Stock in/Out*/

.single-product .stock.in-stock, .single-product .stock.out-of-stock {
	background: #b81c23;
	color: #fff !important;
	padding: 2.5px 10px;
	position: relative;
	font-size: 13px!important;
	font-weight: 700;
	display: inline-block;
	text-transform: uppercase;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 25px;
	transition: all .3s ease-in-out
}
.single-product .stock.in-stock:before, .single-product .stock.out-of-stock:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	background: #fff;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	z-index: 1;
	bottom: 0;
	margin: auto;
	box-shadow: inset 1px 1px 1px #2c2929
}
.single-product .stock.in-stock:after, .single-product .stock.out-of-stock:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-left-color: #b81c23;
	border-width: 15px;
	margin-top: -15px;
	transition: all .3s ease-in-out
}
.single-product .stock.in-stock {
	background-color: var(--color-2) !important;
}
.single-product .stock.in-stock:after {
	border-left-color: var(--color-2) !important;
}
.single .product .up-sells.upsells.products .products .product.type-product .et_overlay:before {
}
/**
* #.#  Woocommerce Notifications
*
*/

.woocommerce .woocommerce-form-login-toggle .woocommerce-info, .archive .woocommerce-info, .woocommerce .woocommerce-notices-wrapper .woocommerce-info {
	background: var(--color-2);
	border-radius: 150px;
	text-align: center;
}
.product .woocommerce .woocommerce-info, .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
	line-height: 35px;
	border-radius: 30px !important;
	background-color: #8fae1b !important;
	text-align: center !important;
	padding: 10px !important;
	color: #fff !important;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error {
	background: #b81c23;
	text-align: center;
	text-transform: uppercase
}
.single-product .woocommerce-notices-wrapper .woocommerce-error li .button.wc-forward {
	background: #fff;
	border: none;
	border-radius: 150px;
	font-size: 16px;
	color: var(--color-2);
}
.single-product .woocommerce-notices-wrapper .woocommerce-error li .button.wc-forward:hover {
	border: none;
	padding: .3em 1em !important;
	background: var(--color-2) !important;
	color: #fff !important;
}
.single-product .woocommerce-notices-wrapper .woocommerce-error li .button.wc-forward:after {
	display: none;
}
.woocommerce .woocommerce-error {
	text-align: center;
	text-transform: capitalize;
	background: #b81c23;
	border-radius: 20px;
	margin-bottom: 10px;
}
.dct_search {
	border-radius: 25px;
	height: 50px !important;
	border-width: 2px;
}
.dct_search input.et_pb_s {
	height: 50px !important;
}
.dct_search input.et_pb_searchsubmit {
	font-size: 0px;
	background: 0 0;
	color: transparent;
	border: none;
	width: 55px;
	z-index: 2
}
.dct_search input.et_pb_s {
	padding-right: 55px!important
}
.dct_search .et_pb_searchform:before {
	background: var(--color-1);
	content: '\55';
	position: absolute;
	font-family: ETModules;
	z-index: 1;
	color: #fff;
	right: 0;
	font-size: 20px;
	padding: 11px 20px
}
.dct_search input.et_pb_s, .dct_search input.et_pb_searchsubmit {
	color: #fff;
}
/**
* #.#  Woocommerce Cart
*
*/

.et_pb_wc_checkout_payment_info .woocommerce-checkout-review-order .form-row.place-order {
	margin: 0;
}
.et_pb_wc_cart_notice .et_pb_module_inner .cart-empty.woocommerce-info {
	background: var(--color-1) !important;
	color: #fff !important;
	font-size: 18px !important;
	text-transform: capitalize;
}
.dct_cart_icn {
}
.woocommerce .shop_table .woocommerce-cart-form__cart-item .product-quantity .quantity .input-text.qty {
	border-radius: 10px;
	width: 4.3em;
	padding: 10px 0px;
}
.woocommerce .shop_table .woocommerce-cart-form__cart-item .product-quantity .quantity .input-text.qty {
	overflow: hidden;
	border-width: 1px !important;
	border-color: rgba(0, 0, 0, .2) !important;
	background-color: rgba(0, 0, 0, 0) !important;
	color: #000 !important;
	border-style: dashed !important;
}
.woocommerce .woocommerce-MyAccount-content p {
	padding-bottom: 20px;
}
.woocommerce-page table.cart td.actions {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.woocommerce button.button:disabled {
	color: #fff !important;
	padding: .3em 1em !important;
}
.woocommerce button.button:disabled:hover {
	padding: .3em 1em !important;
}
.woocommerce a.remove {
	background: var(--color-1);
	color: #fff!important;
	height: 20px;
	width: 20px;
	top: 5px !important;
	line-height: 20px;
}
.woocommerce a.remove:hover {
	background-color: var(--color-2)
}
.woocommerce table.shop_table td a {
	font-size: 15px;
	color: #232323;
}
.woocommerce table.shop_table td a:hover {
	color: var(--color-1)
}
.woocommerce table.shop_table td {
	color: #555;
}
#content-area table th {
	font-size: 15px;
	color: #232323;
}
.cart-collaterals .cross-sells ul li {
	width: 45% !important;
	margin-right: 10px !important;
}
.woocommerce-notices-wrapper .woocommerce-message .restore-item {
	color: #fff;
}
/** Cart Page **/

.dct_w_icon .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
	background: var(--color-2);
	color: #fff;
	padding: 18px;
	border-radius: 50%;
}
.woocommerce .cart-collaterals h2 {
	color: #1E1D23;
	text-transform: uppercase;
	font-size: 22px;
	line-height: 35px;
	margin-bottom: 30px !important;
	position: relative;
	top: 0px;
	bottom: auto;
	left: 0px;
	right: auto;
	font-weight: 800;
}
.woocommerce .cart-collaterals h2:after {
	background: none repeat scroll 0 0 var(--color-1);
	bottom: -10px;
	content: "";
	display: block;
	height: 3px;
	position: relative;
	width: 70px;
	transition: all 0.5s ease-out;
}
.woocommerce .cart-collaterals h2:hover:after {
	width: 100px;
	transition: all 0.5s ease-out;
}
 .woocommerce-cart table.cart td.actions .coupon .input-text:-moz-placeholder, .woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
color: #333 !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	background: transparent !important;
	border: 1px solid #ccc !important;
	border-radius: 50px;
	padding: 10px;
	width: auto;
}
/* Product - Cross Sell */

.woocommerce .cross-sells ul.products li.product .et_shop_image .et_overlay {
	background: transparent;
	border: none;
}
.woocommerce .cross-sells ul.products li.product .et_shop_image .et_overlay:before {
	font-size: 0;
}
.woocommerce .cross-sells ul.products li.product h2.woocommerce-loop-product__title {
	font-size: 17px !important;
	font-weight: 700;
	color: var(--color-2);
	display: inline-block;
}
 @media (max-width:480px) {
.et_pb_shop ul.products.columns-1 li.product, .et_pb_shop ul.products.columns-2 li.product, .et_pb_shop ul.products.columns-3 li.product, .et_pb_shop ul.products.columns-4 li.product, .et_pb_shop ul.products.columns-5 li.product, .et_pb_shop ul.products.columns-6 li.product, .et_pb_wc_related_products ul.products.columns-1 li.product, .et_pb_wc_related_products ul.products.columns-2 li.product, .et_pb_wc_related_products ul.products.columns-3 li.product, .et_pb_wc_related_products ul.products.columns-4 li.product, .et_pb_wc_related_products ul.products.columns-5 li.product, .et_pb_wc_related_products ul.products.columns-6 li.product, .et_pb_wc_upsells ul.products.columns-1 li.product, .et_pb_wc_upsells ul.products.columns-2 li.product, .et_pb_wc_upsells ul.products.columns-3 li.product, .et_pb_wc_upsells ul.products.columns-4 li.product, .et_pb_wc_upsells ul.products.columns-5 li.product, .et_pb_wc_upsells ul.products.columns-6 li.product {
	width: 100% !important;
}
}
.et_pb_wc_cart_notice {
	border-radius: 5px;
}
.woocommerce .woocommerce-message {
	background: var(--color-1);
}
.et_pb_wc_cart_notice .woocommerce-message .button.wc-forward {
	background: #fff !important;
	color: #333;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 20px !important;
	font-size: 17px;
	letter-spacing: 1px;
	border-radius: 50px;
}
.et_pb_wc_cart_notice .woocommerce-message .button.wc-forward:after, .woocommerce .return-to-shop .button.wc-backward:after {
	display: none;
}
.woocommerce .return-to-shop .button.wc-backward {
	background: var(--color-1);
	padding: 12px 25px;
	color: #ffffff !important;
	border-width: 0px !important;
	border-radius: 5px;
	letter-spacing: 1px;
	font-size: 20px;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}
.woocommerce .return-to-shop .button.wc-backward:hover {
	background: var(--color-2);
}
.woocommerce .empty-cart {
	margin-bottom: 20px;
}
/* Woo Theme With Plugins*/

/*mega menu*/

.et-menu-nav li.mega-menu > ul > li, .et-db #et-boc .et-l .et-menu-nav li.mega-menu > ul {
	display: flex;
	flex-wrap: wrap;
}
.et-menu-nav li.mega-menu > ul > li > a {
	color: var(--color-2);
}
.et-menu-nav li.mega-menu > ul > li:nth-child(4n+5) > a {
	margin-top: 20px;
}
/*Single Product Page*/
/*Varibale Product*/

.et_pb_wc_add_to_cart .quantity input.qty {
	flex: 1;
}
.et_pb_wc_add_to_cart .single_variation_wrap {
	width: 100%;
}
.et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: wrap;
}
.et_pb_wc_add_to_cart .quantity input.qty {
	padding: 8px 12px 8px 0px !important;
	color: var(--color-2);
	width: 3.9em;
	font-size: 19px;
}
.et_pb_wc_add_to_cart .variations th.label {
	font-size: 19px;
	text-transform: uppercase;
	color: var(--color-1);
}
.woocommerce div.product form.cart .variations th {
	vertical-align: middle;
}
.woo-variation-swatches .variable-items-wrapper {
	justify-content: flex-end;
}
[data-wvstooltip]::before {
	min-width: auto;
}
.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations {
}
.et_pb_wc_additional_info {
	padding-top: 17px;
	display: block;
}
.et_pb_wc_additional_info .woocommerce-product-attributes tbody tr.woocommerce-product-attributes-item .woocommerce-product-attributes-item__value a, .et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab_content .shop_attributes td a, .et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab_content .shop_attributes .woocommerce-product-attributes-item__value p, .et_pb_wc_additional_info .woocommerce-product-attributes .woocommerce-product-attributes-item__value p {
	color: var(--color-1);
	font-style: normal;
	font-size: 18px;
}
.et_pb_wc_tabs table.shop_attributes th {
	text-align: left;
}
.et_pb_wc_additional_info .woocommerce-product-attributes tbody tr.woocommerce-product-attributes-item th.woocommerce-product-attributes-item__label, .et_pb_wc_tabs table.shop_attributes th {
	font-size: 20px;
	font-weight: 600;
	color: var(--color-2);
	padding: 0;
	border: none;
}
.et_pb_wc_additional_info .woocommerce-product-attributes tr.woocommerce-product-attributes-item {
	padding-top: 13px;
	display: block;
}
/*WPC Cart Icon*/

.et-db #et-boc .et-l .dct_menu_icons ul.et-menu.nav li .woofc-icon-cart16::before, .dct_menu_icons ul.et-menu.nav li .woofc-icon-cart16::before {
	font-size: 20px;
}
/*Header Menu Cart Icons*/

.et-db #et-boc .et-l .dct_menu_icons ul.et-menu.nav li, .dct_menu_icons ul.et-menu.nav li {
	margin-top: 0;
	padding: 0 10px;
}
.et-db #et-boc .et-l .dct_menu_icons ul.et-menu.nav li a, .dct_menu_icons ul.et-menu.nav li a {
	padding: 0;
	color: #fff;
	opacity: 1;
	font-size: 24px;
}
/* Wishlist Icon*/

.et-db #et-boc .et-l .dct_menu_icons.bg ul.et-menu.nav li span.wishlist_products_counter_number {
	background: #000;
}
.et-db #et-boc .et-l .dct_menu_icons ul.et-menu.nav li span.wishlist_products_counter_number, .dct_menu_icons ul.et-menu.nav li span.wishlist_products_counter_number {
	color: #ffffff;
	font-size: 10px;
	font-weight: 400;
	width: 16px;
	display: block;
	height: 16px;
	line-height: 16px;
	text-align: center;
	border-radius: 8px;
	position: absolute;
	left: 15px;
	top: -7px;
	background-color: var(--color-1);
}
.et-db #et-boc .et-l .dct_menu_icons ul.et-menu.nav li .wishlist_products_counter:before, .dct_menu_icons ul.et-menu.nav li .wishlist_products_counter:before {
	font-size: 23px;
	content: "\f004";
	font-family: FontAwesome !important;
}
/*Wishlist Pop up*/

.tinv-wishlist .tinvwl_added_to_wishlist .tinv-cell .tinvwl-buttons-group .button {
	background: var(--color-1);
}
/*My Account*/

.et-db #et-boc .et-l .dct_menu_icons ul.et-menu.nav li.dct_my_account, .dct_menu_icons ul.et-menu.nav li.woofc-menu-item, .et-db #et-boc .et-l .dct_menu_icons ul.et-menu.nav li.dct_my_account, .dct_menu_icons ul.et-menu.nav li.woofc-menu-item {
	margin-top: 4px;
}
.et-db #et-boc .et-l .dct_menu_icons ul.et-menu.nav li.dct_my_account a, .dct_menu_icons ul.et-menu.nav li.dct_my_account a {
	font-size: 0;
}
.et-db #et-boc .et-l .dct_menu_icons ul.et-menu.nav li.dct_my_account a:before, .dct_menu_icons ul.et-menu.nav li.dct_my_account a:before {
	content: '\f007';
	font-family: FontAwesome !important;
	font-size: 23px;
}
/*WPC Cart Icon*/

.et-db #et-boc .et-l .dct_menu_icons ul.et-menu.nav li .woofc-icon-cart16::before, .dct_menu_icons ul.et-menu.nav li .woofc-icon-cart16::before {
	font-size: 20px;
}
/* Fibo Search */

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	height: 45px !important;
}
.dgwt-wcas-search-wrapp {
	min-width: 430px;
}
/*Fibo Search on Sidebar*/

#f_sidebar .dgwt-wcas-search-wrapp {
	z-index: 99;
	min-width: auto;
}
/*Search Button*/

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	background-color: var(--color-1);
	opacity: 1;
	border-radius: 0px 150px 150px 0px;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
	border-color: transparent var(--color-1) transparent !important;
}
.dgwt-wcas-search-wrapp {
	width: 100%;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	height: 50px;
	border-radius: 150px;
}
/* Swatch Plugin */

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
	box-shadow: 0 0 0 2px var(--color-1);
}
[data-wvstooltip]::before {
	background-color: var(--color-1);
}
[data-wvstooltip]::after {
	border-top: 5px solid var(--color-1);
}
/*Fly Cart */

/* Page Fly Icon Count*/

.woofc-area.woofc-style-01 .woofc-no-item, .woofc-area.woofc-style-01 .woofc-error {
	color: #000;
}
.woofc-count {
	background-color: var(--color-1);
	border-radius: 50%;
}
.woofc-count i {
	color: #fff;
}
.woofc-count span {
	background-color: var(--color-2);
}
.dct_menu_icons ul.et-menu.nav li .woofc-menu-item-inner-subtotal {
	display: none;
}
.dct_menu_icons ul.et-menu.nav li.woofc-menu-item.menu-item-type-woofc {
	margin-top: 5px !important;
}
/* Menu Mini Cart*/

#menu-fly-mini-cart li.woofc-menu-item a {
	color: #fff;
	font-size: 18px;
	opacity: 1;
}
.dct_menu_icons.bg .woofc-menu-item .woofc-menu-item-inner::after {
	background-color: #000;
}
.woofc-menu-item .woofc-menu-item-inner i {
	margin: 0;
}
/*Fly Cart Popup*/

.woofc-area.woofc-style-01 {
	background-color: #fff;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
	background-color: var(--color-1);
	color: #fff;
	border-radius: 50px;
	border-color: var(--color-1);
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
	background-color: var(--color-2);
	border-color: var(--color-2);
}
.woofc-area.woofc-style-01 .woofc-area-top {
	background-color: var(--color-1);
}
[class*="hint--"]::after {
	background: var(--color-2);
}
.hint--left::before {
	border-left-color: var(--color-2);
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
	background-color: var(--color-1);
	color: #fff;
}
/*Close Button*/
.woofc-area.woofc-style-01 .woofc-area-top .woofc-close {
	background: var(--color-2);
	color: #fff;
	width: 50px;
	right: 0;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-remove span {
	background: var(--color-1);
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-data {
	padding: 11px 20px;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	color: #000;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-link span, .woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {
	color: #000;
	border-color: #000;
}
#woofc-area {
	border-radius: 25px;
}
/* Wishlist Plugin */

/*Title*/

.tinv-wishlist .tinv-header h2 {
	font-size: 23px;
	font-weight: 600;
	border-bottom: 2px solid var(--color-2);
	display: inline-block;
	color: var(--color-1);
	margin-bottom: 10px;
}
/*Wishlist Info bar*/

.tinv-wishlist.woocommerce .cart-empty.woocommerce-info, .tinv-wishlist.woocommerce .woocommerce-message {
	background: var(--color-1);
	margin-bottom: 10px;
	border-radius: 30px;
}
.tinv-wishlist .tinv-header {
	margin-bottom: 15px;
}
.tinv-wishlist.woocommerce .woocommerce-message .button.wc-forward {
	background: #fff;
	color: var(--color-1);
	font-size: 18px;
	padding: 8px 20px;
	border-radius: 50 !important;
	border: none !important;
}
.tinv-wishlist.woocommerce .woocommerce-message .button.wc-forward:after {
	display: none;
}
/*Wishlist popup*/

.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
	background: var(--color-1);
	color: #fff;
	border: none;
	font-size: 17px;
	text-transform: capitalize;
	padding: 10px 20px;
}
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button:after {
	display: none;
}
.tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times {
	background: var(--color-2);
	color: #fff;
	padding: 15px;
	font-size: 30px;
}
/*Wishlist Page*/

.tinv-wishlist .product-remove button {
	background: var(--color-1);
	color: #fff;
}
.tinvwl-input-group .form-control {
	height: 50px;
	border-radius: 50px;
}
.tinvwl-table-manage-list tr td {
	padding: 20px 24px;
}
.tinv-wishlist .product-action {
	width: auto;
}
 .tinvwl-input-group-btn button,
.woocommerce.tinv-wishlist button.button.alt, .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward, .tinvwl-input-group .tinvwl-input-group-btn .button.tinvwl-break-input, .tinvwl-table-manage-list .tinvwl-to-right .button {
	background: var(--color-1) !important ;
	padding: 10px 20px !important;
	border: none !important;
	border-radius: 50px !important;
	color: #fff !important;
	font-size: 17px;
}
.tinvwl-input-group-btn button:after {display:none !important;}
.tinvwl-input-group-btn button:hover,
.woocommerce.tinv-wishlist button.button.alt:hover, .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward:hover {
	background: var(--color-2) !important;
}
.tinvwl-input-group .tinvwl-input-group-btn .button.tinvwl-break-input, .tinvwl-table-manage-list .tinvwl-to-right .button, .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward {
	background: var(--color-2);
}
.tinvwl-input-group .tinvwl-input-group-btn .button.tinvwl-break-input:hover, .tinvwl-table-manage-list .tinvwl-to-right .button:hover, .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward:hover {
	background: var(--color-1);
	color: #fff;
}
.woocommerce.tinv-wishlist button.button.alt:after, .tinvwl-input-group .tinvwl-input-group-btn .button.tinvwl-break-input:after, .tinvwl-table-manage-list .tinvwl-to-right .button:after, .tinv-wishlist.woocommerce .return-to-shop .button.wc-backward:after {
	display: none;
}
.tinvwl-table-manage-list tbody .wishlist_item td.product-name a {
	color: var(--color-1);
	font-size: 15px;
}
.tinv-wishlist .product-remove button {
	cursor: pointer;
}
/*Wishlist-Social Share*/

.tinv-wishlist .social-buttons ul {
	padding-bottom: 0px;
}
.tinv-wishlist .social-buttons > span {
	font-size: 19px;
	color: var(--color-2);
	font-weight: 600;
	margin-right: 10px;
}
.tinv-wishlist .social-buttons li a.social {
	color: #fff;
	background: var(--color-1);
	font-size: 14px;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
.tinv-wishlist .social-buttons li a.social:hover {
	background: var(--color-2);
}
.tinv-wishlist .social-buttons li a.social i {
	line-height: 40px;
}
/*Wishlist On Shop Module*/


.dct_pdt_hover_v3 .woocommerce ul.products li .tinv-wraper.woocommerce a.tinvwl_add_to_wishlist_button {
	right: 0px;
	top: 0px;
	width: 36px;
	padding: 0;
	border-radius: 18px;
	transition: .25s;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	color: #333333;
	height: 36px;
	line-height: 34px;
	left: auto;
	text-align: center;
	font-size: 16px;
	margin: 0;
}
.dct_pdt_hover_v3 .woocommerce ul.products li .tinv-wraper.woocommerce a.tinvwl-product-in-list, .dct_pdt_hover_v3 .woocommerce ul.products li .tinv-wraper.woocommerce a.tinvwl_add_to_wishlist_button:hover {
	background-color: var(--color-1);
	color: #fff;
}
/*Wishlist On Single Product*/

.et_pb_wc_add_to_cart .cart {
	display: flex;
	flex-wrap: wrap;
}
.dct_shop_v1 .tinvwl_add_to_wishlist_button,
.dct_shop_v2 .tinvwl_add_to_wishlist_button,
.dct_shop_v3 .tinvwl_add_to_wishlist_button{width: 37px !important;height: 37px !important;}
.tinvwl_add_to_wishlist_button {
	background: var(--color-1);
	color: #fff;
	border-radius: 50px;
	padding: 17px 22px;
	font-size: 15px;
	font-weight: 700;
	margin: 0 2px !important;
text-transform: uppercase;

}
.tinvwl_add_to_wishlist_button:hover {
	background: var(--color-2);
}
/*=== Quick View Plugin ===*/

/*Quick Popup Box*/

.yith-wcqv-main {
	scrollbar-width: thin;
}
/*Quntity*/

.yith-wcqv-main .quantity input.qty {
	background: transparent;
	border: 1px solid #ccc;
	width: 5.3em;
	padding: 12px 4px;
	border-radius: 10px;
}
/*wishlist icon*/

#yith-quick-view-content .summary-content .cart {
	display: flex;
	flex-wrap: wrap;
}
.yith-wcqv-main .cart .tinv-wraper a.tinvwl_add_to_wishlist_button {
	background: var(--color-2);
	padding: 17px 20px;
	color: #fff;
}
/*Grouped Product*/

#yith-quick-view-content .cart table.group_table tbody {
	display: flex;
	flex-wrap: wrap;
}
#yith-quick-view-content .cart table.group_table .woocommerce-grouped-product-list-item__label a {
	font-size: 16px;
	color: var(--color-1);
}
#yith-quick-view-content .cart table.group_table tbody tr {
	width: 100%;
}
#yith-quick-view-content .cart table.group_table .woocommerce-grouped-product-list-item__label, #yith-quick-view-content div.product form.cart .group_table td {
	vertical-align: inherit;
}
#yith-quick-view-content .cart table.group_table .woocommerce-grouped-product-list-item__price bdi {
	font-size: 20px;
	color: var(--color-2);
}
#yith-quick-view-content .woocommerce .quantity input.qty {
	width: 80px;
}
/*close button*/

#yith-quick-view-close {
	background: var(--color-1);
	opacity: 1;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	border-radius: 25px;
	top: 15px;
	right: 15px;
}
#yith-quick-view-close:hover {
	background: var(--color-2);
}
/*sale base*/

.yith-wcqv-main .product span.onsale {
	background: var(--color-1 ) !important;
	left: 0 !important;
	border-radius: 0 !important;
	font-size: 16px;
}
/*price*/

.yith-wcqv-main p.price {
	padding-bottom: 13px;
}
.yith-wcqv-main p.price .woocommerce-Price-amount bdi, .yith-wcqv-main p.price {
	color: var(--color-2) !important;
}
.yith-wcqv-main .woocommerce .star-rating span::before, .yith-wcqv-main .woocommerce-page .star-rating span::before {
	color: var(--color-2);
}
/*Description*/

.yith-wcqv-main .woocommerce-product-details__short-description {
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.2px;
}
.yith-wcqv-main .posted_in a, .yith-wcqv-main .tagged_as a {
	color: var(--color-2);
}
/*Title*/

.yith-wcqv-main .summary-content .product_title.entry-title {
	font-size: 24px;
	font-weight: 600;
	color: var(--color-1);
	margin-bottom: 10px;
}
/*Product cart button*/

.yith-wcqv-wrapper .cart .button {
	background: var(--color-1) !important;
	color: #fff !important;
	border: none !important;
	border-radius: 50px !important;
	font-size: 16px !important;
	padding: 10px 20px !important;
	text-transform: uppercase !important;
}
.yith-wcqv-wrapper .cart .button:hover {
	background: var(--color-2) !important;
}
.yith-wcqv-wrapper .cart .button:after {
	display: none;
}
/*Variable - Grouped Product */

#yith-quick-view-content .variations_form .reset_variations {
	color: #fff;
	font-size: 13px;
	display: inline-block;
	margin-top: 18px;
	background: var(--color-1);
	padding: 3px 7px;
	font-weight: 400;
}
#yith-quick-view-content .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	display: flex;
	flex-wrap: wrap;
}
#yith-quick-view-content .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount bdi {
	color: var(--color-1);
	font-size: 20px;
	margin-bottom: 26px;
	display: block;
}
/*= Ajax Filter Plugin =*/

.bapf_ckbox_square input[type="checkbox"] {
	width: 15px;
	height: 15px;
}
.berocket_single_filter_widget {
	border-radius: 5px;
	border: 1px solid #e7e7e7;
	padding: 30px 25px;
	background: #fff;
	width: 100%;
	margin-bottom: 20px;
}
.bapf_sfilter {
	margin-bottom: 0px;
}
/*Filter Price*/

.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to {
	background: var(--color-2);
}
.irs--round .irs-from::before, .irs--round .irs-single::before, .irs--round .irs-to::before {
	border-top-color: var(--color-2);
}
.irs--round .irs-bar {
	background: var(--color-1)
}
.irs--round .irs-handle {
	border-color: var(--color-1);
}
/*Category Filter*/

.bapf_sfilter .bapf_body ul li ul {
	margin-top: 15px;
}
.bapf_ckbox_square .bapf_body ul li {
	padding-bottom: 12px !important;
	border-bottom: 1px solid #ccc;
	margin-bottom: 13px !important;
}
.bapf_ckbox_square .bapf_body ul li:last-child {
	margin: 0 !important;
	padding: 0 !important;
	border: none;
}
.bapf_clr_woborder.bapf_sfilter .bapf_clr_span {
	border-radius: 50px;
}
.bapf_sfilter.bapf_ckbox label {
	font-size: 16px;
}
.bapf_body ul li .bapf_ochild, .bapf_body ul li .fa-minus {
	float: right;
}
/*Color Filter*/

.bapf_sfilter.brchecked_default input:checked + label .bapf_clr_span {
	transform: rotate(90deg);
	border-radius: 50%;
}
/* Clean Filter Button*/
.bapf_body .bapf_button.bapf_reset {
	width: 100%;
	background: var(--color-1);
	color: #fff;
	border: none;
	padding: 10px 20px;
	font-size: 17px;
	letter-spacing: 0.2px;
	border-radius: 50px;
	text-transform: capitalize;
}
.bapf_body .bapf_button.bapf_reset:hover {
	background: var(--color-2);
}
/*Cart Icons*/


/*My Account*/

.et-db #et-boc .et-l .dct_cart_menu_v2 ul.et-menu.nav li.dct_my_account {
	margin-top: 4px;
}
.et-db #et-boc .et-l .dct_cart_menu_v2 ul.et-menu.nav li.dct_my_account a {
	text-transform: capitalize;
}
.et-db #et-boc .et-l .dct_cart_menu_v2 ul.et-menu.nav li.dct_my_account a:before {
	content: '\f007';
	font-family: FontAwesome !important;
	font-size: 23px;
}
.dct_cart_menu_v2 ul.et-menu.nav li.dct_my_account {
	
}
.dct_cart_menu_v2.et_pb_menu .et-menu > li {padding-left:0px !important;}
.dct_cart_menu_v2 ul.et-menu.nav li.dct_my_account a {
	background-color: var(--color-1);
	overflow: hidden;
	height:40px;
	margin-top: 5px;
	padding-right: 10px;
	padding-left: 0px;
	width:40px;
	display: block ruby;
	transition: width 200ms ease 0ms;
	line-height: 42px;
	opacity: 1;
	color: #fff !important;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.dct_cart_menu_v2 ul.et-menu.nav li.dct_my_account:hover a {
	width: 135px;
}
.dct_cart_menu_v2 .wishlist_products_counter {
	font-weight: 600;
	color: #fff !important;
	font-size: 15px;
}
.dct_cart_menu_v2 .wishlist_products_counter:before, .et-db #et-boc .et-l .dct_cart_menu_v2 ul.et-menu.nav li.dct_my_account a::before {
	position: relative;
	transform: scale(1.2);
	width: 40px;
	text-align: center;
	margin-right: 0 !important;
	display: block;
	font-size: 17px;
	line-height: 39px;
}
/*Wishlist*/


.dct_cart_menu_v2 ul.et-menu.nav li:nth-child(2n) a {
	background-color: var(--color-1);
	overflow: hidden;
	height: 40px;
	padding-right: 10px;
	padding-left: 0px;
	width:40px;
	display: block ruby;
	transition: width 200ms ease 0ms;
	line-height:42px;
	opacity: 1;
	color: #fff;
	border-radius: 5px;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.dct_cart_menu_v2 ul.et-menu.nav li:nth-child(2n):hover a {
	width: 135px;
}
.dct_cart_menu_v2 .wishlist_products_counter {
	font-weight: 600;
	color: #fff;
	font-size: 15px;
}
.dct_cart_menu_v2 .wishlist_products_counter:before {
	position: relative;
	transform: scale(1.2);
	width: 40px;
	text-align: center;
	margin-right: 0 !important;
}
/*Fly Cart*/

.et-db #et-boc .et-l .woofc-menu-item .woofc-menu-item-inner::after, .woofc-menu-item .woofc-menu-item-inner::after {
	left: 15px;
	top: -11px;
	z-index: 999;
	font-size: 13px;
	background-color: #000;
}
.dct_cart_menu_v2 ul.et-menu.nav li.menu-item.woofc-menu-item.menu-item-type-woofc {
	padding: 0;
	overflow: hidden;
}
.dct_cart_menu_v2 ul.et-menu.nav li.menu-item.woofc-menu-item.menu-item-type-woofc a {
	background-color: var(--color-2);
	border-radius: 5px;
	height:40px;
	padding-top: 15px !important;
	padding-right: 5px !important;
	padding-left: 9px;
	width: 40px;
	color: #fff !important;
	transition: width 200ms ease 0ms;
	text-align: left;
	opacity: 1;
	font-size: 17px;
	font-weight: 600;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
.dct_cart_menu_v2 ul.et-menu.nav li.menu-item.woofc-menu-item.menu-item-type-woofc:hover a {
	width: 110px;
}
.dct_cart_menu_v2 ul.et-menu.nav li.menu-item.woofc-menu-item.menu-item-type-woofc .woofc-icon-cart7 {
	font-size: 19px;
	transition: .3s ease;
	display: table-cell;
	line-height: 8px;
}
.dct_cart_menu_v2 ul.et-menu.nav li.menu-item.woofc-menu-item.menu-item-type-woofc .woofc-menu-item-inner-subtotal {
	line-height: 9px;
	padding-left: 16px !important;
	display: table-cell;
	font-size: 21px;
}
