@media only screen and (max-width:480px) {}

.single-product .et_product-block .product_meta .et-ghost-inline-block~div:not(:last-child), .single-product .et_product-block .product_meta .et-ghost-inline-block~span:not(:last-child) {
	margin-right: var(--connect-block-space, 7px);
}

.sticky-block {
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	width: 100%;
	left: var(--offset-left);
	max-width: var(--max-width);
}

.sticky-block+.sticky-background {
	display: block;
}

.sticky-background {
	display: none;
	float: left;
	-webkit-transition: width .3s ease-in-out;
	transition: width .3s ease-in-out;
}

.swiper-container-grid {
	overflow: visible;
}

.swiper-container-grid .swiper-wrapper {
	-webkit-transform: none !important;
	transform: none !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 !important;
}

.swiper-container-grid .swiper-slide {
	margin: 0 !important;
}

.swiper-container-grid.columns-1 .swiper-slide {
	width: 100% !important;
}

.swiper-container-grid.columns-2 .swiper-slide {
	width: 50% !important;
}

.swiper-container-grid.columns-3 .swiper-slide {
	width: 33.33% !important;
}

.swiper-container-grid.columns-4 .swiper-slide {
	width: 25% !important;
}

.swiper-container-grid.columns-5 .swiper-slide {
	width: 20% !important;
}

.swiper-container-grid.columns-6 .swiper-slide {
	width: 16.66% !important;
}

.swiper-container-grid.columns-7 .swiper-slide {
	width: 14.28% !important;
}

.swiper-container-grid.columns-8 .swiper-slide {
	width: 12.5% !important;
}

.slick-vertical-slider-grid {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.slick-vertical-slider-grid .slick-list {
	height: auto !important;
}

.slick-vertical-slider-grid .slick-track {
	height: auto !important;
	-webkit-transform: none !important;
	transform: none !important;
}

.slick-vertical-slider-grid .slick-arrow {
	display: none !important;
}

.onsale.single-sale {
	font-size: calc(var(--single-sale-zoom-proportion) * 1rem);
}

.single_product-html_block .elementor-section.elementor-section-boxed>.elementor-container {
	width: 100%;
}

@media only screen and (max-width:992px) {}

.et_product-block .cart span.dir-column~.quantity {
	margin: 0 0 var(--single-add-to-cart-button-spacing, 15px) 0;
}

@media only screen and (max-width:480px) {
	.single-product-builder .et_product-block .quantity-select select {
		text-align: center;
	}
	
	.rtl .single-product-builder .et_product-block form.cart .quantity-wrapper:before {
		-webkit-transform: translateX(calc(100% + 10px)) translateY(-50%);
		transform: translateX(calc(100% + 10px)) translateY(-50%);
	}
}

.et_product-block .cart .stock {
	margin-bottom: var(--single-add-to-cart-button-spacing, 15px);
}

.single-product-builder .out-of-stock {
	color: var(--et_red-color);
}

.etheme-sticky-cart .single_add_to_cart_button.button {
	background-color: var(--single-add-to-cart-background-color);
	color: var(--single-add-to-cart-color);
}

.etheme-sticky-cart .single_add_to_cart_button.button:hover {
	background-color: var(--single-add-to-cart-hover-background-color);
	color: var(--single-add-to-cart-hover-color);
}

.single-product-builder .single_add_to_cart_button.button.disabled:hover {
	background-color: var(--single-add-to-cart-background-color);
	color: var(--single-add-to-cart-color);
}

.single-wishlist .yith-wcwl-add-to-wishlist {
	display: inline-block;
	font-size: calc(var(--single-product-wishlist-proportion) * 1rem);
	margin: 0;
}

.xstore-waitlist-single, .xstore-waitlist-single.xstore-waitlist-icon {
	font-size: calc(var(--single-product-waitlist-proportion) * 1rem);
}

.single-product .page-heading .title {
	font-size: calc(var(--content-zoom) * var(--h1-size-proportion)) !important;
	line-height: var(--h1-line-height);
}

.products-loop.related-products, .products-loop.upsell-products {
	margin: 0 calc(-1 * var(--cols-gap, 15px));
}

.single-product-builder .products-grid .type-product {
	padding-left: var(--cols-gap, 15px);
	padding-right: var(--cols-gap, 15px);
}

.single-product-builder .products-grid .content-product {
	margin-bottom: var(--rows-gap, 15px);
}

.sidebar {
	--widget-width: auto;
	margin-bottom: var(--space-between-widgets);
}

.sidebar.horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow: auto;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.sidebar.horizontal .sidebar-widget {
	margin-right: var(--space-between-widgets);
	min-width: var(--widget-width);
	margin-bottom: 0;
}

.sidebar.horizontal .sidebar-widget:last-child {
	margin-right: 0;
}

.woocommerce-product-rating .star-rating {
	margin-bottom: 0;
}

.et_connect-block>.shop_attributes, .et_product-block>.shop_attributes {
	font-size: var(--content-zoom, 100%);
	margin-bottom: 15px;
}

.et_connect-block>.shop_attributes tbody tr th, .et_product-block>.shop_attributes tbody tr th {
	--et_border-color: transparent;
}

.et_connect-block>.shop_attributes td, .et_connect-block>.shop_attributes th, .et_product-block>.shop_attributes td, .et_product-block>.shop_attributes th {
	text-align: end;
	padding-left: 0;
	padding-right: 0;
}

.et_connect-block>.shop_attributes th, .et_product-block>.shop_attributes th {
	text-align: start;
	display: block;
	color: var(--et_dark-2-white);
	text-transform: capitalize;
}

.et_connect-block>.shop_attributes th, .et_product-block>.shop_attributes th {
	font-size: calc(var(--content-zoom, 100%) * 1.14);
}

.et_connect-block>.shop_attributes p, .et_product-block>.shop_attributes p {
	font-size: calc(var(--content-zoom, 100%) * 1.07);
}

table.shop_attributes tbody tr td, table.shop_attributes tbody tr th {
	padding: 12px;
	text-align: start;
}

table.shop_attributes tbody tr td p:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width:992px) {
	.single-product-builder .products-grid .type-product {
		width: 50%;
	}
	
	.single-product-builder .products-grid.row-count-1 .type-product {
		width: 100%;
	}
	
	.size-guide-popup .et-popup {
		width: calc(100% - 40px);
	}
	
	.etheme_custom_add_to_cart.button:only-child {
		margin: 0;
		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-entry.images-wrapper .swiper-slide.woocommerce-product-gallery .container-image-and-badge picture source {
	display: none;
}

.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.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;
}

.type-overline .wc-tabs:after {
	bottom: auto;
	top: 0;
}

body.et-preloader-hide .woocommerce-tabs:not(.loaded), html.no-scrollbar .woocommerce-tabs:not(.loaded) {
	opacity: 1;
	visibility: visible;
}

.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.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 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) {}