.bbp-breadcrumb li, .breadcrumbs li, .woocommerce-breadcrumb li {
	display: inline-block;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.bbp-breadcrumb li.lastItem:after, .breadcrumbs li.lastItem:after, .woocommerce-breadcrumb li.lastItem:after {
	display: none;
}

div.bbp-breadcrumb {
	font-size: 1rem;
}

.bbp-breadcrumb p {
	margin-bottom: 0;
}

.bbp-breadcrumb-current {
	display: block;
	color: var(--et_dark-color);
}

.single-product .bc-type-default .woocommerce-breadcrumb a:last-of-type+.delimeter, .single-product .bc-type-left .woocommerce-breadcrumb a:last-of-type+.delimeter, .single-product .bc-type-left2 .delimeter:last-child {
	display: none;
}

.bc-type-left, .bc-type-left #breadcrumb, .bc-type-left .bbp-breadcrumb, .bc-type-left .breadcrumbs, .bc-type-left .title, .bc-type-left .woocommerce-breadcrumb {
	text-align: start;
}

.bc-type-left .delimeter:last-child {
	font-size: 0;
}

.bc-type-left2 .bbp-breadcrumb-current {
	display: inline-block;
}

.archive.category .bc-type-left2 .title:before, .bc-type-disable, .category .bc-type-left2 .current, .single-post .page-heading.bc-type-left2 .title {
	display: none !important;
}

.single-product.global-product-name-on .page-heading.bc-type-left2 .delimeter:last-child {
	font-size: 0 !important;
}

.product-content .page-heading .woocommerce-breadcrumb, .product-content .page-heading .woocommerce-breadcrumb .title, .product-content .page-heading .woocommerce-breadcrumb a {
	color: var(--et_dark-2-white);
}

.bc-color-white, .bc-color-white .bbp-breadcrumb, .bc-color-white .breadcrumbs, .bc-color-white .woocommerce-breadcrumb, .bc-color-white a, .bc-color-white a:hover, .bc-color-white h1, .bc-color-white h2, .bc-color-white h3, .bc-color-white h4 {
	color: #fff;
}

@media only screen and (max-width:1200px) {}

@media only screen and (max-width:992px) {}

@media only screen and (max-width:480px) {}

.breadcrumb-trail .page-heading .container, .breadcrumb-trail .page-heading>div {
	display: inline-block;
	width: auto;
	padding: 0;
	position: static;
}

.breadcrumb-trail {
	padding: 0 .85em;
	background-repeat: no-repeat;
	background-position: center center;
}

@media only screen and (max-width:992px) {
	.breadcrumb-trail {
		padding: 0;
	}
}

.breadcrumb-trail .page-heading {
	text-align: start;
	width: 100%;
	margin: 0 auto;
	color: currentColor;
	position: relative;
	background-image: none !important;
}

.breadcrumb-trail .page-heading .breadcrumb_last {
	color: var(--et_dark-2-white);
}

.breadcrumb-trail .page-heading .back-history {
	top: .85em;
	color: var(--et_link-color);
	--page-heading-link-opacity-hover: 1;
}

.breadcrumb-trail .page-heading .back-history:hover {
	color: var(--et_link-color-hover);
}

.breadcrumb-trail .page-heading.bc-color-white {
	color: #fff;
}

.breadcrumb-trail .page-heading.bc-color-white .back-history, .breadcrumb-trail .page-heading.bc-color-white .breadcrumb_last {
	color: currentColor;
}

.archive .bc-type-left2 .breadcrumbs+.title:before, .error404 .bc-type-left2 .breadcrumbs+.title:before, .single .bc-type-left2 .breadcrumbs+.title:before {
	content: "";
	font-family: xstore-icons;
	display: inline-block;
	padding-right: 4px;
}

.products-title {
	text-align: center;
	text-transform: capitalize;
	margin-bottom: .5em;
}

.star-rating {
	font-size: 0;
	width: 81px;
	display: inline-block;
	margin: 0 auto 15px;
	position: relative;
	line-height: 1;
	background-repeat: no-repeat;
	background-position: 0 0;
	white-space: nowrap;
}

.star-rating span:before, .star-rating:before {
	font-size: 1rem;
	font-family: xstore-icons;
	color: var(--et_border-color);
	-webkit-text-fill-color: currentColor;
	display: block;
	letter-spacing: 3px;
	content: "󩌍󩌍󩌍󩌍󩌍";
}

.star-rating span {
	position: absolute;
	left: 0;
	top: 0;
	height: auto;
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
}

.star-rating span:before {
	color: var(--et_yellow-color);
	-webkit-text-fill-color: currentColor;
}

.by-vendor-name-link:before, .wcmp-report-abouse-wrapper:before {
	font-family: xstore-icons;
	margin-right: 7px;
}

.by-vendor-name-link:before {
	content: "";
}

.wcmp-report-abouse-wrapper:before {
	content: "";
}

.wcmp-report-abouse-wrapper a {
	text-decoration: underline;
}

div.quantity, td.quantity {
	position: relative;
	height: var(--et_quantity-height, 38px);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div.quantity input[type=number]::-moz-selection, div.quantity span::-moz-selection, div.quantity::-moz-selection, td.quantity input[type=number]::-moz-selection, td.quantity span::-moz-selection, td.quantity::-moz-selection {
	background-color: transparent;
}

div.quantity input[type=number]::selection, div.quantity span::selection, div.quantity::selection, td.quantity input[type=number]::selection, td.quantity span::selection, td.quantity::selection {
	background-color: transparent;
}

div.quantity input[type=number]::-webkit-selection, div.quantity span::-webkit-selection, div.quantity::-webkit-selection, td.quantity input[type=number]::-webkit-selection, td.quantity span::-webkit-selection, td.quantity::-webkit-selection {
	background-color: transparent;
}

div.quantity>input[type=number], div.quantity>input[type=text][readonly], div.quantity>span, td.quantity>input[type=number], td.quantity>input[type=text][readonly], td.quantity>span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	height: 100%;
}

div.quantity>input[type=number]:focus, div.quantity>input[type=text][readonly]:focus, div.quantity>span:focus, td.quantity>input[type=number]:focus, td.quantity>input[type=text][readonly]:focus, td.quantity>span:focus {
	border-color: var(--et_inputs-border-color, var(--et_border-color));
}

div.quantity>span, td.quantity>span {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	padding-right: 4px;
	padding-left: 4px;
	color: var(--et_dark-2-white);
	border: 1px solid var(--et_inputs-border-color, var(--et_border-color));
	background-color: var(--et_inputs-bg-color, var(--et_white-2-light-dark));
	cursor: pointer;
	-webkit-font-smoothing: none;
}

div.quantity>span:focus, td.quantity>span:focus {
	outline: 0;
}

div.quantity>span:hover, td.quantity>span:hover {
	color: var(--et_main-color);
}

div.quantity>input[type=number], div.quantity>input[type=text][readonly], td.quantity>input[type=number], td.quantity>input[type=text][readonly] {
	padding: 0;
	min-width: var(--et_quantity-height, 38px);
	max-width: 45px;
	border-right: none;
	border-left: none;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: textfield;
}

div.quantity>input[type=number]::-moz-selection, div.quantity>input[type=text][readonly]::-moz-selection, td.quantity>input[type=number]::-moz-selection, td.quantity>input[type=text][readonly]::-moz-selection {
	color: var(--et_main-color);
}

div.quantity>input[type=number]::selection, div.quantity>input[type=text][readonly]::selection, td.quantity>input[type=number]::selection, td.quantity>input[type=text][readonly]::selection {
	color: var(--et_main-color);
}

div.quantity>.minus, div.quantity>.plus, td.quantity>.minus, td.quantity>.plus {
	font-size: var(--et_quantity-size, .55em);
}

div.quantity>input[type=number]::-webkit-inner-spin-button, td.quantity>input[type=number]::-webkit-inner-spin-button {
	display: none;
}

div.quantity, div.quantity~.single_add_to_cart_button, div.quantity~.xstore-wishlist {
	margin-bottom: 10px;
}

div.quantity~.et-or-wrapper {
	margin-top: 5px;
}

.single_add_to_cart_button~.xstore-wishlist-icon {
	-webkit-margin-start: 7px;
	margin-inline-start: 7px;
}

.wishlist-fragment .yith-wcwl-add-button, .wishlist-fragment .yith-wcwl-wishlistaddedbrowse, .wishlist-fragment .yith-wcwl-wishlistexistsbrowse {
	width: 100%;
	height: 100%;
}

.onsale {
	position: absolute;
	top: 20px;
	z-index: 3;
	padding: 3px 8px;
	background: var(--et_on-sale-bg-color, var(--et_red-color));
	font-size: .85rem;
	text-align: center;
	color: var(--et_on-sale-color, #fff);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase;
	border-radius: var(--et_on-sale-radius, 0);
}

.onsale.new-label {
	color: var(--et_new-label-color, #fff);
	background: var(--et_new-label-bg-color, var(--et_green-color));
}

.onsale.hot-label {
	color: var(--et_hot-label-color, #fff);
	background: var(--et_hot-label-bg-color, var(--et_orange-color));
}

.sale-wrapper~.sale-wrapper .onsale {
	-webkit-transform: translateY(calc(100% + 5px));
	transform: translateY(calc(100% + 5px));
}

.sale-wrapper~.sale-wrapper~.sale-wrapper .onsale {
	-webkit-transform: translateY(calc(200% + 10px));
	transform: translateY(calc(200% + 10px));
}

.yith-wcwl-add-to-wishlist.wishlist-fragment .yith-wcwl-add-button a:before {
	content: "";
}

.yith-wcwl-add-to-wishlist.wishlist-fragment .yith-wcwl-add-button a.delete_item:before {
	content: "";
}

.yith-wcwl-add-to-wishlist.wishlist-fragment .yith-wcwl-wishlistaddedbrowse a::before, .yith-wcwl-add-to-wishlist.wishlist-fragment .yith-wcwl-wishlistexistsbrowse a::before {
	content: "";
}

.compare, .yith-wcwl-add-to-wishlist a {
	position: relative;
	text-transform: none;
}

.compare:before, .yith-wcwl-add-to-wishlist a:before {
	display: inline-block;
	font-family: xstore-icons;
	background-color: transparent !important;
}

.xstore-compare.mtips, .xstore-wishlist.mtips {
	z-index: 2;
}

.xstore-compare .et-icon img, .xstore-wishlist .et-icon img {
	max-width: 1em;
}

.xstore-compare-animated-heart, .xstore-wishlist-animated-heart {
	width: .55em !important;
	height: .55em !important;
	position: absolute;
	left: calc(50% - .35em);
	opacity: 0;
	--hover-color-dark: var(--et_active-color);
	stroke: var(--et_active-color);
	fill: var(--et_active-color);
	-webkit-animation: xstore-wishlist-animation-heart1 .7s linear;
	animation: xstore-wishlist-animation-heart1 .7s linear;
}

.xstore-compare-animated-heart:nth-child(2), .xstore-wishlist-animated-heart:nth-child(2) {
	-webkit-animation-name: xstore-wishlist-animation-heart2;
	animation-name: xstore-wishlist-animation-heart2;
}

.xstore-compare-animated-heart:nth-child(3), .xstore-wishlist-animated-heart:nth-child(3) {
	-webkit-animation-name: xstore-wishlist-animation-heart3;
	animation-name: xstore-wishlist-animation-heart3;
}

.xstore-compare-animated-heart:nth-child(4), .xstore-wishlist-animated-heart:nth-child(4) {
	-webkit-animation-name: xstore-wishlist-animation-heart4;
	animation-name: xstore-wishlist-animation-heart4;
}

.xstore-compare-animated-hearts, .xstore-wishlist-animated-hearts {
	width: 1em;
	height: 1em;
	position: absolute;
}

.xstore-compare-animated-hearts:after, .xstore-compare-animated-hearts:before, .xstore-wishlist-animated-hearts:after, .xstore-wishlist-animated-hearts:before {
	display: none !important;
}

.xstore-compare .blockOverlay, .xstore-wishlist .blockOverlay {
	border-radius: inherit;
}

.et_product-block .single-compare .xstore-compare, .et_product-block .single-wishlist .xstore-wishlist {
	margin-bottom: 0;
}

.added_to_cart {
	display: none;
}

.add_to_cart_button.loading, .single_add_to_cart_button.loading {
	position: relative;
}

.et_quantity-off div.quantity>span.minus, .et_quantity-off div.quantity>span.plus {
	display: none;
}

.et_quantity-off div.quantity>input:focus {
	outline: 0;
}

.et_quantity-off div.quantity>input[type=number] {
	height: 100%;
}

@media only screen and (max-width:480px) {
	.et_quantity-off .quantity .minus, .et_quantity-off .quantity .plus {
		height: 1.45em;
	}
}

.shop_attributes {
	margin: 0 auto;
}

.shop_attributes th {
	font-size: 1.14rem;
	color: var(--et_main-color);
}

.shop_attributes td, .shop_attributes th {
	padding-top: var(--items-v-gap, 1em);
	padding-bottom: var(--items-v-gap, 1em);
	vertical-align: middle;
}

.shop_attributes tr:not(:last-child) {
	border-bottom: var(--separator-width, 1px) var(--separator-style, solid) var(--separator-color, var(--et_border-color));
}

.shop_attributes tr tr:first-child td, .shop_attributes tr tr:first-child th {
	padding-top: 0;
}

.shop_attributes tr tr:last-child td, .shop_attributes tr tr:last-child th {
	padding-bottom: var(--items-v-gap, 10px);
}

.shop_attributes p {
	font-size: 1.07rem;
	margin-bottom: 0;
}

.shop_attributes p:last-child {
	margin-bottom: 0;
}

.tab-content .shop_attributes {
	width: 100%;
}

.etheme-product-attributes-layout-vertical .shop_attributes {
	width: 100%;
}

.etheme-product-attributes-layout-vertical .shop_attributes td, .etheme-product-attributes-layout-vertical .shop_attributes th, .etheme-product-attributes-layout-vertical .shop_attributes tr {
	display: block;
	text-align: start;
	padding-left: 0;
	padding-right: 0;
}

.etheme-product-attributes-layout-vertical .shop_attributes th {
	padding-bottom: 0;
}

.etheme-product-attributes-layout-vertical .shop_attributes td {
	padding-top: 1em;
}

.etheme-product-attributes-layout-vertical .shop_attributes tr:first-child th {
	padding-top: 0;
}

.et-quick-view-wrapper .shop_attributes, .product-information .shop_attributes {
	margin-bottom: 15px;
}

.et-quick-view-wrapper .shop_attributes tbody tr th, .product-information .shop_attributes tbody tr th {
	--et_border-color: transparent;
}

.et-quick-view-wrapper .shop_attributes td, .et-quick-view-wrapper .shop_attributes th, .product-information .shop_attributes td, .product-information .shop_attributes th {
	text-align: end;
	padding-left: 0;
	padding-right: 0;
}

.et-quick-view-wrapper .shop_attributes th, .product-information .shop_attributes th {
	text-align: start;
	display: block;
	color: var(--et_dark-2-white);
	text-transform: capitalize;
}

.et-availability-notify-popup .et-popup-content {
	max-width: 400px;
}

@media only screen and (max-width:480px) {
	.et-availability-notify-popup .et-popup-content {
		min-width: 80vw;
	}
}

.et-availability-notify-popup .et-popup-content label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: .85em;
	margin-bottom: 15px;
}

.et-availability-notify-popup .et-popup-content input[type=email] {
	margin-bottom: 10px;
}

.et-availability-notify-popup .et-popup-content input[type=email].invalid {
	color: var(--et_red-color);
	border-color: var(--et_red-color);
}

.et-availability-notify-popup .et-popup-content input[type=email].invalid::-webkit-input-placeholder {
	color: currentColor;
}

.et-availability-notify-popup .et-popup-content input[type=checkbox] {
	margin-top: 0;
}

.et-availability-notify-popup .et-popup-content .content-page .woocommerce-error {
	font-size: 1rem !important;
}

div.quantity, td.quantity {
	margin-right: 20px;
	float: left;
}

.onsale.left {
	left: 20px;
}

.onsale.right {
	right: 20px;
}

.compare:before, .yith-wcwl-add-to-wishlist a:before {
	margin-right: 7px;
}

.et_quantity-off div.quantity {
	margin-right: 20px;
}

.et_cart-type-1 .footer-product .button:before, .et_cart-type-1 .product-view-overlay .quick-buttons .button:before, .et_cart-type-1 .quantity-wrapper .button:before, .et_cart-type-1 .single_add_to_cart_button:before {
	content: "";
	font-family: xstore-icons;
}

.et_cart-type-5 .footer-product .button:before, .et_cart-type-5 .product-view-overlay .quick-buttons .button:before, .et_cart-type-5 .quantity-wrapper .button:before, .et_cart-type-5 .single_add_to_cart_button:before {
	content: "";
	font-family: xstore-icons;
}

.et_cart-type-2 .footer-product .button:before, .et_cart-type-2 .product-view-overlay .quick-buttons .button:before, .et_cart-type-2 .quantity-wrapper .button:before, .et_cart-type-2 .single_add_to_cart_button:before {
	content: "";
	font-family: xstore-icons;
}

.et_cart-type-3 .footer-product .button:before, .et_cart-type-3 .product-view-overlay .quick-buttons .button:before, .et_cart-type-3 .quantity-wrapper .button:before, .et_cart-type-3 .single_add_to_cart_button:before {
	content: "";
	font-family: xstore-icons;
}

.et_cart-type-4 .footer-product .button:before, .et_cart-type-4 .product-view-overlay .quick-buttons .button:before, .et_cart-type-4 .quantity-wrapper .button:before, .et_cart-type-4 .single_add_to_cart_button:before {
	content: "";
	font-family: xstore-icons;
}

.quantity-wrapper {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: var(--et_quantity-max-width, 130px);
	height: var(--et_quantity-height, 38px);
}

.quantity-wrapper input.input-text {
	width: var(--et_quantity-height, 38px);
	text-align: center;
	height: 100%;
	border-radius: 0;
	padding: 0;
}

.quantity .quantity-wrapper input.input-text {
	background-color: transparent;
}

.quantity-wrapper input:focus {
	border-color: var(--et_border-color);
}

.quantity-wrapper span {
	font-size: var(--et_quantity-size, 1em);
	color: var(--et_main-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: color .2s ease-in-out, border .2s ease-in-out;
	transition: color .2s ease-in-out, border .2s ease-in-out;
}

.quantity-wrapper span:hover {
	color: var(--et_dark-2-white);
}

.quantity-wrapper span del {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-margin-start: 3px;
	margin-inline-start: 3px;
	-webkit-margin-end: 5px;
	margin-inline-end: 5px;
}

.quantity-wrapper span del span {
	display: initial;
	cursor: default;
}

.quantity-wrapper:not(.type-none) input, .quantity-wrapper:not(.type-none) input::-webkit-inner-spin-button, .quantity-wrapper:not(.type-none) input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: textfield;
}

.quantity .quantity-wrapper.type-simple input {
	border: none;
}

.quantity-wrapper.type-circle span, .quantity-wrapper.type-square span {
	padding-right: 4px;
	padding-left: 4px;
	border: 1px solid var(--et_border-color);
}

.quantity-wrapper.type-square span {
	font-size: var(--et_quantity-size, .55em);
}

.quantity-wrapper.type-circle, .quantity-wrapper.type-circle input {
	height: auto;
	padding: 0;
}

.quantity .quantity-wrapper.type-circle input {
	border: none;
}

.quantity-wrapper.type-circle span {
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 1.5em;
	height: 1.5em;
	padding-right: 6px;
	padding-left: 6px;
	border-radius: 50%;
}

.quantity-wrapper.type-circle span:hover {
	border-color: var(--et_dark-2-white);
}

.quantity .quantity-wrapper.type-square input {
	border-left: none;
	border-right: none;
}

.quantity-wrapper.size-sm, .quantity:has(.quantity-wrapper.size-sm) {
	font-size: .75em;
	--et_quantity-max-width: 110px;
	--et_quantity-height: 28px;
	--et_quantity-size: .85em;
}

@media only screen and (min-width:1200px) and (max-width:1500px) {
	.main-products-loop .products-list .product .product-image-wrapper {
		width: 40%;
	}
}

@media only screen and (max-width:992px) {}

@media only screen and (min-width:993px) {}

@media only screen and (min-width:768px) and (max-width:992px) {
	.products-list .product.product-category {
		clear: none !important;
	}
	
	.products-list.row-count-2 .product-category:nth-child(2n+1), .products-list.row-count-3 .product-category:nth-child(3n+1), .products-list.row-count-4 .product-category:nth-child(4n+1), .products-list.row-count-5 .product-category:nth-child(5n+1), .products-list.row-count-6 .product-category:nth-child(6n+1) {
		clear: both !important;
	}
}

@media only screen and (max-width:767px) {
	.products-list.row-count-2 .product-category:nth-child(2n+1), .products-list.row-count-3 .product-category:nth-child(3n+1), .products-list.row-count-4 .product-category:nth-child(4n+1), .products-list.row-count-5 .product-category:nth-child(5n+1), .products-list.row-count-6 .product-category:nth-child(6n+1) {
		clear: none !important;
	}
	
	.products-list .product.product-category {
		width: 50%;
	}
	
	.products-list .product.product-category:nth-child(2n+1) {
		clear: both !important;
	}
	
	.products-grid .product-view-info .footer-product .button, .products-grid .product-view-info .footer-product .by-vendor-name-link, .products-grid .product-view-info .footer-product .pre_order_loop, .products-grid .product-view-info .footer-product .wcmp_add_to_cart_message, .products-grid .product-view-mask .footer-product .button, .products-grid .product-view-mask .footer-product .by-vendor-name-link, .products-grid .product-view-mask .footer-product .pre_order_loop, .products-grid .product-view-mask .footer-product .wcmp_add_to_cart_message {
		font-size: 0;
		padding: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	
	.products-grid .product-view-info .footer-product .button:before, .products-grid .product-view-info .footer-product .by-vendor-name-link:before, .products-grid .product-view-info .footer-product .pre_order_loop:before, .products-grid .product-view-info .footer-product .wcmp_add_to_cart_message:before, .products-grid .product-view-mask .footer-product .button:before, .products-grid .product-view-mask .footer-product .by-vendor-name-link:before, .products-grid .product-view-mask .footer-product .pre_order_loop:before, .products-grid .product-view-mask .footer-product .wcmp_add_to_cart_message:before {
		margin: 0;
	}
	
	.products-grid .product-view-info .footer-product .compare, .products-grid .product-view-mask .footer-product .compare {
		display: none;
	}
}

@media only screen and (max-width:480px) {}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.product-grid.row-count-5 .product:nth-child(3n+1) {
		clear: none;
	}
	
	.product-grid.row-count-5 .product:nth-child(5n+1) {
		clear: both;
	}
}

@media only screen and (min-width:993px) {
	.row-count-6.products-grid .footer-product .xstore-compare .et-icon, .row-count-6.products-grid .footer-product .xstore-wishlist .et-icon, .sidebar-enabled .row-count-5.products-grid .footer-product .xstore-compare .et-icon, .sidebar-enabled .row-count-5.products-grid .footer-product .xstore-wishlist .et-icon {
		font-size: 12px;
	}
	
	.row-count-6.products-grid .light-left-side>:first-child, .row-count-6.products-grid .product-view-light .st-swatch-in-loop, .sidebar-enabled .row-count-5.products-grid .light-left-side>:first-child, .sidebar-enabled .row-count-5.products-grid .product-view-light .st-swatch-in-loop {
		padding-right: 40px;
	}
}

#review_form .stars a {
	display: inline-block;
	font-size: 0;
	-webkit-margin-end: 15px;
	margin-inline-end: 15px;
}

#review_form .stars a:before {
	content: "󩌍";
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

#review_form .stars a.star-2:before {
	content: "󩌍󩌍";
}

#review_form .stars a.star-3:before {
	content: "󩌍󩌍󩌍";
}

#review_form .stars a.star-4:before {
	content: "󩌍󩌍󩌍󩌍";
}

#review_form .stars a.star-5:before {
	content: "󩌍󩌍󩌍󩌍󩌍";
}

#review_form .stars a:before {
	font-size: 1rem;
	font-family: xstore-icons;
	color: var(--et_border-color);
	-webkit-text-fill-color: currentColor;
}

#review_form .stars a.active:before, #review_form .stars a:hover:before {
	color: var(--et_yellow-color);
	-webkit-text-fill-color: currentColor;
}

.content-product .compare {
	background-color: transparent;
	border: none;
}

.content-product .star-rating {
	display: block;
	margin-top: 3px;
}

.content-product .product-content-image .hover-slider-images-toggler~img {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
}

.content-product .in-stock {
	display: none;
}

.content-product .available-on-backorder, .content-product .stock {
	position: absolute;
	text-align: center;
	background-color: rgba(255, 255, 255, .9);
	z-index: 2;
	margin-bottom: 0;
	font-size: .85rem;
	text-transform: uppercase;
	color: var(--et_dark-color);
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 7px 14px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.content-product .quantity {
	float: none;
	margin: 0 7px 0 0;
}

.content-product .quantity-wrapper {
	margin: 10px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-product .quantity-wrapper:last-child {
	margin-bottom: 0;
}

.content-product .quantity-wrapper .button {
	position: relative;
	margin-top: 0;
	line-height: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	font-size: 0 !important;
	min-width: 38px;
	min-height: 38px;
}

.content-product .quantity-wrapper .button[aria-label]:after {
	content: attr(aria-label);
	font-family: inherit;
	position: absolute;
	left: 50%;
	bottom: calc(100% + 5px);
	padding: 7px 12px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 3px;
	font-size: .8rem;
	line-height: 1;
	max-width: 200px;
	background: #fff;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: var(--et_dark-color);
	-webkit-text-fill-color: currentColor;
	-webkit-box-shadow: 1px 1px 5px 0 var(--et_dark-2-white-01);
	box-shadow: 1px 1px 5px 0 var(--et_dark-2-white-01);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.content-product .quantity-wrapper .button[aria-label]:not(:hover):after {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-50%, 5px);
	transform: translate(-50%, 5px);
}

.content-product .quantity-wrapper .button:before {
	font-size: 1.3rem;
}

.content-product .quantity-wrapper .button:not(:hover) {
	--loader-side-color: var(--et_btn-color);
}

.content-product .quantity-wrapper .button:hover {
	--loader-side-color: var(--et_btn-color-hover);
}

.content-product .quantity-wrapper .button.et-st-disabled {
	cursor: not-allowed;
}

.content-product .quantity-wrapper .button.et-st-disabled:hover {
	color: var(--et_btn-color);
	background-color: var(--et_btn-bg-color);
	border-color: var(--et_btn-br-color);
}

.content-product .product-image-wrapper video {
	display: block;
	max-width: 100%;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.content-product .product-image-wrapper video[poster] {
	-o-object-fit: cover;
	object-fit: cover;
}

.content-product .product-image-wrapper .footer-product .yith-wcwl-add-to-wishlist .ajax-loading {
	display: none !important;
}

.content-product .product-image-wrapper .footer-product .yith-wcwl-add-to-wishlist span.feedback, .content-product .product-image-wrapper .footer-product .yith-wcwl-add-to-wishlist+.clear {
	display: none;
}

.content-product .product-image-wrapper .compare:before, .content-product .product-image-wrapper .yith-wcwl-add-to-wishlist, .content-product .product-image-wrapper .yith-wcwl-add-to-wishlist a:not(.alt):before {
	margin: 0;
}

.content-product .product-image-wrapper.video-loading:before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	top: calc(50% - 8px);
	left: calc(50% - 8px);
	border-radius: 50%;
	border: 1px solid var(--et_border-color);
	border-left-color: var(--et_main-color);
	-webkit-animation: rotate .3s linear infinite;
	animation: rotate .3s linear infinite;
}

.content-product .product-image-wrapper.video-loading img, .content-product .product-image-wrapper.video-loading video {
	opacity: 0;
	visibility: hidden;
}

.content-product:hover .hover-effect-back-zoom-in .image-swap img, .content-product:not(:hover) .hover-effect-back-zoom-out .image-swap img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.content-product:hover .hover-effect-zoom-in .product-content-image img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.content-product .hover-effect-back-zoom-in .image-swap img, .content-product .hover-effect-back-zoom-out .image-swap img, .content-product .hover-effect-zoom-in .product-content-image img {
	-webkit-transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, transform .5s;
	transition: opacity .5s, transform .5s, -webkit-transform .5s;
}

.content-product .variation-changed .image-swap {
	opacity: 0;
	display: none;
}

.content-product .hover-slider-indicator {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 4px;
	bottom: 7px;
	left: 7px;
}

.content-product .hover-slider-indicator .hover-slider-indicator-dot {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	background-color: var(--et_border-color);
	-webkit-box-shadow: 0 0 3px 0 var(--et_dark-2-white-01);
	box-shadow: 0 0 3px 0 var(--et_dark-2-white-01);
	-webkit-animation: fadeIn .3s linear, zoomIn .3s linear;
	animation: fadeIn .3s linear, zoomIn .3s linear;
}

.content-product .hover-slider-indicator .hover-slider-indicator-dot.active {
	background-color: var(--et_active-color);
}

.product.none {
	display: block;
}

.product-image-wrapper .footer-product .wcpv-sold-by-loop {
	display: none !important;
}

.et_cart-off .footer-product .et-wishlist-holder:after, .et_cart-off .footer-product .xstore-compare, .et_cart-off .footer-product .xstore-wishlist:after, .outofstock .footer-product .et-wishlist-holder:after, .outofstock .footer-product .xstore-compare, .outofstock .footer-product .xstore-wishlist:after {
	display: none;
}

.et_cart-off.product-view-info .footer-product .et-wishlist-holder, .et_cart-off.product-view-info .footer-product .xstore-wishlist, .et_cart-off.product-view-mask .footer-product .et-wishlist-holder, .et_cart-off.product-view-mask .footer-product .xstore-wishlist, .outofstock.product-view-info .footer-product .et-wishlist-holder, .outofstock.product-view-info .footer-product .xstore-wishlist, .outofstock.product-view-mask .footer-product .et-wishlist-holder, .outofstock.product-view-mask .footer-product .xstore-wishlist {
	border: none;
}

.et_cart-off .footer-product .button:not(.compare):not(.add_to_wishlist), .outofstock:not(.single-product) .footer-product .button:not(.compare):not(.add_to_wishlist) {
	display: none !important;
}

.add_to_cart_button.loading, .add_to_cart_button.loading:before, .show-quickly.loading, .show-quickly.loading:before, .single_add_to_cart_button.loading, .single_add_to_cart_button.loading:before {
	color: transparent !important;
	-webkit-transition: none !important;
	transition: none !important;
}

.add_to_cart_button.loading:before, .show-quickly.loading:before, .single_add_to_cart_button.loading:before {
	background: 0 0 !important;
}

.add_to_cart_button .et-loader, .show-quickly .et-loader, .single_add_to_cart_button .et-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0;
}

.add_to_cart_button .loader-circular, .show-quickly .loader-circular, .single_add_to_cart_button .loader-circular {
	left: calc(50% - 15px);
	top: calc(50% - 15px);
	bottom: auto;
	margin: 0;
}

.rtl .add_to_cart_button .loader-circular, .rtl .show-quickly .loader-circular, .rtl .single_add_to_cart_button .loader-circular {
	left: auto;
	right: calc(50% - 15px);
}

.adding-to-cart .add_to_cart_button.added, .adding-to-cart .single_add_to_cart_button.added {
	position: relative;
}

.adding-to-cart .add_to_cart_button.added, .adding-to-cart .add_to_cart_button.added:before, .adding-to-cart .single_add_to_cart_button.added, .adding-to-cart .single_add_to_cart_button.added:before {
	color: transparent !important;
}

.adding-to-cart .add_to_cart_button.added:after, .adding-to-cart .single_add_to_cart_button.added:after {
	content: "";
	font-family: xstore-icons;
	color: var(--loader-side-color, var(--et_btn-color));
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: none;
	transition: none;
	height: auto;
	bottom: auto;
	width: auto;
	background: 0 0;
}

.adding-to-cart .add_to_cart_button.added:hover:after, .adding-to-cart .single_add_to_cart_button.added:hover:after {
	color: var(--loader-side-color, var(--et_btn-color-hover));
}

.adding-to-cart .single_add_to_cart_button.added:after {
	color: var(--loader-side-color, #fff);
}

.view-color-dark .adding-to-cart .add_to_cart_button.added:not(:hover):before, .view-color-dark.product-view-light .product-details .add_to_cart_button.added:before, .view-color-dark.product-view-light .product-details .add_to_cart_button.added:hover:before {
	color: var(--et_dark-color);
}

.add_to_cart_button .loader-path, .product-view-light .product-details .add_to_cart_button:hover .loader-path, .show-quickly .loader-path, .single_add_to_cart_button .loader-path {
	stroke: var(--loader-side-color, var(--et_dark-2-white));
}

.product-stock.step-1 .stock-count {
	color: var(--product-stock-step-1-active-color);
}

.product-stock.step-1 .stock-line-inner {
	background: var(--product-stock-step-1-active-color);
}

.product-stock.step-2 .stock-count {
	color: var(--product-stock-step-2-active-color);
}

.product-stock.step-2 .stock-line-inner {
	background: var(--product-stock-step-2-active-color);
}

.product-stock.step-3 .stock-count {
	color: var(--product-stock-step-3-active-color);
}

.product-stock.step-3 .stock-line-inner {
	background: var(--product-stock-step-3-active-color);
}

.product-stock .stock-count {
	display: inline-block;
}

.product-stock .stock-in {
	margin-right: 5px;
}

.product-stock .stock-out .stock-count {
	color: var(--et_font-color);
}

.product-stock .stock-line {
	height: 4px;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	background: var(--et_border-color);
	margin-top: 3px;
}

.product-stock .stock-line-inner {
	display: block;
	height: 100%;
}

.stock.step-1 {
	color: var(--product-stock-step-1-active-color);
}

.stock.step-2 {
	color: var(--product-stock-step-2-active-color);
}

.stock.step-3 {
	color: var(--product-stock-step-3-active-color);
}

.cart .stock {
	width: 100%;
}

.wishlist-in-stock:before, .wishlist-out-of-stock:before, p.stock:before {
	font-family: xstore-icons;
	margin-right: 5px;
}

.product-stock-status .wishlist-in-stock:before, p.stock.available-on-backorder:before, p.stock.in-stock:before {
	content: "";
}

.product-stock-status .wishlist-out-of-stock:before, p.stock.out-of-stock:before {
	content: "";
}

.product-details .sales-booster-total-sales {
	font-size: calc(var(--p-font-size, 1.28rem) - .14rem);
}

.item-colors li a {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	width: 20px;
	height: 20px;
	border-radius: 100%;
}

.item-colors li a:hover {
	opacity: .6;
}

.productCarousel .swiper-slide {
	padding: 10px 10px 0;
	margin-right: 0 !important;
}

.productCarousel .content-product>img {
	display: none;
}

.productCarousel .outofstock .out-of-stock+.product-content-image, .products-loop .outofstock .out-of-stock+.product-content-image {
	pointer-events: none;
}

.productAnimated {
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

@media only screen and (max-width:768px) {}

@media only screen and (max-width:480px) {
	.item-colors li a {
		width: 16px;
		height: 16px;
	}
}

.product-has-fadeIn-content .product-more-info-inner.limited-height {
	overflow: hidden;
	max-height: calc(var(--p-line-height, 1.6) * 3em);
}

.product-has-fadeIn-content .shop_attributes {
	line-height: 1.4;
}

.product-has-fadeIn-content .shop_attributes th, .product-has-fadeIn-content .shop_attributes tr:first-child td {
	padding-top: 0;
	padding-bottom: 0;
}

.product-has-fadeIn-content .shop_attributes tr:not(:last-child) {
	border-bottom: none;
}

.swiper-slide .product-fadeIn-area {
	position: static;
}

.category-grid.text-color-white.style-with-bg .categories-mask {
	background: var(--et_dark-color);
}

.category-grid.valign-top .categories-mask {
	top: 1.43em;
}

.category-grid.valign-bottom .categories-mask {
	bottom: 1.43em;
}

.category-grid.style-with-bg .categories-mask {
	background: #fff;
}

.category-grid.style-default:hover img, .category-grid.style-with-bg:hover img {
	opacity: .8;
}

.category-grid.style-diagonal .category-bg, .category-grid.style-diagonal img, .category-grid.style-zoom .category-bg, .category-grid.style-zoom img {
	-webkit-transition: all .9s ease-out;
	transition: all .9s ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.category-grid.style-diagonal:hover .category-bg, .category-grid.style-diagonal:hover img, .category-grid.style-zoom:hover .category-bg, .category-grid.style-zoom:hover img {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}

.category-grid.style-diagonal {
	overflow: hidden;
}

.category-grid.style-diagonal.category-list-item:before {
	display: none;
}

.category-grid.style-diagonal.category-list-item .category-image:before, .category-grid.style-diagonal:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 120%;
	height: 100px;
	background: rgba(255, 255, 255, .3);
	content: "";
	-webkit-transition: transform .9s ease-out;
	-webkit-transition: -webkit-transform .9s ease-out;
	transition: -webkit-transform .9s ease-out;
	transition: transform .9s ease-out;
	transition: transform .9s ease-out, -webkit-transform .9s ease-out;
	z-index: 1;
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.category-grid.style-diagonal.category-list-item:hover .category-image:before, .category-grid.style-diagonal:hover:before {
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 400%, 0);
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 400%, 0);
}

.categories-grid.no-space {
	margin-left: 0;
	margin-right: 0;
}

.categories-grid.no-space .category-grid {
	padding: 0;
	margin: 0;
}

.categories-grid.no-space .category-grid>a {
	overflow: visible;
}

@media only screen and (min-width:992px) and (max-width:1200px) {}

@media only screen and (min-width:768px) and (max-width:991px) {}

@media only screen and (min-width:768px) {}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:480px) {}

#products-wrapper .products-list .product .product-details .product-excerpt, .main-products-loop .products-list .product .product-details .product-excerpt {
	line-height: 1.8;
}

#products-wrapper .products-list:not(.products-with-custom-template-grid) .ajax-content>div:not(.product-category), #products-wrapper .products-list:not(.products-with-custom-template-grid)>div:not(.product-category), .main-products-loop .products-list:not(.products-with-custom-template-grid) .ajax-content>div:not(.product-category), .main-products-loop .products-list:not(.products-with-custom-template-grid)>div:not(.product-category) {
	width: 100%;
}

.products-list .product-excerpt {
	margin-bottom: 20px;
}

.products-list .product-details {
	text-align: start;
}

.products-list .content-product .star-rating {
	margin-left: 0;
	display: inline-block;
}

.products-list .product-image-wrapper.hover-effect-swap .image-swap {
	top: auto;
}

.products-list .product-image-wrapper {
	width: 35%;
}

.product-slide .product-details .quantity-wrapper .button, .products-grid .product-details .quantity-wrapper .button {
	margin-top: 0;
}

.content:not(.main-products-loop) .products-list.row-count-2 .footer-product .button, .content:not(.main-products-loop) .products-list.row-count-3 .footer-product .button {
	font-size: 0;
}

.content:not(.main-products-loop) .products-list.row-count-2 .wcpv-sold-by-loop, .content:not(.main-products-loop) .products-list.row-count-3 .wcpv-sold-by-loop {
	display: none;
}

.products-no-space.with-ajax .ajax-content, .products-no-space:not(.with-ajax) {
	margin-left: 15px;
	margin-right: 15px;
}

.products-no-space.with-ajax .ajax-content>div, .products-no-space:not(.with-ajax)>div {
	padding: 0;
}

.products-no-space.with-ajax .ajax-content .product-image-wrapper, .products-no-space:not(.with-ajax) .product-image-wrapper {
	margin-top: 0;
}

.products-no-space.with-ajax .ajax-content .product-view-overlay .product-image-wrapper, .products-no-space:not(.with-ajax) .product-view-overlay .product-image-wrapper {
	margin: 0;
}

.products-no-space.with-ajax .ajax-content .content-product, .products-no-space:not(.with-ajax) .content-product {
	margin: 0;
}

.etheme-woocommerce-categories-products-separator {
	clear: both;
	padding-top: 30px !important;
	width: 100%;
	grid-column-start: 1;
	grid-column-end: calc(var(--cols, 4) + 1);
}

.products-bordered-layout.with-ajax .ajax-content .etheme-woocommerce-categories-products-separator, .products-bordered-layout:not(.with-ajax) .etheme-woocommerce-categories-products-separator {
	width: calc(100% + 2px);
	margin: 0 -1px;
	border-left: none;
	border-right: none;
	background-color: var(--et_container-bg-color, var(--et_white-2-dark));
}

.products-loop.with-ajax:has(.etheme-woocommerce-categories-products-separator) .ajax-content, .products-loop:has(.etheme-woocommerce-categories-products-separator):not(.with-ajax) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (min-width:993px) {
	.products-hover-shadow.swiper-container {
		padding: 16px 12px;
	}
	
	.products-list .content-product {
		display: table;
		table-layout: fixed;
	}
	
	.products-list .content-product .product-image-wrapper {
		display: table-cell;
		float: none;
		margin-right: 0;
		vertical-align: middle;
	}
	
	.products-list .content-product .product-image-wrapper img {
		width: 100%;
	}
	
	.products-list .content-product .product-details {
		float: none;
		width: 65%;
		padding-left: 30px;
		vertical-align: middle;
		display: table-cell;
	}
	
	.products-list.row-count-2 .product-image-wrapper {
		min-width: auto;
	}
}

@media only screen and (max-width:1200px) {
	.products-list.row-count-3 .product {
		width: 50%;
	}
	
	.products-list.row-count-3 .product:nth-child(3n+1) {
		clear: none;
	}
	
	.products-list.row-count-3 .product:nth-child(2n+1) {
		clear: both;
	}
	
	.products-list.row-count-2 .product-image-wrapper {
		min-width: 150px;
	}
	
	.products-list .product-view-info .footer-product .button:before {
		left: 6px;
	}
	
	.products-list .content-product .product-details {
		width: 50%;
	}
}

@media only screen and (max-width:992px) {
	.products-list.row-count-2 .product-image-wrapper {
		width: 100%;
	}
	
	.products-list .product-image-wrapper {
		width: 100%;
	}
	
	.products-list .product-excerpt {
		overflow: hidden;
	}
	
	.products-list .content-product .product-details {
		width: auto;
	}
	
	.products-list .product .product-image-wrapper {
		margin-right: 30px;
	}
	
	.main-products-loop .products-list .product-view-booking .product-image-wrapper {
		width: 28%;
	}
	
	.main-products-loop .products-list .product-image-wrapper {
		width: 35%;
		float: left;
	}
}

@media only screen and (max-width:768px) {
	.products-list .product {
		margin-bottom: 30px;
	}
	
	.products-list .product .content-product {
		margin-bottom: 0;
	}
	
	.products-list .product .product-details {
		width: 100%;
		text-align: start !important;
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.products-list .product .product-image-wrapper {
		position: relative;
		float: left;
	}
}

@media only screen and (max-width:480px) {
	.products-list .product .product-image-wrapper {
		width: 100% !important;
		margin-bottom: 1.43em;
		min-width: 1px !important;
		float: none;
	}
	
	.products-list.row-count-3 .product {
		width: 100%;
	}
}

@media only screen and (max-width:320px) {}

.track_order .form-row {
	width: 100%;
	padding: 0;
}

.track_order .button {
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
}

.track_order .button:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.woocommerce-thankyou-order-received:before {
	content: "";
}

.order_details.bacs_details li, .woocommerce-thankyou-order-details li {
	list-style: none;
}

.wcpv-vendor-logo, .wcpv-vendor-logo+small {
	text-align: center;
}

.wcpv-star-rating {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

.wcpv-vendor-profile {
	text-align: center;
}

.woosb-qty-input .quantity {
	margin: 0;
}

.woosb-qty-input-minus, .woosb-qty-input-plus {
	height: 38px;
}

.wcppec-checkout-buttons {
	margin: 0;
}

.wcppec-checkout-buttons__button {
	padding-top: 0;
}

.bundled_table_item .bundled_table_item_indent {
	padding-left: 0;
}

.express_checkout_button a {
	display: block;
	height: auto;
	padding: 0 !important;
}

.express_checkout_button a input {
	min-width: 1px;
}

.express_checkout_button a:hover, .express_checkout_button a:hover input {
	background-color: transparent !important;
}

.et-quick-view-wrapper .woocommerce-product-gallery .threesixty-image {
	width: 100% !important;
}

.mfp-content .threesixty-image {
	z-index: 1047;
}

.threesixty-nav-bar {
	top: auto !important;
	bottom: 15px;
	right: 50% !important;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}

.threesixty-nav-bar a {
	background-image: url("/wp-content/themes/xstore/css/../images/holly_green.png") !important;
	--lzl-bg-img: "/wp-content/themes/xstore/css/../images/holly_green.png";
}

.cart_item .WooZone-country-check-small, .cart_item .WooZone-country-check-small span {
	width: auto !important;
	height: auto;
	background-color: transparent !important;
	float: right;
	margin-left: 5px;
	line-height: 30px;
}

.cart_item .WooZone-cc_domain {
	float: left !important;
}

.wcpv-sold-by-cart a {
	margin-bottom: 0;
	font-size: 1rem !important;
}

.product-content .wcppec-checkout-buttons {
	text-align: left;
	text-align: start;
}

.threesixty-image {
	border-radius: 0 !important;
}

.threesixty-spinner {
	border-radius: 0 !important;
	width: 50px !important;
	height: 25px !important;
	left: calc(50% - 25px) !important;
	margin-top: 0 !important;
}

.threesixty-spinner span {
	font-family: inherit !important;
	line-height: 25px !important;
}

.threesixty-gray .noUi-target {
	border-radius: 0;
	border-color: var(--et_border-color);
}

.threesixty-gray .noUi-target .noUi-handle {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-color: var(--et_border-color) !important;
	background: #fafafa !important;
}

.threesixty-gray .noUi-target .noUi-origin {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.threesixty-gray .noUi-target .noUi-base {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: var(--et_main-color);
}

.product-content .out-of-stock {
	color: var(--et_red-color);
}

.product-content .size-guide {
	font-size: 1.14rem;
	margin-bottom: 1.4em;
	display: inline-block;
	width: auto;
	padding: 0 0 0 23px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAVklEQVQoU2Nsb2//X1lZyciAAxAjz0iMIkKW0MaQlStX/g8PD4d7D92l2OQxXDIghrS1tf0n2SWrVq36HxYWhuJdkg2hbZigp7P///8zMDLiTH8YyRIALq2U0OmQFf4AAAAASUVORK5CYII=") no-repeat 0 center;
}

.product-content .yith-wcwl-add-to-wishlist a.add_to_wishlist.button {
	background: 0 0;
	color: var(--et_dark-color);
	border: none;
}

.product-content .compare, .product-content .yith-wcwl-add-to-wishlist a {
	padding: 0;
	font-size: 1.14rem;
	border: none;
	word-break: break-word;
	word-wrap: break-word;
	height: auto;
}

.product-content .compare:hover, .product-content .yith-wcwl-add-to-wishlist a:hover {
	color: var(--et_active-color);
}

.product-content .compare, .product-content .yith-wcwl-add-to-wishlist {
	margin-bottom: 10px;
	text-align: inherit;
	position: relative;
	display: inline-block;
}

.et-quick-view-wrapper .product-content .yith-wcwl-add-to-wishlist a .yith-wcwl-icon {
	display: none;
}

.product-content .size-guide+.compare, .product-content .size-guide+.yith-wcwl-add-to-wishlist {
	margin-top: 0;
	display: block;
}

.product-content .compare .et-tooltip, .product-content .yith-wcwl-add-to-wishlist span.feedback {
	display: none;
}

.product-content .woocommerce-product-rating {
	margin-bottom: .5em;
}

.product-content .woocommerce-product-rating .star-rating {
	display: inline-block;
	vertical-align: middle;
	height: auto;
	margin-bottom: 0;
}

.product-content .woocommerce-product-rating .woocommerce-review-link {
	display: inline-block;
	vertical-align: middle;
}

.product-content .variations_button {
	margin-top: 5px;
}

.product-content .woocommerce-variation:empty {
	display: none;
}

.product-content .woocommerce-variation>div:last-child:not(:empty) {
	margin-bottom: 23px;
}

.product-content .out-of-stock {
	display: block;
	font-size: 1.14rem;
	margin-bottom: 26px;
}

.product-content .out-of-stock+.yith-wcwl-add-to-wishlist {
	margin-top: 0;
}

.product-content .yith-wcwl-add-to-wishlist .et-loader {
	position: static;
	margin: 0;
}

.product-content .yith-wcwl-add-to-wishlist.wishlist-fragment {
	width: 100%;
}

.product-fixed-images .product-content>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.product-info-wrapper .fixed-content>.product_brand, .product-info-wrapper .fixed-content>.product_seller, .product-information .fixed-content>.product_brand, .product-information .fixed-content>.product_seller, .product-summary-center .fixed-content>.product_brand, .product-summary-center .fixed-content>.product_seller {
	display: block;
	margin-bottom: 10px;
	font-size: 13px;
	text-transform: uppercase;
	color: var(--et_dark-color);
}

.product-info-wrapper .fixed-content>.product_brand a, .product-info-wrapper .fixed-content>.product_seller a, .product-information .fixed-content>.product_brand a, .product-information .fixed-content>.product_seller a, .product-summary-center .fixed-content>.product_brand a, .product-summary-center .fixed-content>.product_seller a {
	color: var(--et_main-color);
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.product-info-wrapper .woocommerce-product-details__short-description, .product-information .woocommerce-product-details__short-description, .product-summary-center .woocommerce-product-details__short-description {
	width: 100%;
	margin-bottom: 1.07em;
	font-size: 1.14rem;
}

.product-info-wrapper .woocommerce-product-details__short-description p:last-child, .product-information .woocommerce-product-details__short-description p:last-child, .product-summary-center .woocommerce-product-details__short-description p:last-child {
	margin-bottom: 0;
}

.product-info-wrapper .email-link, .product-information .email-link, .product-summary-center .email-link {
	margin-bottom: 10px;
	display: inline-block;
}

.product-info-wrapper .cart, .product-info-wrapper .wcppec-checkout-buttons, .product-information .cart, .product-information .wcppec-checkout-buttons, .product-summary-center .cart, .product-summary-center .wcppec-checkout-buttons {
	margin-bottom: 16px;
	display: block;
}

.product-info-wrapper .cart::-moz-selection, .product-information .cart::-moz-selection, .product-summary-center .cart::-moz-selection {
	background-color: transparent;
}

.product-info-wrapper .cart::selection, .product-information .cart::selection, .product-summary-center .cart::selection {
	background-color: transparent;
}

.product-info-wrapper form.cart table.variations, .product-information form.cart table.variations, .product-summary-center form.cart table.variations {
	margin-bottom: 0;
	border-top: none;
}

.product-info-wrapper form.cart table.variations td.label, .product-info-wrapper form.cart table.variations td.value, .product-info-wrapper form.cart table.variations th.label, .product-information form.cart table.variations td.label, .product-information form.cart table.variations td.value, .product-information form.cart table.variations th.label, .product-summary-center form.cart table.variations td.label, .product-summary-center form.cart table.variations td.value, .product-summary-center form.cart table.variations th.label {
	padding: 0;
	border-top: none;
	border-bottom: none;
	text-align: left;
	text-align: start;
}

.product-info-wrapper form.cart table.variations td.label, .product-info-wrapper form.cart table.variations th.label, .product-information form.cart table.variations td.label, .product-information form.cart table.variations th.label, .product-summary-center form.cart table.variations td.label, .product-summary-center form.cart table.variations th.label {
	width: auto;
	display: block;
}

.product-info-wrapper form.cart table.variations td.label label, .product-info-wrapper form.cart table.variations th.label label, .product-information form.cart table.variations td.label label, .product-information form.cart table.variations th.label label, .product-summary-center form.cart table.variations td.label label, .product-summary-center form.cart table.variations th.label label {
	font-size: 1.14rem;
}

.product-info-wrapper form.cart table.variations td.value, .product-information form.cart table.variations td.value, .product-summary-center form.cart table.variations td.value {
	display: inline-block;
	width: 100%;
}

.product-info-wrapper form.cart table.variations td.value select, .product-information form.cart table.variations td.value select, .product-summary-center form.cart table.variations td.value select {
	display: inline-block;
	margin-bottom: 1em;
}

.product-info-wrapper .tabs, .product-information .tabs, .product-summary-center .tabs {
	margin-top: 20px;
}

.product-info-wrapper .woocommerce-price-suffix, .product-information .woocommerce-price-suffix, .product-summary-center .woocommerce-price-suffix {
	display: block;
	width: 100%;
	font-size: 16px;
	color: var(--et_main-color);
}

.product-info-wrapper .out-stock-wrapper, .product-information .out-stock-wrapper, .product-summary-center .out-stock-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.product-info-wrapper .out-stock, .product-information .out-stock, .product-summary-center .out-stock {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 0;
	left: 0;
}

.hide-categories .posted_in, .yith-wcwl-add-to-wishlist .ajax-loading, a.add_to_wishlist .et-tooltip {
	display: none !important;
}

.single-wishlist .yith-wcwl-wishlistaddedbrowse .feedback:has(>.et-icon:only-child) {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.single-product .product-images:hover .swiper-button-next, .single-product .product-images:hover .swiper-button-prev {
	opacity: 1;
	z-index: 99999;
}

.single-product .product-info-wrapper .et-wishlist-holder.position-after, .single-product .product-information .et-wishlist-holder.position-after, .single-product .product-type-grouped .product-information .et-wishlist-holder.position-after, .single-product .product-type-variable .product-information .et-wishlist-holder.position-after {
	float: right;
}

.single-product .product-info-wrapper .et-wishlist-holder.position-under, .single-product .product-information .et-wishlist-holder.position-under, .single-product .product-type-grouped .product-information .et-wishlist-holder.position-under, .single-product .product-type-variable .product-information .et-wishlist-holder.position-under {
	padding-top: 10px;
}

.single-product .product-info-wrapper .et-wishlist-holder.type-icon a, .single-product .product-information .et-wishlist-holder.type-icon a, .single-product .product-type-grouped .product-information .et-wishlist-holder.type-icon a, .single-product .product-type-variable .product-information .et-wishlist-holder.type-icon a {
	font-size: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.single-product .product-info-wrapper .et-wishlist-holder.type-icon a:hover, .single-product .product-information .et-wishlist-holder.type-icon a:hover, .single-product .product-type-grouped .product-information .et-wishlist-holder.type-icon a:hover, .single-product .product-type-variable .product-information .et-wishlist-holder.type-icon a:hover {
	font-size: 14px;
}

.single-product .product-info-wrapper .et-wishlist-holder.type-icon-text a, .single-product .product-information .et-wishlist-holder.type-icon-text a, .single-product .product-type-grouped .product-information .et-wishlist-holder.type-icon-text a, .single-product .product-type-variable .product-information .et-wishlist-holder.type-icon-text a {
	font-size: 14px;
}

.single-product .product-info-wrapper .product-information .et-wishlist-holder.position-after, .single-product .product-type-grouped .product-information .et-wishlist-holder.position-after, .single-product .product-type-variable .product-information .et-wishlist-holder.position-after {
	float: none;
	display: inline;
}

.single-product .variations+.qty-span {
	padding-top: 5px;
}

.single-product .menu-social-icons i {
	z-index: 0;
}

.single-product>.swiper-entry+.clear+.products-title {
	margin-top: 35px;
}

.single-product-booking .variations td, .single-product-booking .variations tr {
	vertical-align: middle;
}

.single-product-booking .variations td, .single-product-booking .variations th {
	padding-top: .75em;
	padding-bottom: .75em;
}

.product-type-grouped .product-information .cart {
	width: 100%;
}

.product-type-grouped .product-information .woocommerce-price-suffix {
	line-height: 1.2;
	font-size: .79em;
}

.single-product-large .product-information>div {
	display: inline-block;
}

.single-product-large .product-information>div h4.title {
	display: none;
}

.single-product-large .product-information-inner {
	width: 100%;
	padding: 30px 40px 35px;
	border: 1px solid var(--et_border-color);
}

.single-product-large .product-thumbnails-hidden .swiper-control-top {
	margin-bottom: 10px;
}

.affix-bottom {
	position: absolute;
}

.product-summary-fixed .fixed-content {
	text-align: right;
	text-align: end;
}

.fixed-product-block {
	min-height: 70vh;
	display: table;
}

.fixed-product-block .fixed-content {
	display: table-cell;
	vertical-align: middle;
}

.fixed-product-block .fixed-content table.variations td.label, .fixed-product-block .fixed-content table.variations th.label {
	text-align: left;
	text-align: start;
}

.product-fixed-content .product-content>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.single-product-center .product-content>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.single-product-center .product-images, .single-product-center .product-information, .single-product-center .product-summary-center {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

.single-product-center .price+.cart {
	margin-top: 20px;
}

.single-product-center .email-link {
	margin-bottom: 10px;
	display: inline-block;
}

@media only screen and (min-width:993px) {
	.single-product-wide.product-fixed-content .product-information-inner {
		padding-left: 7vw;
		padding-right: 7vw;
	}
	
	.single-product-wide.product-fixed-content .product-information-inner .fixed-content {
		display: table-cell;
		vertical-align: middle;
	}
	
	.stretch-swiper-slider .swipers-couple-wrapper .swiper-container {
		overflow: visible;
	}
	
	.stretch-swiper-slider .swipers-couple-wrapper .swiper-slide:before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background: var(--et_white-2-dark-05);
		opacity: 0;
		visibility: hidden;
		z-index: 1;
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
	}
	
	.stretch-swiper-slider .swipers-couple-wrapper .swiper-slide-next:before, .stretch-swiper-slider .swipers-couple-wrapper .swiper-slide-prev:before {
		opacity: 1;
		visibility: visible;
	}
	
	.tabs-after_content .single-product-sidebar {
		margin-bottom: 3.45em;
	}
	
	.single-product .col-lg-3.product-info-wrapper .menu-social-icons, .single-product .col-lg-3.product-information .menu-social-icons, .single-product .col-lg-3.product-summary-center .menu-social-icons {
		float: left;
	}
	
	.product-information.col-lg-3 .et-wishlist-holder.position-after, .product-information.col-lg-3 .et-wishlist-holder.position-under {
		float: none;
		padding-top: 0;
	}
	
	.single-product-wide .product-images {
		width: 49%;
	}
	
	.single-product-wide .product-information, .single-product-wide .single-product-sidebar {
		padding-top: 7vw;
	}
	
	.single-product-wide .single-product-sidebar.sidebar-left {
		padding-left: 30px;
	}
	
	.single-product-wide .single-product-sidebar.sidebar-right {
		padding-right: 30px;
	}
	
	.single-product-large .tabs {
		margin-bottom: .5em;
	}
}

.single-product-booking .group_table td, .single-product-booking .group_table th, .single-product-booking .variations td, .single-product-booking .variations th, .single-product-fixed .group_table td, .single-product-fixed .group_table th, .single-product-xsmall .group_table td, .single-product-xsmall .group_table th {
	border: none;
	width: 100%;
	display: block;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

.single-product-booking .group_table td:after, .single-product-booking .group_table td:before, .single-product-booking .variations td:after, .single-product-booking .variations td:before, .single-product-fixed .group_table td:after, .single-product-fixed .group_table td:before, .single-product-xsmall .group_table td:after, .single-product-xsmall .group_table td:before {
	display: table;
	content: "";
}

.single-product-booking .group_table td:after, .single-product-booking .variations td:after, .single-product-fixed .group_table td:after, .single-product-xsmall .group_table td:after {
	clear: both;
}

.single-product-booking .group_table .quantity.buttons_added, .single-product-fixed .group_table .quantity.buttons_added, .single-product-xsmall .group_table .quantity.buttons_added {
	text-align: center;
	margin: 0;
	width: 100% !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.single-product-booking .group_table .woocommerce-grouped-product-list-item__label, .single-product-fixed .group_table .woocommerce-grouped-product-list-item__label, .single-product-xsmall .group_table .woocommerce-grouped-product-list-item__label {
	padding-bottom: 0;
}

.single-product-fixed .group_table td, .single-product-fixed .group_table th, .single-product-xsmall .group_table td, .single-product-xsmall .group_table th {
	text-align: left;
}

.single-product-fixed .group_table .quantity.buttons_added, .single-product-xsmall .group_table .quantity.buttons_added {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.single-product-xsmall .product-information .title {
	font-size: 1.3rem;
}

@media only screen and (max-width:992px) {
	.product-images .onsale, .product-images .sale-value {
		top: 15px;
		left: 30px;
	}
	
	.single-product-center .product-content>.row, .single-product-fixed .product-content>.row {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.single-product-wide .product-content, .single-product-wide .single-product-sidebar {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.product-fixed-content .product-content>.row, .product-fixed-images .product-content>.row {
		display: block;
	}
	
	.single-product-center .product-content>.row, .single-product-fixed .product-content>.row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.single-product-center .product-images, .single-product-center .product-information, .single-product-fixed .product-images, .single-product-fixed .product-information {
		width: 100%;
	}
	
	.single-product-center .product-images, .single-product-fixed .product-images {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	
	.single-product-center .product-information, .single-product-fixed .product-information {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	
	.single-product-center .product-summary-center, .single-product-fixed .product-summary-fixed {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 0;
	}
	
	.sidebar-mobile-hide .single-product-sidebar {
		display: none;
	}
	
	.single-product-fixed .product-images {
		width: 100%;
		margin-bottom: 0;
		display: inline-block;
	}
	
	.single-product-fixed .product-images .product-images-gallery>div {
		width: 50%;
		float: left;
		padding: 0 15px;
	}
	
	.single-product-fixed .product-images .product-images-gallery>div:nth-child(2n+1) {
		clear: both;
	}
	
	.single-product-fixed .product-images .product-images-gallery>div .product-lightbox-btn {
		left: 20px;
		bottom: 20px;
	}
	
	.single-product-fixed .fixed-product-block .fixed-content {
		display: block;
		width: 100%;
		text-align: left;
		text-align: start;
	}
	
	.single-product-fixed .fixed-product-block table.variations td.value select {
		margin-left: auto;
		margin-right: auto;
	}
	
	.fixed-product-block {
		height: auto;
		display: block;
		min-height: auto;
	}
	
	.single-product .product-information .et-wishlist-holder.position-after {
		float: none;
		display: inline;
	}
}

@media only screen and (max-width:768px) {}

@media only screen and (max-width:480px) {
	.single-product .tabs {
		margin-bottom: 20px;
	}
	
	.single-product .product {
		width: 100%;
	}
	
	.single-product .products-slider .product-view-info .footer-product, .single-product .products-slider .product-view-mask .footer-product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.single-product .products-slider .product-view-info .footer-product .by-vendor-name-link, .single-product .products-slider .product-view-info .footer-product .et-wishlist-holder, .single-product .products-slider .product-view-info .footer-product .pre_order_loop, .single-product .products-slider .product-view-info .footer-product .show-quickly, .single-product .products-slider .product-view-info .footer-product .wcmp_add_to_cart_message, .single-product .products-slider .product-view-info .footer-product .xstore-compare, .single-product .products-slider .product-view-info .footer-product .xstore-wishlist, .single-product .products-slider .product-view-mask .footer-product .by-vendor-name-link, .single-product .products-slider .product-view-mask .footer-product .et-wishlist-holder, .single-product .products-slider .product-view-mask .footer-product .pre_order_loop, .single-product .products-slider .product-view-mask .footer-product .show-quickly, .single-product .products-slider .product-view-mask .footer-product .wcmp_add_to_cart_message, .single-product .products-slider .product-view-mask .footer-product .xstore-compare, .single-product .products-slider .product-view-mask .footer-product .xstore-wishlist {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		position: relative;
		border: none;
	}
	
	.single-product .products-slider .product-view-info .footer-product .by-vendor-name-link:after, .single-product .products-slider .product-view-info .footer-product .et-wishlist-holder:after, .single-product .products-slider .product-view-info .footer-product .pre_order_loop:after, .single-product .products-slider .product-view-info .footer-product .show-quickly:after, .single-product .products-slider .product-view-info .footer-product .wcmp_add_to_cart_message:after, .single-product .products-slider .product-view-info .footer-product .xstore-compare:after, .single-product .products-slider .product-view-info .footer-product .xstore-wishlist:after, .single-product .products-slider .product-view-mask .footer-product .by-vendor-name-link:after, .single-product .products-slider .product-view-mask .footer-product .et-wishlist-holder:after, .single-product .products-slider .product-view-mask .footer-product .pre_order_loop:after, .single-product .products-slider .product-view-mask .footer-product .show-quickly:after, .single-product .products-slider .product-view-mask .footer-product .wcmp_add_to_cart_message:after, .single-product .products-slider .product-view-mask .footer-product .xstore-compare:after, .single-product .products-slider .product-view-mask .footer-product .xstore-wishlist:after {
		content: "";
	}
	
	.single-product .products-slider .product-view-info .footer-product .button, .single-product .products-slider .product-view-info .footer-product .by-vendor-name-link, .single-product .products-slider .product-view-info .footer-product .pre_order_loop, .single-product .products-slider .product-view-info .footer-product .wcmp_add_to_cart_message, .single-product .products-slider .product-view-mask .footer-product .button, .single-product .products-slider .product-view-mask .footer-product .by-vendor-name-link, .single-product .products-slider .product-view-mask .footer-product .pre_order_loop, .single-product .products-slider .product-view-mask .footer-product .wcmp_add_to_cart_message {
		font-size: 0;
		padding: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	
	.single-product .products-slider .product-view-info .footer-product .button:before, .single-product .products-slider .product-view-info .footer-product .by-vendor-name-link:before, .single-product .products-slider .product-view-info .footer-product .pre_order_loop:before, .single-product .products-slider .product-view-info .footer-product .wcmp_add_to_cart_message:before, .single-product .products-slider .product-view-mask .footer-product .button:before, .single-product .products-slider .product-view-mask .footer-product .by-vendor-name-link:before, .single-product .products-slider .product-view-mask .footer-product .pre_order_loop:before, .single-product .products-slider .product-view-mask .footer-product .wcmp_add_to_cart_message:before {
		margin: 0;
	}
	
	.single-product .products-slider .product-view-info .footer-product .compare, .single-product .products-slider .product-view-mask .footer-product .compare {
		display: none;
	}
	
	.product-images .onsale {
		font-size: 1rem;
	}
	
	#reviews .commentlist .star-rating {
		float: none;
	}
	
	.single-product-fixed .product-images .product-images-gallery>div {
		width: 100%;
	}
	
	.single-product-large .product-information .product-information-inner {
		padding: 20px;
	}
	
	.single-product-wide .single_add_to_cart_button {
		min-width: 180px;
		margin-right: 0;
	}
	
	.quick-view-popup .product_type_external, .quick-view-popup .product_type_grouped, .quick-view-popup .product_type_variable, .quick-view-popup .product_type_variation, .single_add_to_cart_button.button {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
}

@media only screen and (max-width:320px) {
	.quick-view-popup .product_type_external, .quick-view-popup .product_type_grouped, .quick-view-popup .product_type_variable, .quick-view-popup .product_type_variation, .single_add_to_cart_button.button {
		min-width: 175px;
		margin-right: 0;
	}
}

.product-info-wrapper .woocommerce-review-link, .product-information .woocommerce-review-link, .product-summary-center .woocommerce-review-link {
	margin-left: 5px;
}

.product_meta .wcml-dropdown>ul {
	padding: 0;
}

.product_meta .wcml-dropdown .wcml-cs-item-toggle {
	padding-left: 0;
}

.product_meta .wcml-dropdown li {
	display: inline-block;
	margin: 0;
}

.product_brand img, .product_meta .posted_in img, .product_meta .tagged_as img {
	max-height: 70px;
	max-width: 120px;
	height: auto;
	width: auto;
}

.product-share .menu-social-icons li a {
	font-size: 1rem;
	padding: 0 5px;
	color: var(--et_main-color);
}

.product-share .menu-social-icons li a:hover {
	color: var(--et_dark-2-white);
}

.product-share .menu-social-icons li:first-child a {
	padding-left: 5px;
}

.product-share .menu-social-icons.icons-filled li a i {
	padding: 5px;
}

a.reset_variations, form button.reset_variations {
	display: inline-block;
	text-decoration: underline;
	opacity: 1 !important;
	margin-bottom: 9px;
}

form button.reset_variations {
	color: var(--et_link-color);
	font-size: inherit;
	background: 0 0;
	border: none;
	padding: 0;
	text-transform: unset;
	height: auto;
}

.threesixty-nav-bar a.lzl:not(.lzl-ed), .threesixty-nav-bar a.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20192%22%20width%3D%22256%22%20height%3D%22192%22%3E%3C%2Fsvg%3E") !important;
}

form button.reset_variations:hover {
	color: var(--et_link-color-hover);
	background: 0 0;
}

.compare {
	display: block;
	color: var(--et_dark-2-white);
	background-color: transparent;
	height: auto;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
}

.compare:before {
	content: "";
}

.compare.button:hover {
	background-color: transparent;
	color: var(--et_main-color);
}

.single-wishlist .wishlist-fragment>div {
	width: auto;
	display: inline-block;
}

.single-wishlist .wishlist-fragment>div i {
	margin-right: 0;
}

.yith-wcwl-add-to-wishlist .add_to_wishlist::before, .yith-wcwl-add-to-wishlist .show a.button::before, .yith-wcwl-add-to-wishlist .show a::before {
	content: "";
}

.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button::before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button::before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {
	content: "";
}

.yith-wcwl-add-to-wishlist.wishlist-fragment .separator {
	display: inline-block;
	width: 100%;
}

.reviews-position-outside #reviews {
	margin: 2.86em 0;
}

.reviews-position-outside .woocommerce-tabs {
	margin: 0;
}

#reviews .comment-reply-title {
	text-transform: uppercase;
	line-height: var(--h2-line-height);
}

#reviews .meta strong {
	display: inline-block;
}

#reviews .meta time {
	display: block;
}

img.zoomImg {
	background: #fff;
}

.zoom-on .main-images a.zoom, .zoom-on .main-images img.zoomImg {
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOVJREFUeNqsU4ENgkAMrMQBGOE38EfADRgBN9AN2IARkAlwA9wAN9ANng2eYg7z+bT4Jl5yIXzL0fb6O5JRgCtezBtzogSUzCfTM0fmAC7vjll/E6iQ3DNNFMsh4BBXK/AQ2oKFUCMFlxZa4dzhQ6liEw/RCy0Qzgvlp59qMiQ94EAqurDCDM8pasGDFLjjhdbe2AtnR7ixClxQKQVP1Zn8h5n0sRH5xiJJIlYTrxU7rbB06yaLaCFUbizaiCrO2mBPcKmH3V0QO0D8jkE3yL1qFRkkDQHbaAZV4jWh1Av7H6FZgAEAOINGTtIPLgEAAAAASUVORK5CYII=") 16 9, -webkit-zoom-in;
	cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOVJREFUeNqsU4ENgkAMrMQBGOE38EfADRgBN9AN2IARkAlwA9wAN9ANng2eYg7z+bT4Jl5yIXzL0fb6O5JRgCtezBtzogSUzCfTM0fmAC7vjll/E6iQ3DNNFMsh4BBXK/AQ2oKFUCMFlxZa4dzhQ6liEw/RCy0Qzgvlp59qMiQ94EAqurDCDM8pasGDFLjjhdbe2AtnR7ixClxQKQVP1Zn8h5n0sRH5xiJJIlYTrxU7rbB06yaLaCFUbizaiCrO2mBPcKmH3V0QO0D8jkE3yL1qFRkkDQHbaAZV4jWh1Av7H6FZgAEAOINGTtIPLgEAAAAASUVORK5CYII=") 16 9, zoom-in;
	display: block;
}

.main-images {
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}

.main-images video {
	max-width: 100%;
	outline: 0;
}

.photoswipe-off .woocommerce-main-image {
	cursor: default;
}

.gallery-slider-off .main-images>div {
	margin-bottom: 30px;
}

.images .thumbnails {
	margin: 0 -5px;
	position: relative;
}

.images .thumbnails:not(.flex-control-thumbs) {
	height: auto;
}

.images .flex-control-thumbs {
	padding: 0;
	list-style: none;
	margin: 10px -5px;
}

.images .flex-control-thumbs li {
	display: inline-block;
	padding: 0 5px;
}

.woocommerce-product-gallery__image {
	width: 100%;
}

.images-wrapper .et-loader {
	opacity: 0;
}

.images-wrapper.processing .et-loader {
	opacity: 1;
	z-index: 200;
}

.thumbnails-list {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.thumbnails-list li {
	text-align: center;
	list-style: none;
	opacity: .6;
	overflow: hidden;
	-webkit-transition: all .2s ease-out, width 0s, margin 0s;
	transition: all .2s ease-out, width 0s, margin 0s;
}

.thumbnails-list .active-thumbnail {
	opacity: 1;
}

.thumbnails-list .slick-slide a, .thumbnails-list .slick-slide>span, .thumbnails-list .swiper-slide a, .thumbnails-list .swiper-slide>span {
	display: block;
	-webkit-transition: .3s ease-out;
	transition: .3s ease-out;
	margin-bottom: -3px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.thumbnails-list .active-thumbnail a, .thumbnails-list .active-thumbnail>span, .thumbnails-list .slick-slide:hover a, .thumbnails-list .slick-slide:hover>span, .thumbnails-list .swiper-slide:hover a, .thumbnails-list .swiper-slide:hover>span {
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
}

.thumbnails-list .video-thumbnail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 3px;
	padding-bottom: 3px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: center;
	align-self: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.thumbnails-list .video-thumbnail.with-placeholder .et-play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.thumbnails-list .video-thumbnail span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 100%;
	font-size: 36px;
	cursor: pointer;
}

.thumbnails-list .video-thumbnail p {
	margin: 0;
}

.swiper-container.swiper-control-bottom.second-initialized li.thumbnail-item {
	opacity: .6;
}

.swiper-container.swiper-control-bottom.second-initialized li.thumbnail-item.active-thumbnail {
	opacity: 1;
}

.swiper-container.swiper-control-bottom:not(.second-initialized) li.thumbnail-item {
	opacity: 0;
	visibility: hidden;
	height: 0;
	width: 0;
}

.open-360-popup {
	font-size: 0;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	bottom: 10px;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	opacity: 0;
}

.open-360-popup:before {
	color: var(--et_font-color);
	font-family: xstore-icons !important;
	font-size: 30px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.open-360-popup:hover:before {
	color: var(--et_main-color) !important;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.open-360-popup.showed {
	opacity: 1 !important;
}

.open-360-popup:hover, .open-video-popup:hover {
	background: 0 0 !important;
}

.open-360-popup:before {
	content: "";
	display: block;
}

.product-360-popup .mfp-close {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100% !important;
	height: 100%;
	cursor: default;
	z-index: 1046;
}

.product-360-popup .mfp-close:before {
	content: "";
}

#product-video-popup .mfp-close {
	display: none !important;
}

.product-brands .short-description p:empty, .product-brands .widget-title {
	display: none;
}

.product-brands .view-products {
	text-decoration: underline;
	margin-bottom: 0;
}

.product-brands .view-products-title {
	margin: 0 0 8px 0;
	font-size: 1.14rem;
}

.product-images .onsale {
	z-index: 3;
}

.product-images .stock {
	display: none;
}

.single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.single-product div.product .woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
	width: 50%;
}

.single-product div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 33.33%;
}

.single-product div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 25%;
}

.single-product div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 20%;
}

.wcpv-sold-by-single {
	font-style: normal;
	display: block;
}

.wcpv-sold-by-single a {
	color: var(--et_main-color);
}

.wcpv-sold-by-single a:hover {
	color: var(--et_dark-2-white);
}

.single_add_to_cart_button:before {
	padding-right: 5px;
	font-family: xstore-icons;
}

.single_variation .price {
	margin: 10px 0;
}

.woocommerce-variation-price {
	width: 100%;
	margin: 5px 0 14px;
}

.woocommerce-variation-price:empty {
	display: none;
}

.group_table {
	border-top: none;
}

.group_table td, .group_table tr {
	vertical-align: middle;
	border: none;
}

.group_table td, .group_table th {
	padding-top: .75em;
	padding-bottom: .75em;
}

.group_table tr:first-child td {
	padding-top: 5px;
}

.group_table tr:last-child td {
	padding-bottom: 5px;
}

.group_table label {
	font-size: 1.14rem;
}

.group_table .woocommerce-Price-amount {
	color: var(--et_main-color);
}

.group_table .stock {
	display: none;
}

.group_table .quantity.buttons_added {
	width: 130px !important;
	margin-right: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.group_table .button {
	height: auto;
	border: none;
	padding: 0;
	color: var(--et_dark-2-white);
	background: 0 0;
	text-transform: none;
	font-size: 1.14rem;
	text-decoration: underline;
}

.group_table .button:hover {
	color: var(--et_main-color);
	background: 0 0 !important;
}

.single_add_to_cart_button.button {
	height: auto;
	font-size: .85rem;
	padding-top: .95rem;
	padding-bottom: .95rem;
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
	min-width: 190px;
}

.single_add_to_cart_button.button:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.single_add_to_cart_button.button.disabled:hover {
	background-color: var(--et_btn-dark-bg-color);
	border-color: var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
}

.single_add_to_cart_button~.et-or-wrapper {
	color: var(--et_dark-2-white);
	opacity: .7;
	margin: 15px 0;
	width: 100%;
}

.stretch-add-to-cart-button .woocommerce-variation-add-to-cart {
	width: 100%;
}

.stretch-add-to-cart-button .single_add_to_cart_button+.single-compare, .stretch-add-to-cart-button .single_add_to_cart_button+.single-wishlist {
	-webkit-margin-start: 5px;
	margin-inline-start: 5px;
}

.et-quick-view-wrapper .product_type_external .loader-path, .et-quick-view-wrapper .product_type_grouped .loader-path, .et-quick-view-wrapper .product_type_variable .loader-path, .et-quick-view-wrapper .product_type_variation .loader-path, .product-details .add_to_cart_button:hover .loader-path, .single_add_to_cart_button.button .loader-path, .wishlist_table .add_to_cart_button .loader-path {
	stroke: var(--loader-side-color, var(--et_btn-color-hover));
}

.hide-product-name .product_title, .product-images .out-stock {
	display: none;
}

@media only screen and (min-width:650px) {
	.swiper-vertical-images {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 10px;
	}
	
	.swiper-vertical-images .main-images, .swiper-vertical-images ul.vertical-thumbnails {
		margin-bottom: 0;
	}
	
	.swiper-vertical-images .vertical-thumbnails-wrapper {
		position: relative;
		width: 20%;
		display: inline-block;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	
	.swiper-vertical-images .vertical-thumbnails-wrapper ul {
		padding: 20px 0 10px;
		position: relative;
	}
	
	.swiper-vertical-images .vertical-thumbnails-wrapper li {
		margin-bottom: 10px;
	}
	
	.swiper-vertical-images .vertical-thumbnails-wrapper.no-arrows ul {
		padding: 0;
	}
	
	.swiper-vertical-images .vertical-thumbnails-wrapper img {
		max-height: 100%;
		width: auto;
	}
	
	.swiper-vertical-images .vertical-thumbnails-wrapper .slick-list {
		-webkit-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	
	.swiper-vertical-images .vertical-thumbnails-wrapper .slick-arrow:before {
		font-size: 16px !important;
	}
	
	.swiper-vertical-images .swiper-control-top {
		width: 80%;
		display: inline-block;
	}
	
	.with-vertical-slider .swiper-slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-left, .swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-right {
		width: 100% !important;
		height: 20px !important;
		opacity: 1 !important;
		visibility: visible;
		text-align: center;
	}
	
	.swipers-couple-wrapper .vertical-thumbnails-wrapper .slick-disabled {
		opacity: .6 !important;
	}
	
	.swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-left:before {
		content: "";
	}
	
	.swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-right:before {
		content: "";
	}
}

@media (min-width:993px) {
	.product-fixed-images .images-wrapper {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width:649px) {
	.swiper-vertical-images .vertical-thumbnails-wrapper .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.swiper-vertical-images .vertical-thumbnails-wrapper li img {
		margin: 0 auto;
	}
	
	.swiper-vertical-images .vertical-thumbnails-wrapper li .swiper-custom-left, .swiper-vertical-images .vertical-thumbnails-wrapper li .swiper-custom-right {
		display: none;
	}
}

@media only screen and (max-width:992px) {
	.reviews-position-outside .tabs {
		width: 100% !important;
		padding: 0;
	}
	
	.reviews-position-outside #reviews {
		width: 100%;
		padding: 0;
	}
}

@media only screen and (max-width:768px) and (min-width:650px) {
	.swiper-vertical-images.swiper-entry .swiper-control-bottom.swiper-container .swiper-custom-left, .swiper-vertical-images.swiper-entry .swiper-control-bottom.swiper-container .swiper-custom-right {
		display: inline-block;
	}
}

@media only screen and (max-width:480px) {
	.open-360-popup:before {
		font-size: 26px;
	}
}

.et-single-buy-now.single_add_to_cart_button.button {
	position: relative;
	background: var(--single-buy-now-button-background-color, #339438) !important;
	color: var(--single-buy-now-button-color, #fff) !important;
	overflow: hidden;
	border-style: var(--single-buy-now-button-border-style, "none") !important;
	border-color: var(--single-buy-now-button-border-color) !important;
}

.et_product-block .et-single-buy-now.single_add_to_cart_button.button, .product-content .et-single-buy-now.single_add_to_cart_button.button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
}

.et_product-block .et-single-buy-now.single_add_to_cart_button.button:hover:active, .product-content .et-single-buy-now.single_add_to_cart_button.button:hover:active {
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
}

.et-single-buy-now.single_add_to_cart_button.button:focus, .et-single-buy-now.single_add_to_cart_button.button:hover, .et-single-buy-now.single_add_to_cart_button.button:hover:focus {
	color: var(--single-buy-now-button-color-hover, #fff) !important;
	background: var(--single-buy-now-button-background-color-hover, #2e7d32) !important;
	border-color: var(--single-buy-now-button-border-color-hover) !important;
}

.et_product-block .woocommerce-variation-add-to-cart, .et_product-block form.cart, .product-content .woocommerce-variation-add-to-cart, .product-content form.cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit;
}

.et_product-block .single_variation_wrap, .et_product-block form.cart .bundle_data, .product-content .single_variation_wrap, .product-content form.cart .bundle_data {
	width: 100%;
}

.sales-booster-live-viewing, .sales-booster-total-sales {
	color: var(--et_dark-2-white);
	margin-bottom: 15px;
}

div.sales-booster-estimated-delivery {
	color: var(--et_dark-2-white);
	font-size: 1.14rem;
	margin-bottom: 10px;
}

div.sales-booster-estimated-delivery .delivery-date {
	-webkit-padding-start: 3px;
	padding-inline-start: 3px;
	color: var(--et_font-color);
}

.product-content .single-waitlist {
	margin-bottom: 20px;
}

.bought-together-products {
	margin-top: 60px;
	margin-bottom: 80px;
}

@media only screen and (min-width:992px) {
	.bought-together-products .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.bought-together-products form {
		-webkit-margin-start: 20px;
		margin-inline-start: 20px;
	}
}

.bought-together-products .swiper-container.carousel-area {
	margin-left: 0;
	margin-right: 0;
}

.bought-together-products .swiper-container .swiper-slide:not(:last-child):after {
	content: "";
	font-family: xstore-icons;
	font-size: 1rem;
	position: absolute;
	right: -15px;
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	z-index: 1;
	display: inline-block;
}

.bought-together-products .swiper-container .swiper-pagination {
	position: relative;
}

.bought-together-products>.title {
	margin-bottom: 30px;
	text-align: start;
}

.bought-together-products .product-slide {
	padding: 0;
}

.bought-together-products .product.not-ready-to-buy {
	opacity: .7;
}

.bought-together-products .bought-together-products-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 200px;
	overflow: auto;
}

.bought-together-products .bought-together-products-list .price {
	color: var(--et_main-color);
	-webkit-margin-start: 10px;
	margin-inline-start: 10px;
}

.bought-together-products .total-price {
	color: var(--et_dark-2-white);
	font-size: 2rem;
}

.bought-together-products .total-price-wrapper {
	width: 100%;
	color: var(--et_main-color);
	margin: 20px 0;
}

.bought-together-button-wrapper button {
	height: auto;
}

.elementor-button-wrapper .single-waitlist, .xstore-compare-single, .xstore-waitlist-single, .xstore-wishlist-single {
	display: inline-block;
	font-size: 1.14rem;
}

.et_column .xstore-compare-single {
	display: inline-block;
}

form.cart .quantity~.single-compare .xstore-compare, form.cart .quantity~.single-wishlist .xstore-wishlist, form.cart~.single-compare .xstore-compare-single, form.cart~.single-wishlist .xstore-wishlist-single {
	margin-bottom: 10px;
}

form.cart .single-wishlist~.single-compare .xstore-compare-single.xstore-compare-icon {
	-webkit-margin-start: 5px;
	margin-inline-start: 5px;
}

.st-swatch-in-loop~.single-compare .xstore-compare-single, .st-swatch-in-loop~.single-wishlist .xstore-wishlist-single {
	margin-bottom: 10px;
}

.xstore-compare-single.xstore-compare-icon, .xstore-waitlist-single.xstore-waitlist-icon, .xstore-wishlist-single.xstore-wishlist-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1;
	font-size: 1.45rem;
	padding: 11px;
	background: var(--et_white-2-dark);
	border: 1px solid var(--et_border-color);
	border-radius: 50%;
}

.xstore-waitlist-single.xstore-waitlist-icon {
	color: var(--et_link-color);
}

.xstore-waitlist-single.xstore-waitlist-icon:hover {
	color: var(--et_link-color-hover);
}

.xstore-compare-single:not(.xstore-compare-icon) .et-icon {
	color: currentColor !important;
}

.single-waitlist .xstore-waitlist-error-message {
	color: var(--et_error-color, #fff);
	font-size: 1rem;
	margin-top: 10px;
	margin-bottom: 0 !important;
}

.single-waitlist .xstore-waitlist-error-message:empty {
	display: none;
}

.sticky-message-on .single-waitlist .xstore-waitlist-error-message {
	position: relative;
	opacity: 1;
	visibility: visible;
	-webkit-animation: none;
	animation: none;
}

.single-waitlist .mtips {
	z-index: 2;
}

.xstore-waitlist-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -5px;
}

.xstore-waitlist-buttons button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-bottom: 5px;
	height: auto;
}

.product_meta .products-page-cats a, .product_meta .tagged_as a {
	padding-left: 2px;
}

a.reset_variations {
	margin-left: 1rem;
}

.single-wishlist .wishlist-fragment>div i.yith-wcwl-icon {
	margin-right: 7px;
}

#reviews .verified {
	font-size: 1.2rem;
	display: inline-block;
	padding-left: 5px;
}

.comment-form-cookies-consent {
	position: relative;
	padding-left: 20px;
	clear: both;
}

.comment-form-cookies-consent #wp-comment-cookies-consent {
	position: absolute;
	left: 0;
	top: calc(1ex - 1px);
	margin-top: 0;
}

.open-360-popup {
	left: 0;
}

.product-images .onsale.left {
	left: 35px;
}

.product-images .onsale.right {
	right: 35px;
}

.single_add_to_cart_button.button {
	margin-right: .4rem;
}

.stretch-add-to-cart-button .single_add_to_cart_button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 0;
}

.product-type-grouped button[type=submit] {
	margin-left: 0 !important;
}

@media only screen and (min-width:650px) {
	.swiper-vertical-images .vertical-thumbnails-wrapper {
		padding-right: 10px;
	}
	
	.with-vertical-slider.product-images .onsale {
		left: calc(20% + 30px);
	}
	
	.swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-left {
		top: 0;
		left: 0 !important;
	}
	
	.swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-right {
		top: auto;
		bottom: 0;
		right: 0 !important;
	}
}

@media (min-width:993px) {
	.single-product-sidebar.sidebar-right {
		border-left: 1px solid var(--et_border-color);
	}
	
	.single-product-sidebar.sidebar-left {
		border-right: 1px solid var(--et_border-color);
	}
}

@media only screen and (max-width:649px) {
	.swiper-vertical-images .vertical-thumbnails-wrapper li {
		margin-right: 10px;
	}
}

.et-remove-type2 {
	display: none;
}

.et_b_header-cart .product_list_widget+p {
	margin-top: 20px;
	margin-bottom: -20px;
	padding: 0 !important;
}

.et_b_header-cart .cart-popup-footer {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.et_b_header-cart .woocommerce-mini-cart__footer:empty {
	display: none;
}

.et_b_header-cart .et-cart-progress {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-right: 20px;
	padding-left: 20px;
	cursor: default;
	background: 0 0;
	padding-top: 0;
	color: currentColor;
}

.et_b_header-cart .et-cart-progress>span {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -10px;
}

.et_b_header-cart .et-cart-progress .et_b-icon {
	width: auto;
}

.et_b_header-cart .et-cart-progress:not([data-percent-sold="100"]) .et-cart-progress-success, .et_b_header-cart .et-cart-progress[data-percent-sold="100"] .et-cart-in-progress {
	display: none;
}

.et_b_header-cart .et-cart-progress-amount {
	font-size: 114%;
	font-weight: 600;
}

.et_b_header-cart .et-cart-progress .et_cart-progress-bar {
	position: relative;
	width: 100%;
	height: 12px;
	text-align: start;
	background-color: var(--et_border-color);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .7) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, .7) 75%, transparent 75%, transparent);
	background-size: 30px 30px;
	animation: progress-bar-move 2s linear infinite reverse;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 3px;
	margin-top: 10px;
}

.et_b_header-cart .et-cart-progress .et_cart-progress-bar::-webkit-progress-bar {
	background: 0 0;
}

.et_b_header-cart .et-cart-progress .et_cart-progress-bar::-webkit-progress-value {
	display: block;
	height: 100%;
	background-color: var(--et_green-color);
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.mobile-header-wrapper .et_b_header-cart .et-cart-progress .et_cart-progress-bar {
	display: none;
}

.woocommerce-mini-cart__footer {
	padding: var(--cart-widget-footer-padding, 15px 5px);
	margin: var(--cart-widget-footer-margin, 0);
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.woocommerce-mini-cart__footer:not(:last-child) {
	margin-bottom: 0;
}

.woocommerce-mini-cart__footer p {
	color: currentColor;
	font-size: 100%;
	line-height: normal;
}

.woocommerce-mini-cart__footer p:last-child {
	margin-bottom: 0;
}

.et-cart-quantity.count-0~.et-mini-content .woocommerce-mini-cart__footer {
	display: none;
}

.woocommerce-mini-cart__footer .woocommerce-mini-cart__footer .vc_row {
	max-width: 100%;
}

.woocommerce-mini-cart__footer .woocommerce-mini-cart__footer .swiper-container {
	max-width: 100%;
	overflow: hidden;
}

.et-mini-content .woocommerce-mini-cart__footer-wrapper {
	display: inline-block;
	width: 100%;
}

.et_element .product_list_widget {
	padding-bottom: 0;
}

.et_element .product_list_widget li .product-title, .et_element .wishlist-dropdown li .product-title {
	font-size: 114%;
	color: currentColor;
}

.et_element .product_list_widget li .product-title a, .et_element .wishlist-dropdown li .product-title a {
	font-size: inherit;
	color: currentColor;
}

.et_element .product_list_widget li .product-title a:hover, .et_element .wishlist-dropdown li .product-title a:hover {
	opacity: .7;
	color: currentColor;
}

.et_element .btn-checkout, .et_element .btn-view-compare, .et_element .btn-view-wishlist, .et_element .mini-cart-buttons .wc-forward:not(.btn-checkout) {
	font-size: 85%;
	height: auto;
}

.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout) {
	color: var(--et_btn-color);
	background-color: var(--et_btn-bg-color);
	border: 2px solid var(--et_btn-br-color) !important;
}

.et_element .mini-cart-buttons .wc-forward:not(.btn-checkout):hover {
	opacity: .85;
}

.et_element .cart-popup-footer>* {
	font-size: 114%;
	color: currentColor;
}

.et_element .cart-widget-subtotal .big-coast, .et_element .cart-widget-subtotal .small-h {
	font-size: 100%;
}

.product_list_widget .product-item-right {
	overflow: hidden;
}

.product_list_widget .product-item-right .star-rating {
	display: block;
	margin: 0 0 10px;
}

.product_list_widget li .blockOverlay {
	opacity: .9 !important;
	background-color: var(--et_white-2-dark) !important;
}

.product_list_widget li .rating {
	display: none;
}

.product_list_widget .quantity-wrapper {
	-webkit-transition: all .3s;
	transition: all .3s;
	position: static;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}

.product_list_widget .quantity-wrapper .quantity {
	position: relative;
	height: var(--et_quantity-height, 38px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	white-space: nowrap;
	margin: .6em 0 .2em;
}

.product_list_widget .quantity-wrapper .quantity:has(input[type=number]) {
	border: 1px solid var(--et_border-color);
}

.product_list_widget .quantity-wrapper .quantity input[type=number], .product_list_widget .quantity-wrapper .quantity>span {
	color: currentColor;
	border-color: var(--et_border-color);
	border: none;
}

.product_list_widget .quantity-wrapper span.quantity {
	font-size: 1.35em;
	margin-top: calc(.6em - .35ex);
}

.product_list_widget .quantity-wrapper span.quantity, .product_list_widget .quantity-wrapper span.quantity span {
	color: currentColor;
}

.product_list_widget .quantity-wrapper span.quantity, .product_list_widget .quantity-wrapper span.quantity>.amount {
	margin-left: 7px;
}

@media only screen and (max-width:380px) {
	.product_list_widget .quantity-wrapper span.quantity {
		height: auto;
	}
}

.product_list_widget li .quantity-wrapper~.product_meta, .product_list_widget li .quantity-wrapper~.quantity {
	opacity: 0;
	visibility: hidden;
	display: none;
}

.product_list_widget .woocommerce-mini-cart__empty-message:before {
	display: none;
}

.product_list_widget .variation {
	display: grid;
	grid-template-columns: auto auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 5px;
	opacity: .7;
}

.product_list_widget .variation p {
	margin-bottom: .21em;
	line-height: 1.4;
	font-size: var(--content-zoom, 1rem);
}

.product_list_widget .variation dt {
	display: inline-block;
	font-size: var(--content-zoom, 1rem);
}

.product_list_widget .variation dd {
	display: inline-block;
	font-size: var(--content-zoom, 1rem);
	margin-right: 5px;
	overflow: hidden;
}

.product_list_widget .variation dd p {
	margin-bottom: 0;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product_list_widget .variation dd img {
	max-width: 15px;
}

.product_list_widget .sidebar-slider .product-title {
	font-size: 1rem;
}

.woocommerce-mini-cart__empty-message .btn {
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
	height: auto;
}

.woocommerce-mini-cart__empty-message .btn:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.product_list_widget .product-list-image, .product_list_widget .product-title a, .wishlist-dropdown .product-list-image, .wishlist-dropdown .product-title a {
	padding: 0;
}

.product_list_widget .cart-popup .empty, .wishlist-dropdown .cart-popup .empty {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}

.product_list_widget li .product-title, .sidebar-slider li .product-title, .wishlist-dropdown li .product-title {
	font-size: var(--item-title-size, 1.14rem);
	padding-right: 25px;
	margin-bottom: .15em;
	line-height: 1.4;
	text-align: start;
}

.product_list_widget li .product-title:empty, .sidebar-slider li .product-title:empty, .wishlist-dropdown li .product-title:empty {
	display: none;
}

.product_list_widget li .product-title a, .sidebar-slider li .product-title a, .wishlist-dropdown li .product-title a {
	font-size: inherit;
	display: block;
	white-space: var(--item-title-white-space, nowrap);
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--et_dark-2-white);
}

.product_list_widget li .product-title a:hover, .sidebar-slider li .product-title a:hover, .wishlist-dropdown li .product-title a:hover {
	color: var(--et_main-color);
}

.product_list_widget li .price, .sidebar-slider li .price, .wishlist-dropdown li .price {
	font-size: 1rem;
	line-height: 1.4;
	color: var(--et_main-color);
}

.product_list_widget li .right-wrap, .sidebar-slider li .right-wrap, .wishlist-dropdown li .right-wrap {
	overflow: hidden;
}

.cart_totals .xcomponent-outlet, .widget_shopping_cart .xcomponent-outlet {
	max-height: 45px;
}

.popup-count-0 .wishlist-dropdown {
	display: none;
}

.widget_shopping_cart .cart-widget-products {
	margin-bottom: 1.07em;
	width: 100%;
}

.cart-widget-products {
	border-bottom: 1px solid var(--et_border-color);
	margin-bottom: 1.43em;
}

.et-off-canvas .cart-widget-products {
	border-bottom: none;
}

.et-off-canvas .cart-widget-products li:not(:hover) .remove {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(7px) rotate(20deg);
	transform: translateX(7px) rotate(20deg);
}

.header-wrapper .et-off-canvas .cart-widget-products .remove {
	right: 12px;
}

.cart-widget-products .product-mini-image {
	display: inline-block;
	float: left;
	padding: 0;
}

.cart-widget-products a:hover {
	color: var(--et_active-color);
}

.cart-widget-products li {
	width: 100%;
}

.cart-widget-products img {
	float: left;
	max-width: 5.71em;
}

.cart-widget-products .remove {
	position: absolute;
	font-size: 114%;
	top: 0;
	right: 0;
	line-height: 1;
	opacity: .7;
	padding: 0;
	color: currentColor;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.cart-widget-products .remove:hover {
	color: currentColor;
	opacity: 1;
}

.cart-widget-products .remove i {
	font-size: 65%;
	padding: 3px;
}

.widget .product_list_widget .cart-widget-products {
	margin-right: 3px;
}

.widget .product_list_widget li {
	position: relative;
	padding: 0 2em 0 0;
}

.skeleton-body {
	--linear-gradient: #f4f4f4;
	--linear-gradient-overlay: rgba(255, 255, 255, 0);
	--linear-gradient-overlay-2: rgba(255, 255, 255, .8);
}

.skeleton-body.et-popup, .skeleton-body.popup-added-to-cart-content {
	overflow: hidden;
}

.skeleton-body>.et-popup-content:empty {
	min-height: 350px;
}

.skeleton-body>.et-mini-content:empty:before, .skeleton-body>.et-popup-content:empty:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 15px;
	background-repeat: no-repeat;
}

.skeleton-body .product-content, .skeleton-body>.et-mini-content:empty {
	overflow: hidden;
}

.skeleton-body .product-content:after, .skeleton-body.et-popup>div:empty:after, .skeleton-body.popup-added-to-cart-content:after, .skeleton-body>.et-mini-content:empty:after {
	content: "";
	position: absolute;
	top: -50%;
	left: -50%;
	right: -50%;
	bottom: -50%;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, var(--linear-gradient-overlay, rgba(255, 255, 255, 0))), color-stop(50%, var(--linear-gradient-overlay-2, rgba(255, 255, 255, .8))), color-stop(80%, var(--linear-gradient-overlay, rgba(255, 255, 255, 0))));
	background-image: linear-gradient(90deg, var(--linear-gradient-overlay, rgba(255, 255, 255, 0)) 20%, var(--linear-gradient-overlay-2, rgba(255, 255, 255, .8)) 50%, var(--linear-gradient-overlay, rgba(255, 255, 255, 0)) 80%);
	background-size: 60% 100%;
	background-position: -100% 0;
	background-repeat: no-repeat;
	-webkit-animation: skeletonloading 1.5s infinite .2s;
	animation: skeletonloading 1.5s infinite .2s;
	z-index: 1;
}

.skeleton-body .product-images:empty:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 15px;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent));
	background-image: linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0);
	background-size: 100% 100%;
	background-position: left 0;
}

.skeleton-body .product-information:empty:before, .skeleton-body.product>div:empty:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 15px;
	background-repeat: no-repeat;
}

.skeleton-body.product>div:empty:before {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent));
	background-image: linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0);
	background-size: 100% 450px, 60% 20px, 20% 15px, 27% 15px, 45% 15px, 35% 15px, 195% 15px, 65% 15px, 85% 15px, 30% 15px, 40% 40px;
	background-position: left 15px, left 480px, left 515px, left 545px, left 575px, left 605px, left 635px, left 665px, left 695px, left 725px, left 770px;
}

.skeleton-body .product-information:empty:before {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent));
	background-image: linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0);
	background-size: 60% 20px, 20% 15px, 27% 15px, 45% 15px, 35% 15px, 195% 15px, 65% 15px, 85% 15px, 30% 15px, 40% 40px;
	background-position: left 15px, left 50px, left 80px, left 110px, left 140px, left 170px, left 200px, left 230px, left 260px, left 290px;
}

.skeleton-body.et-popup>div:empty:before {
	min-height: 500px;
	display: block;
	width: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent));
	background-image: linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0);
	background-size: 50% 20px, 40% 20px, 55% 20px, 35% 20px, 45% 20px, 50% 20px, 40% 20px, 45% 20px, 55% 20px, 35% 20px;
	background-position: center 20px, center 50px, center 80px, center 110px, center 140px, center 170px, center 200px, center 230px, center 260px, center 290px;
	margin: 0;
}

.skeleton-body.popup-added-to-cart-content {
	background-color: var(--et_white-2-dark);
}

.skeleton-body.popup-added-to-cart-content .product-section-01 {
	min-height: 190px;
}

.skeleton-body.popup-added-to-cart-content .product-section-01 .product-name {
	min-height: inherit;
	margin-bottom: 15px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent));
	background-image: linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0);
	background-position: left 15px;
	background-repeat: no-repeat;
	background-size: calc(100% - 15px);
}

.skeleton-body.popup-added-to-cart-content .product-section-01 .product-details {
	min-height: inherit;
	margin-bottom: 15px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent));
	background-image: linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0);
	background-size: 30% 25px, 20% 20px, 20% 20px, 15% 34px;
	background-position: left 15px, left 55px, left 85px, left 125px;
	background-repeat: no-repeat;
}

.skeleton-body.popup-added-to-cart-content .product-section-01 .order-total {
	min-height: 70px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent));
	background-image: linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0);
	background-size: 20% 30px, 15% 30px;
	background-position: left 20px, right 20px;
	background-repeat: no-repeat;
}

.skeleton-body.popup-added-to-cart-content .product-section-02 {
	min-height: 60px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent));
	background-image: linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0);
	background-size: calc(33.33% - 5px) 40px, calc(33.33% - 5px) 40px, calc(33.33% - 5px) 40px;
	background-position: left 15px, center 15px, right 15px;
	background-repeat: no-repeat;
	clear: both;
}

.skeleton-body.popup-added-to-cart-content .product-section-03 {
	min-height: 170px;
	margin: 0 -15px;
}

.skeleton-body.popup-added-to-cart-content .product-section-03 .slide-item {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent)), -webkit-gradient(linear, left top, left bottom, color-stop(100%, var(--linear-gradient, #f4f4f4)), color-stop(0, transparent));
	background-image: linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0), linear-gradient(var(--linear-gradient, #f4f4f4) 100%, transparent 0);
	background-size: 100% 50px, 25% 15px, 20% 15px, 35% 15px;
	background-position: left 0, left 65px, left 90px, left 115px;
	background-repeat: no-repeat;
	min-height: 130px;
}

.view-switcher {
	line-height: 1;
	border-radius: 5px;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.view-switcher:hover {
	background: var(--et_dark-2-white-002);
}

.view-switcher>[class*=switch] {
	position: relative;
	padding: 6px;
	border-radius: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.view-switcher>[class*=switch]~div:before {
	content: "";
	top: 5px;
	bottom: 5px;
	border-left: 1px solid var(--et_border-color);
	left: -5px;
	position: absolute;
}

.view-switcher label {
	display: none;
}

.view-switcher .switch-grid>a, .view-switcher .switch-list>a, .view-switcher .switch-more>a {
	color: var(--et_main-color);
	cursor: pointer;
	text-align: center;
	font-size: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.view-switcher .switch-grid>a:before, .view-switcher .switch-list>a:before, .view-switcher .switch-more>a:before {
	font-family: xstore-icons;
	content: "";
	display: inline-block;
	font-size: 1.2rem;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.view-switcher .switch-grid:not(.switcher-active):hover>a, .view-switcher .switch-list:not(.switcher-active):hover>a, .view-switcher .switch-more:not(.switcher-active):hover>a {
	color: var(--et_dark-2-white);
	opacity: .7;
}

.view-switcher .switch-grid a[data-row-count="2"]:before {
	content: "";
}

.view-switcher .switch-grid a:not([data-row-count]):before, .view-switcher .switch-grid a[data-row-count="3"]:before {
	content: "";
}

.view-switcher .switch-grid a[data-row-count="4"]:before {
	content: "";
}

.view-switcher .switch-more>a[data-type=more]:before {
	content: "";
	font-size: .9rem;
}

.view-switcher .switch-more ul {
	position: absolute;
	padding: 10px 0;
	top: 100%;
	list-style: none;
	-webkit-animation: et-dropdown .3s ease-in-out;
	animation: et-dropdown .3s ease-in-out;
	border: 1px solid var(--et_border-color);
	width: 180px;
	right: calc(50% - 90px);
	z-index: 99;
	background: var(--et_white-2-dark);
	margin: 0;
	border-radius: 3px;
}

.view-switcher .switch-more ul li {
	margin: 0;
}

.view-switcher .switch-more ul li a {
	display: inline-block;
	padding: .6em 1.9em;
	line-height: 1;
}

.view-switcher .switch-more ul li:not(.switcher-active)>a {
	color: var(--et_main-color);
}

.view-switcher .switch-more ul li:not(.switcher-active)>a:hover {
	color: var(--et_dark-2-white);
	opacity: .7;
}

.view-switcher .switch-more:not(:hover) ul {
	display: none;
}

.view-switcher .switcher-active>a {
	color: var(--et_active-color);
}

.open-filters-btn a.active i {
	-webkit-transform: translateY(-50%) rotateX(180deg);
	transform: translateY(-50%) rotateX(180deg);
}

.shop-filters.filters-opened {
	display: block;
}

.shop-filters.widget-columns-2 .sidebar-widget {
	width: 50%;
}

.shop-filters.widget-columns-3 .sidebar-widget {
	width: 33.33%;
}

.shop-filters.widget-columns-4 .sidebar-widget {
	width: 25%;
}

.shop-filters.widget-columns-5 .sidebar-widget {
	width: 20%;
}

.shop-filters.widget-columns-2 .sidebar-widget:nth-child(2n+1), .shop-filters.widget-columns-3 .sidebar-widget:nth-child(3n+1), .shop-filters.widget-columns-4 .sidebar-widget:nth-child(4n+1), .shop-filters.widget-columns-5 .sidebar-widget:nth-child(5n+1) {
	clear: both;
}

.shop-filters-area .sidebar-widget {
	position: relative;
	width: 100%;
	padding: 0 15px;
	float: left;
	margin-bottom: 25px;
	height: auto;
}

.shop-filters-area .sidebar-widget .select2 {
	z-index: auto;
}

.shop-filters-area .product-categories>li>a {
	padding: 9px 0 8px 0;
}

.shop-filters-area .product_list_widget li {
	margin-right: 10px;
}

.shop-filters-area ul {
	padding-left: 0;
	padding-right: 0 !important;
}

@media only screen and (max-width:1200px) {
	.view-switcher {
		-webkit-margin-start: 15px;
		margin-inline-start: 15px;
	}
}

@media only screen and (max-width:992px) {
	.shop-filters-area .sidebar-widget {
		width: 50% !important;
	}
	
	.shop-filters-area .sidebar-widget:nth-child(2n+1) {
		clear: both;
	}
}

@media only screen and (max-width:480px) {
	.shop-filters-area .sidebar-widget {
		width: 100% !important;
	}
	
	.filter-wrap .view-switcher {
		display: none !important;
	}
}

.et-quick-view-wrapper .swiper-slide a {
	display: inline-block;
}

.et-quick-view-wrapper .main-images a, .et-quick-view-wrapper .main-images a.zoom {
	cursor: default;
}

.et-quick-view-wrapper .swiper-grid .swiper-slide {
	width: auto;
	max-width: 100%;
}

.et-quick-view-wrapper .swiper-grid a, .et-quick-view-wrapper .swiper-grid a.zoom {
	cursor: inherit;
}

.et-quick-view-wrapper .product_type_external, .et-quick-view-wrapper .product_type_grouped, .et-quick-view-wrapper .product_type_variable, .et-quick-view-wrapper .product_type_variation {
	height: auto;
	font-size: .85rem;
	padding-top: .95rem;
	padding-bottom: .95rem;
	background-color: var(--et_btn-dark-bg-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
	min-width: 190px;
	margin-right: .4rem;
}

.et-quick-view-wrapper .product_type_external:hover, .et-quick-view-wrapper .product_type_grouped:hover, .et-quick-view-wrapper .product_type_variable:hover, .et-quick-view-wrapper .product_type_variation:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.et-quick-view-wrapper .add_to_cart_button:before, .et-quick-view-wrapper .product_type_external:before, .et-quick-view-wrapper .product_type_grouped:before, .et-quick-view-wrapper .product_type_variable:before, .et-quick-view-wrapper .product_type_variation:before {
	padding-right: 5px;
	font-family: xstore-icons;
}

.et-quick-view-wrapper .add_to_cart_button.loading, .et-quick-view-wrapper .add_to_cart_button.loading:before {
	color: transparent !important;
	-webkit-transition: none !important;
	transition: none !important;
}

.et-quick-view-wrapper .add_to_cart_button.loading:before {
	background: 0 0 !important;
}

.et-quick-view-wrapper .add_to_cart_button .et-loader {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0;
}

.et-quick-view-wrapper .add_to_cart_button .loader-circular {
	left: calc(50% - 15px);
	top: calc(50% - 15px);
	bottom: auto;
	margin: 0;
}

.et-quick-view-wrapper form.cart table.variations {
	margin-bottom: 0;
}

.et-quick-view-wrapper form.cart th.label {
	display: block;
	width: auto;
	padding: 0;
}

.et-quick-view-wrapper form.cart th.label label {
	font-size: 1.14rem;
}

.et-quick-view-wrapper form.cart td.value {
	display: inline-block;
	width: 100%;
	text-align: start;
	padding: 0;
}

.et-quick-view-wrapper form.cart td.value select {
	display: inline-block;
	margin-bottom: 1em;
}

.et-quick-view-wrapper .sten-reset-loop-variation {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 1rem;
	text-transform: capitalize;
}

.et-quick-view-wrapper .show-full-details {
	font-size: 1.14rem;
	line-height: 1.9;
	margin-top: 10px;
	display: block;
	text-align: start;
	text-decoration: underline;
}

.et-quick-view-wrapper .quick-view-excerpts {
	margin-top: 1.4em;
	margin-bottom: 3em;
	overflow: hidden;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.et-quick-view-wrapper .quick-view-excerpts.show-content {
	max-height: 440px;
	overflow-y: hidden;
}

.et-quick-view-wrapper .quick-view-excerpts.show-content .excerpt-content {
	visibility: visible;
	opacity: 1;
	max-height: 350px;
}

.et-quick-view-wrapper .quick-view-excerpts.show-content .excerpt-title:before {
	content: "";
}

.et-quick-view-wrapper .quick-view-excerpts.show-content+.excerpt-title {
	margin-bottom: 10px;
}

.et-quick-view-wrapper .quick-view-excerpts .excerpt-title {
	display: inline-block;
	padding-right: 1em;
	text-decoration: underline;
	color: var(--et_dark-2-white);
	font-size: 1.14rem;
	cursor: pointer;
	position: relative;
}

.et-quick-view-wrapper .quick-view-excerpts .excerpt-title:before {
	display: inline-block;
	content: "";
	font-family: xstore-icons;
	position: absolute;
	font-size: .75em;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.et-quick-view-wrapper .quick-view-excerpts .excerpt-content {
	position: relative;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	max-height: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
}

.et-quick-view-wrapper .quick-view-excerpts .excerpt-content:before {
	top: 0;
	background: -webkit-gradient(linear, left bottom, left top, from(var(--et_white-2-dark-0)), color-stop(80%, var(--et_white-2-dark)));
	background: linear-gradient(to top, var(--et_white-2-dark-0) 0, var(--et_white-2-dark) 80%);
}

.et-quick-view-wrapper .quick-view-excerpts .excerpt-content:after {
	bottom: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(var(--et_white-2-dark-0)), color-stop(80%, var(--et_white-2-dark)));
	background: linear-gradient(to bottom, var(--et_white-2-dark-0) 0, var(--et_white-2-dark) 80%);
}

.et-quick-view-wrapper .quick-view-excerpts .excerpt-content:after, .et-quick-view-wrapper .quick-view-excerpts .excerpt-content:before {
	position: absolute;
	content: "";
	display: block;
	left: 0;
	right: 2px;
	height: 20px;
	pointer-events: none;
}

.et-quick-view-wrapper .quick-view-excerpts .excerpt-content .excerpt-content-inner {
	max-height: 350px;
	padding-right: 15px;
	overflow: hidden;
	overflow-y: auto;
}

.et-quick-view-wrapper .quick-view-excerpts .excerpt-content-inner {
	line-height: 1.8;
	font-size: 1.14rem;
}

.et-quick-view-wrapper .quick-view-excerpts .excerpt-content-inner h1, .et-quick-view-wrapper .quick-view-excerpts .excerpt-content-inner h2, .et-quick-view-wrapper .quick-view-excerpts .excerpt-content-inner h3, .et-quick-view-wrapper .quick-view-excerpts .excerpt-content-inner h4, .et-quick-view-wrapper .quick-view-excerpts .excerpt-content-inner h5, .et-quick-view-wrapper .quick-view-excerpts .excerpt-content-inner h6 {
	line-height: 1.3;
	margin-bottom: .35em;
	margin-top: .35em;
}

.et-quick-view-wrapper .yith-wcwl-add-to-wishlist.wishlist-fragment {
	margin: 0;
}

.et-quick-view-wrapper .xstore-compare-single, .et-quick-view-wrapper .xstore-wishlist-single {
	display: block;
	font-size: 1.14rem;
}

.et-quick-view-wrapper .quantity-wrapper {
	display: block;
	height: auto;
	max-width: unset;
}

.et-quick-view-wrapper .product_meta:empty {
	display: none !important;
}

.quick-view-popup {
	margin: 0 auto;
	position: relative;
	background: var(--et_container-bg-color, var(--et_white-2-dark));
	width: 870px;
	max-width: 100%;
}

.quick-view-popup .skeleton-body .product-content .row>div {
	height: 550px;
}

.quick-view-popup .skeleton-body .product-content.quick-view-layout-centered .row>div {
	height: 370px;
}

.quick-view-popup .product-content {
	position: relative;
}

.quick-view-popup .product-content.quick-view-layout-centered, .quick-view-popup .product-content.quick-view-layout-centered iframe, .quick-view-popup .product-content.quick-view-layout-centered img {
	max-height: unset;
}

.quick-view-popup .product-content.quick-view-layout-centered .product-images, .quick-view-popup .product-content.quick-view-layout-centered .product-information {
	width: 100%;
}

.quick-view-popup .product-content.quick-view-layout-centered .product-images:empty:before {
	background-size: 70% 100%;
	background-position: center 15px;
	margin: 0 30px;
}

.quick-view-popup .product-content.quick-view-layout-centered .product-information {
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
}

.quick-view-popup .product-content.quick-view-layout-centered .product-information:empty:before {
	margin: 0 30px;
}

.quick-view-popup .product-content img.lazyload-lqip {
	width: 100%;
}

.quick-view-popup .swiper-control-bottom, .quick-view-popup .vertical-thumbnails {
	display: none;
}

.quick-view-popup .main-images, .quick-view-popup .product-content {
	margin-bottom: 0;
}

.quick-view-popup .main-images {
	text-align: start;
}

.quick-view-popup .et-wishlist-holder {
	margin-bottom: 10px;
}

.quick-view-popup .product-information {
	text-align: start;
}

.quick-view-popup .product-information .woocommerce-review-link {
	display: none !important;
}

.quick-view-popup .product-information::-webkit-scrollbar {
	width: 3px;
}

.quick-view-popup .open-360-popup {
	display: none;
}

.quick-view-popup .excerpt-content-inner:focus {
	outline: 0;
}

.quick-view-popup .product-cats {
	margin-top: -2em;
	margin-bottom: 1em;
	color: var(--et_font-color);
	text-transform: uppercase;
}

.quick-view-popup .product-cats a {
	color: var(--et_font-color);
}

.quick-view-popup .add_to_cart_button {
	margin-right: 1em;
	border-style: none;
}

.quick-view-popup .quick-view-info {
	margin-bottom: 1.07em;
}

.quick-view-popup .quick-view-info .woocommerce-product-rating+.cart {
	margin-top: 1.12em;
}

.quick-view-popup .quick-view-excerpts .excerpt-content .excerpt-content-inner {
	padding-top: 20px;
}

.quick-view-popup .product_type_external, .quick-view-popup .product_type_grouped, .quick-view-popup .product_type_variable, .quick-view-popup .product_type_variation {
	margin-bottom: 15px !important;
}

html.quick-view-open .mfp-wrap {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.et-quick-view-canvas {
	--quick-view-elements-spacing: 12px;
}

.et-quick-view-canvas .et-popup-content {
	-webkit-animation: none;
	animation: none;
	opacity: 1 !important;
	visibility: visible !important;
	color: unset;
	margin: 0 !important;
	padding: 15px;
	overflow: visible;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.et-quick-view-canvas .et-close-popup {
	margin: 9px;
}

.et-quick-view-canvas:not(.done).et-content-right .et-popup-content {
	opacity: 1;
	visibility: visible;
	-webkit-animation: et-canvas-right .2s linear, et-fadeIn .2s linear;
	animation: et-canvas-right .2s linear, et-fadeIn .2s linear;
}

.et-quick-view-canvas:not(.done).et-content-left .et-popup-content {
	opacity: 1;
	visibility: visible;
	-webkit-animation: et-canvas-left .2s linear, et-fadeIn .2s linear;
	animation: et-canvas-left .2s linear, et-fadeIn .2s linear;
}

.et-quick-view-canvas.et-popup-removing.et-content-right .et-popup-content {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

.et-quick-view-canvas.et-popup-removing.et-content-left .et-popup-content {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.et-quick-view-canvas.et-popup-removing .et-close-popup {
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	visibility: hidden;
}

.et-quick-view-canvas .et-mini-content-head {
	cursor: default;
}

.et-quick-view-canvas.et-off-canvas .et-content {
	overflow: hidden;
	overflow-y: auto;
	padding: 0 3px;
}

.et-quick-view-canvas.et-off-canvas .et-content::-webkit-scrollbar {
	display: none;
}

.et-quick-view-canvas .et-content-inner {
	position: relative;
	overflow: hidden;
}

.et-quick-view-canvas .et-content-inner .product-share:not(:last-child), .et-quick-view-canvas .et-content-inner .product_meta .products-page-cats, .et-quick-view-canvas .et-content-inner .product_meta .wcml-dropdown.product, .et-quick-view-canvas .et-content-inner .product_meta .wcml_currency_switcher, .et-quick-view-canvas .et-content-inner .product_meta .wcmp-report-abouse-wrapper, .et-quick-view-canvas .et-content-inner .product_meta>span, .et-quick-view-canvas .et-content-inner .quick-view-excerpts.show-content .excerpt-title, .et-quick-view-canvas .et-content-inner>* {
	margin: 0 0 var(--quick-view-elements-spacing, 10px) !important;
}

.et-quick-view-canvas .et-content-inner .product-share:not(:last-child):last-child, .et-quick-view-canvas .et-content-inner .product_meta .products-page-cats:last-child, .et-quick-view-canvas .et-content-inner .product_meta .wcml-dropdown.product:last-child, .et-quick-view-canvas .et-content-inner .product_meta .wcml_currency_switcher:last-child, .et-quick-view-canvas .et-content-inner .product_meta .wcmp-report-abouse-wrapper:last-child, .et-quick-view-canvas .et-content-inner .product_meta>span:last-child, .et-quick-view-canvas .et-content-inner .quick-view-excerpts.show-content .excerpt-title:last-child, .et-quick-view-canvas .et-content-inner>:last-child {
	margin-bottom: 0 !important;
}

.et-quick-view-canvas .woocommerce-product-details__short-description p {
	margin-bottom: var(--quick-view-elements-spacing, 10px);
}

.et-quick-view-canvas .woocommerce-product-details__short-description p:only-child {
	margin-bottom: 0;
}

@media only screen and (min-width:768px) {
	.quick-view-popup .product-content {
		max-height: 550px;
		overflow: hidden;
	}
	
	.quick-view-popup .product-content img {
		width: auto;
	}
	
	.quick-view-popup .product-content:not(.quick-view-layout-centered) img {
		margin: 0 !important;
	}
	
	.quick-view-popup .product-information {
		position: absolute;
		right: 0;
		overflow: auto;
		overflow-x: hidden;
		max-height: 100%;
		margin-bottom: 0;
		padding-top: 2.3em;
		padding-right: 20px;
	}
	
	.quick-view-popup .product-information:only-child {
		position: relative;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 20px;
	}
	
	.quick-view-popup .doubled-border.has-overflow {
		overflow: auto;
	}
	
	.quick-view-popup .doubled-border, .quick-view-popup .quick-view-layout-default, .quick-view-popup .quick-view-layout-default .product-images, .quick-view-popup .quick-view-layout-default .product-information, .quick-view-popup .quick-view-layout-default .row {
		height: 100%;
		max-height: 100%;
	}
	
	.quick-view-layout-default iframe, .quick-view-layout-default img {
		max-height: 550px;
	}
}

@media only screen and (max-width:767px) {
	.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-after.type-icon-text a:not(.alt), .quick-view-popup .product-information .et-wishlist-holder.position-after.type-icon-text a:not(.alt) {
		font-size: 12px !important;
	}
	
	.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-after.type-icon a:not(.alt), .quick-view-popup .product-information .et-wishlist-holder.position-after.type-icon a:not(.alt) {
		-webkit-transition: all .2s ease-out;
		transition: all .2s ease-out;
	}
	
	.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-after.type-icon a:not(.alt):hover, .quick-view-popup .product-information .et-wishlist-holder.position-after.type-icon a:not(.alt):hover {
		font-size: 12px !important;
	}
	
	.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-under, .quick-view-popup .product-information .et-wishlist-holder.position-under {
		padding-top: 0;
	}
	
	.quick-view-popup .product-information {
		padding: 2.5em 3.5em 0 2.5em;
	}
}

@media only screen and (max-width:480px) {
	.quick-view-popup .product-name {
		font-size: 2rem;
	}
	
	.quick-view-popup .product-images {
		padding: 0 15px;
		margin-bottom: 0;
	}
	
	.quick-view-popup .product-cats {
		margin-top: 0;
	}
	
	.quick-view-popup .add_to_cart_button.button {
		margin-right: 0;
		min-width: 170px;
	}
}

.woocommerce-tabs.vertical.type-simple .wc-tabs .et-woocommerce-tab a, .woocommerce-tabs.vertical.type-underline .wc-tabs .et-woocommerce-tab a {
	padding-left: 0;
}

.woocommerce-tabs.vertical.type-overline .wc-tabs:after, .woocommerce-tabs.vertical.type-underline .wc-tabs:after {
	top: 0;
	bottom: 0;
	right: 0;
}

.woocommerce-tabs.vertical.type-overline .wc-tabs .et-woocommerce-tab:before, .woocommerce-tabs.vertical.type-underline .wc-tabs .et-woocommerce-tab:before {
	height: 0;
	width: 2px;
	top: 0;
	bottom: auto;
	left: 0;
	-webkit-transition: height .2s ease-in-out;
	transition: height .2s ease-in-out;
}

.woocommerce-tabs.vertical.type-overline .wc-tabs:after {
	left: 0;
	right: auto;
}

.woocommerce-tabs.vertical.type-underline .wc-tabs .et-woocommerce-tab.active:before, .woocommerce-tabs.vertical.type-underline .wc-tabs .et-woocommerce-tab:before, .woocommerce-tabs.vertical.type-underline .wc-tabs .et-woocommerce-tab:hover:before {
	left: auto;
	right: 0;
}

body .woocommerce-tabs.type-folders .wc-tabs .et-woocommerce-tab {
	border-right-width: 0;
}

.woocommerce-tabs.type-folders.vertical .wc-tabs .et-woocommerce-tab {
	border-right: none;
}

.woocommerce-tabs.type-accordion .wc-tabs .et-woocommerce-tab .open-child {
	margin-right: 5px;
}

.woocommerce-tabs.type-overline .wc-tabs .et-woocommerce-tab:before, .woocommerce-tabs.type-underline .wc-tabs .et-woocommerce-tab:before {
	content: "";
	height: 2px;
	width: 0;
	right: 0;
	background-color: var(--et_active-color);
	position: absolute;
	-webkit-transition: width .2s ease-in-out;
	transition: width .2s ease-in-out;
	top: 0;
	z-index: 1;
}

.woocommerce-tabs.type-overline .wc-tabs .et-woocommerce-tab.active:before, .woocommerce-tabs.type-overline .wc-tabs .et-woocommerce-tab:hover:before, .woocommerce-tabs.type-underline .wc-tabs .et-woocommerce-tab.active:before, .woocommerce-tabs.type-underline .wc-tabs .et-woocommerce-tab:hover:before {
	width: 100%;
	left: 0;
	right: auto;
}

.wc-tabs.tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: var(--content-zoom);
	list-style: none;
	position: relative;
	width: auto;
	margin-bottom: 0;
}

.wc-tabs:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid var(--et_border-color);
}

.wc-tabs .et-woocommerce-tab {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit;
}

.wc-tabs .et-woocommerce-tab a {
	color: currentColor;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 9px 15px;
}

.wc-tabs .et-woocommerce-tab:hover a {
	color: var(--et_main-color);
}

.wc-tabs .et-woocommerce-tab.active a {
	color: var(--et_active-color);
}

.type-overline .wc-tabs:after {
	bottom: auto;
	top: 0;
}

.woocommerce-tabs {
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.woocommerce-tabs:not(.loaded) {
	opacity: 0;
	visibility: hidden;
}

body.et-preloader-hide .woocommerce-tabs:not(.loaded), html.no-scrollbar .woocommerce-tabs:not(.loaded) {
	opacity: 1;
	visibility: visible;
}

.woocommerce-tabs .wc-tab {
	padding: 20px 0 0 0;
	-webkit-animation: et-fadeIn .3s ease-in-out;
	animation: et-fadeIn .3s ease-in-out;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: start;
}

.woocommerce-tabs.tabs-with-scroll .wc-tab {
	overflow: hidden;
	overflow-y: auto;
}

.woocommerce-tabs.vertical {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.woocommerce-tabs.vertical .wc-tabs {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.woocommerce-tabs.vertical .wc-tabs:after {
	top: 0;
	left: auto;
	border-bottom: none;
	border-right: 1px solid var(--et_border-color);
}

.woocommerce-tabs.vertical .wc-tabs .et-woocommerce-tab {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.woocommerce-tabs.vertical .wc-tab {
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	padding: 0 0 0 30px;
}

.woocommerce-tabs.vertical.type-overline .wc-tabs .et-woocommerce-tab.active:before, .woocommerce-tabs.vertical.type-overline .wc-tabs .et-woocommerce-tab:hover:before, .woocommerce-tabs.vertical.type-underline .wc-tabs .et-woocommerce-tab.active:before, .woocommerce-tabs.vertical.type-underline .wc-tabs .et-woocommerce-tab:hover:before {
	width: 2px;
	height: 100%;
	top: auto;
	bottom: 0;
}

.woocommerce-tabs.type-folders .wc-tabs .et-woocommerce-tab {
	background-color: #f7f7f7;
	border: 1px solid var(--et_border-color);
}

.woocommerce-tabs.type-folders .wc-tabs .et-woocommerce-tab:last-child {
	border-inline-end-width: 1px;
}

.woocommerce-tabs.type-folders .wc-tabs .et-woocommerce-tab.active {
	background-color: transparent;
}

.woocommerce-tabs.type-folders.horizontal .wc-tabs .et-woocommerce-tab {
	border-bottom: none;
}

.woocommerce-tabs.type-accordion .wc-tabs {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	--content-zoom: calc(100em * .01);
}

.woocommerce-tabs.type-accordion .wc-tabs:after {
	display: none;
}

.woocommerce-tabs.type-accordion .wc-tabs .et-woocommerce-tab {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.woocommerce-tabs.type-accordion .wc-tabs .et-woocommerce-tab~.et-woocommerce-tab {
	border-top: 1px solid var(--et_border-color);
}

.woocommerce-tabs.type-accordion .wc-tabs .et-woocommerce-tab.active {
	background-color: #f7f7f7;
}

.woocommerce-tabs.type-accordion .wc-tabs .et-woocommerce-tab a {
	-webkit-transition: 0s;
	transition: 0s;
	width: 100%;
}

.woocommerce-tabs.type-accordion .wc-tabs .wc-tab {
	width: 100%;
	border-top: 1px solid var(--et_border-color);
	padding: 15px;
}

.woocommerce-tabs.type-underline .wc-tabs .et-woocommerce-tab:before {
	top: auto;
	bottom: 0;
}

@media only screen and (max-width:992px) {
	.woocommerce-tabs.horizontal .wc-tabs {
		white-space: nowrap;
		overflow: auto;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-bottom: 1px solid var(--et_border-color);
	}
	
	.woocommerce-tabs.horizontal .wc-tabs::-webkit-scrollbar, .woocommerce-tabs.horizontal .wc-tabs:after {
		display: none;
	}
}

.product-content .single-product-request-quote-wrapper {
	margin-bottom: 20px;
}

.et-request-quote.mtips {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 9;
	font-size: 1.4em;
	padding: 7px;
	right: 30px;
	bottom: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	color: var(--et_dark-2-white);
	background-color: var(--et_white-2-dark);
	-webkit-box-shadow: 0 0 0 0 var(--et_dark-2-white-02);
	box-shadow: 0 0 0 0 var(--et_dark-2-white-02);
	-webkit-animation: 3s et-request-svg-shadow 8s infinite;
	animation: 3s et-request-svg-shadow 8s infinite;
}

.rtl .et-request-quote.mtips {
	right: auto;
	left: 30px;
}

.et-request-quote.mtips:before {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 12px 0 var(--et_dark-2-white-02);
	box-shadow: 0 0 12px 0 var(--et_dark-2-white-02);
}

.etheme-sticky-cart:not(.outside)~.et-request-quote.mtips {
	bottom: 150px;
}

.back-top.backIn~.et-request-quote.mtips {
	bottom: 90px;
}

.et-request-quote.mtips.inactive {
	-webkit-transform: scale(0);
	transform: scale(0);
}

.et-request-quote.mtips img {
	max-width: 1em;
}

.et-request-quote.mtips .mt-mes {
	font-size: 14px;
}

@media only screen and (max-width:480px) {
	.et-request-quote.mtips {
		right: 15px;
	}
	
	.rtl .et-request-quote.mtips {
		right: auto;
		left: 15px;
	}
}

.et-request-quote-popup div.wpcf7 .ajax-loader, .et-request-quote-popup:not(.active), .et_b_single-request-quote-popup div.wpcf7 .ajax-loader, .et_b_single-request-quote-popup:not(.active) {
	display: none;
}

.swipers-couple-wrapper .swiper-wrapper img {
	width: 100%;
}

.thumbnails_bottom_inside .swiper-control-bottom {
	position: absolute;
	bottom: 0;
	padding: 20px;
	left: 0;
	right: 0;
	margin: 0;
}

.double_image .main-images>div {
	float: left;
}

.double_image .main-images>div:nth-child(2n+1) {
	clear: both;
}

@media only screen and (max-width:649px) {
	.swiper-vertical-images .vertical-thumbnails, .swiper-vertical-images .vertical-thumbnails-wrapper li {
		margin-bottom: 0;
	}
}

.swiper-entry.images-wrapper .swiper-slide.woocommerce-product-gallery .container-image-and-badge picture source {
	display: none;
}

.bought-together-products {
	margin-top: 60px;
	margin-bottom: 80px;
}

@media only screen and (min-width:992px) {
	.bought-together-products .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	
	.bought-together-products form {
		-webkit-margin-start: 20px;
		margin-inline-start: 20px;
	}
}

.bought-together-products .swiper-container.carousel-area {
	margin-left: 0;
	margin-right: 0;
}

.bought-together-products .swiper-container .swiper-slide:not(:last-child):after {
	content: "";
	font-family: xstore-icons;
	font-size: 1rem;
	position: absolute;
	right: -15px;
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	z-index: 1;
	display: inline-block;
}

.bought-together-products .swiper-container .swiper-pagination {
	position: relative;
}

.bought-together-products>.title {
	margin-bottom: 30px;
	text-align: start;
}

.bought-together-products .product-slide {
	padding: 0;
	overflow: visible;
}

.bought-together-products .product.not-ready-to-buy {
	opacity: .7;
}

.bought-together-products .bought-together-products-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 200px;
	overflow: auto;
}

.bought-together-products .bought-together-products-list .price {
	color: var(--et_main-color);
	-webkit-margin-start: 10px;
	margin-inline-start: 10px;
}

.bought-together-products .total-price {
	color: var(--et_dark-2-white);
	font-size: 2rem;
}

.bought-together-products .total-price-wrapper {
	width: 100%;
	color: var(--et_main-color);
	margin: 20px 0;
}

.bought-together-button-wrapper button {
	height: auto;
}

@media only screen and (max-width:480px) {
	.bought-together-button-wrapper button {
		width: 100%;
	}
}

body .etheme-sticky-cart {
	background-image: none;
}

.content-page .etheme-sticky-cart .etheme_custom_add_to_cart.single_add_to_cart_button {
	padding: 12px 15px;
}

.content-page .etheme-sticky-cart .single_add_to_cart_button {
	min-width: -webkit-min-content;
	min-width: -moz-min-content;
	min-width: min-content;
}

.etheme-sticky-cart {
	min-height: 70px;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: all .2s ease-in-out, z-index 0s;
	transition: all .2s ease-in-out, z-index 0s;
	background-color: var(--et_white-2-dark);
	padding: 10px 15px;
	-webkit-box-shadow: 1px 1px 10px var(--et_dark-2-white-03);
	box-shadow: 1px 1px 10px var(--et_dark-2-white-03);
	z-index: 4;
}

.etheme-sticky-cart .et-container {
	padding-left: 15px;
	padding-right: 15px;
}

.etheme-sticky-cart .wp-post-image {
	width: auto;
	max-height: 50px;
}

.etheme-sticky-cart .sticky_product_title {
	font-size: 114%;
	-webkit-padding-start: 20px;
	padding-inline-start: 20px;
	-webkit-padding-end: 20px;
	padding-inline-end: 20px;
}

.etheme-sticky-cart .sticky_product_title:first-child {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
}

.etheme-sticky-cart .stock, .etheme-sticky-cart p.price {
	margin: 0 10px;
	padding: 0;
	background-color: transparent;
	white-space: nowrap;
}

@media only screen and (max-width:480px) {
	.etheme-sticky-cart p.price {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		line-height: 1.1;
	}
	
	.etheme-sticky-cart p.price:has(>del) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		line-height: 1.3;
	}
	
	.etheme-sticky-cart .et_column>.stock {
		display: none;
	}
}

.etheme-sticky-cart .stock {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}

.etheme-sticky-cart .quantity~.single_add_to_cart_button {
	margin-bottom: 0;
}

.etheme-sticky-cart .bundle_form .bundled_product, .etheme-sticky-cart .cart.cart_group, .etheme-sticky-cart .et-or-wrapper {
	display: none;
}

.etheme-sticky-cart .single_variation_wrap {
	width: auto;
}

.etheme-sticky-cart .button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: auto;
}

.etheme-sticky-cart button {
	background: 0 0;
	padding: 10px;
	margin-left: 10px;
	line-height: 1;
	border: 1px solid var(--et_border-color);
	outline: 0;
	height: auto;
	width: auto;
}

.etheme-sticky-cart button:hover {
	border-color: var(--et_main-color);
}

.etheme-sticky-cart .xstore-compare, .etheme-sticky-cart .xstore-wishlist, .etheme-sticky-cart form.cart~.xstore-compare, .etheme-sticky-cart form.cart~.xstore-wishlist {
	margin-bottom: 0 !important;
}

.etheme-sticky-cart .single-compare~.etheme_custom_add_to_cart, .etheme-sticky-cart .single-compare~.single_add_to_cart_button, .etheme-sticky-cart .single-wishlist~.etheme_custom_add_to_cart, .etheme-sticky-cart .single-wishlist~.single-compare, .etheme-sticky-cart .single-wishlist~.single_add_to_cart_button, .etheme-sticky-cart .single_add_to_cart_button~.single-wishlist, .etheme-sticky-cart .xstore-wishlist~.etheme_custom_add_to_cart {
	-webkit-margin-start: .4rem;
	margin-inline-start: .4rem;
}

.etheme-sticky-cart #wcpay-payment-request-button-separator, .etheme-sticky-cart #wcpay-payment-request-wrapper {
	display: none;
}

.single-product .etheme-sticky-cart form:not(.variations_form):not(.grouped_form) {
	border: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.etheme-sticky-cart .cart table {
	margin-bottom: 0;
}

.etheme-sticky-cart .cart table td, .etheme-sticky-cart .cart table th {
	border-top: none;
	border-bottom: none;
	text-align: left;
	text-align: start;
}

.etheme-sticky-cart .variations_form table td, .etheme-sticky-cart .variations_form table th {
	display: block;
	padding: 0;
}

.etheme-sticky-cart form.grouped_form, .etheme-sticky-cart form.variations_form {
	position: absolute;
	bottom: calc(100% + 20px);
	right: 0;
	background: var(--et_white-2-dark);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: inline-block;
	padding: 35px;
	margin: 0 !important;
	width: 450px;
	max-width: 90vw;
	-webkit-box-shadow: 0 0 25px 0 var(--et_dark-2-white-02);
	box-shadow: 0 0 25px 0 var(--et_dark-2-white-02);
	-webkit-animation: et-toTop .3s linear;
	animation: et-toTop .3s linear;
}

.etheme-sticky-cart form.grouped_form:after, .etheme-sticky-cart form.variations_form:after {
	content: "";
	border: 10px solid transparent;
	border-top-color: var(--et_white-2-dark);
	width: 0;
	height: 0;
	position: absolute;
	top: 100%;
	right: 27%;
}

.etheme-sticky-cart form.grouped_form .single_variation_wrap, .etheme-sticky-cart form.variations_form .single_variation_wrap {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.etheme-sticky-cart form.grouped_form .woocommerce-variation-add-to-cart, .etheme-sticky-cart form.variations_form .woocommerce-variation-add-to-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.etheme-sticky-cart form.grouped_form .stock, .etheme-sticky-cart form.variations_form .stock {
	margin: 0 0 10px;
}

.etheme-sticky-cart form.grouped_form .single_add_to_cart_button.button, .etheme-sticky-cart form.variations_form .single_add_to_cart_button.button {
	min-width: 150px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0;
}

.etheme-sticky-cart form.grouped_form .single_variation_wrap, .etheme-sticky-cart form.variations_form .single_variation_wrap {
	text-align: start;
}

.etheme-sticky-cart form.grouped_form .et-single-buy-now.button, .etheme-sticky-cart form.variations_form .et-single-buy-now.button {
	width: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin: 15px 0 0 0;
}

@media only screen and (max-width:480px) {
	.etheme-sticky-cart form.grouped_form .quantity, .etheme-sticky-cart form.variations_form .quantity {
		margin-bottom: 10px;
	}
	
	.etheme-sticky-cart form.grouped_form .single_add_to_cart_button.button, .etheme-sticky-cart form.variations_form .single_add_to_cart_button.button {
		min-width: 100%;
	}
}

.etheme-sticky-cart form.grouped_form table.variations td.value select, .etheme-sticky-cart form.variations_form table.variations td.value select {
	margin-bottom: 1rem;
	display: inline-block;
}

.etheme-sticky-cart form.grouped_form .stock, .etheme-sticky-cart form.variations_form .stock {
	white-space: normal;
}

body:not(.et-preloader-hide) .etheme-sticky-cart .grouped_form, body:not(.et-preloader-hide) .etheme-sticky-cart .variations_form {
	display: none;
}

.etheme_custom_add_to_cart_toggle:before {
	display: none;
}

.etheme_custom_add_to_cart_toggle:after {
	content: "";
	font-family: xstore-icons;
	padding-left: 5px;
}

body.sticky-cart-form-shown:before {
	content: "";
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(24, 24, 24, .3);
	z-index: 1003;
	-webkit-animation: fadeIn .3s;
	animation: fadeIn .3s;
}

body.sticky-cart-form-shown .etheme_custom_add_to_cart_toggle:after {
	content: "";
}

body.sticky-cart-form-shown .etheme-sticky-panel {
	z-index: 1004;
}

body.sticky-cart-form-shown:has(.elementor-location-single):before {
	display: none;
}

.etheme-sticky-cart .et_column>.product-stock {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	margin: 0 5px 0 0 !important;
}

.etheme-sticky-cart .quantity {
	margin: 0 10px 0 0;
}

.etheme-sticky-cart .add_to_cart_button:last-child, .etheme-sticky-cart .single_add_to_cart_button:last-child {
	margin-right: 0;
}

.single-product .etheme-sticky-cart .cart:not(:first-child) {
	margin-left: 10px;
}

.shop_table dd:nth-child(even), .shop_table dt {
	margin-right: 5px;
}

.coupon input[type=text] {
	width: 100%;
	padding-right: 41px;
}

.coupon input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	height: var(--et_inputs-height, 2.642rem);
	width: 36px;
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
	border-radius: 0 !important;
	border-top-right-radius: var(--et_inputs-border-radius, 0) !important;
	border-bottom-right-radius: var(--et_inputs-border-radius, 0) !important;
}

.coupon input[type=submit]:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

@media only screen and (max-width:480px) {
	td.product-quantity>.quantity .quantity-wrapper.type-square input[type=number], td.product-quantity>.quantity input[type=number] {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		border-left: 1px solid var(--et_border-color);
		min-width: 54px;
		width: auto;
		right: 0;
		padding-right: 24px;
		max-width: 60px;
	}
	
	td.product-quantity>.quantity span.minus, td.product-quantity>.quantity span.plus {
		height: 50%;
		position: absolute;
		right: 0;
	}
}

table.cart .cart_item .product-name {
	width: calc(100px - .71em);
}

table.cart .product-name img {
	max-width: 80px;
}

table.cart .product-details {
	max-width: 200px;
}

table.cart .product-details .product-title:hover {
	color: var(--et_active-color);
}

table.cart .product-details .remove-item {
	display: block;
	margin-top: 20px;
	clear: left;
}

table.cart .product-details .remove-item:hover {
	background: 0 0;
	color: var(--et_main-color);
}

table.cart .product-details .cart-item-details .remove-item {
	margin: 0;
}

table.cart td {
	padding-top: var(--et_table-space-v, 1em);
	padding-bottom: var(--et_table-space-v, 1em);
}

table.cart td:last-child .quantity {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

[data-elementor-device-mode=mobile] table.cart .product-details .cart-item-details .elementor-hidden-mobile:first-child+div {
	margin-top: 0;
}

[data-elementor-device-mode=mobile] table.cart .product-details .cart-item-details>div~.variation, [data-elementor-device-mode=mobile] table.cart .product-details .cart-item-details>div~div {
	padding-top: var(--cart-item-element-space, 7px);
	border-top: var(--cart-item-element-separator, 1px dashed var(--et_border-color));
	line-height: 1;
}

@media only screen and (max-width:767px) {
	table.cart .product-details .cart-item-details>.elementor-hidden-mobile+div {
		--cart-item-element-space: 0;
		--cart-item-element-separator: none;
	}
}

@media only screen and (max-width:992px) {
	.elementor-widget-shortcode:has(table.cart) .product-details .cart-item-details>div~.variation, .elementor-widget-shortcode:has(table.cart) .product-details .cart-item-details>div~div, body:not(.elementor-page) table.cart .product-details .cart-item-details>div~.variation, body:not(.elementor-page) table.cart .product-details .cart-item-details>div~div {
		padding-top: var(--cart-item-element-space, 7px);
		border-top: var(--cart-item-element-separator, 1px dashed var(--et_border-color));
		line-height: 1;
	}
}

table.cart tr:not(:last-child) td.product-details {
	padding-bottom: var(--et_table-space-v, .71em);
}

table.cart .product-details .product-title, table.cart tbody .product-name {
	font-size: 1.14em;
}

table.cart .quantity {
	margin: 0;
	float: none;
}

table.cart td:not(:first-child):not(:last-child):not(.product-details), table.cart th:not(:first-child):not(:last-child):not(.product-details) {
	text-align: center;
}

@media only screen and (max-width:768px) {
	table.cart thead {
		display: none;
	}
}

.cart-discount td, .cart-discount td .amount {
	color: var(--et_red-color);
}

.shop_table .variation {
	display: grid;
	grid-template-columns: auto auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	grid-gap: var(--cart-item-element-space, 7px) 0;
	margin-top: 5px;
	font-size: 1em;
	color: var(--et_main-color);
}

.shop_table .variation p {
	font-size: inherit;
	margin-bottom: 0;
}

.shop_table .variation dt {
	color: var(--et_dark-2-white);
}

.shop_table dd, .shop_table dt {
	display: inline-block;
}

.shop_table dd img, .shop_table dt img {
	max-width: 15px;
}

.shop_table .amount {
	color: var(--et_main-color);
}

.shop_table .product-price del {
	text-decoration-color: var(--et_main-color);
}

.return-shop {
	font-size: 1rem;
	height: auto;
	padding-top: .95rem;
	padding-bottom: .95rem;
}

.coupon {
	position: relative;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.coupon .coupon-error-notice {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-top: 10px;
}

.actions {
	text-align: end;
	margin-bottom: 1.43em;
	padding-top: 1em;
	border-top: 1px solid var(--et_border-color);
}

.actions a {
	height: auto;
}

.actions a i {
	margin-right: 5px;
	vertical-align: middle;
}

.actions>div:first-child {
	padding-left: 0;
}

.actions>div:last-child {
	padding-right: 0;
}

.cart-collaterals, .order-review {
	padding: 1.7em 2em 2em;
	border: 2px solid var(--et_dark-2-white);
}

.cart_totals_additional:first-child {
	margin-top: 30px;
}

.cart_totals_additional:last-child {
	margin-top: 30px;
}

.e-cart__container .cart-collaterals {
	padding: 0;
	border: none;
}

.elementor-widget-woocommerce-cart .woocommerce .e-cart__container .input-text.qty {
	max-height: unset;
	border-radius: 0;
	text-align: center;
	border-left: none;
	border-right: none;
}

.cart-order-details .shop_table th, .cart_totals .shop_table th {
	font-size: 1.14rem;
}

.cart-order-details .shop_table td, .cart_totals .shop_table td {
	padding-top: .71em;
	text-align: end;
}

.cart-order-details .shop_table .woocommerce-shipping-totals th, .cart_totals .shop_table .woocommerce-shipping-totals th {
	text-align: start;
}

.cart-order-details .shop_table tfoot td, .cart_totals .shop_table tfoot td {
	vertical-align: middle;
}

.cart-order-details .shop_table tfoot tr:first-child td, .cart-order-details .shop_table tfoot tr:first-child th, .cart_totals .shop_table tfoot tr:first-child td, .cart_totals .shop_table tfoot tr:first-child th {
	padding-top: .9em;
}

.cart-order-details .order-total td, .cart-order-details .order-total th, .cart_totals .order-total td, .cart_totals .order-total th {
	font-size: 1.42rem;
	color: var(--et_dark-2-white);
	text-transform: uppercase;
	vertical-align: bottom;
}

.cart-order-details .order-total .amount, .cart_totals .order-total .amount {
	color: inherit;
}

.cart-order-details strong, .cart_totals strong {
	font-weight: 400;
}

.cart-order-details .product-quantity, .cart_totals .product-quantity {
	font-size: 1rem;
}

.cart-order-details:not(:has(#payment)) .order-total td, .cart-order-details:not(:has(#payment)) .order-total th, .cart_totals .order-total td, .cart_totals .order-total th {
	padding-bottom: 0;
}

.cart-order-details>div {
	margin-bottom: 3.9em;
}

.cart-order-details .cart_totals>h2, .cart-order-details .order-review .step-title {
	margin-bottom: var(--widget-title-space-bottom, 1em);
}

.cart-order-details #pay_with_amazon {
	margin-left: 0;
	margin-top: 25px;
	float: none;
	text-align: center;
}

.cart-order-details #pay_with_amazon img {
	display: inline-block;
}

.woocommerce-cart-form table thead th {
	font-size: calc(var(--h5-size-proportion) * 1rem);
	text-transform: uppercase;
	color: var(--et_dark-2-white);
	margin-bottom: var(--widget-title-space-bottom, 1.4em);
	padding-bottom: var(--widget-title-inner-space-bottom, 1em);
	border-bottom: var(--widget-title-border-width, 1px) solid var(--widget-title-border-color, var(--et_border-color));
}

.cart-order-details .blockOverlay, .cart_totals .blockOverlay, .woocommerce-cart-form .blockOverlay {
	z-index: 2 !important;
	--et_loader-size: 24px;
}

.woocommerce-shipping-calculator>p {
	margin-bottom: 0;
}

a.shipping-calculator-button {
	color: var(--et_dark-2-white);
	text-decoration: underline;
}

a.shipping-calculator-button:focus, a.shipping-calculator-button:hover {
	color: var(--et_font-color);
}

.shipping-calculator-form {
	margin-top: 15px;
}

.shipping-calculator-form p {
	margin-bottom: 20px;
}

.shipping-calculator-form .button {
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
	width: 100%;
}

.shipping-calculator-form .button:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.checkout-button.button {
	font-size: 1rem;
	width: 100%;
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
	padding-top: .95rem;
	padding-bottom: .95rem;
	height: auto;
}

.checkout-button.button:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

#payment .payment_methods li:only-child:has(.payment_method_cheque) .payment_box, #shipping_method li:only-child:has(.payment_method_cheque) .payment_box {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
}

#payment .payment_methods li .woocommerce-info, #payment .payment_methods li .woocommerce-notice, #payment .payment_methods li:only-child:has(.payment_method_cheque), #shipping_method li .woocommerce-info, #shipping_method li .woocommerce-notice, #shipping_method li:only-child:has(.payment_method_cheque) {
	text-align: start;
}

td[colspan="2"] #shipping_method li {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: start;
}

td[colspan="2"] #shipping_method li label {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.cart-item-details>div~.variation, .cart-item-details>div~div, .cart-order-details .product-name-info>div~.variation, .cart-order-details .product-name-info>div~div {
	margin-top: 7px;
	font-size: .95em;
}

.cart-item-details>div, .cart-order-details .product-name-info>div {
	color: var(--et_dark-2-white);
}

.cart-item-details>div>span, .cart-order-details .product-name-info>div>span {
	color: var(--et_font-color);
}

.cart-item-details .product-price-quantity:has(.quantity), .cart-order-details .product-name-info .product-price-quantity:has(.quantity) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cart-item-details .product-price-quantity .quantity, .cart-order-details .product-name-info .product-price-quantity .quantity {
	margin: 0;
	-webkit-margin-end: 7px;
	margin-inline-end: 7px;
}

@media only screen and (min-width:993px) {
	.cart-order-details .cart_totals>h2, .cart-order-details .order-review .step-title {
		margin-top: 1px;
	}
	
	.actions, .woocommerce-cart .cart-order-details>div:last-child {
		margin-bottom: 60px;
	}
	
	.woocommerce-shipping-fields div:last-child p:last-child {
		margin-bottom: 0;
	}
	
	.e-checkout__container #customer_details {
		padding-top: 0;
	}
}

@media only screen and (max-width:992px) {
	table.cart .product-details {
		max-width: 190px;
	}
}

@media only screen and (max-width:768px) {
	table.cart th {
		padding-left: 0;
		padding-right: 0;
	}
	
	table.cart td {
		padding-left: .2em;
		padding-right: .2em;
	}
	
	table.cart .product-name img {
		max-width: 55px;
	}
	
	table.cart .cart_item:last-child td {
		border-bottom: none;
	}
	
	table.cart .cart_item .product-name {
		width: 70px;
	}
	
	.cart_totals th {
		width: 100px;
	}
	
	.table-responsive {
		border: none;
	}
}

@media only screen and (max-width:767px) {
	.actions>div {
		padding: 0;
	}
	
	.actions>div .clear-cart {
		width: 100%;
		margin: 0;
	}
}

@media only screen and (max-width:480px) {
	table.cart .product-quantity {
		text-align: end;
	}
	
	td.product-quantity span.plus {
		top: 0;
	}
	
	td.product-quantity span.minus {
		bottom: 0;
		border-top: none;
	}
	
	td.product-quantity .quantity {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	
	.actions>div {
		text-align: center;
		padding: 0;
	}
}

.woocommerce-cart .et-cart-progress {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	cursor: default;
	background: 0 0;
	color: var(--et_dark-2-white);
	padding: 20px;
	border: 1px solid #e1e1e1;
}

.woocommerce-cart .et-cart-progress:not([data-percent-sold="100"]) .et-cart-progress-success, .woocommerce-cart .et-cart-progress[data-percent-sold="100"] .et-cart-in-progress {
	display: none;
}

.woocommerce-cart .et-cart-progress .et_cart-progress-bar {
	position: relative;
	width: 100%;
	height: 12px;
	text-align: start;
	background-color: var(--et_border-color);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .7) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, .7) 75%, transparent 75%, transparent);
	background-size: 30px 30px;
	animation: progress-bar-move 2s linear infinite reverse;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: 3px;
	margin-top: 10px;
}

.woocommerce-cart .et-cart-progress .et_cart-progress-bar::-webkit-progress-bar {
	background: 0 0;
}

.woocommerce-cart .et-cart-progress .et_cart-progress-bar::-webkit-progress-value {
	display: block;
	height: 100%;
	background-color: var(--et_green-color);
	position: relative;
	overflow: hidden;
	border-radius: 3px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.woocommerce-cart .et-cart-progress>span {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.woocommerce-cart .et-cart-progress .et_b-icon {
	width: auto;
}

.woocommerce-cart .et-cart-progress .et-cart-progress-amount {
	font-size: 114%;
	font-weight: 600;
}

.woocommerce-checkout .woocommerce-error:first-of-type {
	margin-top: 1.43em;
}

.woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-form-login-toggle .woocommerce-info {
	border: none;
	padding: 0;
	color: var(--et_dark-2-white);
	background-color: transparent;
}

.woocommerce-form-coupon-toggle .woocommerce-info:before, .woocommerce-form-login-toggle .woocommerce-info:before {
	position: static;
	margin-right: 5px;
	color: inherit;
}

.woocommerce-form-login-toggle .woocommerce-info {
	margin-bottom: .43em;
}

.woocommerce-form-coupon .form-row-last {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	-webkit-padding-end: 0;
	padding-inline-end: 0;
}

.form-row.place-order:last-child {
	margin-bottom: 0;
}

.form-row select {
	width: 100%;
}

.form-row-first, .form-row-last {
	float: left;
	width: 50%;
	-webkit-padding-end: var(--fields-h-gap, 15px);
	padding-inline-end: var(--fields-h-gap, 15px);
	margin-bottom: var(--fields-v-gap, 1.43rem);
	overflow: visible;
}

.form-row-last {
	-webkit-padding-end: 0;
	padding-inline-end: 0;
	-webkit-padding-start: var(--fields-h-gap, 15px);
	padding-inline-start: var(--fields-h-gap, 15px);
	float: right;
}

.step-title {
	padding: 0 0 var(--widget-title-inner-space-bottom, 1em) 0;
	text-align: start;
	font-size: 1em;
	margin-bottom: 0;
	margin-bottom: var(--widget-title-space-bottom, 1em);
	display: block;
	border-bottom: var(--widget-title-border-width, 1px) solid var(--widget-title-border-color, var(--et_border-color));
	text-transform: uppercase;
}

.step-title.style-classic {
	border-bottom: none;
	padding-bottom: var(--widget-title-inner-space-bottom, 0);
}

.step-title.style-circle-aside>span:before, .step-title.style-line-aside>span:before, .step-title.style-square-aside>span:before {
	content: "";
	width: .8em;
	height: .8em;
	display: inline-block;
	background: var(--widget-title-element-color, currentColor);
	vertical-align: baseline;
	-webkit-margin-end: .3em;
	margin-inline-end: .3em;
}

.step-title.style-circle-aside>span:before {
	border-radius: 50%;
	background: 0 0;
	border: .35em solid var(--widget-title-element-color, currentColor);
}

.step-title.style-line-aside>span:before {
	width: 3px;
	height: .72em;
}

.step-title.style-colored-underline>span {
	position: relative;
}

.step-title.style-colored-underline>span:before {
	content: "";
	height: var(--widget-title-border-width, 1px);
	display: inline-block;
	background: var(--widget-title-element-color, currentColor);
	position: absolute;
	bottom: calc(var(--widget-title-inner-space-bottom, 1em) * -1);
	width: 100%;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

.order_details {
	padding-left: 0 !important;
}

.order_details thead th {
	border-bottom: 1px solid var(--et_border-color);
}

table.order_details td, table.order_details th, table.order_details tr, table.shop_table_responsive.customer_details td, table.shop_table_responsive.customer_details th, table.shop_table_responsive.customer_details tr {
	vertical-align: middle;
}

.before-checkout-form .button {
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
}

.before-checkout-form .button:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.before-checkout-form .et-facebook-login-wrapper {
	padding-bottom: 2.5em;
}

.before-checkout-form form.login {
	border: 1px solid var(--et_border-color);
	padding: 30px;
	margin: 1.43em auto 1.43em 0;
}

.before-checkout-form .checkout_coupon .form-row {
	display: inline-block;
	width: auto;
	float: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.before-checkout-form .checkout_coupon .input-text {
	width: 350px;
	max-width: 100%;
}

.woocommerce-form-coupon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.woocommerce-form-coupon>p:first-child:not(.form-row) {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-bottom: 13px;
}

.woocommerce-form-coupon .form-row {
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	width: auto;
}

.woocommerce-form-coupon .form-row-first {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: var(--coupon-form-max-width, 350px);
}

.woocommerce-form-coupon .button {
	white-space: nowrap;
}

.woocommerce-form-coupon-toggle .woocommerce-info:before {
	content: "";
	line-height: 1;
	vertical-align: middle;
}

.woocommerce-form-login-toggle .woocommerce-info:before {
	content: "󡀀";
}

.woocommerce-password-strength {
	font-size: 1.14rem;
	margin-top: 10px;
	margin-bottom: 5px;
}

.woocommerce-password-strength.bad, .woocommerce-password-strength.short {
	color: var(--et_red-color);
}

.woocommerce-password-strength.good {
	color: var(--et_orange-color);
}

.woocommerce-password-strength.strong {
	color: var(--et_green-color);
}

.woocommerce-password-hint {
	font-size: 1rem;
}

.variation-SoldBy {
	font-weight: 400;
}

#customer_details .create-account {
	display: inline-block;
	width: 100%;
	margin-bottom: .43em;
}

#customer_details .create-account .form-row#billing_phone_field {
	margin-left: 10px;
}

.woocommerce-shipping-fields:not(:first-child) {
	margin-top: var(--steps-gap, var(--fields-v-gap, 1.43rem));
}

.woocommerce-shipping-fields .shipping_address_wrapper:not(:last-child) {
	margin-bottom: var(--fields-v-gap, 1.43rem);
}

.woocommerce-checkout-review-order .woocommerce-form-coupon .form-row-first {
	max-width: unset;
}

.woocommerce-checkout-review-order-table {
	--et_loader-size: 24px;
}

.woocommerce-checkout-review-order-table .payment_methods.methods .woocommerce-info {
	margin-bottom: 1.83em;
}

.woocommerce-checkout-review-order-table .cart_item .product-name {
	text-align: start;
	font-size: 1.14rem;
	color: var(--et_dark-2-white);
}

.woocommerce-checkout-review-order-table thead {
	display: none;
}

.woocommerce-checkout-review-order-table .sales-booster-safe-checkout {
	margin-top: var(--elements-space, 20px);
}

.woocommerce-checkout-review-order:not(:last-child) {
	margin-bottom: 30px;
}

.woocommerce-checkout-review-order-table .cart_item .product-name img, .woocommerce-order-details tbody .product-name img {
	max-width: 80px;
	-webkit-margin-end: 10px;
	margin-inline-end: 10px;
	margin-top: var(--et_review-order-image-space, 0);
	margin-bottom: var(--et_review-order-image-space, 0);
	float: left;
}

.woocommerce-checkout-review-order-table .cart_item .product-name-info, .woocommerce-order-details tbody .product-name-info {
	display: block;
	overflow: hidden;
}

@media only screen and (max-width:768px) {
	.woocommerce-checkout-review-order-table tr:not(:first-child):not(:last-child), .woocommerce-order-details tbody tr:not(:first-child):not(:last-child) {
		--et_review-order-image-space: 4px;
	}
}

small.includes_tax {
	font-size: .85rem;
}

.woocommerce-input-wrapper {
	display: block;
	line-height: 1.1;
}

#woo_pp_ec_button_checkout .paypal-buttons>iframe {
	z-index: auto;
}

.form-row.place-order {
	width: 100%;
}

.form-row.place-order .button {
	font-size: 1rem;
	width: 100%;
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
	padding-top: .95rem;
	padding-bottom: .95rem;
	height: auto;
}

.form-row.place-order .button:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.form-row.terms {
	width: 100%;
	margin-bottom: 0;
}

.form-row.terms label {
	display: inline-block;
	width: auto;
	float: none;
}

.form-row.terms input[type=checkbox] {
	float: left;
	display: inline-block !important;
	margin-left: 0;
	position: relative;
	top: 4px;
}

.wc-proceed-to-checkout .button:not(:last-child) {
	margin-bottom: 10px;
}

.wcppec-checkout-buttons__separator {
	display: none;
}

#payment .payment_methods fieldset label {
	width: auto;
}

#payment .payment_methods li {
	margin-bottom: var(--payment-methods-rows-gap, 0);
}

#payment .payment_methods li:last-child {
	margin-bottom: var(--payment-methods-rows-gap, 1.5em);
}

.payment_methods label img {
	width: auto;
	margin: 0 6px;
	position: relative;
	top: -4px;
	max-width: 100px;
	max-width: -moz-max-content;
	max-height: 35px;
	display: inline-block;
}

.payment_methods a {
	text-decoration: underline;
}

.payment_methods .stripe-alipay-icon {
	max-width: 70px;
	max-height: 25px;
}

.payment_methods p {
	font-size: 1rem;
	line-height: 1.4;
}

.payment_box {
	-webkit-padding-start: 22px;
	padding-inline-start: 22px;
}

.payment_box fieldset {
	padding: 15px;
	margin: 10px 0 15px;
}

label[for=payment_method_stripe] img {
	max-width: 20px;
	max-height: 15px;
	margin: 0 2px;
	top: 0;
}

#ship-to-different-address .checkbox {
	margin-bottom: 8px;
}

.woocommerce-terms-and-conditions-wrapper .form-row label {
	font-size: 1rem;
}

@media only screen and (max-width:992px) {
	.order-review table th {
		width: 38%;
	}
	
	.order-review table td {
		width: auto;
	}
}

@media only screen and (max-width:768px) {
	.form-row.terms label {
		width: 85%;
		-webkit-margin-start: 10px;
		margin-inline-start: 10px;
	}
	
	.form-row-first, .form-row-last, .rtl .form-row-first, .rtl .form-row-last {
		width: 100%;
		padding: 0;
	}
	
	.before-checkout-form .login {
		padding: 15px;
	}
	
	.before-checkout-form .login .form-row {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.before-checkout-form .login .form-row .inline {
		margin-left: 0;
		margin-top: 10px;
		width: 100%;
		margin-bottom: 0;
	}
	
	.before-checkout-form .checkout_coupon {
		padding: 15px;
	}
	
	.before-checkout-form .checkout_coupon .form-row, .before-checkout-form .checkout_coupon .input-text {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.before-checkout-form .checkout_coupon .button {
		margin-top: 10px;
		float: right;
		width: 100%;
	}
}

@media only screen and (min-width:992px) and (max-width:1200px) {
	.cart_totals th {
		width: 95px;
	}
}

@media only screen and (max-width:480px) {
	.payment_methods label img {
		max-width: 68px;
	}
	
	.checkout-button {
		font-size: .9rem;
	}
}

.elementor-widget-woocommerce-checkout-page .woocommerce-info {
	border: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__container button.woocommerce-button {
	padding: .75rem 2.2rem;
}

.elementor-widget-woocommerce-checkout-page .order-review {
	background: var(--sections-background-color, #fff);
	border-radius: var(--sections-border-radius, 3px);
	padding: var(--sections-padding, 16px 30px);
	margin: var(--sections-margin, 0 0 24px 0);
	border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d4d4d4);
}

.template-content .et-advanced-label {
	position: relative;
}

.template-content .et-advanced-label label[for] {
	position: absolute;
	-webkit-margin-start: 1.25rem;
	margin-inline-start: 1.25rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
	font-weight: 400;
	line-height: 1;
}

.template-content .et-advanced-label.et-validated label[for] {
	font-size: .72rem;
	top: .35rem;
	z-index: 1;
	opacity: .5;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-margin-start: .5rem;
	margin-inline-start: .5rem;
}

.template-content .et-advanced-label:not(.et-validated) label[for].textarea-label {
	top: 1.07rem;
	-webkit-transform: none;
	transform: none;
}

.template-content .et-advanced-label:has(label[for].textarea-label) textarea::-webkit-input-placeholder {
	color: transparent;
}

.template-content .et-advanced-label:has(label[for].textarea-label) textarea::-moz-placeholder {
	color: transparent;
}

.template-content .et-advanced-label:has(label[for].textarea-label) textarea:-ms-input-placeholder {
	color: transparent;
}

.template-content .et-advanced-label:has(label[for].textarea-label) textarea::-ms-input-placeholder {
	color: transparent;
}

.template-content .et-advanced-label:has(label[for].textarea-label) textarea::placeholder {
	color: transparent;
}

.template-content .et-advanced-label .select2.select2-container--default .select2-selection--single, .template-content .et-advanced-label input, .template-content .et-advanced-label select {
	padding-top: .4rem;
}

.template-content .et-advanced-label input::-moz-placeholder, .template-content .et-advanced-label input::-webkit-input-placeholder {
	color: transparent !important;
}

.template-content form .et-advanced-label#billing_country_field:has(input[type=hidden]) label[for], .template-content form .et-advanced-label#shipping_country_field:has(input[type=hidden]) label[for] {
	position: static;
	margin: 0;
}

.multivendorx-registration:has(form.woocommerce-form)>h2, .woocommerce-account .woocommerce>h2 {
	padding: 0 0 1em 0;
	padding: 0 0 var(--widget-title-inner-space-bottom, 1em) 0;
	font-size: 1rem;
	font-size: 1em;
	text-transform: uppercase;
	border-bottom: 1px solid var(--et_border-color);
	text-align: start;
	margin-bottom: 0;
	margin: 0 auto 1em;
	max-width: 500px;
}

.woocommerce-account .u-columns h2 {
	max-width: 500px;
	margin: 0 auto 1em;
}

.woocommerce-account header.title {
	padding: 0 0 1em 0;
	text-align: start;
	font-size: 1em;
	margin-bottom: 1em;
	text-transform: uppercase;
	border-bottom: 1px solid var(--et_border-color);
}

.woocommerce-account header.title h3 {
	font-size: 1rem;
	display: inline-block;
	margin-bottom: 0;
}

.myaccount_user {
	margin-bottom: 3.5em;
}

.password-input .show-password-input {
	display: none;
}

.lost_reset_password p, .woocommerce form.lost_reset_password p {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 17px;
}

.lost_reset_password p:not(.woocommerce-form-row), .woocommerce form.lost_reset_password p:not(.woocommerce-form-row) {
	margin-bottom: 7px;
}

.lost_reset_password .button {
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	padding-top: 1rem;
	padding-bottom: 1rem;
	height: auto;
	-webkit-text-fill-color: currentColor;
	width: 100%;
}

.lost_reset_password .button:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.lost_reset_password, .sales-booster-account-tab {
	max-width: 500px;
	margin: 0 auto;
}

form.register .show_if_seller .form-row:not(.form-row-wide) {
	width: calc(50% - 5px);
	float: left;
}

form.register .show_if_seller .form-row:not(.form-row-wide):nth-child(2n) {
	margin-left: 10px;
}

form.register .show_if_seller .form-row:not(.form-row-wide) input {
	max-width: 100%;
	min-width: unset;
}

form.register .show_if_seller small {
	color: var(--et_main-color);
}

form.login .woocommerce-form.register .woocommerce-FormRow, form.register .woocommerce-form.register .woocommerce-FormRow {
	width: 100%;
	margin-bottom: 0;
}

form.lost_reset_password .clear {
	display: none;
}

.woocommerce-MyAccount-content .commentlist.notes {
	margin-bottom: 40px;
}

.woocommerce-MyAccount-content .commentlist.notes li {
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.woocommerce-MyAccount-content .commentlist.notes li:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.woocommerce-MyAccount-content .commentlist.notes .comment-text {
	padding-left: 0;
}

.woocommerce-MyAccount-content .commentlist.notes .comment-text .meta {
	font-size: .9rem;
}

.woocommerce-MyAccount-content .commentlist.notes .comment-text p {
	margin-bottom: 0;
	font-size: 1.14rem;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .si_captcha_small+p {
	clear: both;
	padding: 12px 0;
}

.woocommerce-MyAccount-title {
	text-transform: uppercase;
	padding: 1.7em 0;
	margin-bottom: 0;
	text-align: center;
	font-weight: 400;
}

.woocommerce-MyAccount-navigation-wrapper {
	margin-bottom: var(--tabs-offset, 20px);
}

.woocommerce-MyAccount-navigation-wrapper .MyAccount-user-name {
	font-size: 1.14rem;
	color: var(--et_dark-2-white);
}

.woocommerce-MyAccount-navigation-wrapper ul {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation-wrapper li {
	list-style: none;
	margin-bottom: 0;
}

.woocommerce-MyAccount-navigation-wrapper li a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.14rem;
	width: 100%;
	padding: 7px 0;
}

.woocommerce-MyAccount-navigation-wrapper li a:before {
	content: "";
	font-family: xstore-icons;
	-webkit-margin-end: 5px;
	margin-inline-end: 5px;
}

.woocommerce-MyAccount-navigation-wrapper li a>i, .woocommerce-MyAccount-navigation-wrapper li a>svg {
	-webkit-margin-end: 5px;
	margin-inline-end: 5px;
}

.woocommerce-MyAccount-navigation-wrapper li a>svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.woocommerce-MyAccount-navigation-wrapper li[class*=dashboard] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=order] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=download] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=address] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=account] a:before {
	content: "󡀀";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=wishlist] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=waitlist] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=compare] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=logout] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=conversation] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=offer] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=purchase-lists] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li[class*=payment] a:before {
	content: "";
}

.woocommerce-MyAccount-navigation-wrapper li.is-active a {
	color: var(--et_active-color);
}

.woocommerce-MyAccount-navigation-wrapper.without-icons li a:before {
	display: none;
}

.MyAccount-user-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.MyAccount-user-info img {
	border-radius: 50%;
	max-width: 86px;
	margin-bottom: 15px;
}

.MyAccount-user-info div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.MyAccount-dashboard-buttons {
	margin: 0 -10px -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.MyAccount-dashboard-buttons .btn {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0 10px 10px;
	white-space: nowrap;
}

.MyAccount-banner, .MyAccount-dashboard-buttons~.swiper-entry {
	margin-top: 60px;
}

.woocommerce-MyAccount-content {
	vertical-align: top;
	max-width: 100%;
}

.woocommerce-MyAccount-content .swiper-entry .title {
	text-align: center;
}

@media only screen and (max-width:480px) {
	.woocommerce-MyAccount-content {
		overflow: auto;
	}
}

@media only screen and (min-width:993px) {
	.woocommerce-MyAccount-navigation-wrapper {
		width: calc(var(--tabs-proportion, 25%) - var(--tabs-offset, 30px));
		display: inline-block;
		-webkit-margin-end: var(--tabs-offset, 30px);
		margin-inline-end: var(--tabs-offset, 30px);
		margin-bottom: 0;
		-webkit-border-end: 1px solid var(--et_border-color);
		border-inline-end: 1px solid var(--et_border-color);
		float: left;
	}
	
	.woocommerce-MyAccount-navigation-wrapper.type-default {
		border: none;
	}
	
	.MyAccount-user-info {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		text-align: start;
	}
	
	.woocommerce-MyAccount-content {
		display: inline-block;
		width: calc(100% - var(--tabs-proportion, 25%));
		float: left;
	}
}

@media only screen and (max-width:992px) {
	#customer_login .col-1, #customer_login .col-2 {
		width: 100%;
		margin: 0 0 2.14em 0;
	}
}

@media only screen and (min-width:993px) and (max-width:1200px) {
	.col-md-9 .woocommerce-MyAccount-navigation {
		width: calc(35% - var(--tabs-offset, 30px));
	}
	
	.col-md-9 .woocommerce-MyAccount-content {
		width: 65%;
	}
}

@media only screen and (max-width:768px) {}

@media only screen and (max-width:480px) {
	#customer_login .col-1 {
		padding: 2.5em;
	}
	
	.woocommerce-account .woocommerce .u-columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.woocommerce-account .woocommerce .u-columns .u-column2 {
		padding-left: 0;
	}
}

.col2-set {
	width: 100%;
	overflow: hidden;
}

.col2-set .col-1, .woocommerce .col2-set .col-1 {
	-webkit-margin-end: calc(var(--tabs-offset, 30px) * 2);
	margin-inline-end: calc(var(--tabs-offset, 30px) * 2);
}

.col2-set .col-1, .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
	width: calc(50% - var(--tabs-offset, 30px));
	float: left;
}

@media only screen and (max-width:767px) {
	.col2-set .col-1, .col2-set .col-2 {
		float: none;
		width: 100%;
	}
	
	.woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2 {
		margin-left: 0;
		margin-right: 0;
	}
	
	.woocommerce-account .col2-set .col-2 {
		margin-top: var(--tabs-offset, 30px);
	}
}

.etheme-account-page-tabs-horizontal .woocommerce-MyAccount-content, .etheme-account-page-tabs-horizontal .woocommerce-MyAccount-navigation-wrapper {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.etheme-account-page-tabs-horizontal .woocommerce-MyAccount-navigation-wrapper ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: auto;
	white-space: nowrap;
}

@media only screen and (min-width:993px) {
	.etheme-account-page-tabs-horizontal .woocommerce-MyAccount-navigation-wrapper {
		margin-bottom: var(--tabs-offset, 30px);
	}
}

.my_account_orders {
	margin-bottom: 5em;
}

.my_account_orders th {
	vertical-align: middle;
}

.my_account_orders td {
	text-transform: uppercase;
	font-size: .9rem;
	color: var(--et_dark-2-white);
	vertical-align: middle;
}

.my_account_orders td .button {
	margin-left: 5px;
	margin-bottom: 3px;
	margin-top: 3px;
	height: auto;
}

.my_account_orders td .button:first-of-type {
	margin-left: 0;
}

.my_account_orders .order-actions {
	text-align: end;
}

.my_account_orders td .button {
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
}

.my_account_orders td .button:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.woocommerce-order-details .my_account_orders {
	font-size: 1rem;
}

.woocommerce-order-details .my_account_orders td {
	font-size: 1.14rem;
	text-transform: none;
}

.woocommerce-order-details .my_account_orders td.subscriptio_list_id {
	font-size: 1rem;
}

.woocommerce-order-details .my_account_orders th {
	padding-top: 0;
}

.woocommerce-EditAccountForm .woocommerce-Button {
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
}

.woocommerce-EditAccountForm .woocommerce-Button:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
}

.woocommerce-account .woocommerce .woocommerce-column__title, .woocommerce-account .woocommerce .woocommerce-order-details__title {
	max-width: unset;
	margin-bottom: 0;
}

.order-info {
	margin-bottom: 3em;
}

.order-info mark {
	padding: .2em .7em;
	margin: 0 .5em;
	background-color: #dbf0c0;
	color: var(--et_dark-2-white);
}

.wc-item-meta li {
	font-size: 1rem;
	color: var(--et_main-color);
	margin-bottom: 0;
}

.wc-item-meta-label+p {
	display: inline-block;
	margin: 0;
	font-size: inherit;
}

ul.wc-item-meta {
	list-style: none;
	padding-left: 0;
}

.shop_table.customer_details {
	margin-bottom: 4em;
	border-top: none;
	font-size: 1.14rem;
}

.shop_table.customer_details td, .shop_table.customer_details th {
	padding-top: 1em;
	padding-bottom: 1em;
}

.shop_table.customer_details td:last-child, .shop_table.customer_details th:last-child {
	text-align: end;
	color: var(--et_dark-2-white);
}

.woocommerce-customer-details address {
	font-style: normal;
	line-height: 1.5;
	padding-top: 1em;
}

@media only screen and (max-width:480px) {
	.my_account_orders td .button {
		padding: 0;
		color: var(--et_dark-2-white);
		background: 0 0;
		border: none;
		text-decoration: underline;
		line-height: normal;
		height: auto;
		font-size: 1rem;
	}
}

.woocommerce-account .page-heading, .woocommerce-compare .page-heading, .woocommerce-waitlist .page-heading, .woocommerce-wishlist .page-heading {
	padding: 2.3vw 0;
	margin-bottom: 2.3vw;
	line-height: 1.4;
	background-color: #fafafa;
}

@media only screen and (max-width:768px) {
	.woocommerce-account .page-heading, .woocommerce-compare .page-heading, .woocommerce-waitlist .page-heading, .woocommerce-wishlist .page-heading {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width:480px) {
	.woocommerce-account .page-heading, .woocommerce-compare .page-heading, .woocommerce-waitlist .page-heading, .woocommerce-wishlist .page-heading {
		padding: 15px 0;
	}
}

.woocommerce-account .page-heading .back-history, .woocommerce-account .page-heading .breadcrumbs, .woocommerce-compare .page-heading .back-history, .woocommerce-compare .page-heading .breadcrumbs, .woocommerce-waitlist .page-heading .back-history, .woocommerce-waitlist .page-heading .breadcrumbs, .woocommerce-wishlist .page-heading .back-history, .woocommerce-wishlist .page-heading .breadcrumbs {
	display: none;
}

.woocommerce-account .page-heading .title, .woocommerce-compare .page-heading .title, .woocommerce-waitlist .page-heading .title, .woocommerce-wishlist .page-heading .title {
	display: block;
	font-size: 1.7rem;
	text-transform: uppercase;
	text-align: center;
}

.woocommerce-account .page-heading .title:before, .woocommerce-compare .page-heading .title:before, .woocommerce-waitlist .page-heading .title:before, .woocommerce-wishlist .page-heading .title:before {
	font-family: xstore-icons;
	font-size: .75em;
	-webkit-margin-end: 7px;
	margin-inline-end: 7px;
	content: "󡀀";
}

.woocommerce-account.et-header-overlap .page-heading, .woocommerce-compare.et-header-overlap .page-heading, .woocommerce-waitlist.et-header-overlap .page-heading, .woocommerce-wishlist.et-header-overlap .page-heading {
	padding: 7em 0 3em;
}

.woocommerce-wishlist .page-heading .title:before {
	content: "";
}

.woocommerce-waitlist .page-heading .title:before {
	content: "";
}

.sales-booster-account-loyalty-program {
	margin-top: 10px;
}

.sales-booster-account-loyalty-program ul {
	color: var(--et_dark-2-white);
	list-style: none;
	padding: 0;
	margin: 0;
}

.sales-booster-account-loyalty-program ul li {
	margin-bottom: .5em;
}

.sales-booster-account-loyalty-program ul li .et-icon {
	color: var(--et_green-color);
}

.sales-booster-account-loyalty-program .mtips {
	cursor: help;
}

.sales-booster-account-loyalty-program .mtips-top span.mt-mes {
	height: auto;
	white-space: normal;
	min-width: unset;
	line-height: normal;
	display: inline-block;
	left: 0;
	-webkit-transform: none;
	transform: none;
}

.sales-booster-account-loyalty-program .mtips-top:not(:hover) span.mt-mes {
	-webkit-transform: translateY(7px);
	transform: translateY(7px);
}

.order_details {
	color: var(--et_dark-2-white);
	margin-bottom: 2em;
}

.order_details .et-icon {
	text-align: center;
	display: inline-block;
	width: 100%;
	font-size: 200px;
	margin-bottom: 20px;
}

.order_details .woocommerce-notice {
	text-align: center;
	font-size: 1.7142em;
	text-transform: uppercase;
}

.order_details .product-name {
	width: 70%;
}

.order_details tr:not(:last-child) td, .order_details tr:not(:last-child) th {
	padding-bottom: 0;
}

.order_details td, .order_details th {
	padding-top: 1em;
	padding-bottom: 1em;
}

.order_details td:last-child, .order_details th:last-child {
	text-align: end;
	color: var(--et_dark-2-white);
}

.woocommerce-order-details__title {
	margin-bottom: 0;
}

.woocommerce-order-details strong {
	font-weight: 400;
}

.woocommerce-order-details table {
	font-size: 1.14rem;
}

.woocommerce-order-details .amount, .woocommerce-order-details .product-total, .woocommerce-order-details th.product-name {
	font-size: 1rem;
}

.woocommerce-order-details .product-total {
	vertical-align: top;
}

.woocommerce-order-details tfoot td:last-child, .woocommerce-order-details tfoot th {
	color: var(--et_font-color);
}

.woocommerce-order-details tfoot tr:last-child th {
	font-size: 1rem;
	text-transform: uppercase;
}

.woocommerce-order-details tfoot tr:last-child .amount, .woocommerce-order-details tfoot tr:last-child th {
	color: var(--et_dark-2-white);
}

ul.woocommerce-order-overview {
	display: inline-block;
	border: 1px dashed var(--et_border-color);
	padding: 1vw 2.7vw !important;
	margin-bottom: 2vw;
	list-style: none;
}

ul.woocommerce-order-overview li {
	color: var(--et_dark-2-white);
	font-size: 1.14rem;
	margin-bottom: 3px;
}

ul.woocommerce-order-overview li strong {
	font-weight: 400;
	color: var(--et_main-color);
}

.woocommerce-order-overview-wrapper {
	text-align: center;
}

.woocommerce-order-overview-wrapper~p {
	margin-top: 10px;
}

.woocommerce-order-downloads {
	overflow: auto;
}

ul.wc-item-meta {
	list-style: none;
	padding-left: 0;
}

ul.wc-item-meta li {
	font-size: 1rem;
	color: var(--et_main-color);
	margin-bottom: 0;
}

.wc-item-meta-label+p {
	display: inline-block;
	margin: 0;
	font-size: inherit;
}

@media only screen and (min-width:993px) {
	.woocommerce-order-received:not(.boxed) .woocommerce-customer-details, .woocommerce-order-received:not(.boxed) .woocommerce-order-details, .woocommerce-order-received:not(.boxed) .woocommerce-order-downloads, .woocommerce-order-received:not(.boxed) .woocommerce-order-overview-wrapper~p {
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}

.empty-cart-block:before {
	content: "";
}

.st-swatch-in-loop {
	margin-top: 6px;
}

.st-swatch-in-loop .st-swatch-et-disabled li:after, .st-swatch-in-loop .st-swatch-et-disabled li:before {
	display: none !important;
}

.st-swatch-in-loop+.switcher-wrapper {
	margin-top: 10px;
}

.product-details .st-swatch-in-loop:not(.st-swatch-popup):first-child {
	margin-bottom: 7px;
}

.product-details .st-swatch-popup .st-swatch-preview-wrap .button {
	z-index: 1;
}

.product-details .st-swatch-popup .st-swatch-preview-wrap .button:not(.compare) {
	margin-top: 4px;
}

.product-details .st-swatch-popup .st-swatch-preview-wrap .quantity-wrapper .button:not(.compare) {
	margin-top: 0;
}

.st-color-swatch+select, .st-image-swatch+select, .st-label-swatch+select {
	display: none !important;
	margin: 0 !important;
}

ul.st-swatch-preview {
	display: block;
	list-style: none;
	margin: 0 0 -6px;
	padding: 0;
}

.et-quick-view-wrapper .st-swatch-preview, .variations_form .st-swatch-preview-single-product {
	padding-left: 0;
	padding-right: 0;
}

ul.st-swatch-preview-single-product {
	display: inline-block;
	margin-bottom: 10px;
	vertical-align: middle;
}

ul.st-swatch-preview-single-product li {
	margin-bottom: 0 !important;
}

ul.st-swatch-preview-single-product li.type-label {
	margin-bottom: 10px !important;
}

ul.st-swatch-preview-single-product.st-swatch-shape-square {
	margin-bottom: 4px;
}

.variations_form tr:last-child .st-swatch-preview {
	margin-bottom: 9px;
}

.st-item-meta li:not(.type-select) a, ul.st-swatch-preview li:not(.type-select) a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0;
	position: static !important;
}

.st-item-meta .et_show-more-attr, ul.st-swatch-preview .et_show-more-attr {
	color: #888;
	border-color: transparent !important;
	text-transform: lowercase;
}

.swiper-container .et_st-swatch-select-list {
	bottom: 100%;
	border-top: 1px solid var(--et_inputs-border-color, var(--et_border-color));
	border-bottom: none;
	-webkit-animation-name: et-dropdown-top;
	animation-name: et-dropdown-top;
}

.et_st-swatch-select-list {
	position: absolute;
	background: var(--et_white-2-dark);
	color: var(--et_dark-2-white);
	left: 0;
	right: 0;
	-webkit-animation: et-dropdown .3s;
	animation: et-dropdown .3s;
	border: 1px solid var(--et_inputs-border-color, var(--et_border-color));
	border-top: none;
	z-index: 1;
}

.et_st-swatch-select-list ul {
	overflow: hidden;
	overflow-y: auto;
	max-height: 230px;
	padding: 10px 0;
	margin: 0;
	text-align: start;
}

.et_st-swatch-select-list li {
	padding: 0;
	margin: 0 !important;
	cursor: pointer;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	line-height: 1.2;
	font-size: 1.14rem;
}

.et_st-swatch-select-list li.sten-li-disabled {
	opacity: .5 !important;
}

.et_st-swatch-select-list li.selected, .et_st-swatch-select-list li:hover {
	opacity: .7;
	background: #f1f1f1;
}

.et_st-swatch-select-list li>span {
	padding: 10px 12px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.et_st-swatch-select-title {
	position: relative;
	-webkit-padding-end: 2.4em;
	padding-inline-end: 2.4em;
	-webkit-padding-start: 1rem;
	padding-inline-start: 1rem;
	border: 1px solid var(--et_inputs-border-color, var(--et_border-color));
	border-radius: var(--et_inputs-border-radius, 0);
	color: var(--et_main-color);
	height: var(--et_inputs-height, 2.642rem);
	line-height: var(--et_inputs-height, 2.642rem);
	max-width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: start;
	background-color: var(--et_inputs-bg-color, var(--et_white-2-light-dark));
	background-image: var(--et_select-arrow-opened);
	background-position: calc(100% - 12px) 50%;
	background-repeat: no-repeat;
	background-size: 10px;
}

.et_st-swatch-select-title:after {
	content: "";
	position: absolute;
	-webkit-border-end: 1px solid var(--et_inputs-border-color, var(--et_border-color));
	border-inline-end: 1px solid var(--et_inputs-border-color, var(--et_border-color));
	top: 0;
	bottom: 0;
	-webkit-padding-end: calc(100% - 1em - 12px - 20px);
	padding-inline-end: calc(100% - 1em - 12px - 20px);
}

.et_st-swatch-select-title .st-attribute-price {
	color: var(--et_dark-2-white);
	font-size: 85%;
	display: inline-block;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	-webkit-padding-start: 5px;
	padding-inline-start: 5px;
}

.et_st-swatch-select-title .st-attribute-price del {
	display: none;
}

.et_st-swatch-select-title .st-attribute-price .price {
	color: currentColor;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
}

@media only screen and (max-width:768px) {
	.et_st-swatch-select-list li, .et_st-swatch-select-title {
		font-size: 1rem;
	}
}

.et_st-swatch-select-wrapper {
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
}

.et_st-swatch-select-wrapper.active, .et_st-swatch-select-wrapper:hover {
	z-index: 3;
}

@media (hover:hover) {
	.et_st-swatch-select-wrapper:not(:hover) .et_st-swatch-select-title {
		background-image: var(--et_select-arrow-closed);
	}
	
	.et_st-swatch-select-wrapper:not(:hover) .et_st-swatch-select-list {
		display: none;
	}
}

@media (hover:none) {
	.et_st-swatch-select-wrapper:not(.active) .et_st-swatch-select-title {
		background-image: var(--et_select-arrow-closed);
	}
	
	.et_st-swatch-select-wrapper:not(.active) .et_st-swatch-select-list {
		display: none;
	}
}

@media only screen and (max-width:768px) {
	.et_st-swatch-select-wrapper .st-attribute-price {
		display: none !important;
	}
}

.et_st-select-holder-last .et_st-swatch-select-wrapper {
	margin-bottom: 0;
}

.et_st-select-holder-last+.et_st-default-holder {
	margin-top: 10px;
}

.et_st-select-holder:not(.et_st-select-holder-last) .st-attribute-price {
	display: none;
}

@media only screen and (min-width:769px) {
	.hide-product-price .et-content-inner>.price, .hide-product-price .product-details>.price {
		display: none;
	}
}

.has-select-swatch-only .et-st-disabled {
	cursor: not-allowed;
}

.has-select-swatch-only .et-st-disabled:hover {
	color: var(--et_btn-color);
	background-color: var(--et_btn-bg-color);
	border-color: var(--et_btn-br-color);
}

.sten-reset-loop-variation {
	font-size: .85rem;
	text-transform: lowercase;
	display: inline-block;
	margin-top: 5px;
}

.st-item-meta .st-swatch-preview, ul.st-swatch-preview li {
	display: inline-block;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin: 0 3px 6px;
	border: 1px solid var(--et_border-color);
	cursor: pointer;
	position: relative;
	width: auto;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

.st-item-meta .st-swatch-preview span, ul.st-swatch-preview li span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
}

.st-item-meta .st-swatch-preview .st-attribute-price, ul.st-swatch-preview li .st-attribute-price {
	display: inline-block;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
}

.st-item-meta .st-swatch-preview .st-attribute-price span, ul.st-swatch-preview li .st-attribute-price span {
	display: inline-block;
	overflow: visible;
}

.st-item-meta .st-swatch-preview.et_show-more-attr, ul.st-swatch-preview li.et_show-more-attr {
	font-size: 1rem;
	line-height: 1;
}

.st-item-meta .st-swatch-preview.type-color span, .st-item-meta .st-swatch-preview.type-color:before, .st-item-meta .st-swatch-preview.type-image span, ul.st-swatch-preview li.type-color span, ul.st-swatch-preview li.type-color:before, ul.st-swatch-preview li.type-image span {
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
}

.st-item-meta .st-swatch-preview.type-color:before, ul.st-swatch-preview li.type-color:before {
	content: "";
	position: absolute;
	border-radius: inherit;
	background: rgba(34, 34, 34, .05);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	pointer-events: none;
	z-index: 1;
}

.st-item-meta .st-swatch-preview.type-color.sten-li-disabled, ul.st-swatch-preview li.type-color.sten-li-disabled {
	cursor: not-allowed;
}

.st-item-meta .st-swatch-preview.type-color.sten-li-disabled:before, ul.st-swatch-preview li.type-color.sten-li-disabled:before {
	background-color: rgba(255, 255, 255, .5);
}

.st-item-meta .st-swatch-preview.type-color.sten-li-disabled span:after, ul.st-swatch-preview li.type-color.sten-li-disabled span:after {
	background: 0 0;
}

.st-item-meta .st-swatch-preview.type-color~.et_show-more-attr, ul.st-swatch-preview li.type-color~.et_show-more-attr {
	vertical-align: 5px;
}

.st-item-meta .st-swatch-preview.type-select, ul.st-swatch-preview li.type-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border: none;
}

.st-item-meta .st-swatch-preview.type-image~.et_show-more-attr, ul.st-swatch-preview li.type-image~.et_show-more-attr {
	vertical-align: 9px;
}

.st-item-meta .st-swatch-preview.type-label, ul.st-swatch-preview li.type-label {
	line-height: 1;
}

.st-item-meta .st-swatch-preview.type-label a, .st-item-meta .st-swatch-preview.type-label span, ul.st-swatch-preview li.type-label a, ul.st-swatch-preview li.type-label span {
	text-transform: uppercase;
	line-height: 1;
}

.st-item-meta .st-swatch-preview.type-label~.et_show-more-attr, ul.st-swatch-preview li.type-label~.et_show-more-attr {
	vertical-align: 0;
}

ul.st-swatch-size-normal {
	margin: 4px -4px 0;
}

ul.st-swatch-size-normal.st-swatch-shape-square {
	margin: 4px -4px -4px;
}

ul.st-swatch-size-normal.st-swatch-shape-square li {
	margin: 0 4px 4px;
}

ul.st-swatch-size-normal li {
	margin: 0 4px;
}

ul.st-swatch-size-normal li.type-label {
	min-width: 20px;
}

ul.st-swatch-size-normal li.type-label a, ul.st-swatch-size-normal li.type-label span {
	font-size: .72rem;
}

ul.st-swatch-size-normal li.type-label>a, ul.st-swatch-size-normal li.type-label>span {
	padding: .285rem;
}

ul.st-swatch-size-normal li.type-image {
	width: 22px;
	height: 22px;
}

ul.st-swatch-size-normal li.type-color {
	width: 20px;
	height: 20px;
}

ul.st-swatch-size-normal li.type-color span, ul.st-swatch-size-normal li.type-color:before {
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
}

ul.st-swatch-size-large {
	margin-left: -5px;
}

ul.st-swatch-size-large li {
	margin: 0 5px 14px;
}

ul.st-swatch-size-large li.type-label {
	min-width: 32px;
}

ul.st-swatch-size-large li.type-label a, ul.st-swatch-size-large li.type-label span {
	font-size: .85rem;
}

ul.st-swatch-size-large li.type-label>a, ul.st-swatch-size-large li.type-label>span {
	padding: 9px;
}

ul.st-swatch-size-large li.type-image {
	width: 34px;
	height: 34px;
}

ul.st-swatch-size-large li.type-image~.et_show-more-attr {
	vertical-align: 25px;
}

ul.st-swatch-size-large li.type-color {
	width: 30px;
	height: 30px;
}

ul.st-swatch-size-large li.type-color~.et_show-more-attr {
	vertical-align: 24px;
}

ul.st-swatch-size-large.type_title-price li.type-label {
	float: left;
	max-width: 110px;
}

ul.st-swatch-size-large.type_title-price li.type-label span.st-custom-attribute {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

ul.st-swatch-size-large.type_title-price li.type-label span .variation-title {
	font-weight: 500;
	margin-bottom: 5px;
	font-size: 11px;
}

.et_b_header-menu .secondary-menu-wrapper ul.st-swatch-size-normal li.type-image {
	width: 22px;
	height: 22px;
}

.et_b_header-menu .secondary-menu-wrapper ul.st-swatch-size-normal li.type-color {
	width: 20px;
	height: 20px;
}

.et_b_header-menu .secondary-menu-wrapper ul.st-swatch-size-large li.type-image {
	width: 34px;
	height: 34px;
}

.et_b_header-menu .secondary-menu-wrapper ul.st-swatch-size-large li.type-color {
	width: 30px;
	height: 30px;
}

.cart ul.st-swatch-size-large li.type-color~.et_show-more-attr {
	vertical-align: 10px;
}

.cart ul.st-swatch-size-large li.typetype-label~.et_show-more-attr {
	vertical-align: 0;
}

.cart ul.st-swatch-size-large li.type-image~.et_show-more-attr {
	vertical-align: 11px;
}

.st-swatch-preview-wrap {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: var(--et_container-bg-color, var(--et_white-2-dark));
	z-index: -1;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	max-height: 100%;
}

.st-swatch-preview-wrap .et-delete {
	font-size: 10px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: color .2s ease-in-out, -webkit-transform .4s ease-in-out .5s;
	transition: color .2s ease-in-out, -webkit-transform .4s ease-in-out .5s;
	transition: transform .4s ease-in-out .5s, color .2s ease-in-out;
	transition: transform .4s ease-in-out .5s, color .2s ease-in-out, -webkit-transform .4s ease-in-out .5s;
	z-index: 1;
}

.st-swatch-preview-wrap .et-delete:after {
	content: "";
	position: absolute;
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px;
}

.st-swatch-preview-wrap .et-delete:hover {
	color: var(--et_red-color);
}

.st-swatch-preview-wrap .compare {
	display: none;
}

.st-swatch-preview-wrap .price {
	width: 100%;
	margin-top: 1px;
}

.active:not(.clearfix) .st-swatch-preview-wrap {
	z-index: 1;
	opacity: 1;
	visibility: visible;
}

.active:not(.clearfix) .st-swatch-preview-wrap .et-delete {
	-webkit-transform: translateX(-2px);
	transform: translateX(-2px);
}

.active:not(.clearfix) .et_st-popup-holder, .active:not(.clearfix) .st-swatch-preview-wrap .button, .active:not(.clearfix) .st-swatch-preview-wrap .price, .active:not(.clearfix) .st-swatch-preview-wrap .star-rating {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.et_st-popup-holder {
	margin-bottom: 4px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	z-index: 1;
	width: 100%;
}

.et_st-popup-holder .st-swatch-preview {
	line-height: 1;
}

.et_st-popup-holder .st-swatch-preview:first-child {
	margin-top: 0;
}

.et_st-popup-holder .st-swatch-shape-circle:not(:first-child) {
	margin-top: 6px;
}

.et_st-popup-holder .st-swatch-shape-square li {
	margin-bottom: 6px;
}

.et_st-popup-holder .st-swatch-shape-square.st-swatch-size-normal {
	margin-bottom: -6px;
}

.st-swatch-preview-wrap .button, .st-swatch-preview-wrap .price, .st-swatch-preview-wrap .star-rating {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}

.products-list .st-swatch-in-loop {
	margin-bottom: 10px;
}

.products-list .st-swatch-preview-wrap .price {
	margin-bottom: 5px;
}

.products-grid .content-product .st-swatch-in-loop>.et_st-default-holder .type-color, .products-grid .content-product .st-swatch-in-loop>.et_st-default-holder .type-image {
	border-color: transparent;
}

.products-grid .content-product .st-swatch-in-loop>.et_st-default-holder .type-color.st-swatch-white, .products-grid .content-product .st-swatch-in-loop>.et_st-default-holder .type-image.st-swatch-white {
	border-color: var(--et_border-color);
}

.content-product .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal, .etheme-product-grid-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal, .etheme-product-list-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal {
	margin: 0 -2px;
}

.content-product .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li, .etheme-product-grid-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li, .etheme-product-list-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li {
	vertical-align: top;
	margin: 0 2px;
}

.content-product .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label, .etheme-product-grid-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label, .etheme-product-list-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label {
	min-width: 16px;
}

.content-product .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label a, .content-product .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label span, .etheme-product-grid-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label a, .etheme-product-grid-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label span, .etheme-product-list-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label a, .etheme-product-list-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label span {
	font-size: .58rem;
}

.content-product .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label>a, .content-product .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label>span, .etheme-product-grid-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label>a, .etheme-product-grid-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label>span, .etheme-product-list-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label>a, .etheme-product-list-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-label>span {
	padding: .2rem;
}

.content-product .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-image, .etheme-product-grid-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-image, .etheme-product-list-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-image {
	width: 16px;
	height: 16px;
}

.content-product .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-color, .etheme-product-grid-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-color, .etheme-product-list-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.type-color {
	width: 16px;
	height: 16px;
}

.content-product .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.et_show-more-attr, .etheme-product-grid-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.et_show-more-attr, .etheme-product-list-item .st-swatch-popup>.et_st-default-holder ul.st-swatch-size-normal li.et_show-more-attr {
	position: relative;
	font-size: .9rem;
	vertical-align: 4px;
}

.content-product .st-swatch-popup .star-rating, .etheme-product-grid-item .st-swatch-popup .star-rating, .etheme-product-list-item .st-swatch-popup .star-rating {
	display: none;
}

.etheme-product-grid-item .st-swatch-in-loop:not(.st-swatch-popup):not(:last-child), .etheme-product-list-item .st-swatch-in-loop:not(.st-swatch-popup):not(:last-child) {
	margin-bottom: 12px;
}

.etheme-product-grid-item .st-swatch-in-loop.st-swatch-popup:not(:last-child), .etheme-product-list-item .st-swatch-in-loop.st-swatch-popup:not(:last-child) {
	margin-bottom: 7px;
}

.st-swatch-underline .st-item-meta .st-swatch-preview, .st-swatch-underline ul.st-swatch-preview li, ul.st-swatch-underline.st-swatch-preview-single-product li {
	border: none;
}

.st-swatch-underline .st-item-meta .st-swatch-preview:before, .st-swatch-underline ul.st-swatch-preview li:before, ul.st-swatch-underline.st-swatch-preview-single-product li:before {
	content: "";
	position: absolute;
	top: auto;
	left: auto;
	right: 0;
	bottom: -2px;
	background: var(--et_swatch-active-color, var(--et_dark-2-white));
	height: 2px;
	width: 0%;
	border-radius: 0;
	-webkit-transition: width .3s linear;
	transition: width .3s linear;
	pointer-events: none;
}

.st-swatch-underline .st-item-meta .st-swatch-preview.sten-li-disabled:before, .st-swatch-underline ul.st-swatch-preview li.sten-li-disabled:before, ul.st-swatch-underline.st-swatch-preview-single-product li.sten-li-disabled:before {
	display: none;
}

.st-swatch-underline .st-item-meta .st-swatch-preview.selected:before, .st-swatch-underline .st-item-meta .st-swatch-preview:hover:before, .st-swatch-underline ul.st-swatch-preview li.selected:before, .st-swatch-underline ul.st-swatch-preview li:hover:before, ul.st-swatch-underline.st-swatch-preview-single-product li.selected:before, ul.st-swatch-underline.st-swatch-preview-single-product li:hover:before {
	width: 100%;
	left: 0;
	right: auto;
}

.sten-li-disabled:after, .type-color:after, .type-image:after {
	content: attr(data-tooltip);
	position: absolute;
	background: #fff;
	color: #555;
	-webkit-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	bottom: 0;
	left: 50%;
	font-size: 12px;
	border: 1px solid #e1e1e1;
	padding: 3px 10px;
	line-height: 1;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	opacity: 0;
	visibility: hidden;
	white-space: nowrap;
	z-index: 2;
}

.sten-li-disabled:hover:after, .type-color:hover:after, .type-image:hover:after {
	bottom: -5px;
	opacity: 1;
	visibility: visible;
}

.sten-li-disabled:after {
	display: none;
}

.etheme_swatches_filter .sten-li-disabled:nth-child(6n+1):after, .etheme_swatches_filter .type-color:nth-child(6n+1):after, .etheme_swatches_filter .type-image:nth-child(6n+1):after {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	left: 0;
}

.etheme_swatches_filter .sten-li-disabled:nth-child(6n):after, .etheme_swatches_filter .type-color:nth-child(6n):after, .etheme_swatches_filter .type-image:nth-child(6n):after {
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	left: auto;
	right: 0;
}

.etheme_swatches_filter.type-select li {
	text-align: start;
}

.etheme_swatches_filter.type-select .et_widget-show-more {
	border: none !important;
}

.etheme_swatches_filter.type-select .et_widget-show-more:hover span:after {
	display: inline-block;
	width: 100%;
	bottom: 0;
}

.st-swatch-shape-circle .type-color, .st-swatch-shape-circle .type-color span, .st-swatch-shape-circle .type-image, .st-swatch-shape-circle .type-image span, .st-swatch-shape-circle .type-label, .st-swatch-shape-circle .type-label span:after, .st-swatch-shape-circle.type-color, .st-swatch-shape-circle.type-image, .st-swatch-shape-circle.type-label {
	border-radius: 50%;
}

.st-swatch-shape-circle .type-select, .st-swatch-shape-circle .type-select span, .st-swatch-shape-circle.type-select {
	border-radius: 0;
}

.et_attribute-name {
	display: none;
	margin-bottom: 3px;
	text-transform: capitalize;
}

.et-quick-view-wrapper .et_attribute-name {
	display: inline-block;
}

.products-grid .content-product .st-swatch-in-loop>.et_st-default-holder .type-color.selected, .products-grid .content-product .st-swatch-in-loop>.et_st-default-holder .type-color:hover, .products-grid .content-product .st-swatch-in-loop>.et_st-default-holder .type-image.selected, .products-grid .content-product .st-swatch-in-loop>.et_st-default-holder .type-image:hover, .st-swatch-preview li.selected, .st-swatch-preview li:hover {
	border-color: var(--et_main-color);
}

.st-swatch-preview li.selected a, .st-swatch-preview li:hover a {
	color: var(--et_dark-2-white);
}

.st-item-meta .st-swatch-preview span img {
	max-width: 100%;
}

.st-item-meta .st-label-swatch, .st-label-swatch li {
	text-align: center;
}

.st-item-meta .st-swatch-preview.st-label-swatch span, .st-label-swatch li span {
	width: 100%;
	height: 100%;
}

.etheme_swatches_filter .st-swatch-preview .type-select:before {
	display: none;
}

.etheme_swatches_filter .st-swatch-preview .type-color.selected:hover:before, .etheme_swatches_filter .st-swatch-preview .type-label.selected:hover:before {
	position: absolute;
	content: "";
	font-family: xstore-icons;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	pointer-events: none;
}

.etheme_swatches_filter .st-swatch-preview .type-label.selected:before {
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.st-swatch-disabled-line-thought .st-swatch-preview li.sten-li-disabled span:before, .st-swatch-disabled-line-thought.st-swatch-preview li.sten-li-disabled span:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(50% - .8px), rgba(175, 175, 175, .3) 50%, rgba(0, 0, 0, 0) calc(50% + .8px), rgba(0, 0, 0, 0) 100%);
	z-index: 2;
}

.st-swatch-disabled-line-thought .st-swatch-preview li.sten-li-disabled.type-select span:before, .st-swatch-disabled-line-thought.st-swatch-preview li.sten-li-disabled.type-select span:before {
	display: none;
}

.st-swatch-disabled-cross-line .st-swatch-preview li.sten-li-disabled span:before, .st-swatch-disabled-cross-line.st-swatch-preview li.sten-li-disabled span:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to top left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(50% - .8px), rgba(175, 175, 175, .3) 50%, rgba(0, 0, 0, 0) calc(50% + .8px), rgba(0, 0, 0, 0) 100%), linear-gradient(to top right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(50% - .8px), rgba(175, 175, 175, .3) 50%, rgba(0, 0, 0, 0) calc(50% + .8px), rgba(0, 0, 0, 0) 100%);
	z-index: 2;
}

.st-swatch-disabled-cross-line .st-swatch-preview li.sten-li-disabled.type-select span:before, .st-swatch-disabled-cross-line.st-swatch-preview li.sten-li-disabled.type-select span:before {
	display: none;
}

.st-swatch-preview li.sten-li-disabled {
	border-color: rgba(175, 175, 175, .3) !important;
}

.st-swatch-preview li.sten-li-disabled span {
	cursor: not-allowed;
}

.st-swatch-preview li.sten-li-disabled span:after {
	content: "";
	position: absolute;
	background: rgba(255, 255, 255, .9);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.st-swatch-preview li.sten-li-disabled.type-select span:after {
	display: none;
}

ul.products li .st-swatch-in-loop ul {
	margin: 0;
	padding: 0;
}

ul.products li .st-swatch-in-loop .sten-reset-loop-variation {
	font-size: 11px;
	color: rgba(0, 0, 0, .6);
}

ul.products li .st-swatch-in-loop .sten-reset-loop-variation:hover {
	color: var(--et_dark-color);
}

.st-item-meta .wc-item-meta {
	padding: 0;
	list-style: none;
	margin-bottom: 0;
}

.st-item-meta .st-swatch-preview {
	border: none;
	margin: 0;
}

.st-item-meta .type-color, .st-item-meta .type-image {
	vertical-align: middle;
}

.st-item-meta .type-color:after, .st-item-meta .type-image:after {
	display: none;
}

@media only screen and (max-width:768px) {
	.sten-li-disabled:after, .type-color:after, .type-image:after {
		bottom: 100%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}
	
	.sten-li-disabled:hover:after, .type-color:hover:after, .type-image:hover:after {
		bottom: calc(100% + 5px);
	}
}

.sidebar .st-swatch-preview .type-select {
	margin-top: 11px;
	margin-bottom: 11px;
}

.sidebar .st-swatch-preview .type-select:first-child {
	margin-top: 0;
}

.sidebar .st-swatch-preview .type-select:last-child {
	margin-bottom: 0;
}

.sidebar .st-swatch-preview .type-select a {
	position: relative;
	padding: 0 0 0 24px !important;
}

.sidebar .st-swatch-preview .type-select a:before {
	content: "";
	width: 13px;
	height: 13px;
	border: 1px solid var(--et_border-color);
	-webkit-transition: inherit;
	transition: inherit;
	position: absolute;
	left: 0;
	top: calc(50% - 6px);
}

.sidebar .st-swatch-preview .type-select a:hover:before, .sidebar .st-swatch-preview .type-select.selected a:before {
	border-color: var(--et_main-color);
}

.sidebar .st-swatch-preview .type-select.selected a:after {
	content: "";
	font-family: xstore-icons;
	position: absolute;
	left: 1.5px;
	z-index: 1;
	font-size: 10px;
	line-height: 1;
	top: calc(50% - 4px);
	color: var(--et_dark-2-white);
}

.sidebar .st-swatch-preview .type-select.selected a:hover:after {
	content: "";
}

.et-offer .product-view-light .st-swatch-in-loop+.light-right-side+.light-left-side>:first-child, .product-slide .product-view-light .st-swatch-in-loop+.light-right-side+.light-left-side>:first-child, .products-grid .product-view-light .st-swatch-in-loop+.light-right-side+.light-left-side>:first-child {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.products-grid .st-swatch-preview-wrap {
	-ms-flex-line-pack: center;
	align-content: center;
}

.quick-view-popup .st-swatch-in-loop {
	margin-top: 0;
}

.quick-view-popup .st-swatch-in-loop+.button {
	margin-top: 15px;
}

.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider).widget_rating_filter>ul:after, .s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider)>.st-swatch-preview:after, .s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider).widget_rating_filter>ul:after, .s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider)>.st-swatch-preview:after {
	display: none;
}

.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) .st-swatch-preview, .s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) .st-swatch-preview {
	padding-right: 0 !important;
}

.single-product-booking ul.st-swatch-preview-single-product {
	margin-top: -14px;
	margin-bottom: -14px;
}

.variation_form tr:last-child td .st-swatch-preview:last-of-type {
	margin-bottom: 20px;
}

.et_attribute-name[data-swatch-name]:after, table.variations th.label label[data-swatch-name]:after {
	content: " " attr(data-swatch-name);
	font-size: .85em;
	color: var(--et_dark-2-white);
}

ul.st-swatch-preview li.type-select.with-count {
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
}

ul.st-swatch-preview li.type-select.with-count .count {
	margin-right: 5px;
}

.etheme_sales_booster_progress_bar_shortcode .et-cart-progress {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	cursor: default;
	background: 0 0;
	color: var(--et_dark-2-white);
	padding: var(--sales-booster-progress-bar-padding, 20px);
	border: var(--sales-booster-progress-bar-border, 1px solid #e1e1e1);
}

.etheme_sales_booster_progress_bar_shortcode .et-cart-progress:not([data-percent-sold="100"]) .et-cart-progress-success, .etheme_sales_booster_progress_bar_shortcode .et-cart-progress[data-percent-sold="100"] .et-cart-in-progress {
	display: none;
}

.etheme_sales_booster_progress_bar_shortcode .et-cart-progress .et_cart-progress-bar {
	position: relative;
	width: 100%;
	height: var(--progress-height, 12px);
	text-align: start;
	background-color: var(--et_border-color);
	background-image: linear-gradient(135deg, rgba(255, 255, 255, .7) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, .7) 75%, transparent 75%, transparent);
	background-size: 30px 30px;
	animation: progress-bar-move 2s linear infinite reverse;
	display: block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-radius: var(--progress-radius, 3px);
	margin-top: 10px;
}

.etheme_sales_booster_progress_bar_shortcode .et-cart-progress .et_cart-progress-bar::-webkit-progress-bar {
	background: 0 0;
}

.etheme_sales_booster_progress_bar_shortcode .et-cart-progress .et_cart-progress-bar::-webkit-progress-value {
	display: block;
	height: 100%;
	background-color: var(--progress-active-color, var(--et_green-color));
	position: relative;
	overflow: hidden;
	border-radius: var(--progress-radius, 3px);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.etheme_sales_booster_progress_bar_shortcode .et-cart-progress>span {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.etheme_sales_booster_progress_bar_shortcode .et-cart-progress .et_b-icon {
	width: auto;
}

.etheme_sales_booster_progress_bar_shortcode .et-cart-progress .et-cart-progress-amount {
	font-size: 114%;
	font-weight: 600;
}

.sales-booster-cart-countdown {
	color: var(--et_dark-2-white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-size: var(--p-font-size, 1.14rem);
	text-transform: none;
	padding: 2.3vw 0;
	margin-bottom: 2.3vw;
}

.cart-checkout-nav~.sales-booster-cart-countdown {
	margin-top: -2.3vw;
}

.cart-checkout-nav .sales-booster-cart-countdown {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.sales-booster-cart-countdown.finished .cart-countdown-message, .sales-booster-cart-countdown:not(.finished) .cart-countdown-expired-message {
	display: none;
}

.sales-booster-cart-countdown .cart-countdown-time {
	font-weight: 700;
}

.sales-booster-quantity-discounts-wrapper {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.product_meta>.sales-booster-quantity-discounts-wrapper {
	display: block;
}

.sales-booster-quantity-discounts {
	border: 1px solid var(--et_border-color);
	padding: 5px 25px;
}

.sales-booster-quantity-discounts .quantity-discount-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 0;
	margin: var(--rows-gap, 0) 0;
	--h5-size-proportion: 1.14;
}

@media (hover:hover) {
	.sales-booster-quantity-discounts .quantity-discount-item:not(:hover) .quantity {
		-webkit-transform: translateY(7px);
		transform: translateY(7px);
		opacity: 0;
		visibility: hidden;
	}
}

.sales-booster-quantity-discounts .quantity-discount-item+.quantity-discount-item {
	border-top: 1px solid var(--et_border-color);
}

.sales-booster-quantity-discounts .quantity-discount-title {
	display: block;
}

.sales-booster-quantity-discounts .quantity-discount-name {
	display: block;
	margin-bottom: 0;
}

.sales-booster-quantity-discounts .quantity-discount-add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sales-booster-quantity-discounts .quantity-discount-add .quantity {
	margin: 0;
	-webkit-margin-start: 10px;
	margin-inline-start: 10px;
}

.sales-booster-quantity-discounts .quantity-discount-add button .et-icon:only-child, .sales-booster-quantity-discounts .quantity-discount-add button .et-loader+.et-icon:last-child {
	font-size: 1.4em;
}

.sales-booster-quantity-discounts .quantity-discount-suggest {
	font-size: 1rem;
	margin-top: 5px;
}

@media only screen and (max-width:768px) {
	.sales-booster-quantity-discounts .quantity-discount-suggest {
		display: none;
	}
}

.sales-booster-quantity-discounts .add_to_cart_button.button {
	min-width: unset;
	height: auto;
	font-size: .85rem;
	padding-top: .95rem;
	padding-bottom: .95rem;
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
	white-space: nowrap;
	margin-right: 0;
	margin-left: 0;
	-webkit-margin-start: 15px;
	margin-inline-start: 15px;
	--loader-side-color: var(--et_btn-dark-color);
}

.sales-booster-quantity-discounts .add_to_cart_button.button:hover {
	background-color: var(--et_btn-dark-bg-color-hover);
	border-color: var(--et_btn-dark-br-color-hover);
	color: var(--et_btn-dark-color-hover);
	--loader-side-color: var(--et_btn-dark-color-hover);
}

.et-quick-view-wrapper .sales-booster-quantity-discounts .quantity-discount-add {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.et-quick-view-wrapper .sales-booster-quantity-discounts .quantity-discount-add .quantity {
	margin-bottom: 10px;
}

.et-quick-view-wrapper .sales-booster-quantity-discounts .quantity-discount-suggest {
	display: none;
}

.product_meta .sales-booster-safe-checkout {
	display: block;
}

.sales-booster-safe-checkout .mtips {
	display: inline-block;
	z-index: auto;
}

@media only screen and (max-width:768px) {
	.sales-booster-safe-checkout .mtips .mt-mes {
		display: none;
	}
}

.et-quick-view-wrapper .sales-booster-safe-checkout .mtips span.mt-mes {
	display: none;
}

.et-product-rating-summary {
	background: var(--et_light-color);
	padding: 30px;
	text-align: center;
	margin-bottom: 30px;
}

.et-product-rating-summary h2 {
	--h2-size-proportion: 3;
	margin-bottom: 0;
}

.et-product-rating-summary progress {
	width: 100%;
	height: 10px;
	text-align: start;
	background-color: var(--et_white-2-dark);
	display: block;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.et-product-rating-summary progress::-webkit-progress-bar {
	background: 0 0;
}

.et-product-rating-summary progress::-webkit-progress-value {
	display: block;
	height: 100%;
	background-color: var(--et_green-color);
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.et-product-rating-summary .et-product-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.et-product-rating-summary .et-product-rating:not(:first-child) {
	margin-top: 7px;
}

.et-product-rating-summary .et-product-rating-progress {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 15px;
}

.et-product-rating-summary .et-product-rating .star-rating {
	margin-bottom: 0;
}

.et-product-rating-summary .et-product-avg-rating .star-rating {
	margin-bottom: 10px;
}

.et-product-rating-summary .et-product-avg-rating-number {
	color: var(--et_dark-2-white);
	margin-bottom: 15px;
}

#reviews .commentlist .avatar {
	border-radius: 5px;
}

#reviews .commentlist .avatar-circle {
	border-radius: 50%;
}

#reviews .commentlist .star-rating {
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

#reviews .commentlist .meta {
	margin-bottom: 0;
	font-size: 1.14rem;
	line-height: normal;
}

#reviews .commentlist .meta .woocommerce-review__author {
	font-weight: 500;
}

#reviews .commentlist .meta .woocommerce-review__dash {
	line-height: 1;
}

#reviews .commentlist .meta time {
	font-size: 1rem;
	display: inline-block;
}

.et-review-arguments .et-argument-label {
	color: var(--et_dark-2-white);
}

.et-review-vote {
	position: relative;
	cursor: pointer;
}

.et-review-votes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: var(--et_dark-2-white);
}

.et-review-vote[data-vote-type] {
	-webkit-margin-start: 10px;
	margin-inline-start: 10px;
}

.et-review-vote[data-vote-type=like] {
	color: var(--et_green-color);
}

.et-review-vote[data-vote-type=dislike] {
	color: var(--et_red-color);
}

.et-review-vote[data-votes]:after {
	content: attr(data-votes);
}

.et-review-vote[data-text]:before {
	content: attr(data-text);
	position: absolute;
	display: inline-block;
	white-space: nowrap;
	bottom: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #222;
	padding: 7px 12px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	line-height: 11px;
	-webkit-transition: opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
	transition: opacity .3s linear, visibility .3s linear, -webkit-transform .3s linear;
	transition: opacity .3s linear, visibility .3s linear, transform .3s linear;
	transition: opacity .3s linear, visibility .3s linear, transform .3s linear, -webkit-transform .3s linear;
	-webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, .1);
}

.et-review-vote[data-text]:not(:hover):before {
	-webkit-transform: translate(-50%, 5px);
	transform: translate(-50%, 5px);
	opacity: 0;
	visibility: hidden;
}

.et-review-voted {
	cursor: default;
}

.et-review-voting .et-review-vote {
	opacity: .5;
}

.et-review-voting .et-review-vote:before {
	content: "";
	position: absolute;
	top: calc(50% - .35em);
	left: calc(50% - .35em);
	background: var(--et_dark-2-white);
	border-radius: 50%;
	width: .7em;
	height: .7em;
	line-height: 1;
	padding: 0;
	-webkit-animation: review-voting-animation 1s infinite ease-in-out;
	animation: review-voting-animation 1s infinite ease-in-out;
}

#reviews .et-review-criteria-rating, #reviews .star-rating {
	line-height: 1.4;
}

#reviews .et-review-criteria-rating {
	margin-bottom: 2px;
}

#reviews .et-review-criteria-rating .star-rating {
	margin: 0;
}

#reviews .et-review-criteria-ratings {
	margin-bottom: 10px;
}

#reviews .meta~.et-review-criteria-rating, #reviews .meta~.star-rating {
	margin-top: 10px;
}

#reviews .et-review-criteria-label {
	font-size: 1rem;
	color: var(--et_dark-2-white);
	-webkit-margin-start: 7px;
	margin-inline-start: 7px;
}