
.elementor-186 .elementor-element.elementor-element-e4c7022:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-e4c7022 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f1f1;
}

.elementor-186 .elementor-element.elementor-element-e4c7022 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	overflow: visible;
}

.elementor-186 .elementor-element.elementor-element-e4c7022 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-186 .elementor-element.elementor-element-85998df {
	overflow: visible;
}

.elementor-bc-flex-widget .elementor-186 .elementor-element.elementor-element-3457f29.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-186 .elementor-element.elementor-element-3457f29.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-186 .elementor-element.elementor-element-5c891d5 .woocommerce-breadcrumb {
	color: #0275d8;
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	text-align: start;
}

.elementor-186 .elementor-element.elementor-element-5c891d5 .woocommerce-breadcrumb > a {
	color: #444;
}

.elementor-186 .elementor-element.elementor-element-43ace8a {
	overflow: visible;
}

.elementor-186 .elementor-element.elementor-element-ffedf5f {
	overflow: visible;
}

.elementor-widget-woocommerce-product-title .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-186 .elementor-element.elementor-element-39391d3 {
	text-align: start;
}

.elementor-186 .elementor-element.elementor-element-39391d3 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
	color: #000;
}

.elementor-186 .elementor-element.elementor-element-480bbde {
	overflow: visible;
}

.elementor-186 .elementor-element.elementor-element-20a00b7 {
	overflow: visible;
}

.elementor-186 .elementor-element.elementor-element-58dc1d8 > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-186 .elementor-element.elementor-element-2546e83 {
	overflow: visible;
}

.elementor-186 .elementor-element.elementor-element-949e314 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ccc;
	padding: 10px 10px 10px 10px;
}

.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-186 .elementor-element.elementor-element-6a00c78 {
	text-align: start;
}

.elementor-186 .elementor-element.elementor-element-6a00c78 .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	color: #2771b1;
}

.elementor-186 .elementor-element.elementor-element-3db09f8 > .elementor-widget-container {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ccc;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-3db09f8 .stock {
	color: #e84c3d;
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 24px;
}

.woocommerce .elementor-widget-woocommerce-product-price .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-186 .elementor-element.elementor-element-cc31dab {
	text-align: start;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-cc31dab .price {
	color: #f00;
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-cc31dab .price ins {
	color: #666;
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

body:not(.rtl) .elementor-186 .elementor-element.elementor-element-cc31dab:not(.elementor-product-price-block-yes) del {
	margin-right: 3px;
}

body.rtl .elementor-186 .elementor-element.elementor-element-cc31dab:not(.elementor-product-price-block-yes) del {
	margin-left: 3px;
}

.elementor-186 .elementor-element.elementor-element-cc31dab.elementor-product-price-block-yes del {
	margin-bottom: 3px;
}

.elementor-widget-woocommerce-product-add-to-cart .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-186 .elementor-element.elementor-element-8c8363b .cart button, .elementor-186 .elementor-element.elementor-element-8c8363b .cart .button {
	font-family: "Open Sans", Sans-serif;
	background-color: #e84c3d;
	transition: all .2s;
}

.elementor-186 .elementor-element.elementor-element-8c8363b .quantity .qty {
	transition: all .2s;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-8c8363b form.cart .variations {
	margin-bottom: 9px;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-8c8363b form.cart table.variations label {
	color: #999;
	font-family: "Open Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-8c8363b form.cart table.variations td.value select {
	color: #e84c3d;
}

.elementor-186 .elementor-element.elementor-element-fbcfb76 {
	overflow: visible;
}

.elementor-186 .elementor-element.elementor-element-e8bcc04 {
	overflow: visible;
}

.elementor-186 .elementor-element.elementor-element-a88ae56 {
	text-align: start;
}

.elementor-186 .elementor-element.elementor-element-9b8f98c:not(.elementor-motion-effects-element-type-background), .elementor-186 .elementor-element.elementor-element-9b8f98c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f1f1;
}

.elementor-186 .elementor-element.elementor-element-9b8f98c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	overflow: visible;
}

.elementor-186 .elementor-element.elementor-element-9b8f98c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-186 .elementor-element.elementor-element-1a74946 {
	overflow: visible;
}

.elementor-186 .elementor-element.elementor-element-9c3f6ce {
	text-align: start;
}

.elementor-186 .elementor-element.elementor-element-9c3f6ce .elementor-heading-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 42px;
	color: #999;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-186 .elementor-element.elementor-element-b88a92c {
	--divider-border-style: solid;
	--divider-color: #999;
	--divider-border-width: 5px;
}

.elementor-186 .elementor-element.elementor-element-b88a92c .elementor-divider-separator {
	width: 5%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-186 .elementor-element.elementor-element-b88a92c .elementor-divider {
	text-align: left;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-186 .elementor-element.elementor-element-f71a5fc {
	overflow: visible;
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2 {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-primary);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product {
	text-align: center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 10px 10px 10px 10px;
	background-color: #fff;
	border-color: #ccc;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products {
	grid-column-gap: 20px;
	grid-row-gap: 40px;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: #000;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: #000;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .star-rating {
	color: #e84c3d;
	font-size: 0em;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .star-rating::before {
	color: #e84c3d;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .price {
	color: #e84c3d;
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .price ins {
	color: #e84c3d;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .price ins .amount {
	color: #e84c3d;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .price del {
	color: #666;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .price del .amount {
	color: #666;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .price del {
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product .button {
	color: #fff;
	background-color: #e84c3d;
}

.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products li.product span.onsale {
	display: block;
	color: #fff;
	background-color: #e84c3d;
}

.elementor-186 .elementor-element.elementor-element-7f75c01 {
	overflow: visible;
}

.elementor-186 .elementor-element.elementor-element-8a382e0 {
	overflow: visible;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-tabs ul.wc-tabs li a {
	color: #fff;
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-tabs ul.wc-tabs li {
	background-color: #e84c3d;
	border-color: #000;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-tabs .woocommerce-Tabs-panel {
	border-color: #e84c3d;
	font-family: "Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-tabs ul.wc-tabs li.active a {
	color: #000;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-tabs ul.wc-tabs li.active {
	background-color: #fff;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-tabs ul.wc-tabs li.active {
	border-bottom-color: #fff;
	border-color: #e84c3d #e84c3d #fff #e84c3d;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-tabs ul.wc-tabs li:not(.active) {
	border-bottom-color: #e84c3d;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-Tabs-panel {
	color: #666;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-Tabs-panel h2 {
	color: #666;
}

.woocommerce .elementor-186 .elementor-element.elementor-element-2c58f0e .woocommerce-tabs .woocommerce-Tabs-panel h2 {
	font-family: "Open Sans", Sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-186 .elementor-element.elementor-element-2e1bb9e .elementor-tab-title {
	background-color: #e84c3d;
}

.elementor-186 .elementor-element.elementor-element-2e1bb9e .elementor-toggle-title, .elementor-186 .elementor-element.elementor-element-2e1bb9e .elementor-toggle-icon {
	color: #fff;
}

.elementor-186 .elementor-element.elementor-element-2e1bb9e .elementor-toggle-icon svg {
	fill: #fff;
}

.elementor-186 .elementor-element.elementor-element-2e1bb9e .elementor-tab-title.elementor-active a, .elementor-186 .elementor-element.elementor-element-2e1bb9e .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: #fff;
}

.elementor-186 .elementor-element.elementor-element-2e1bb9e .elementor-toggle-title {
	font-family: "Open Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

.elementor-186 .elementor-element.elementor-element-2e1bb9e .elementor-tab-title .elementor-toggle-icon i:before {
	color: #fff;
}

.elementor-186 .elementor-element.elementor-element-2e1bb9e .elementor-tab-title .elementor-toggle-icon svg {
	fill: #fff;
}

.elementor-186 .elementor-element.elementor-element-2e1bb9e .elementor-tab-content {
	background-color: #fafafa;
}

@media (min-width:768px) {
	.elementor-186 .elementor-element.elementor-element-b5f54ee {
		width: 60%;
	}
	
	.elementor-186 .elementor-element.elementor-element-58dc1d8 {
		width: 100%;
	}
	
	.elementor-186 .elementor-element.elementor-element-91febbc {
		width: 40%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-186 .elementor-element.elementor-element-b5f54ee {
		width: 100%;
	}
	
	.elementor-186 .elementor-element.elementor-element-91febbc {
		width: 100%;
	}
	
	.elementor-186 .elementor-element.elementor-element-1f8dcd9 {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
}

@media (max-width:767px) {
	.elementor-186 .elementor-element.elementor-element-28552e7.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
}
