.elementor-378 .elementor-element.elementor-element-9f7441b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-378 .elementor-element.elementor-element-4bdb13d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.woocommerce .elementor-378 .elementor-element.elementor-element-609e04d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-378 .elementor-element.elementor-element-609e04d .flex-viewport, .woocommerce .elementor-378 .elementor-element.elementor-element-609e04d .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-45f1179 );}.woocommerce .elementor-378 .elementor-element.elementor-element-609e04d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-378 .elementor-element.elementor-element-609e04d .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-378 .elementor-element.elementor-element-609e04d .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-378 .elementor-element.elementor-element-609e04d .flex-control-thumbs img{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-378 .elementor-element.elementor-element-609e04d .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-378 .elementor-element.elementor-element-609e04d .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-378 .elementor-element.elementor-element-c2cbe65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-378 .elementor-element.elementor-element-9434a20 .elementor-heading-title{font-size:30px;}.elementor-378 .elementor-element.elementor-element-4b5666e{padding:0px 0px 0px 5px;font-weight:normal;color:var( --e-global-color-text );}.elementor-378 .elementor-element.elementor-element-4b5666e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(15px/2);}.elementor-378 .elementor-element.elementor-element-4b5666e:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(15px/2);}.elementor-378 .elementor-element.elementor-element-4b5666e.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-378 .elementor-element.elementor-element-4b5666e.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body:not(.rtl) .elementor-378 .elementor-element.elementor-element-4b5666e.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-15px/2) + (-1px/2) );}body:not.rtl .elementor-378 .elementor-element.elementor-element-4b5666e.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-15px/2) - (1px/2) );}.elementor-378 .elementor-element.elementor-element-4b5666e a{color:var( --e-global-color-text );}.elementor-378 .elementor-element.elementor-element-a839d0a .cart button, .elementor-378 .elementor-element.elementor-element-a839d0a .cart .button{transition:all 0.2s;}.elementor-378 .elementor-element.elementor-element-a839d0a .quantity .qty{transition:all 0.2s;}.elementor-378 .elementor-element.elementor-element-25c800c{--display:flex;}@media(min-width:768px){.elementor-378 .elementor-element.elementor-element-4bdb13d{--width:33.3333%;}.elementor-378 .elementor-element.elementor-element-c2cbe65{--width:66.6666%;}}@media(max-width:1024px){.elementor-378 .elementor-element.elementor-element-9f7441b{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}@media(max-width:767px){.elementor-378 .elementor-element.elementor-element-9f7441b{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-a839d0a */button.sjd-qty-btn.sjd-qty-plus {
    margin-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2cbe65 *//* ==========================================
   Labon Single Product
========================================== */

.single-product{
	--sjd-border:#e6e1da;
	--sjd-text:#2b2b2b;
	--sjd-muted:#77716b;
	--sjd-accent:#8a5a3b;
	--sjd-accent-hover:#70462d;
	--sjd-soft:#faf8f5;
	--sjd-bg:#fff;
}

/* ==========================================
   Product Gallery
========================================== */


/* Zoom */
.single-product .woocommerce-product-gallery__trigger{
	top:14px !important;
	right:14px !important;
	display:flex !important;
	align-items:center;
	justify-content:center;
	width:36px !important;
	height:36px !important;
	border:1px solid var(--sjd-border);
	border-radius:50%;
	background:#fff !important;
	box-shadow:none !important;
	z-index:5;
}

.single-product .flex-control-thumbs img:hover,
.single-product .flex-control-thumbs img.flex-active{
	border-color:var(--sjd-accent);
}

/* ==========================================
   Breadcrumb
========================================== */

.single-product .woocommerce-breadcrumb{
	margin:0 0 24px !important;
	color:var(--sjd-muted);
	font-size:12px;
	line-height:1.6;
}

.single-product .woocommerce-breadcrumb a{
	color:var(--sjd-muted);
	text-decoration:none;
}

.single-product .woocommerce-breadcrumb a:hover{
	color:var(--sjd-accent);
}

/* ==========================================
   Product Title
========================================== */

.single-product .product_title{
	margin:0 0 14px !important;
	color:var(--sjd-text);
	font-size:28px !important;
	font-weight:600 !important;
	line-height:1.3 !important;
}

/* ==========================================
   Product Meta
========================================== */

.single-product .product_meta{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px 14px;
	margin:0 0 16px;
	color:var(--sjd-muted);
	font-size:12px;
	line-height:1.5;
}

.single-product .product_meta .detail-container{
	display:inline-flex;
	align-items:center;
	gap:4px;
	margin:0 !important;
}

.single-product .product_meta .detail-container + .detail-container{
	padding-left:14px;
	border-left:1px solid var(--sjd-border);
}

.single-product .product_meta .detail-label{
	color:var(--sjd-text);
	font-weight:600;
}

.single-product .product_meta a{
	color:var(--sjd-muted);
	text-decoration:none;
}

.single-product .product_meta a:hover{
	color:var(--sjd-accent);
}

/* ==========================================
   Price
========================================== */

.single-product .price{
	margin:0 0 22px !important;
	color:var(--sjd-accent) !important;
	font-size:20px !important;
	font-weight:600 !important;
	line-height:1.3;
}

.single-product .price .amount{
	color:inherit !important;
}

/* ==========================================
   Add to Cart
========================================== */

.single-product form.cart{
	display:flex !important;
	align-items:center;
	flex-wrap:wrap;
	gap:10px;
	margin:0 0 24px !important;
}

/* Quantity */
.single-product form.cart .quantity{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:44px;
	border:1px solid var(--sjd-border);
	border-radius:9px;
	background:#fff;
	overflow:hidden;
}

/* +/- */
.single-product form.cart .sjd-qty-btn{
	display:flex;
	align-items:center;
	justify-content:center;
	width:42px;
	height:42px;
	margin:0;
	padding:0;
	border:0 !important;
	border-radius:0 !important;
	background:#fff !important;
	color:var(--sjd-text) !important;
	box-shadow:none !important;
	font-size:18px;
	font-weight:400;
	line-height:1;
	cursor:pointer;
	transition:.2s ease;
}

.single-product form.cart .sjd-qty-btn:hover{
	background:var(--sjd-soft) !important;
	color:var(--sjd-accent) !important;
}

/* Quantity input */
.single-product form.cart .qty{
	width:54px !important;
	height:42px !important;
	min-height:42px !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	border-left:1px solid var(--sjd-border) !important;
	border-right:1px solid var(--sjd-border) !important;
	border-radius:0 !important;
	background:#fff !important;
	color:var(--sjd-text) !important;
	box-shadow:none !important;
	text-align:center;
	font-size:13px;
	font-weight:600;
}

/* Remove number arrows */
.single-product form.cart input[type="number"]::-webkit-inner-spin-button,
.single-product form.cart input[type="number"]::-webkit-outer-spin-button{
	-webkit-appearance:none;
	margin:0;
}

.single-product form.cart input[type="number"]{
	-moz-appearance:textfield;
}

/* Add to cart */
.single-product .single_add_to_cart_button{
	display:inline-flex !important;
	align-items:center;
	justify-content:center;
	min-height:44px !important;
	margin:0 !important;
	padding:0 22px !important;
	border:1px solid var(--sjd-accent) !important;
	border-radius:9px !important;
	background:var(--sjd-accent) !important;
	color:#fff !important;
	box-shadow:none !important;
	font-size:13px !important;
	font-weight:600 !important;
	line-height:1.3;
	transition:.2s ease;
}

.single-product .single_add_to_cart_button:hover{
	border-color:var(--sjd-accent-hover) !important;
	background:var(--sjd-accent-hover) !important;
}

/* ==========================================
   Product Specifications
========================================== */

.single-product .sjd-product-specs{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:8px;
	margin:0 0 24px !important;
	padding:0;
}

.single-product .sjd-product-spec-row{
	display:flex;
	flex-direction:column;
	gap:3px;
	min-width:0;
	padding:11px 12px;
	border:1px solid var(--sjd-border);
	border-radius:9px;
	background:var(--sjd-soft);
}

.single-product .sjd-product-spec-row dt,
.single-product .sjd-product-spec-row dd{
	margin:0 !important;
	padding:0 !important;
}

.single-product .sjd-product-spec-row dt{
	color:var(--sjd-muted);
	font-size:11px;
	font-weight:500;
	line-height:1.4;
}

.single-product .sjd-product-spec-row dd{
	color:var(--sjd-text);
	font-size:13px;
	font-weight:600;
	line-height:1.45;
}

/* ==========================================
   Short Description
========================================== */

.single-product .woocommerce-product-details__short-description{
	margin-top:0;
	color:#4b4641;
	font-size:13px;
	line-height:1.75;
}

.single-product .woocommerce-product-details__short-description p{
	margin:0 0 12px;
}

.single-product .woocommerce-product-details__short-description p:last-child{
	margin-bottom:0;
}

/* ==========================================
   Tablet
========================================== */

@media (max-width:1024px){

	.single-product .product_title{
		font-size:25px !important;
	}

	.single-product .woocommerce-breadcrumb{
		margin-bottom:18px !important;
	}

	.single-product .sjd-product-specs{
		gap:7px;
	}

}

/* ==========================================
   Mobile
========================================== */

@media (max-width:767px){

	.single-product .woocommerce-product-gallery .flex-viewport{
		border-radius:10px;
	}

	.single-product .flex-control-thumbs{
		gap:6px;
	}

	.single-product .flex-control-thumbs li,
	.single-product .flex-control-thumbs img{
		width:60px !important;
		height:60px !important;
	}

	.single-product .woocommerce-breadcrumb{
		margin-bottom:14px !important;
		font-size:11px;
	}

	.single-product .product_title{
		margin-bottom:10px !important;
		font-size:22px !important;
	}

	.single-product .product_meta{
		gap:6px 10px;
		margin-bottom:13px;
		font-size:11px;
	}

	.single-product .product_meta .detail-container + .detail-container{
		padding-left:10px;
	}

	.single-product .price{
		margin-bottom:16px !important;
		font-size:18px !important;
	}

	.single-product form.cart{
		gap:8px;
		margin-bottom:18px !important;
	}

	.single-product form.cart .quantity{
		height:42px;
	}

	.single-product form.cart .sjd-qty-btn{
		width:38px;
		height:40px;
		font-size:17px;
	}

	.single-product form.cart .qty{
		width:46px !important;
		height:40px !important;
		min-height:40px !important;
		font-size:12px;
	}

	.single-product .single_add_to_cart_button{
		min-height:42px !important;
		padding:0 18px !important;
		font-size:12px !important;
	}

	.single-product .sjd-product-specs{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:7px;
		margin-bottom:18px !important;
	}

	.single-product .sjd-product-spec-row{
		padding:9px 10px;
		border-radius:8px;
	}

	.single-product .sjd-product-spec-row dt{
		font-size:10px;
	}

	.single-product .sjd-product-spec-row dd{
		font-size:12px;
	}

	.single-product .woocommerce-product-details__short-description{
		font-size:12px;
		line-height:1.7;
	}

}

/* Extra small mobile */
@media (max-width:380px){

	.single-product .sjd-product-specs{
		grid-template-columns:1fr;
	}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-971077f *//* ==========================================
   Labon WooCommerce Product Tabs
========================================== */

.single-product .woocommerce-tabs{
	--sjd-border:#e6e1da;
	--sjd-text:#2b2b2b;
	--sjd-muted:#77716b;
	--sjd-accent:#8a5a3b;
	--sjd-accent-hover:#70462d;
	--sjd-soft:#faf8f5;
	--sjd-bg:#fff;

	margin-top:34px;
}

/* ==========================================
   Tabs Navigation
========================================== */

.single-product .woocommerce-tabs ul.tabs{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:6px;
	margin:0 0 22px !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	list-style:none !important;
}

.single-product .woocommerce-tabs ul.tabs::before,
.single-product .woocommerce-tabs ul.tabs::after{
	display:none !important;
}

.single-product .woocommerce-tabs ul.tabs li{
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	border-radius:0 !important;
	background:transparent !important;
	box-shadow:none !important;
}

.single-product .woocommerce-tabs ul.tabs li::before,
.single-product .woocommerce-tabs ul.tabs li::after{
	display:none !important;
}

.single-product .woocommerce-tabs ul.tabs li a{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
	padding:9px 15px !important;
	border:1px solid var(--sjd-border);
	border-radius:8px;
	background:#fff;
	color:var(--sjd-muted) !important;
	font-size:12px;
	font-weight:600 !important;
	line-height:1.3;
	text-decoration:none;
	transition:.2s ease;
}

.single-product .woocommerce-tabs ul.tabs li a:hover{
	border-color:var(--sjd-accent);
	color:var(--sjd-accent) !important;
}

.single-product .woocommerce-tabs ul.tabs li.active a{
	border-color:var(--sjd-accent);
	background:var(--sjd-accent);
	color:#fff !important;
}

/* ==========================================
   Tab Panels
========================================== */

.single-product .woocommerce-Tabs-panel{
	margin:0 !important;
	padding:26px !important;
	border:1px solid var(--sjd-border);
	border-radius:12px;
	background:#fff;
	color:#4b4641;
	font-size:13px;
	line-height:1.8;
}

.single-product .woocommerce-Tabs-panel > :first-child{
	margin-top:0 !important;
}

.single-product .woocommerce-Tabs-panel > :last-child{
	margin-bottom:0 !important;
}

.single-product .woocommerce-Tabs-panel h2{
	margin:0 0 18px !important;
	color:var(--sjd-text);
	font-size:20px;
	font-weight:600;
	line-height:1.4;
}

.single-product .woocommerce-Tabs-panel h3{
	margin:22px 0 10px;
	color:var(--sjd-text);
	font-size:15px;
	font-weight:600;
	line-height:1.5;
}

.single-product .woocommerce-Tabs-panel p{
	margin:0 0 14px;
	color:#4b4641;
	font-size:13px;
	line-height:1.8;
}

.single-product .woocommerce-Tabs-panel ul,
.single-product .woocommerce-Tabs-panel ol{
	margin:12px 0 16px;
	padding-left:20px;
}

.single-product .woocommerce-Tabs-panel li{
	margin-bottom:6px;
	font-size:13px;
	line-height:1.7;
}

/* ==========================================
   Additional Information
========================================== */

.single-product .woocommerce-product-attributes{
	width:100%;
	margin:0 !important;
	border:1px solid var(--sjd-border);
	border-radius:10px;
	border-collapse:separate !important;
	border-spacing:0;
	overflow:hidden;
	background:#fff;
}

.single-product .woocommerce-product-attributes tr{
	background:#fff !important;
}

.single-product .woocommerce-product-attributes tr:nth-child(even){
	background:var(--sjd-soft) !important;
}

.single-product .woocommerce-product-attributes th,
.single-product .woocommerce-product-attributes td{
	padding:12px 14px !important;
	border:0 !important;
	border-bottom:1px solid var(--sjd-border) !important;
	font-size:12px;
	line-height:1.5;
	text-align:left;
	vertical-align:middle;
}

.single-product .woocommerce-product-attributes tr:last-child th,
.single-product .woocommerce-product-attributes tr:last-child td{
	border-bottom:0 !important;
}

.single-product .woocommerce-product-attributes th{
	width:180px;
	color:var(--sjd-text);
	font-weight:600;
	background:transparent !important;
}

.single-product .woocommerce-product-attributes td{
	color:var(--sjd-muted);
	font-style:normal !important;
}

.single-product .woocommerce-product-attributes td p{
	margin:0 !important;
	font-size:12px;
	line-height:1.5;
}

/* ==========================================
   Reviews
========================================== */

.single-product .woocommerce-Reviews{
	color:var(--sjd-text);
}

.single-product .woocommerce-Reviews-title{
	margin:0 0 14px !important;
	font-size:18px !important;
	font-weight:600 !important;
	color:var(--sjd-text);
}

.single-product .woocommerce-noreviews{
	margin:0 0 20px !important;
	padding:12px 14px;
	border:1px solid var(--sjd-border);
	border-radius:8px;
	background:var(--sjd-soft);
	color:var(--sjd-muted);
	font-size:12px;
	line-height:1.6;
}

/* Review form */
.single-product #review_form_wrapper{
	margin-top:22px;
	padding-top:20px;
	border-top:1px solid var(--sjd-border);
}

.single-product .comment-reply-title{
	display:block;
	margin:0 0 16px;
	color:var(--sjd-text);
	font-size:16px;
	font-weight:600;
	line-height:1.5;
}

.single-product .comment-form{
	display:flex;
	flex-direction:column;
	gap:14px;
}

.single-product .comment-form p{
	margin:0 !important;
}

.single-product .comment-form label{
	display:block;
	margin:0 0 6px;
	color:#48413b;
	font-size:12px;
	font-weight:600;
	line-height:1.4;
}

/* Review textarea */
.single-product .comment-form textarea{
	width:100%;
	min-height:120px;
	margin:0;
	padding:11px 12px;
	border:1px solid var(--sjd-border) !important;
	border-radius:8px !important;
	background:#fff !important;
	color:var(--sjd-text) !important;
	box-shadow:none !important;
	outline:0;
	font-family:inherit;
	font-size:13px;
	line-height:1.6;
	resize:vertical;
	transition:border-color .2s ease;
}

.single-product .comment-form textarea:focus{
	border-color:var(--sjd-accent) !important;
	box-shadow:none !important;
}

/* Stars */
.single-product .comment-form-rating{
	margin-bottom:2px;
}

.single-product .comment-form-rating .stars{
	margin:0 !important;
}

.single-product .comment-form-rating .stars a{
	color:var(--sjd-accent) !important;
}

/* Review submit */
.single-product .comment-form .form-submit{
	margin-top:2px !important;
}

.single-product .comment-form .submit{
	min-height:44px;
	padding:0 22px !important;
	border:1px solid var(--sjd-accent) !important;
	border-radius:8px !important;
	background:var(--sjd-accent) !important;
	color:#fff !important;
	box-shadow:none !important;
	font-family:inherit;
	font-size:13px;
	font-weight:600;
	cursor:pointer;
	transition:.2s ease;
}

.single-product .comment-form .submit:hover{
	border-color:var(--sjd-accent-hover) !important;
	background:var(--sjd-accent-hover) !important;
}

/* ==========================================
   Tablet
========================================== */

@media (max-width:1024px){

	.single-product .woocommerce-tabs{
		margin-top:28px;
	}

	.single-product .woocommerce-Tabs-panel{
		padding:22px !important;
	}

}

/* ==========================================
   Mobile
========================================== */

@media (max-width:767px){

	.single-product .woocommerce-tabs{
		margin-top:22px;
	}

	.single-product .woocommerce-tabs ul.tabs{
		display:grid;
		grid-template-columns:1fr;
		gap:6px;
		margin-bottom:14px !important;
	}

	.single-product .woocommerce-tabs ul.tabs li{
		width:100%;
	}

	.single-product .woocommerce-tabs ul.tabs li a{
		width:100%;
		min-height:39px;
		padding:8px 12px !important;
		font-size:11px;
		justify-content:flex-start;
	}

	.single-product .woocommerce-Tabs-panel{
		padding:16px 14px !important;
		border-radius:10px;
		font-size:12px;
		line-height:1.7;
	}

	.single-product .woocommerce-Tabs-panel h2{
		margin-bottom:14px !important;
		font-size:17px;
	}

	.single-product .woocommerce-Tabs-panel h3{
		margin:18px 0 8px;
		font-size:14px;
	}

	.single-product .woocommerce-Tabs-panel p,
	.single-product .woocommerce-Tabs-panel li{
		font-size:12px;
		line-height:1.7;
	}

	.single-product .woocommerce-product-attributes th,
	.single-product .woocommerce-product-attributes td{
		padding:10px 11px !important;
		font-size:11px;
	}

	.single-product .woocommerce-product-attributes th{
		width:42%;
	}

	.single-product .woocommerce-product-attributes td p{
		font-size:11px;
	}

	.single-product .woocommerce-Reviews-title{
		font-size:16px !important;
	}

	.single-product .woocommerce-noreviews{
		padding:10px 11px;
		font-size:11px;
	}

	.single-product .comment-reply-title{
		font-size:14px;
	}

	.single-product .comment-form{
		gap:11px;
	}

	.single-product .comment-form label{
		font-size:11px;
	}

	.single-product .comment-form textarea{
		min-height:100px;
		padding:9px 10px;
		font-size:12px;
	}

	.single-product .comment-form .submit{
		width:100%;
		min-height:42px;
		font-size:12px;
	}

}

.woocommerce-product-gallery {
    margin-bottom: 0 !important;
}/* End custom CSS */