/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOc5mogvTobdw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfOc5mouvTo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfO452ogvTobdw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Barlow';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHsv4kjgoGqM7E_CfO452ouvTo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
	--elements--body-text--body--line-height:1.5em;
	--elements--headings--content-heading--letter-spacing:-0.04em;
	--elements--headings--item-heading--letter-spacing: -0.04em;
	--elements--headings--footer-heading--letter-spacing: -0.04em;
	--elements--cards--container--box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
	--elements--legends--legend--letter-spacing:-0.04em;
	--elements--cards--legend--margin-bottom: 11px;
	--elements--headings--page-heading--font-size: 2.5rem;
	--elements--headings--page-heading--line-height:0.86em;
	
	--breadcrumb-01--item--font-size:15px;
	
	
	--content-90--heading--line-height:0.86em;
	--content-90--item--box-shadow:none;
	--content-90--item-heading--line-height:1.5em;
	--content-90--item-text--font-size: 0.938em;
	
	--content-91--logos--gap:1.25rem 2.5rem;
	--content-91--heading--line-height:0.72em;
}

h1,
h2,
h3,
h4,
.card-legend,
.page-heading,
.content-heading,
.header-heading,
.item-heading,
.card-title,
.footer-heading,
.header-23 .nav,
.btn{
	font-style:italic;
}

.card{
	padding:20px;
}

#quick-cart-notifier .card-footer {
    display: block;
}

.product-filter-tags-more-handler {
	font-size:15px;
}

.content-09,
.content-06,
.content-91,
.content-90  {
	display:none;	
}

.fw-logged-in .content-09,
.fw-logged-in .content-06,
.fw-logged-in .content-90,
.fw-logged-in .content-91 {
	display:block;	
}


.btns .btn {
    white-space: normal;
}


.card-product .card-footer{
	padding:0;
	align-self:flex-end;
	flex-shrink:0;
	width: 72px;
	height: 60px;
	background-color: #F7EC5C;
	clip-path: polygon(6px 0%, 100% 0%, calc(100% - 6px) 100%, 0% 100%);
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;utf8,<svg width="41" height="24" version="1.1" viewBox="0 0 41 24" xmlns="http://www.w3.org/2000/svg"><path fill="%232B3336" d="m26.24 0-3.1484 3.8828 6.8555 5.5586h-29.947v5h29.947l-6.8555 5.5586 3.1484 3.8828c4.9037-3.9808 9.8193-7.947 14.712-11.941-4.8925-3.9946-9.8058-7.9636-14.712-11.941z"/></svg>');
	
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	
	.card-product-prices{
		display:none;
	}
}

.card-product:hover .card-footer{
	background-color:#D9823F;
	background-image: url('data:image/svg+xml;utf8,<svg width="41" height="24" version="1.1" viewBox="0 0 41 24" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" d="m26.24 0-3.1484 3.8828 6.8555 5.5586h-29.947v5h29.947l-6.8555 5.5586 3.1484 3.8828c4.9037-3.9808 9.8193-7.947 14.712-11.941-4.8925-3.9946-9.8058-7.9636-14.712-11.941z"/></svg>');
}

.btn{
	padding-right:56px;
	clip-path: polygon(6px 0%, 100% 0%, calc(100% - 6px) 100%, 0% 100%);
	background-position: right 23px center;
	background-repeat: no-repeat;
	background-image: url('data:image/svg+xml;utf8,<svg width="23" height="16" fill="none" version="1.1" viewBox="0 0 23 16" xmlns="http://www.w3.org/2000/svg"><path fill="%232B3336" d="m14.842 0.27246-2.1211 2.1211 4.1055 4.1055h-16.379v3h16.379l-4.1055 4.1074 2.1211 2.1211c2.5678-2.5788 5.1567-5.1366 7.7113-7.7285-2.556-2.5898-5.1383-5.1536-7.7113-7.7266z"/></svg>');
	
	&:hover{
		background-image: url('data:image/svg+xml;utf8,<svg width="23" height="16" fill="none" version="1.1" viewBox="0 0 23 16" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" d="m14.842 0.27246-2.1211 2.1211 4.1055 4.1055h-16.379v3h16.379l-4.1055 4.1074 2.1211 2.1211c2.5678-2.5788 5.1567-5.1366 7.7113-7.7285-2.556-2.5898-5.1383-5.1536-7.7113-7.7266z"/></svg>');
	}

	&.btn-icon{
		background-image:none;
	}
	
	&.btn-link{
		background-color: var(--elements--buttons--primary--background-color);
		padding: var(--elements--buttons--button--padding-y) var(--elements--buttons--button--padding-x);
		text-transform: var(--elements--buttons--button--text-transform);
		padding-right:56px;
		
		&:hover{
			background-color: var(--elements--buttons--primary--background-color-hover);
		}
		
		.shopping-cart-01 &{
			padding-left:56px;
			padding-right:var(--elements--buttons--button--padding-x);
			
			background-position: 23px center;
			background-image: url('data:image/svg+xml;utf8,<svg width="23" height="16" fill="none" version="1.1" viewBox="0 0 23 16" xmlns="http://www.w3.org/2000/svg"><path fill="%232B3336" transform="rotate(180 0 0)" transform-origin="center" d="m14.842 0.27246-2.1211 2.1211 4.1055 4.1055h-16.379v3h16.379l-4.1055 4.1074 2.1211 2.1211c2.5678-2.5788 5.1567-5.1366 7.7113-7.7285-2.556-2.5898-5.1383-5.1536-7.7113-7.7266z"/></svg>');
			
			&:hover{
				background-image: url('data:image/svg+xml;utf8,<svg width="23" height="16" fill="none" version="1.1" viewBox="0 0 23 16" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" transform="rotate(180 0 0)" transform-origin="center" d="m14.842 0.27246-2.1211 2.1211 4.1055 4.1055h-16.379v3h16.379l-4.1055 4.1074 2.1211 2.1211c2.5678-2.5788 5.1567-5.1366 7.7113-7.7285-2.556-2.5898-5.1383-5.1536-7.7113-7.7266z"/></svg>');
			}
			
			.icon-text{
				svg{
					display:none;
				}
			}
		}
	}
	
}

.table-cart-product-delete .btn {
	background-image:none !important;
}

.content-91 .btn-primary{
	padding-right:56px;
}
.btn-success .icon-text svg{
	display:none;
}

.product-details-unit-prices .btn.btn-icon {
	display:none;
}

.btn-sm{
	line-height:1.5rem;
}

.custom_minus,
.custom_plus{
	display:inline-block;
	height:40px;
	width:40px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
	transform: skew(-7deg, 0deg);
	position:relative;
	vertical-align: top;
	
	&:before{
		transform: skew(7deg, 0deg) translate(-50%, -50%);
		content:'';
		position:absolute;
		left:50%;
		top:50%;
		width:16px;
		height:3px;
		background:#2B3336;
	}
	
	@media screen and (min-width: 1024px) {
		height:53px;
		width:53px;
	}
}
.custom_plus{
	
	&:after{
			transform: skew(7deg, 0deg) translate(-50%, -50%);
			content:'';
			position:absolute;
			left:50%;
			top:50%;
			width:3px;
			height:16px;
			background:#2B3336;
			margin-left: 1px;
	}
	@media screen and (max-width: 1023px) {
		margin-right:20px;
	}
}

#product-details-conversion-text ol li:before,
#product-details-conversion-text ul li:before{
	top: .5rem;
}

.card-legend{
	line-height:0.86em;
}

.card-product .card-image{
	aspect-ratio:546/620;
	height:auto !important;
	
	img{
		height:100%;
	}
}

.product-details-unit-prices{
	width:500px;
	max-width:100%;
}

.breadcrumb-01{
	margin:0;
	
	.breadcrumb-wrapper{
		& > a{
			text-decoration:none;
			
			&:before{
				content:'Home';
			}
			
			svg{
				display:none;
			}
		}
	}
	
	.breadcrumb-item{
		padding-left:59px;
		background-position:21px center;
		background-repeat:no-repeat;
		background-image: url('data:image/svg+xml;utf8,<svg width="19" height="13" viewBox="0 0 19 13" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="%23394048"><path d="M0 6.35355H18M18 6.35355L12 0.353554M18 6.35355L12 12.3536"/></svg>');
		
		svg{
			display:none;
		}
	}
	
	@media screen and (min-width: 1024px) {
		margin:-65px 0 0;
	}
}

.header-23{
	.btn-icon{
		z-index:50;
		clip-path:none;
		background-color:transparent !important;

		&:before{
			content:'';
			position:absolute;
			z-index:-1;
			left:0;
			top:0;
			right:0;
			bottom:0;
			background-color:#f7ec5c;
			clip-path: polygon(6px 0%, 100% 0%, calc(100% - 6px) 100%, 0% 100%);
		}
		&:hover:before{
			background-color:#d9823f;
		}
	}
	
	.btn-primary{
		padding-left:56px;
		padding-right:var(--elements--buttons--button--padding-x);
		
		background-position: 23px center;
		background-image: url('data:image/svg+xml;utf8,<svg width="23" height="16" fill="none" version="1.1" viewBox="0 0 23 16" xmlns="http://www.w3.org/2000/svg"><path fill="%232B3336" transform="rotate(180 0 0)" transform-origin="center" d="m14.842 0.27246-2.1211 2.1211 4.1055 4.1055h-16.379v3h16.379l-4.1055 4.1074 2.1211 2.1211c2.5678-2.5788 5.1567-5.1366 7.7113-7.7285-2.556-2.5898-5.1383-5.1536-7.7113-7.7266z"/></svg>');
		
		&:hover{
			background-image: url('data:image/svg+xml;utf8,<svg width="23" height="16" fill="none" version="1.1" viewBox="0 0 23 16" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" transform="rotate(180 0 0)" transform-origin="center" d="m14.842 0.27246-2.1211 2.1211 4.1055 4.1055h-16.379v3h16.379l-4.1055 4.1074 2.1211 2.1211c2.5678-2.5788 5.1567-5.1366 7.7113-7.7285-2.556-2.5898-5.1383-5.1536-7.7113-7.7266z"/></svg>');
		}
	}
	
	@media screen and (max-width: 1023px) {
		.nav-main{
			--header-23--nav-item-link--color: #fff;
			
			background-color:#798B73;
			justify-content:center;
			align-items:center;
			
			.nav-header{
				.container{
					position:static;
				}
				
				.logo{
					filter: brightness(0) invert(1);
					margin-bottom:30px;
				}
			}
			
			.nav-body{
				flex-grow:initial;
				
				.legend-sm{
					display:none;
				}
				
				.nav{
					align-items: center;
					margin-bottom:30px;
				}
			}
			
			.nav-handler-close{
				color:#fff;
				position:absolute;
				right:2rem;
				top:1rem;
			}
		}
	}
	
	.shopping-cart-trigger a{
		background-image:none;
		
		&:before{
			transition:all 0.25s;
			background-size:18px;
			background-position: center center;
			background-repeat: no-repeat;
			background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAMAAABiM0N1AAABUFBMVEUAAAAAAABSUlIMDAwdHR0AAACQkJAFBQUtLS1GRka7u7uYmJh8fHzKyspTU1NycnIJCQk5OTk5OTlSUlKNjY0qKipvb28XFxdKSkpxcXHc3NxWVlZXV1d9fX1tbW1ycnKYmJipqakJCQkREREcHBwvLy9AQEBCQkJXV1esrKy1tbW5ubnR0dEQEBAUFBQkJCQeHh45OTkwMDA2NjaBgYF2dnagoKCCgoJ/f3+ZmZmnp6eRkZGQkJDLy8tdXV2rq6uMjIzKysoxMTE9PT0xMTE9PT0kJCQRERFGRkZISEg4ODg+Pj5bW1tPT09HR0ddXV1gYGAXFxeGhoZ7e3tdXV2lpaXa2tq6urqEhIRWVlYaGhovLy9ISEhhYWFMTEwZGRltbW0qKio9PT2NjY1aWloAAABzc3OgoKBaWlpTU1OdnZ0HBwe9vb0AAAADAwMRERHzQfCxAAAAbXRSTlMA8ZL45qII/tKwQ0B1IKkv/cC/qznEN/A/MQypjYB1LhkF+fHr0LqpoUAoHRL06+DfyLGhd29tbGReTkY/MCsnJwfs3t7Wycm1s66alpWTiH9cWT46NBgQEMPCua+enpmPi3poYmJXUE9IQ0M7ujc/YQAAArtJREFUWMOt2PlTGjEUwPGH2K5WsbSKtCAUORS8b+WUWmu9rbe977sP///fOhv21V2STUjw+5M7w3xmk+egCdhdJp9HA7J6hqCd1mZQldUH6hLYRg21VESqMykWxtuRVpEV6RrpEjYy3qb0DO1WwLcUtidd2x+ZB/+GsD0pYH9iRAmRpIC6VFAjS1KHEP56SVKH0B+Ik9QZ9A1gnKSOoGPgJF2ognYn9o+7JBlB62j3CuwOSDKBYBbtFk4vQhexeUeqmEBJbBa2rGgUnQoG0NMo8k3H9CCaG98jAwjKAc5pGEGQ2s+0QJYuRF39TC71s1byZhDf2W1Bx2abzTfB3mhKDt2VNApOX9I4UwIZ9Hkz2+1bdm6PqNTfK5BBRVSUBy4h9EIFBUfB03l5VAgtqKAZL/QOcXZYBFXDCqjocQbYV8KwAIKJT3ckffjd4rDSJBGkW5wx9E6GEL0PSeYQOSQZQ4PIyjwgyQwiB6sw5khnXuh0YKdX1E6+LnLuAZBkTbihPsnvdEjksCeLPWy4oQj6d+jeZ3JYGWS5odcSaI+ceIuz3WCPm27ohwSq+ryPM7e0Z4/geyTXIyr3pix3gjWt8fPOQ8e5D3rQoMQhqDNHA5Lsz2PQg+K+Dg9dri71/28pWeMc4bp4aLIbPYUL6nU9AQE0ji3NaTjSP0dB9byE0HIr9FbpiCHYD1quwgtTakcMQSrkahKaLSrmzkPiliWODjQpWZcWtCuZuw4UQlaJc3Sh5sHxPbcubShC/zAqHILk55AxYI2RY3BcP0e7BBvfFs3d5AJhDe3WAWqJaXKMrjQO2QHmaDGHSOvSuWQ5OBq62WuK5u5XLI2iCs29nkZPs3Xw70QI5cCugJ7yMd2rMfpyLOFN1719oOhrlocSzXV3O1uztbhWB3VTrdeHmY906I8ENraXKym18Q+7Xr3ZTGXFewAAAABJRU5ErkJggg==);
		}
		
		&:after{
			content:'Naar offerte';
			position:absolute;
			padding:10px 15px;
			background-color:#fff;
			border-radius:10px;
			box-shadow:2px 2px 5px rgba(0,0,0,0.25);
			position:absolute;
			top:100%;
			right:100%;
			z-index:500;
			white-space:nowrap;
			opacity:0;
			transition:all 0.25s;
			font-family: var(--elements--body-text--body--font-family);
			font-size: 14px;
			font-weight: normal;
			font-style:normal;
			text-transform:none;
			color: var(--elements--body-text--body--color);
			letter-spacing:0;
		}
		&:hover:after{
			opacity:1;
		}
		
		svg{
			opacity:0;
		}
	}
}

.footer-09{
	--footer-09--container--font-size:0.938rem;
	
	.layout-footer-bar-logo{
		margin:5px 0 0;
	}
	
	.layout-footer-top>.container {
    	padding-bottom: 5rem;
	}
	
	@media screen and (min-width: 1024px) {
		.grid{
			display:flex;
			column-gap: 82px;
		}
		.grid > .lg\:col-span-5{
			flex-grow:1;
		}
		.grid > div{
			display:none;
		}
		.grid > div:nth-child(-n+4){
			display:block;
		}
	}
}

.content-06{
	.content-06-item{
		border-radius: var(--theme--borders--element--border-radius);
		padding:20px;
		min-height:400px;
		
		&:nth-child(1){
			background-color:rgba(121, 139, 115, 0.2);
		}
		&:nth-child(2){
			background-color:rgba(174, 172, 193, 0.2);
		}
		&:nth-child(3){
			background-color:rgba(177, 132, 161, 0.2);
		}
	}
	
	.content-06-item-image{
		margin-bottom:10px;
		
		&:before{
			content:none;
		}
		
		img{
			position:static;
			width:auto;
			height:auto;
			max-width:100%;
		}
	}
	
	.content-06-item-heading{
		margin-bottom:7px;
	}
}

.content-09{
	--content-09--heading--font-size:3.75rem;
	--content-09--heading--line-height:0.72em;
	--content-09--image-cover--opacity: 0;
	
	min-height:300px;
	
	.content-09-title{
		font-weight:900;
	}
	
	.container > div{
		justify-content: flex-start;
	}
	
	.bg-image{
		--theme--borders--element--border-radius: 0;
		filter: grayscale(1);
	}
	
	@media (min-width: 768px) {
		min-height:600px;
	}
	
	@media (min-width: 1024px) {
		--content-09--heading--font-size:11.25rem;
		min-height:900px;
	}
}

.content-90{
	--elements--cards--header--border-width: 0px;
	--elements--headings--content-heading--margin-bottom:1.938rem;
	
	.content-90-text{
		max-width:400px;
	}
	
	#accordion{
		padding-top:40px;
	}
	
	.content-90-item-heading{
		line-height:0.94em;
		padding-left:5rem;
		border-top:1px solid rgba(0,0,0,0.2);
		background-position: 40px center;
		background-repeat: no-repeat;
		background-image: url('data:image/svg+xml;utf8,<svg width="23" height="14" viewBox="0 0 23 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.06055 1.06055L11.0605 11.0605L21.0605 1.06055" stroke="black" stroke-width="3"/></svg>');
		
		&:before{
			content:none !important;
		}
	}
	
	.card{
		padding:0;
	}
	
	.content-90-item:last-child{
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	
	.content-90-item-text{
		padding:0 0 1.25rem 5rem;
	}
}

.content-91{
	--elements--headings--header-heading--margin-bottom:27px;
	
	.btn-secondary{
		--elements--buttons--default--background-color:#fff;
		--elements--buttons--default--color:#2B3336;
		
		&:hover{
			--elements--buttons--default--color: #fff;
		}
	}
	
	.container .container{
		@media screen and (max-width: 767px) {
			padding:0;
			padding-bottom:80%;
		}
	}
	
	.bg-cover:not(.no-overlay):before{
		background-color:#798B73;
	}
	
	
	.bg-cover img{
		object-fit: contain;
		object-position: right bottom;
		position:relative;
		z-index:30;
	}
	
	.content-91-items{
		row-gap:40px;
		margin:40px 0 9px;
	}
	
	.content-91-text{
		max-width:760px;
		font-size:18px;
		line-height:1.5em;
		margin-bottom:-3px;
		
		@media screen and (min-width: 1024px) {
			font-size:25px;
		}
	}
	
	.col{
		padding-left: 40px;
		@media screen and (min-width: 1280px) {
			padding-left: 100px;
		}
	}
	
	.flex:has(.btn){
		flex-wrap:wrap;
	}
}

.product-details-07{
	.swiper{
		overflow:visible;
		
		.swiper-wrapper{
			padding-bottom:33px;
		}
	}
	
	.card-legend{
		white-space: wrap;
	}
	
	.card-footer{
		padding:0;
		align-self:flex-end;
		flex-shrink:0;
		width: 72px;
		height: 60px;
		background-color: #F7EC5C;
		clip-path: polygon(6px 0%, 100% 0%, calc(100% - 6px) 100%, 0% 100%);
		background-position: center center;
		background-repeat: no-repeat;
		background-image: url('data:image/svg+xml;utf8,<svg width="41" height="24" version="1.1" viewBox="0 0 41 24" xmlns="http://www.w3.org/2000/svg"><path fill="%232B3336" d="m26.24 0-3.1484 3.8828 6.8555 5.5586h-29.947v5h29.947l-6.8555 5.5586 3.1484 3.8828c4.9037-3.9808 9.8193-7.947 14.712-11.941-4.8925-3.9946-9.8058-7.9636-14.712-11.941z"/></svg>');
		
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		
		.card-product-prices{
			display:none;
		}
	}
	.card:hover .card-footer{
		background-color:#D9823F;
		background-image: url('data:image/svg+xml;utf8,<svg width="41" height="24" version="1.1" viewBox="0 0 41 24" xmlns="http://www.w3.org/2000/svg"><path fill="%23fff" d="m26.24 0-3.1484 3.8828 6.8555 5.5586h-29.947v5h29.947l-6.8555 5.5586 3.1484 3.8828c4.9037-3.9808 9.8193-7.947 14.712-11.941-4.8925-3.9946-9.8058-7.9636-14.712-11.941z"/></svg>');
	}
}

.product-details-12{
	--elements--cards--container--box-shadow:none;
	
	margin-top:0;
	
	.container > .mt-space-element{
		margin-top:0;
	}
	
	.lg\:flex:has(.btn-success){
		display:block;
	
		.form-control{
			margin-bottom:40px;
		}
	}
	
	.card{
		padding:0;
	}
	
	.text-gray-600{
		color:#2B3336;
	}
	
	input[name="amount"]{
		background:none;
		border:none;
		box-shadow:none;
		font-size:18px;
		font-style:italic;
		font-family: var(--elements--buttons--button--font-family);
		font-weight:800;
		width:60px !important;
		padding:0;
		/*pointer-events:none;*/
		
		-webkit-appearance: none;
		appearance: none;
		
		&::-webkit-inner-spin-button, 
		&::-webkit-outer-spin-button{
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			margin: 0; 
		}
		
		@media screen and (min-width: 1024px) {
			margin-bottom:40px;
		}
		
	}
	
	.btn.btn-success{
		@media screen and (max-width: 767px) {
			font-size:12px;
		}
	}
	
	.swiper-button-next,
	.swiper-button-prev{
		clip-path: polygon(6px 0%, 100% 0%, calc(100% - 6px) 100%, 0% 100%);
	}
	
	.swiper-main{
		background-color:#EFE8D6;
		border-radius: var(--theme--borders--element--border-radius);
		
		.swiper-wrapper{
			align-items:center;
		}
	}
	
	.swiper-thumbs{
		height:10rem;
		
		.swiper-slide>img{
			height: 100%;
			object-fit: cover;
		}
	}
	
	.product-details-unit-prices-title{
		display:none;
	}
	
	.product-details-divider{
		display:none;
	}
	
	.product-details-unit-prices{
		grid-template-columns: auto 1fr;
		row-gap: 10px;
		margin-bottom: 16px;
		margin-top:-8px;
		
		.product-details-unit-price-amount:nth-of-type(1),
		.product-details-unit-price-value:nth-of-type(2),
		.product-details-unit-price-button:nth-of-type(3){
			color:#2B3336;
			text-transform:uppercase;
			font-style:italic;
			font-weight:800;
			font-family: var(--elements--headings--page-heading--font-family);
			display:none;
		}
		
		.product-details-unit-price-amount,
		.product-details-unit-price-button,
		.product-details-unit-price-value{
			border:none;
			padding:9px 20px;
		}
		
		.product-details-unit-price-button{
			display:none;
		}
		.product-details-unit-price-amount{
			text-align:left;
			
			&.active,
			&.active + .product-details-unit-price-value {
				background-color:#EFE8D6;
			}
		}
	}
	
	#product-details-gallery{
		padding-left:0;
		padding-right:0;
		padding-top: 21px;
		
		@media screen and (min-width: 1024px) {
			margin-right:50px;
		}
	}
	
	#product-details-gallery-configuration-images + div{
		padding-top:96px;
		@media screen and (min-width: 1024px) {
			padding-left:90px;
		}
	}
}

.checkout-quotation-request-confirmation-01 .card-legend {
	display:none;
}

#layout-checkout-cart .btns {
    width: auto;
    align-items:flex-start;
}

#layout-checkout-cart .btns .btn {
    width: auto;
}


@media (min-width: 1024px) {
	:root {
		--elements--headings--page-heading--font-size: 3.75rem;
	}
	.lg\:btn-icon{
		height: 3.25rem !important;
		width: 3.25rem !important;
	}
	
	.product-details-12 #product-details-gallery {
	    padding-bottom: 5rem;
	}
	
	.form-control{
		height: 3.25rem;
	}
}
@media (max-width: 1023px) {
	:root {
		--elements--buttons--button--font-size: 1rem;
		--elements--buttons--button-small--font-size: 1rem;
	}
	
}