/**
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	
*/ 
/** Shop List footer **/
.dct_shop_list .woocommerce ul.products li.product .button {
	display:none;
}
.dct_shop_list .woocommerce .products li:before {
	border-bottom:1px dashed var(--color-1);
	bottom:0;
	content:"";
	height:1px;
	left:0;
	position:absolute;
	width:50px;
	top:auto;
	margin-left:0
}
.dct_shop_list .woocommerce .products li, .dct_shop_list .woocommerce .products li:before {
-moz-transition:all .5s ease-in-out 0s;
-webkit-transition:all .5s ease-in-out 0s;
-o-transition:all .5s ease-in-out 0s;
-ms-transition:all .5s ease-in-out 0s;
transition:all .5s ease-in-out 0s
}
.dct_shop_list .woocommerce .products li:after {
	bottom:-5px;
	content:"";
	height:10px;
	left:0;
	opacity:0;
	position:absolute;
	visibility:hidden;
	width:10px;
	background:var(--color-1);
	-moz-transition:all .8s ease-in-out 0s;
	-webkit-transition:all .8s ease-in-out 0s;
	-o-transition:all .8s ease-in-out 0s;
	-ms-transition:all .8s ease-in-out 0s;
	transition:all .8s ease-in-out 0s
}
.dct_shop_list .woocommerce .products li:hover:after {
	left:auto;
	opacity:1;
	right:0;
	visibility:visible
}
.dct_shop_list .woocommerce .products li:hover:before {
	width:100%
}
.dct_shop_list .dct_m_title .dct_title span {
	font-size:20px
}
/* 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
}
/**
* #.#  Title
*
*/
.main_title, .et-l .product .et_pb_wc_upsells .up-sells h2, .et-l .product .et_pb_wc_related_products .related.products h2, .archive .products li.product .woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title, .search.search-results .et_pb_post .entry-title, .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, .product-template-default .product.type-product .related.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 !important;
	font-size:20px;
	line-height:26px;
	font-weight:600 !important;
	text-transform:uppercase !important;
	position:relative;
	margin-bottom:25px
}
.main_title:before, .et-l .product .et_pb_wc_upsells .up-sells h2:before, .et-l .product .et_pb_wc_related_products .related.products h2:before, .search.search-results .et_pb_post .entry-title: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, .dct_shop_v1 .woocommerce ul.products li a h2.woocommerce-loop-product__title:before, .product-template-default .product.type-product .up-sells.upsells.products h2:before, .product-template-default .product.type-product .related.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 {
	bottom:-2px;
	content:'';
	height:5px;
	left:0;
	position:absolute;
	width:35px;
	background-color:var(--color-2);
	z-index:1
}
.main_title:after, .et-l .product .et_pb_wc_upsells .up-sells h2:after, .et-l .product .et_pb_wc_related_products .related.products h2:after, .dct_shop_v1 .woocommerce ul.products li a h2.woocommerce-loop-product__title:after, .search.search-results .et_pb_post .entry-title: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, .product-template-default .product.type-product .related.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 {
	bottom:0;
	content:'';
	height:2px;
	left:0;
	background-color:var(--color-1);
	position:absolute;
	width:100%
}
.dct_shop_list .woocommerce ul.products li.product h2.woocommerce-loop-product__title:before, .dct_shop_list .woocommerce ul.products li.product h2.woocommerce-loop-product__title:after {
	opacity:0;
}
.woocommerce .star-rating span::before {
color: var(--color-1);
}
/**
* #.#  Shop Grid Style V1
*
*/
.woocommerce .woocommerce-breadcrumb {
	font-size: 15px;
	color: var(--color-2);
}
.woocommerce-products-header .woocommerce-products-header__title {
	display:none;
}
.woocommerce .woocommerce-result-count {
	font-size: 15px;
	color: #232323;
}
.dct_shop_v1 form.woocommerce-ordering select.orderby {
	height: 40px;
	border-radius: 30px;
	border: 1px solid rgba(6, 22, 58, .14);
	background-color: #fff;
	box-shadow: 0 0 11px 0 rgba(6, 22, 58, .14);
	color:#232323 !important;
	text-transform: uppercase;
}
.dct_shop_v1 form.woocommerce-ordering select.orderby option {
	font-size: 15px;
	color: #232323;
	text-transform:capitalize;
}
.dct_shop_v1 ul.products li a .et_shop_image .et_overlay:before, .et-db #et-boc .dct_shop_v1 ul.products li a .et_shop_image .et_overlay:before {
	content: "\e013";
	font-family: ETmodules !important;
	text-transform:uppercase;
	background:var(--color-1);
	color:#fff;
	border-radius:50%;
	width:55px;
	height:55px;
	line-height:52px;
	display:block;
	text-align:center;
	margin:-30px 0 0 -30px !important;
	top:50%!important;
	font-size:24px;
	border:none !important;
	-webkit-box-shadow:0 0 30px 3px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 0 30px 3px rgba(0, 0, 0, .15);
	box-shadow:0 0 30px 3px rgba(0, 0, 0, .15)
}
.dct_shop_v1 ul.products li .et_shop_image::after, .dct_shop_v1 ul.products li .et_shop_image::before {
	z-index:11;
	content:'';
	opacity:0;
	position:absolute;
	top:20px;
	right:20px;
	bottom:20px;
	left:20px;
	-webkit-transition:all .35s ease-in-out;
	-o-transition:all .35s ease-in-out;
	transition:all .35s ease-in-out;
	box-sizing:border-box
}
.dct_shop_v1 ul.products li:hover .et_shop_image::after, .dct_shop_v1 ul.products li:hover .et_shop_image::before {
	opacity:1;
	-webkit-transform:scale(1)!important;
	-ms-transform:scale(1)!important;
	-o-transform:scale(1)!important;
	transform:scale(1)!important
}
.dct_shop_v1 ul.products li .et_shop_image::before {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	-webkit-transform:scale(0, 1);
	-ms-transform:scale(0, 1);
	-o-transform:scale(0, 1);
	transform:scale(0, 1)
}
.dct_shop_v1 ul.products li .et_shop_image::after {
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	-webkit-transform:scale(1, 0);
	-ms-transform:scale(1, 0);
	-o-transform:scale(1, 0);
	transform:scale(1, 0)
}
.dct_shop_v1 ul.products li .et_shop_image img {
	display:block!important;
	width:100%!important;
	transition:1s;
	margin-bottom:0!important
}
#et-boc .dct_shop_v1 ul.products .et_shop_image img {
	margin: 0 0 0px !important;
}
.dct_shop_v1 ul.products li:hover .et_shop_image img {
	transform:scale(1.2) rotate(5deg);
	opacity:.5
}
.dct_shop_v1 ul.products li:hover .onsale {
	background:var(--color-1)!important;
}
.dct_shop_v1 ul.products li a.button.product_type_simple:after {
	opacity:0 !important;
}
.dct_shop_v1 ul.products li:hover a .et_shop_image .et_overlay {
	z-index: 3;
	opacity: 1 !important;
}

/* Shop Button */
.dct_shop_v1 ul.products li a.button {
	border-radius: 50% !important;
	width:40px;
	height:40px;
	line-height:40px;
	position:absolute;
	right:0;
	bottom:10px;
	font-size:0;
	background:var(--color-1);
	border:1px solid rgba(0, 0, 0, .1);
	text-align:center;
	color:inherit;
	z-index:5;
-webkit-transition:all .2s;
-moz-transition:all .2s;
transition:all .2s
}
.dct_shop_v1 ul.products li a.button:before {
	color:#fff;
	content:"\e015";
	position:relative!important;
	left:auto!important;
	right:0px !important;
	top:0!important;
	text-align:center;
	margin:0 auto!important;
	opacity:1!important;
	display:block;
	font-size:22px;
	line-height:38px;
	font-weight:300!important;
	font-family:ETmodules!important
}
.dct_shop_v1 ul.products li a.button.product_type_external::before, .dct_shop_v1 ul.products li a.button.product_type_grouped::before, .dct_shop_v1 ul.products li a.button.product_type_variable::before {
border-radius:50%;
background:var(--color-1);
}
.dct_shop_v1 ul.products li a.button.added {
	background:#8fae1b !important;
}
.dct_shop_v1 ul.products li a.button.added::before {
content: "\e052";
}
.dct_shop_v1 ul.products li a.button.loading {
	opacity:1;
	-webkit-animation: rotate 1.5s linear infinite;
	animation: rotate 1.5s linear infinite;
}
.dct_shop_v1 ul.products li a.button.loading::before {
content: "\e02d";
opacity:1;
}
@-webkit-keyframes rotate {
to {
-webkit-transform: rotate(360deg);
}
}
@keyframes rotate {
to {
transform: rotate(360deg);
}
}
@media only screen and (max-width : 480px) {
	.dct_shop_v1 ul.products.columns-4 li.product {
		width: 100% !important;
	}
}
/**
* #.#  Shop Grid Style V2
*
*/
.dct_shop_v2 .woocommerce a.added_to_cart.wc-forward {
	background: var(--color-2);
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 5px !important;
	border: none !important;
	right: 0;
	border-radius:  30px;
	line-height: inherit;
}
.dct_shop_v2 .woocommerce a.added_to_cart.wc-forward:hover {
	background: var(--color-2);
}
.dct_shop_v2 .woocommerce ul.products li a.button {
	background: var(--color-1);
	border: none !important;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	width: 100%;
	border-radius: 30px;
	;
	padding: 5px !important;
}
.dct_shop_v2 .woocommerce ul.products li a.button:after {
	opacity:0 !important;
}
.dct_shop_v2 .woocommerce ul.products li a.button:hover {
	background: var(--color-2) !important;
}
.dct_shop_v2 .woocommerce ul.products li a.button.product_type_grouped, .dct_shop_v2 .woocommerce ul.products li a.button.product_type_external, .dct_shop_v2 .woocommerce ul.products li a.button.product_type_variable {
	background:var(--color-2);
}
.dct_shop_v2 .woocommerce ul.products li a.button.product_type_grouped:hover, .dct_shop_v2 .woocommerce ul.products li a.button.product_type_external:hover, .dct_shop_v2 .woocommerce ul.products li a.button.product_type_variable:hover {
	background:var(--color-1);
}
.dct_shop_v2 .woocommerce ul.products li a .et_shop_image img {
	margin-bottom:0 !important;
	width: 100%;
	height: auto;
	transform: scale(1);
	transition: all 2s ease 0s;
}
.dct_shop_v2 .woocommerce ul.products li:hover a .et_shop_image img {
	transform: scale(1.2);
}
.dct_shop_v2 .woocommerce ul.products li a .et_shop_image:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
	border: 0;
	border-radius: inherit;
	transform: scaleX(0);
	z-index: 1;
	opacity: 0;
transition: all .5s ease 0s;
}
.dct_shop_v2 .woocommerce ul.products li:hover a .et_shop_image:before {
	transform: scaleX(1);
	opacity: 1;
}
.dct_shop_v2 .woocommerce ul.products li a .et_shop_image .et_overlay {
}
.dct_shop_v2 .woocommerce ul.products li a .et_shop_image .et_overlay:before {
	content: '\e015';
	color: var(--color-2);
	background: #fff;
	font-size: 18px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	display: block;
	transition: all 0.3s ease 0s;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	border-radius: 5px;
}
@media only screen and (max-width : 480px) {
	.dct_shop_v2 ul.products.columns-4 li.product {
		width: 100% !important;
	}
}
/**
* #.#  Shop Grid Style V3
*
*/
.dct_shop_v3 .woocommerce a.added_to_cart.wc-forward {
	padding: 0px !important;
	color: #fff;
	background: var(--color-1);
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	right: 0;
	text-align: center;
	cursor: pointer;
	margin-top: 8px;
	border: none !important;
	border-radius: 0;
	display: block;
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align: center;
}
.dct_shop_v3 .woocommerce ul.products li a.button {
	position: relative;
	padding: 0px 80px 0px 0px !important;
	color: var(--color-2);
	background: transparent !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	cursor: pointer;
	margin-top: 8px;
	border: none !important;
	border-radius: 0;
}
.dct_shop_v3 .woocommerce ul.products li:hover a.button {
	color:var(--color-1)
}
.dct_shop_v3 .woocommerce ul.products li:hover a.button:before {
	background:var(--color-1);
}
.dct_shop_v3 .woocommerce ul.products li a.button:before {
	background-color: var(--color-2);
	top: 50%;
	content: "";
	width: 50px;
	height: 1px;
	color: inherit;
	position: absolute;
	right: 20px;
	opacity: 1;
	margin-left: 0;
	display: block;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transform: translateY(-50%);
}
.dct_shop_v3 .woocommerce ul.products li a.button:after {
	font-family: ETmodules !important;
	content: "\45";
	font-size: 14px;
	line-height: normal;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 0;
	opacity: 1;
	position: absolute;
	right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 1px;
}
.dct_shop_v3 .woocommerce ul.products li a.button.product_type_grouped, .dct_shop_v3 .woocommerce ul.products li a.button.product_type_external, .dct_shop_v3 .woocommerce ul.products li a.button.product_type_variable {
	color:var(--color-1);
}
.dct_shop_v3 .woocommerce ul.products li:hover a.button.product_type_grouped, .dct_shop_v3 .woocommerce ul.products li:hover a.button.product_type_external, .dct_shop_v3 .woocommerce ul.products li:hover a.button.product_type_variable {
	color:var(--color-2);
}
.dct_shop_v3 .woocommerce ul.products li a.button.product_type_grouped:before, .dct_shop_v3 .woocommerce ul.products li a.button.product_type_external:before, .dct_shop_v3 .woocommerce ul.products li a.button.product_type_variable:before {
	background:var(--color-1);
}
.dct_shop_v3 .woocommerce ul.products li:hover a.button.product_type_grouped:before, .dct_shop_v3 .woocommerce ul.products li:hover a.button.product_type_external:before, .dct_shop_v3 .woocommerce ul.products li:hover a.button.product_type_variable:before {
	background:var(--color-2);
}
.dct_shop_v3 .woocommerce ul.products li a .et_shop_image .et_overlay:before {
	top: -100%;
	background: #fff;
	box-shadow: 0 0 10px #fff;
	font-size: 15px;
	padding: 10px;
	border-radius: 50%;
	right: 20px;
	left: auto;
	color: #000;
}
.dct_shop_v3 .woocommerce ul.products li:hover a .et_shop_image .et_overlay:before {
	top: 35px;
}
.dct_shop_v3 .woocommerce ul.products li a .et_shop_image img {
	margin-bottom:0px !important;
}
.dct_shop_v3 .woocommerce ul.products li a .et_shop_image:before {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(24, 35, 51, .53);
	position: absolute;
	bottom: -100%;
	left: 0;
	z-index: 1;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
-ms-transition: all .5s;
transition: all .5s;
}
.dct_shop_v3 .woocommerce ul.products li:hover a .et_shop_image:before {
	bottom: 0;
}
@media only screen and (max-width : 480px) {
.dct_shop_v3 ul.products.columns-4 li.product {
width: 100% !important;
}
}
/**
* #.#  Single product page
*
*/
.single .single-product .et_pb_wc_images .onsale {
	color: #fff;
	z-index: 15;
	background: var(--color-2) !important;
	font-size: 12px;
	font-weight: 700 !important;
	text-align: center;
	line-height: 31px !important;
	width: 40px;
	height: 52px;
	position: absolute;
	top: 0 !important;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 75%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 75%, 0 100%);
	border-radius: 0 !important;
	padding: 5px !important;
}
/* Tabs */
.woocommerce-tabs ul:before {
	border:none!important
}
.woocommerce-tabs ul li a, .et-boc .et_pb_wc_tabs ul.et_pb_tabs_controls li a {
	padding-top:10px!important;
	border:1px solid #ebebeb;
	border-radius:150px;
	padding-bottom:10px!important;
}
.woocommerce-tabs ul li.active a, .et-boc .et_pb_wc_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a {
	background:var(--color-1)
}
.woocommerce-tabs ul li.active a:after, .et-boc .et_pb_wc_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a:after {
	content:"\43";
	font-family:ETmodules!important;
	position:absolute;
	bottom:0;
	top:auto;
	right:auto;
	left:50%;
	margin-left:-15px;
	font-size:30px;
	line-height:15px;
	color:var(--color-1);
	border:0;
	display:inline-block;
transition:all .2s ease 0s;
-webkit-transition:all .2s ease 0s;
-moz-transition:all .2s ease 0s
}
.et-db #et-boc .et_pb_tab_active a {
	color:#fff !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
	padding:20px !important;
}
.et-db #et-boc ul.et_pb_tabs_controls::after {
border:none !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel h2 {
	display:none;
}
.woocommerce-tabs .woocommerce-Tabs-panel p {
	text-align:justify
}
/* Reviews */
.woocommerce p.stars a {
	color:var(--color-1)
}
.product .related h2 {
	margin-bottom:20px;
	font-size:20px;
	line-height:26px;
	font-weight:800;
	position:relative;
	text-transform:uppercase
}
.single-product.woocommerce .products li .et_overlay {
	display:block;
	position:absolute;
	top:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	height:100%;
	opacity:0;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden
}
.single-product.woocommerce .products li:hover .et_shop_image::after, .woocommerce .products li:hover .et_shop_image::before {
opacity:1;
-webkit-transform:scale(1)!important;
-ms-transform:scale(1)!important;
-o-transform:scale(1)!important;
transform:scale(1)!important
}
.single-product.woocommerce .products li:hover .et_overlay {
	opacity: 1;
}
.single-product.woocommerce .products li:hover .et_overlay::before {
z-index:11;
opacity:1;
position:absolute;
top:20px;
left:50%;
bottom:20px;
-webkit-transition:all .35s ease-in-out;
-o-transition:all .35s ease-in-out;
transition:all .35s ease-in-out;
box-sizing:border-box
}
.product .entry-summary .price .woocommerce-Price-amount {
	color:var(--color-2)
}
.product .et_pb_wc_rating {
	margin-bottom:0px !important;
}
.product .woocommerce-product-rating {
	margin-bottom:10px !important;
}
.product .et_pb_wc_rating .woocommerce-product-rating .woocommerce-review-link {
	color:var(--color-2)
}
.woocommerce div.product .product_title {
	font-size:25px;
	line-height:26px;
	font-weight:800;
	position:relative;
	text-transform:uppercase
}
.woocommerce .product .product_meta .sku_wrapper {
	display:block
}
.single-product .product_meta .posted_in {
	line-height: 45px;
}
.single-product .product_meta .tagged_as {
	display:block;
}
.single-product .product_meta .tagged_as a {
	color:var(--color-1);
}
.woocommerce .product .product_meta .posted_in a {
	color:var(--color-1);
	padding-left:5px
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background:var(--color-1)
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
border-color:#fff
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
background-color:#fff
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	position:relative;
	text-align:center;
	padding:.6em 1em;
	border:2px solid!important;
	line-height:1.7em!important;
	text-transform:uppercase;
	border-radius:25px;
	background-color:transparent!important;
	height:auto;
	border-color:#e5e5e5!important;
	color:#232323!important;
	font-size:13px!important;
	letter-spacing:1px
}
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
color:#000 !important;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Button, .woocommerce-MyAccount-content form .woocommerce-address-fields .button {
	margin-top: 20px;
}
.woocommerce .woocommerce-MyAccount-downloads-file.button:hover:after {
	opacity:0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button.button.view, .single-product .product .summary .cart .single_add_to_cart_button.button.alt, .woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .button, .woocommerce .return-to-shop .button.wc-backward, .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row .button, .woocommerce-form .woocommerce-Button.button, .woocommerce a.button.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce .woocommerce-MyAccount-content .woocommerce-Button, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-MyAccount-content form .woocommerce-address-fields .button, .woocommerce #review_form #respond .form-submit input, .woocommerce .shop_table .actions .button {
	border: none;
	padding: .4em 1.7em;
	text-align: center;
	text-transform:uppercase;
	-webkit-box-shadow:0 0 11px 0 rgba(6, 22, 58, .14);
	-moz-box-shadow:0 0 11px 0 rgba(6, 22, 58, .14);
	box-shadow:0 0 11px 0 rgba(6, 22, 58, .14);
	border-radius:25px;
	background:var(--color-1);
	border-color:var(--color-1);
	color:#fff;
	font-size:15px!important;
	letter-spacing:1px!important;
	font-weight:600 !important
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button.button.view:after, .woocommerce .return-to-shop .button.wc-backward:after, .single-product .product .summary .cart .single_add_to_cart_button.button.alt:after, .woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .button:after, .woocommerce-form .woocommerce-Button.button:after, .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row .button:after, .woocommerce a.button.alt:after, .woocommerce #payment #place_order:after, .woocommerce-page #payment #place_order:after, .woocommerce .woocommerce-MyAccount-content .woocommerce-Button:after, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:after, .woocommerce-MyAccount-content form .woocommerce-address-fields .button:after, .woocommerce .shop_table .actions .button:after {
	opacity:0 !important;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-button.button.view:hover, .woocommerce-form .woocommerce-Button.button:hover, .single-product .product .summary .cart .single_add_to_cart_button.button.alt:hover, .woocommerce .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .button:hover, .woocommerce .return-to-shop .button.wc-backward:hover, .woocommerce .checkout_coupon.woocommerce-form-coupon .form-row .button:hover, .woocommerce a.button.alt:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce .woocommerce-MyAccount-content .woocommerce-Button:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce-MyAccount-content form .woocommerce-address-fields .button:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce .shop_table .actions .button:hover {
	border: none !important;
	padding: .4em 1.7em !important;
	background-color:var(--color-2);
	color:#fff;
	border-color:var(--color-2);
	border-radius: 25px !important;
}
@media only screen and (max-width : 480px) {
.woocommerce a.button.alt {
margin-top: 10px;
width: 100%;
font-size: 13px !important;
}
}
/**
* #.#  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 .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;
	border-color:var(--color-1)
}
@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 {
	content:'\e015';
	opacity:1;
	margin-left:0;
	right:0;
	background:var(--color-1);
	color:#fff;
	font-size:20px;
	border-radius:25px;
	padding:5px;
	top:3px;
	right:2px
}
.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;
}
.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 {
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	background: var(--color-2);
	border-radius: 50%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding:10px;
}
.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:30px;
	padding:10px;
}
.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)
}
.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 .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;
}
}
/* Grouped/External/Variable  Product */
.woocommerce div.product form.cart .woocommerce-grouped-product-list {
	margin-bottom:20px;
	width:100%;
	border:1px solid rgba(40, 61, 88, .1)!important
}
.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%;
}
}
/*ViewCart Css*/
.woocommerce a.added_to_cart.wc-forward {
transition: all .35s ease-in-out;
	position: absolute;
	right: 15px;
	bottom: 15px;
	background: #000;
	padding: 0px 30px 0px 10px;
	border-radius: 30px;
	color: #fff;
	line-height: 30px;
}
.woocommerce a.added_to_cart.wc-forward:hover {
	background:var(--color-1);
}
/*Single Page Css*/
.woocommerce.single.single-product ul.products li.product {
	margin-bottom:10px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color:#fff !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 5px 22px !important;
}
/** Sidebar **/
#sidebar.et_pb_widget.widget_search {
	box-shadow:unset;
}
#sidebar .widget-search .input-text{border-width:1px;background-color:#fff;border-radius:0;text-indent:0}
#sidebar .widget-search .input-text{border-width:1px;background-color:#fff;border-radius:0;text-indent:0}
#sidebar .et_pb_widget{border-radius:10px}
#sidebar .widget_search input#s{border-width:1px;background-color:#fff;border-radius:0;text-indent:0;vertical-align:middle;width:100%;color:#242424;padding:10px 20px;font-weight:400;border:1px solid #e5e5e5;font-size:15px;outline:0;border-radius:150px;-webkit-box-shadow:0 0 11px 0 rgba(6,22,58,.14);-moz-box-shadow:0 0 11px 0 rgba(6,22,58,.14);box-shadow:0 0 11px 0 rgba(6,22,58,.14)}
#sidebar .widget_search input#searchsubmit{text-transform:uppercase;-webkit-box-shadow:0 0 11px 0 rgba(6,22,58,.14);-moz-box-shadow:0 0 11px 0 rgba(6,22,58,.14);box-shadow:0 0 11px 0 rgba(6,22,58,.14);border-radius:150px;background:var(--color-1);color:#fff;font-size: 12px;font-weight: 600;}
#sidebar .widget_search input#searchsubmit:hover{background-color:var(--color-2);}
#sidebar{padding-left: 0 !important;}
#sidebar .et_pb_widget {background-color:#fff;padding:10px;-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}
#recent-posts-2 ul{margin:0;padding:0}
#categories-2 ul li,
#meta-2 ul li,
#recent-posts-2 ul li{padding-bottom:5px;margin:0 0 15px 0;border-bottom:1px dashed #e9e9e9;padding-top:5px}
#recent-posts-2 ul li a{font-size:15px;line-height:21px;display:block;color:#232323}
#categories-2 ul li a{color:#232323}
#sidebar .widget_archive ul li::before,
#sidebar .widget_categories ul li::before,
#sidebar .widget_product_categories ul li::before,
#sidebar ul.widget_taxonomy_terms li::before{content:'\24';font-family:ETmodules;right:45px;position:absolute;font-size:18px;color:var(--color-1);line-height:1}
#main-content .et_pb_widget li.cat-item a::before{content:"";float:left;margin-top:9px;margin-right:12px;width:6px;height:6px;border:1px dashed var(--color-1);background:var(--color-1);box-sizing:border-box}
#sidebar .widgettitle{padding-bottom: 0;margin-bottom: 20px;font-size:18px;line-height:26px;font-weight:600;position:relative;text-transform:uppercase}
#sidebar .widgettitle:before{content:'';left:-15px;position:absolute;width:3px;height:100%;border-color:var(--color-1);display:block;background-color:var(--color-1)}
#sidebar .et_pb_widget a{font-size:15px;color:#232323}
#sidebar .et_pb_widget a:hover{color:var(--color-1)!important}
#sidebar .et_pb_widget.widget_shopping_cart a.remove {height: 15px;width: 15px;line-height: 12px;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {top: 10px;left: 0;}

/* Widget - Cart */

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 10px;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button, .widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover {
	font-size:14px;
	line-height:1.1!important;
	text-align:center;
	padding:8px!important;
	background:var(--color-2);
	color:#fff!important;
	border-radius:30px;
	border:none
}
#sidebar .et_pb_widget.widget_shopping_cart .woocommerce-mini-cart__buttons a:hover {
	background:var(--color-1) !important;
	color:#fff !important;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:hover::after {
opacity:0;
}
@media(min-width:1050px) {
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
width:49%;
display:inline-block
}
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-child {
margin-right:2%
}
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:last-child {
margin-right:0
}
}
@media(min-width:300px) and (max-width:980px) {
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
width:49%;
display:inline-block
}
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:first-child {
margin-right:2%
}
.widget_shopping_cart .woocommerce-mini-cart__buttons a.button:last-child {
margin-right:0
}
}

/* 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
}
@media only screen and (max-width : 768px) {#sidebar{margin-top: 50px;}}

/**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;
}
.woocommerce div.product .stock {
	font-size: 15px !important;
	color: #232323;
}
@media only screen and (max-width : 768px) {
.woocommerce div.product .product_title {
margin-top: 30px;
}
.woocommerce div.product form.cart .variations {
margin-bottom:0;
}
.woocommerce div.product form.cart .variations td select {
width: 83%;
}
.woocommerce div.product form.cart .button {
margin-top: 20px;
}
.woocommerce div.product form.cart div.quantity {
display: block;
width: 100%;
}
.woocommerce .widget_shopping_cart .cart_list li {
margin-bottom: 15px;
}
}
/**Single Product*/
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	border: 2px solid #393f4f;
}
/**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, .product .et_pb_wc_cart_notice, .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
	line-height: 35px;
	border-radius: 30px !important;
	background-color:
#8fae1b !important;
	text-align: center !important;
	padding: 10px !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: uppercase;
	background:#b81c23;
	border-radius: 150px;
}
.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;
}
/*Sidebar Full Width*/
.dct_sidebar #sidebar {
	width:100% !important;
}
/**
* #.#  Woocommerce Cart
*
*/
.woocommerce .shop_table .woocommerce-cart-form__cart-item .product-quantity .quantity .input-text.qty {
	border-radius: 30px;
	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:30px;
	width:30px;
	line-height:30px
}
.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;
}
/* Product - Cross Sell */
.woocommerce .cart-collaterals .cross-sells ul.products li a .price {
	position: relative;
	bottom: -10px;
	line-height: 20px;
}
.woocommerce .cart-collaterals .cross-sells ul.products li a .star-rating {
	display:none !important;
}
.woocommerce .cart-collaterals .cross-sells ul.products li a .et_shop_image .et_overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	opacity: 0;
transition: all .3s;
	-webkit-transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	pointer-events: none;
	background: rgba(0, 0, 0, .8);
	border: none;
	z-index: 1;
}
.woocommerce .cart-collaterals .cross-sells ul.products li a .onsale {
	color: #fff;
	z-index: 15;
	background: var(--color-2) !important;
	font-size: 12px;
	font-weight: 700 !important;
	text-align: center;
	line-height: 31px !important;
	width: 40px;
	height: 52px;
	position: absolute;
	top: 0 !important;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 75%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 75%, 0 100%);
	left: auto !important;
	border-radius: 0 !important;
	padding: 5px !important;
}
.woocommerce .cart-collaterals .cross-sells ul.products li a .et_shop_image {
	overflow: hidden;
	margin-bottom: 0 !important;
}
.woocommerce .cart-collaterals .cross-sells ul.products li a .et_shop_image .et_overlay:before, .et-db #et-boc .woocommerce .cart-collaterals .cross-sells ul.products li a .et_shop_image .et_overlay:before {
	content: "\e013";
	font-family: ETmodules !important;
	text-transform:uppercase;
	background:var(--color-1);
	color:#fff;
	border-radius:50%;
	width:55px;
	height:55px;
	line-height:52px;
	display:block;
	text-align:center;
	margin:-30px 0 0 -30px!important;
	top:50%!important;
	font-size:24px;
	font-weight:600;
	border:none!important;
	-webkit-box-shadow:0 0 30px 3px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 0 30px 3px rgba(0, 0, 0, .15);
	box-shadow:0 0 30px 3px rgba(0, 0, 0, .15)
}
.woocommerce .cart-collaterals .cross-sells ul.products li .et_shop_image::after, .woocommerce .cart-collaterals .cross-sells ul.products li .et_shop_image::before {
z-index:11;
content:'';
opacity:0;
position:absolute;
top:20px;
right:20px;
bottom:20px;
left:20px;
-webkit-transition:all .35s ease-in-out;
-o-transition:all .35s ease-in-out;
transition:all .35s ease-in-out;
box-sizing:border-box
}
.woocommerce .cart-collaterals .cross-sells ul.products li:hover .et_shop_image::after, .woocommerce .cart-collaterals .cross-sells ul.products li:hover .et_shop_image::before {
opacity:1;
-webkit-transform:scale(1)!important;
-ms-transform:scale(1)!important;
-o-transform:scale(1)!important;
transform:scale(1)!important
}
.woocommerce .cart-collaterals .cross-sells ul.products li .et_shop_image::before {
border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
-webkit-transform:scale(0, 1);
-ms-transform:scale(0, 1);
-o-transform:scale(0, 1);
transform:scale(0, 1)
}
.woocommerce .cart-collaterals .cross-sells ul.products li .et_shop_image::after {
border-left:solid 1px #fff;
border-right:solid 1px #fff;
-webkit-transform:scale(1, 0);
-ms-transform:scale(1, 0);
-o-transform:scale(1, 0);
transform:scale(1, 0)
}
.woocommerce .cart-collaterals .cross-sells ul.products li .et_shop_image img {
	display:block!important;
	width:100%!important;
	transition:1s;
	margin-bottom:0!important
}
#et-boc .dct_shop_v1 ul.products .et_shop_image img {
	margin:0 0 0!important
}
.woocommerce .cart-collaterals .cross-sells ul.products li:hover .et_shop_image img {
	transform:scale(1.2) rotate(5deg);
	opacity:.5
}
.woocommerce .cart-collaterals .cross-sells ul.products li:hover .onsale {
	background:var(--color-1)!important
}
.woocommerce .cart-collaterals .cross-sells ul.products li:hover a .et_shop_image .et_overlay {
	z-index:3;
	opacity:1!important;
}
.woocommerce .cart-collaterals .cross-sells ul.products li a.button {
	border-radius:50%!important;
	width:40px;
	height:40px;
	line-height:40px;
	position:absolute;
	right:0;
	bottom:0px;
	font-size:0;
	background:var(--color-1);
	border:1px solid rgba(0, 0, 0, .1);
	text-align:center;
	color:inherit;
	z-index:5;
-webkit-transition:all .2s;
-moz-transition:all .2s;
transition:all .2s
}
.woocommerce .cart-collaterals .cross-sells ul.products li a.button:before {
	color:#fff;
	content:"\e015";
	position:relative!important;
	left:auto!important;
	right:0!important;
	top:0!important;
	text-align:center;
	margin:0 auto!important;
	opacity:1!important;
	display:block;
	font-size:22px;
	line-height:38px;
	font-weight:300!important;
	font-family:ETmodules!important
}
.woocommerce .cart-collaterals .cross-sells ul.products li a.button.product_type_external::before, .woocommerce .cart-collaterals .cross-sells ul.products li a.button.product_type_grouped::before, .woocommerce .cart-collaterals .cross-sells ul.products li a.button.product_type_variable::before {
border-radius:50%;
background:var(--color-1)
}
.woocommerce .cart-collaterals .cross-sells ul.products li a.button:after {
	opacity:0!important
}
.woocommerce .cart-collaterals .cross-sells ul.products li a.button.added {
	background:#8fae1b!important
}
.woocommerce .cart-collaterals .cross-sells ul.products li a.button.added::before {
content:"\e052"
}
.woocommerce .cart-collaterals .cross-sells ul.products li a.button.loading {
	opacity:1;
	-webkit-animation:rotate 1.5s linear infinite;
	animation:rotate 1.5s linear infinite
}
.woocommerce .cart-collaterals .cross-sells ul.products li a.button.loading::before {
content:"\e02d";
opacity:1
}
@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-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product {
    width: 100% !important;
    margin-right: 4% !important;
}
}
