@media (min-width: 1400px){
	.single .container-xl {
        max-width: 1480px !important;
    }
}
.singleprodWrap:after{
	content:"";
	display:block;
	clear:both;
}
/* Breadcrumb */
.single-product .bcrumb .woocommerce-breadcrumb > a{
    color:#333;
    transition:.2s ease;
    font-weight:normal;
}
.single-product .bcrumb .woocommerce-breadcrumb > a:hover{
    color:#8c4f5a;
}
.single-product .bcrumb .woocommerce-breadcrumb{
    color:#8c4f5a;
    font-weight:600;
}
.single-product .bcrumb .woocommerce-breadcrumb span{
    color:#333;
}
/* // Breadcrumb */

/* Single Product */
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images{
    width:100%;
}
.woocommerce div.product div.images img{
    cursor:-webkit-zoom-in;
    cursor:zoom-in;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
    display:flex;
    gap:10px;
}
.flex-viewport{
    width:100%;
    order:2;
}
.woocommerce div.product div.images .flex-control-thumbs{
    width:100px;
    order:1;
    overflow-y:auto;
}
.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar{
    display:none;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width:100%;
    margin-bottom:10px;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover{
    border:2px solid #8c4f5a;
}
.prodMeta .title{
    margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}
.prodMeta .title h1{
    font-size:26px;
    margin-bottom:10px;
}
.price{
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid #eee;
}
.price .priceLabel{
    margin-right:10px;
    font-weight:500;
	color:#212529;
	font-size:16px;
}
.price del{
	color:#8c4f5a;
}
.price del bdi{
    opacity:.7;
    font-weight:600;
    font-size:18px;
	margin-right:10px;
}
.price ins{
	text-decoration:none;
}
.price .woocommerce-Price-amount{
    font-size:24px;
    text-decoration:none;
    font-weight:600;
    color:#8c4f5a;
}
.woocommerce-price-suffix{
	color:#487232;
}
.woocommerce .woocommerce-variation-price .price{
	display:block;
}
.woocommerce div.product form.cart{
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid #eee;
}
.woocommerce .quantity button{
    width:37px;
    height:37px;
    vertical-align:middle;
	color:#333;
	text-align:center;
	border-radius:5px;
	border:1px solid #eee;
}
.woocommerce .quantity .qty{
    width:50px!important;
    height:37px;
    vertical-align:middle;
	border-radius:5px;
	border:1px solid #eee;
}
.qty,
.qty:focus{
    border:1px solid #ddd;
}
.qty::-webkit-outer-spin-button,
.qty::-webkit-inner-spin-button {
    -webkit-appearance:none;
    margin:0;
}
.qty[type=number] {
    -moz-appearance:textfield;
}
.qty:focus-visible{
	outline:0;
}
.woocommerce form.cart .button{
    width:250px;
    background-color:#8c4f5a;
    transition:.2s;
}
.woocommerce form.cart .button:hover{
    background-color:#333;
}
.woocommerce div.product .stock{
    color:#6a888a;
}
.no_stock{
	width: 150px;
    background-color: #8c4f5a;
    transition: .2s;
    color: #000;
    padding: 5px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
	color:#fff;
	text-decoration:line-through;
}
.no_stock span{
	opacity:.7;
}
.no_stock:hover{
	cursor:no-drop;
	background:#ddd;
	transition:.2s;
	color:#747474;
}
.woocommerce .singleProd .excerpt{
    font-size:14px;
}

/**/
.handelia-swatches-wrap {
    margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.handelia-swatches-label {
	margin-bottom:5px;
	font-weight:500;
}
.handelia-swatches-items {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.handelia-swatch-item {
    border: 1px solid #d9d9d9;
    cursor: pointer;
    padding: 0;
    transition: all 0.2s ease;
    appearance: none;
    -webkit-appearance: none;
    background-clip: padding-box;
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	padding:5px;
	align-items:center;
	position:relative;
}
.handelia-swatch-item .varColor{
	width: 25px;
    height: 25px;
    border-radius: 50%;
	transition: all .2s ease;
}
.handelia-swatch-item .varTitle{
	font-size:12px;
}
.handelia-swatch-item:hover .varColor {
    transform: scale(1.2);
	transition: all .2s ease;
}
.handelia-swatch-item.selected {
    border: 2px solid #8c4f5a;
}
.handelia-swatch-item.selected .varColor{
	transform: scale(1.2);
}
.handelia-swatch-item[data-stock_quantity="0"] .varTitle{
	text-decoration:line-through;
}
.nostock{
	color: red;
    font-size: 10px;
    position: absolute;
    bottom: 0;
    right: 5px;
}
table.variations {
    display: none !important;
}
.tab-content {
    padding: 20px;
}

@media(max-width:767px){
	.addtocart.desktop .single_variation_wrap{
		display:none!important;
	}
	.no_stock{
		margin:auto;
		margin-bottom:5px;
	}
	.sticky_price{
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		background:#fff;
		box-shadow: 2px 2px 15px #aaa;
	}
	.sticky_price .price{
		margin:0;
		padding:0;
		border:0;
		text-align:center;
		margin:5px 0;
		border-bottom:1px solid #ddd;
	}
	.sticky_price .addtocart{
		margin-bottom:5px;
	}
	.sticky_price .addtocart form.cart .single_add_to_cart_button {
		width:calc(100% - 123px);
	}
	.sticky_price .quantity button{
		width:30px;
	}
	.sticky_price .quantity .qty{
		width:30px;
	}
	.sticky_price .addtocart form{
		margin:0!important;
		padding:0!important;
		border:0!important;
	}
	.sticky_price .handelia-swatches-wrap{
		display:none;
	}
	.handelia-swatches-wrap{
		border:0;
		margin:0;
	}
}
@media(max-width:576px){
	.single-product .bcrumb .woocommerce-breadcrumb{
		font-size:12px;
	}
	.prodMeta .title h1{
		font-size:20px;
	}
	.woocommerce .prodMeta form.cart .button{
		width:calc(100% - 137px);
	}
	.price ins,
	.price .woocommerce-Price-amount{
		font-size:20px;
	}
	.product_tabs > *{
		font-size: 13px;
	}
}
@media(max-width:480px){
	.handelia-swatch-item {
		flex: 0 calc(50% - 5px);
	}
}