#main-product-single{
	margin-top:230px;
	margin-bottom:10vh;
}
.prod-images-carousel{
	display:flex;
	flex-direction:column;
	gap:15px;
	position:relative;
}
#prod-images-main{
	aspect-ratio: 1 / 1;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	position:relative;
	overflow:hidden;
}
.main-inner{
	display:flex;
	gap:10px;
	flex-wrap:nowrap;
	position:absolute;
	top:0;
	left:0;
	max-height:100%;
	transition:left 0.3s ease;
}
.main-inner.no-animate{
	transition:none!important;
}
.main-inner > .prod-image{
    flex: 0 0 auto;
    width: 100%;
	width:var(--card-width);
    height: fit-content;
	height:var(--card-width);
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prod-images-btn{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background-color: #472006;
    border-radius: 5em;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    width: 30px;
    height: 30px;
}
#prod-images-next{
	right:-40px;
}
#prod-images-prev{
	left:-40px;
}
#product-info,.single-short-content{
	padding-left:50px;
}
#product-info h1 {
	font-size:64px;
	margin-bottom:0;
}
#prod-desc{
	padding:30px 0;
	border-top:4px solid #ffffff40;
/* 	border-bottom:4px solid #ffffff40; */
	margin:20px 0;
}
#prod_stock{
    font-size: 28px;
    font-family: 'Mountains of Christmas';
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:500px;
	max-width:100%;
	gap:10px;
}
.zo-bevel-cont{
	max-width:100%;
}
.zo-bevel-cont:has(#prod_stock){
	width:fit-content;
}
.prod-bolletje{
    width: 23px;
    height: 23px;
    border-radius: 5em;
}
.prod-bolletje.groen{
	background-color:#00bf63;
}
.prod-bolletje.rood {
	background-color:#ff3131;
}
.ld-shop-topbar{
	display:none;
}
.add-to-cart-section{
	margin-top:20px;
}
.add-to-cart-section .cart{
	display:flex;
gap:10px;	
		    flex-direction: column;
}
.pay-cart-section{
	margin-top:20px;
}
.woocommerce-variation-add-to-cart{
	display:flex;
}
.woocommerce-variation-price > .price{
	
    font-size: 2em;
    margin-bottom: 10px;
    display: block;
    color: var(--color-primary);
    line-height: 2em;
    font-weight: 700;
}
.add-to-cart-section .cart >.variations{
	border:none;
	color:white;
}
.add-to-cart-section{
	padding:20px 0;
	border-bottom:4px solid #ffffff40;
	border-top:4px solid #ffffff40;
}
.add-to-cart-section .cart >.variations .label{
	color:white;
}
.add-to-cart-section .cart >.variations td,.add-to-cart-section .cart >.variations th{
	
border-inline-end:none;
}
.add-to-cart-section .cart >.variations tr{
	border-bottom:none;
}
.add-to-cart-section .cart >.variations select{
	
    background: #391A06;
    padding: 6px 15px;
    border: none;
}

.add-to-cart-section .quantity > .ui-widget-content{
	border:none!important;
	background-color:transparent!important;
}
.add-to-cart-section .quantity > .ui-widget-content > .qty{
	color:white;
}
.add-to-cart-section .ui-spinner-button{
	background-color:#472006;
	color:white;
	font-weight:700;
	border-radius:5em;
	display:flex;
	justify-content:center;
	align-items:center;
	width:30px!important;
	height:30px!important;
}
.add-to-cart-section .ui-spinner-button::before{
	position:static!important;
}
.zo-bevel.single_add_to_cart_button {
	padding:0!important;
	font-size:18px!important;
	transition:transform 0.3s ease;
}
.zo-bevel.single_add_to_cart_button > span{
	padding:1.15em 2.1em;
	font-size:inherit;
	color:rgb(91, 41, 7)!important;
}
.zo-bevel.single_add_to_cart_button:hover{
	transform:translateY(-2px);
}
.woocommerce-message{
	
    background-color:#472006!important;
	--bevel-radius:10px;
  -webkit-mask:
    linear-gradient(135deg, transparent var(--bevel-radius), #000 0) top left,
    linear-gradient(-135deg, transparent var(--bevel-radius), #000 0) top right,
    linear-gradient(-45deg, transparent var(--bevel-radius), #000 0) bottom right,
    linear-gradient(45deg, transparent var(--bevel-radius), #000 0) bottom left;
  -webkit-mask-size: 51% 51%;
  -webkit-mask-repeat: no-repeat;

  mask:
    linear-gradient(135deg, transparent var(--bevel-radius), #000 0) top left,
    linear-gradient(-135deg, transparent var(--bevel-radius), #000 0) top right,
    linear-gradient(-45deg, transparent var(--bevel-radius), #000 0) bottom right,
    linear-gradient(45deg, transparent var(--bevel-radius), #000 0) bottom left;
  mask-size: 51% 51%;
  mask-repeat: no-repeat;
	border:none!important;
	    box-shadow: none ! Important;
    outline: none !important;
	color:white!important;
}
.woocommerce-message > .button.wc-forward{
	border-radius:5em;
	font-size:16px;
	padding:10px 20px!important;
	background-color:#964b17!important;
}
.zo-bevel-share{
	width:fit-content;
}
.share-section,.safe-pay-section{
	width:500px;
	max-width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
    font-size: 28px;
    font-family: 'Mountains of Christmas';
}
.share-cart-section{
/* 	margin-top:20vh; */
	margin-bottom:20px;
}
.safe-pay-section .payment-methods{
	display:flex;
	align-items:center;
	gap:10px;
}
@media screen and (max-width:768px){
	#main-product-single{
		margin-top:10vh;
	}
	.prod-images-btn{
		opacity:0.6;
	}
	#prod-images-next{
		right:0;
	}
	#prod-images-prev{
		left:0;
	}
	.prod-images-btn:focus{
		opacity:1;
	}
	#product-info,.single-short-content{
		padding-left:0!important;
	}
	.add-to-cart-section .cart{
    gap: 20px;
    align-items: flex-start;
	}
}