.woocommerce .elementor-718 .elementor-element.elementor-element-a5762e0 .flex-viewport:not(:last-child) {
	margin-bottom: 30px;
}

.woocommerce .elementor-718 .elementor-element.elementor-element-a5762e0 .flex-control-thumbs img {
	border-radius: 15px 15px 15px 15px;
}

.woocommerce .elementor-718 .elementor-element.elementor-element-a5762e0 .flex-control-thumbs li {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	padding-bottom: 10px;
}

.woocommerce .elementor-718 .elementor-element.elementor-element-a5762e0 .flex-control-thumbs {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}

.woocommerce .elementor-718 .elementor-element.elementor-element-28d3b055 .price ins {
	color: var(--e-global-color-08fcc9d);
	font-family: var(--e-global-typography-92b0a2d-font-family), Sans-serif;
	font-size: var(--e-global-typography-92b0a2d-font-size);
	font-weight: var(--e-global-typography-92b0a2d-font-weight);
	line-height: var(--e-global-typography-92b0a2d-line-height);
	letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
}

body:not(.rtl) .elementor-718 .elementor-element.elementor-element-28d3b055:not(.elementor-product-price-block-yes) del {
	margin-right: 4px;
}

body.rtl .elementor-718 .elementor-element.elementor-element-28d3b055:not(.elementor-product-price-block-yes) del {
	margin-left: 4px;
}

.elementor-718 .elementor-element.elementor-element-28d3b055.elementor-product-price-block-yes del {
	margin-bottom: 4px;
}

.elementor-718 .elementor-element.elementor-element-851e533.elementor-woo-meta--view-inline .product_meta .detail-container {
	margin-right: calc(10px / 2);
	margin-left: calc(10px / 2);
}

.elementor-718 .elementor-element.elementor-element-851e533.elementor-woo-meta--view-inline .product_meta {
	margin-right: calc(-10px / 2);
	margin-left: calc(-10px / 2);
}

body:not(.rtl) .elementor-718 .elementor-element.elementor-element-851e533.elementor-woo-meta--view-inline .detail-container:after {
	right: calc(( -10px / 2 ) + ( -1px / 2 ));
}

body:not.rtl .elementor-718 .elementor-element.elementor-element-851e533.elementor-woo-meta--view-inline .detail-container:after {
	left: calc(( -10px / 2 ) - ( 1px / 2 ));
}

.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .star-rating {
	color: var(--e-global-color-primary);
	font-size: .8em;
	margin-bottom: 15px;
}

.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .star-rating::before {
	color: var(--e-global-color-secondary);
}

.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-text);
}

.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-text);
}

.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-f500460-font-family), Sans-serif;
	font-size: var(--e-global-typography-f500460-font-size);
	font-weight: var(--e-global-typography-f500460-font-weight);
	line-height: var(--e-global-typography-f500460-line-height);
	letter-spacing: var(--e-global-typography-f500460-letter-spacing);
}

.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .button {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-color: #bababa;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 30px 30px 30px 30px;
	padding: 12px 25px 12px 25px;
	margin-top: 15px;
}

.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .button:hover {
	color: var(--e-global-color-21bfb04);
	background-color: var(--e-global-color-fc28385);
}

.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product span.onsale {
	display: block;
	color: var(--e-global-color-21bfb04);
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-f95c007-font-family), Sans-serif;
	font-size: var(--e-global-typography-f95c007-font-size);
	font-weight: var(--e-global-typography-f95c007-font-weight);
	line-height: 25px;
	letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
	border-radius: 10px;
	min-width: 50px;
	min-height: 25px;
	left: auto;
	right: 0;
	margin: 15px;
}

body:not(.rtl) .elementor-718 .elementor-element.elementor-element-61630df4 .elementor-search-form__icon {
	padding-left: calc(50px / 3);
}

body.rtl .elementor-718 .elementor-element.elementor-element-61630df4 .elementor-search-form__icon {
	padding-right: calc(50px / 3);
}

.elementor-718 .elementor-element.elementor-element-61630df4.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
	background-color: var(--e-global-color-08fcc9d);
	border-radius: 30px;
}

.elementor-718 .elementor-element.elementor-element-e72bdde.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
	margin-left: 15px;
}

.elementor-718 .elementor-element.elementor-element-e72bdde.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 15px;
}

.elementor-718 .elementor-element.elementor-element-7d8e353 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-718 .elementor-element.elementor-element-7d8e353 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: rgba(0, 0, 0, .5);
}

@media (max-width:1200px) {
	.woocommerce .elementor-718 .elementor-element.elementor-element-28d3b055 .price ins {
		font-size: var(--e-global-typography-92b0a2d-font-size);
		line-height: var(--e-global-typography-92b0a2d-line-height);
		letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
	}
	
	.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-f500460-font-size);
		line-height: var(--e-global-typography-f500460-line-height);
		letter-spacing: var(--e-global-typography-f500460-letter-spacing);
	}
	
	.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product span.onsale {
		font-size: var(--e-global-typography-f95c007-font-size);
		line-height: var(--e-global-typography-f95c007-line-height);
		letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
	}
}

@media (max-width:767px) {
	.woocommerce .elementor-718 .elementor-element.elementor-element-28d3b055 .price ins {
		font-size: var(--e-global-typography-92b0a2d-font-size);
		line-height: var(--e-global-typography-92b0a2d-line-height);
		letter-spacing: var(--e-global-typography-92b0a2d-letter-spacing);
	}
	
	.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-f500460-font-size);
		line-height: var(--e-global-typography-f500460-line-height);
		letter-spacing: var(--e-global-typography-f500460-letter-spacing);
	}
	
	.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-718 .elementor-element.elementor-element-71212dcd.elementor-wc-products ul.products li.product span.onsale {
		font-size: var(--e-global-typography-f95c007-font-size);
		line-height: var(--e-global-typography-f95c007-line-height);
		letter-spacing: var(--e-global-typography-f95c007-letter-spacing);
	}
}

@media (min-width:768px) {}

@media (max-width:1200px) and (min-width:768px) {}