
.elementor-element-6a5a899 .product-layout-centered_vertical_zoom .product-thumbnails-inner .img-thumbnail {
	margin-bottom: 0px;
}

.elementor-element-6a5a899 .img-thumbnail .inner {
	border-color: var(--e-global-color-primary);
}

.elementor-element-6a5a899 .product-thumbs-slider.owl-carousel .img-thumbnail, .elementor-element-6a5a899 .product-layout-full_width .img-thumbnail, .elementor-element-6a5a899 .product-thumbs-vertical-slider img, .elementor-element-6a5a899 .product-layout-centered_vertical_zoom .img-thumbnail {
	border-color: var(--e-global-color-primary);
}

.elementor-element-6a5a899 .product-images .zoom {
	left: 4px;
	width: 38px;
	height: 38px;
	border: 2px solid;
	box-sizing: content-box;
	border-color: #e7e7e7;
	margin: 0 18px 18px 18px;
}

.elementor-element-6a5a899 .product-images .image-galley-viewer {
	left: 4px;
	width: 38px;
	height: 38px;
	--porto-product-action-width: 38px;
	border: 2px solid;
	box-sizing: content-box;
	--porto-product-action-border: 2px;
	border-color: #e7e7e7;
	margin: 0 18px;
	--porto-product-action-margin: 18px;
}

.elementor-element-6a5a899 .product-images .zoom, .elementor-element-6a5a899 .product-images .img-thumbnail:hover .zoom {
	background-color: #fff;
}

.elementor-element-6a5a899 .product-images .image-galley-viewer, .elementor-element-6a5a899 .product-images .img-thumbnail:hover .image-galley-viewer {
	background-color: #fff;
}

.elementor-element-6a5a899 .product-images .zoom i {
	line-height: 38px;
	font-size: 15px;
}

.elementor-element-6a5a899 .product-images .image-galley-viewer i {
	line-height: 38px;
	font-size: 15px;
}

.elementor-element-6a5a899 .product-images .image-galley-viewer.without-zoom {
	margin-bottom: 18px;
}

.elementor-2959 .elementor-element.elementor-element-6a5a899 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-element-7acbd34 .resp-tabs-list li, .elementor-element-7acbd34 .resp-accordion {
	color: #777 !important;
}

.elementor-element-7acbd34 .resp-tabs-list li, .elementor-element-7acbd34 .woocommerce-tabs .resp-accordion {
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: -.01em;
}

.elementor-element-7acbd34 .woocommerce-tabs .tab-content {
	padding: 21px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-7acbd34 {
	margin: 3.75rem 0rem calc(var(--kit-widget-spacing, 0px) + .625rem) 0rem;
}

.elementor-2959 .elementor-element.elementor-element-75232cc .owl-dots {
	top: -53px !important;
	right: 0px !important;
}

.elementor-element-75232cc .sp-linked-heading {
	font-size: 1rem;
	font-weight: 600;
	line-height: 2.5em;
	letter-spacing: -.01em;
}

.elementor-2959 .elementor-element.elementor-element-3a7d2e0 .product_title {
	font-family: "Poppins", Poppins;
	font-weight: 600;
}

.elementor-element-7ebe456 .woocommerce-product-rating .star-rating {
	font-size: 12px;
}

.elementor-2959 .elementor-element.elementor-element-7ebe456 .review-link {
	font-size: 12px;
}

.elementor-2959 .elementor-element.elementor-element-01ca548 .price {
	font-family: "Poppins", Poppins;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: -.02em;
	color: #222529;
}

.elementor-2959 .elementor-element.elementor-element-01ca548 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;
}

.elementor-element-8edbdfe p, .elementor-2959 .elementor-element.elementor-element-8edbdfe {
	font-size: 1rem;
	line-height: 1.75rem;
	letter-spacing: -.015em;
}

.elementor-2959 .elementor-element.elementor-element-8edbdfe {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;
}

.elementor-element-47666b9 .product_meta, .product-summary-wrap  .elementor-element-47666b9 .product_meta span {
	font-weight: 700;
}

.elementor-element-47666b9 .product_meta a:hover {
	color: var(--e-global-color-primary_hover);
}

.elementor-2959 .elementor-element.elementor-element-47666b9 {
	margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
}

.elementor-2959 .elementor-element.elementor-element-6a2fbf7 {
	width: 100%;
	max-width: 100%;
}

.elementor-element-cb07640 .product-summary-wrap .quantity .minus {
	border-width: 2px 0px 2px 2px;
}

.elementor-element-cb07640 .product-summary-wrap .quantity .qty {
	border-width: 2px 1px 2px 1px;
}

.elementor-element-cb07640 .product-summary-wrap .quantity .plus {
	border-width: 2px 2px 2px 0px;
}

.elementor-element-cb07640 .product-summary-wrap .variations tr {
	display: block;
}

.elementor-2959 .elementor-element.elementor-element-0dac130 {
	margin: -4px 4px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;
}

.elementor-element-c9832c1 a, .elementor-element-c9832c1 a span {
	width: auto;
	text-indent: 0;
}

.elementor-element-c9832c1 .yith-wcwl-add-to-wishlist a:before {
	position: static;
	margin-right: .125rem;
	line-height: 1;
}

.elementor-2959 .elementor-element.elementor-element-c9832c1 a, .elementor-2959 .elementor-element.elementor-element-c9832c1 a span {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
}

.elementor-element-c9832c1 .yith-wcwl-wishlistaddedbrowse a:before, .elementor-element-c9832c1 .yith-wcwl-wishlistexistsbrowse a:before {
	color: #da5555;
}

.single-product .product-summary-wrap .elementor-element-c9832c1 a, .single-product .product-summary-wrap .elementor-element-c9832c1 a span, .elementor-element-c9832c1 a, .elementor-element-c9832c1 a span:not(.yith-wcwl-tooltip) {
	color: #222529;
}

.single-product .product-summary-wrap .elementor-element-c9832c1 a:hover, .single-product .product-summary-wrap .elementor-element-c9832c1 a:hover span, .elementor-element-c9832c1 a:hover, .elementor-element-c9832c1 a:hover span {
	color: var(--e-global-color-primary_hover);
}

.elementor-element-c9832c1 a:hover, .single-product .product-summary-wrap .elementor-element-c9832c1 a:hover {
	background-color: #fff;
	border-color: #fff;
}

.elementor-element-6d389b4 .resp-tabs-list li, .elementor-element-6d389b4 .resp-accordion {
	color: #777 !important;
}

.elementor-element-6d389b4 .resp-tabs-list li, .elementor-element-6d389b4 .woocommerce-tabs .resp-accordion {
	font-size: 1rem;
	font-weight: 600;
	letter-spacing: -.01em;
}

.elementor-element-6d389b4 .woocommerce-tabs .tab-content {
	padding: 21px 0px 15px 0px;
}

.elementor-2959 .elementor-element.elementor-element-56767ad .owl-dots {
	top: -48px !important;
	right: 0px !important;
}

.elementor-element-56767ad .sp-linked-heading {
	font-size: 1rem;
	font-weight: 600;
	line-height: 2.5em;
	letter-spacing: -.01em;
}

.elementor-2959 .elementor-element.elementor-element-846c4b6 > .elementor-element-populated {
	margin: 0px 0px 3px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-accordion-item {
	border-color: #e9e9e9;
}

.elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-accordion-item .elementor-tab-content {
	border-block-start-color: #e9e9e9;
}

.elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-block-end-color: #e9e9e9;
}

.elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-accordion-icon, .elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-accordion-title {
	color: #212529;
}

.elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-accordion-icon svg {
	fill: #212529;
}

.elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-active .elementor-accordion-icon, .elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-active .elementor-accordion-title {
	color: #212529;
}

.elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-active .elementor-accordion-icon svg {
	fill: #212529;
}

.elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-accordion-title {
	font-family: "Poppins", Poppins;
	font-size: 16px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: -.8px;
}

.elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-tab-title {
	padding: 22px 49px 22px 29px;
}

.elementor-2959 .elementor-element.elementor-element-8329c95 .elementor-tab-content {
	font-family: "Poppins", Poppins;
	font-weight: 400;
	padding: 0px 32px 32px 32px;
}

@media (max-width:767px) {
	.elementor-2959 .elementor-element.elementor-element-7acbd34 {
		margin: 1rem 0rem calc(var(--kit-widget-spacing, 0px) + .5rem) 0rem;
	}
	
	.elementor-2959 .elementor-element.elementor-element-47666b9 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;
	}
	
	.elementor-2959 .elementor-element.elementor-element-0dac130 {
		margin: -6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
}

@media (min-width:768px) {
	.elementor-2959 .elementor-element.elementor-element-b391e10 {
		width: 70%;
	}
	
	.elementor-2959 .elementor-element.elementor-element-ccf76d8 {
		width: 30%;
	}
}

@media (max-width:991px) and (min-width:768px) {
	.elementor-2959 .elementor-element.elementor-element-b391e10 {
		width: 50%;
	}
	
	.elementor-2959 .elementor-element.elementor-element-ccf76d8 {
		width: 50%;
	}
}
