
@font-face {
	font-family:"dharma-gothic-e";
	src:url("/fonts/dharma-gothic-e-300i.woff2") format("woff2"),
		url("/fonts/dharma-gothic-e-300i.woff") format("woff");
	font-display:auto;
	font-style:italic;
	font-weight:300;
	font-stretch:normal;
}

@font-face {
	font-family:"dharma-gothic-e";
	src:url("/fonts/dharma-gothic-e-400i.woff2") format("woff2"),
		url("/fonts/dharma-gothic-e-400i.woff") format("woff");
	font-display:auto;
	font-style:italic;
	font-weight:400;
	font-stretch:normal;
}

.hidden.block {
	display: block !important;
}

.badge-danger {
	background-color: var(--elements--badges--danger-container--background-color) !important;
   border-color: var(--elements--badges--danger-container--border-color) !important;
    color: var(--elements--badges--danger-container--color) !important;
}

.product-details-02 input[name="amount"] {
    width: 6rem !important;
}

.content-44 .content-44-image.bg-cover:not(.no-overlay):before {
	opacity: 0 !important;
}

.search-input {
	border-radius: var(--header-02--buttons--border-radius);
}

.form-field-group {
	margin-top: 20px;
}

.form-field-text {
	display: flex;
}

.form-field-text .form-control-text {
	padding-left: 0;
}

/** HIDE ELEMENTS **/
.footer-05 .form-wrapper,
#product-details-conversion-text,
#product-filter-price,
.layout-products .product-list-02 .product-sorting label, 
.layout-products .product-list-02 .product-sorting select,
.footer-05 > div > div > div:nth-child(5) > div > div:nth-child(1) > div{
	display: none !important;
}

/* ****** */
/* HEADER */

@media screen and (max-width: 1023px) {
	.logo img {
		max-height: 45px;
	}
}
/* ****** */
/* FOOTER */
@media screen and (max-width: 767px) {
	.footer-05 .footer-column img {
		max-width: 200px
	}
}


/* ********** */
/* NEWS BLOCK */
@media screen and (max-width: 767px) {
	.content-02 .content-02-item-image img {
		object-fit: contain !important;
	}
}



#content-02-241{
	position:relative;
	z-index:10;
	padding:255px 0 0;
}
#content-02-241 .container{
	padding-bottom: 55px;
}
#content-02-241:before{
	content:'';
	display:block;
	z-index:-2;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:-121px;
	background-image:url(/files/20230109-tic-beeldmateriaal-webshopsfeerachtergrond.png);
	background-size:cover;
}
@media screen and (min-width:768px){
	#content-02-241:before{bottom:-165px;}
}
@media screen and (min-width:1024px){
	#content-02-241:before{bottom:-242px;}
}
@media screen and (min-width:1280px){
	#content-02-241:before{bottom:-273px;}
}
#content-02-241:after{
	content:'';
	background:#4aa7c8;
	top:197px;
	bottom:0;
	position:absolute;
	z-index:-1;
	left:0;
	right:0;
}
#content-02-241 .content-02-item-image{
	min-height: 0;
	border-radius: 8px;
	overflow: hidden;
}
#content-02-241 .content-02-heading{
	color:#fff;
	font-size:26px !important;
	letter-spacing: 0.04em;
	text-transform:uppercase;
	padding-bottom: 6px;
}
#content-02-241 > .mb-space-element{
	margin-bottom: 10px !important;
}
#content-02-241 .icon-text{
	display:none;
}
#content-02-241 .content-02-item-title{
	color:#fff !important;
	font-size:20px;
	font-weight:normal !important;
	margin-top: 23px !important;
}
#content-02-241 .space-grid{
	padding: 0 0 54px;
}

/* NEWS BLOCK */
/* ********** */

/* ******************** */
/* BLOCK UNDER THE NEWS */
.content-30,
#content-30-242{
	position:relative;
	z-index:20;
	color:#fff;
	padding:30px 0 0;
	text-shadow:0 0 5px rgba(0,0,0,0.66);
	margin-top:0;
	margin-bottom:-0.5rem;
}
.content-30 .lg\:col,
#content-30-242 .lg\:col{
	padding:0 !important;
}
.content-30 fw-text,
#content-30-242 fw-text{
	min-height:0;
}
.content-30 .content-30-title,
.content-30 .content-30-subtitle,
#content-30-242 .content-30-title,
#content-30-242 .content-30-subtitle{
	display:none;
}
.content-30 h3,
#content-30-242 h3{
	font-family:"dharma-gothic-e" !important;
	font-weight:normal;
	font-size:20px;
	line-height:1em;
	color:#fff;
}
.content-30 h2,
#content-30-242 h2{
	font-family:"dharma-gothic-e" !important;
	font-weight:normal;
	font-size:24px;
	line-height:0.95em;
	text-transform:uppercase;
	white-space:nowrap;
	color:#fff;
}
@media screen and (min-width:768px){
	.content-30 h3,
	#content-30-242 h3 {font-size:38px;}
	.content-30 h2,
	#content-30-242 h2{font-size:52px;}
	.content-30 .lg\:col,
	#content-30-242 .lg\:col{ grid-column: span 5/span 5!important;}
}
@media screen and (min-width:1024px){
	.content-30 h3,
	#content-30-242 h3{font-size:56px;}
	.content-30 h2,
	#content-30-242 h2{font-size:80px;}
}
@media screen and (min-width:1280px){
	.content-30 h3,
	#content-30-242 h3{font-size:58px;}
	.content-30 h2,
	#content-30-242 h2{font-size:110px;}
}
.content-30 .grid > div:first-child,
#content-30-242 .grid > div:first-child{
	display:none;
}
.content-30 .content-30-text,
#content-30-242 .content-30-text{
	width: 100% !important;
}

/* BLOCK UNDER THE NEWS */
/* ******************** */

.content-02-item-image {
	min-height:350px;
}

.content-09 .flex.justify-end {
	justify-content: flex-start!important;
}

.content-09 .flex.justify-end .col {
	padding: 2.2rem 1rem 12rem 3.7rem;
}

.content-09 .content-09-subtitle:after {
	background: linear-gradient(to right, var(--theme--colors--primary--600), var(--theme--colors--primary--900));
	content: '';
	display: block;
	height: 3px;
	margin-bottom: .5rem;
	margin-top: 1.5rem;
	opacity: .5;
}

.content-09 .content-09-text {
	margin-top: 2rem!important;
}

.content-09 .content-09-text a {
	background-color: rgba(1, 169, 201, 0.5);
	color: #FFF;
	display: block;
	font-size: 3rem;
	font-weight: 300;
	line-height: 3.2rem;
	padding: 0 .2rem .3rem .2rem;
	text-decoration: none;
}

@media screen and (max-width: 767px) {
	.content-27 > div > div.relative.md\:col-span-1,
	.content-27-image {
		height: 325px !important;
	}
}


/* ********** */
/* CONTENT 44 */

.content-44 .big-nav .nav-sub-items{
	width: 230%;
	flex-wrap: wrap;
}
.content-44 .big-nav .nav-sub-item{
	min-width: 50%;
}

.content-44 .nav-item-link{
	white-space:normal;
}

@media screen and (max-width: 767px) {
	.content-44 > .container {
		aspect-ratio: 5/2;
	}
}

@media (min-width: 1024px) {
	.content-44 .big-nav .nav-sub-items{
		width: 359%;
	}
	.content-44 .big-nav .nav-sub-item{
		min-width: 33.3%;
	}
	
	.header-06 .nav-body .header-6-nav-categories .nav .nav-sub-items-wrapper{
		max-height:none;
	}
	
	.nav-body .nav-categories > ul > li.nav-item > a {
		font-weight: bold;
	}
}

@media (min-width: 1280px) {
	.content-44 .big-nav .nav-sub-items{
		width: 345%;
	}
	
	.table-product-list tbody tr .product-list-product-properties {
		text-align: left !important;
	}
	
	.table-product-list tbody tr .product-list-product-name-wrapper,
	.table-product-list tbody tr .product-list-product-properties {
		padding-right: 0 !important;
	}
}


#product-details-properties .mt-space-element {
	margin-top:0 !important;
}

#product-details-properties .card-title.mt-space-element {
	margin-top: 1rem !important;
}

#product-details-properties .card table {
	width: 100%;
}

#product-details-properties .card table tr td {
	padding-top: calc(var(--theme--spacing--column--padding-y)/6);
	padding-bottom: calc(var(--theme--spacing--column--padding-y)/6);
}

#product-details-properties .card table tr td:first-child {
	width: 30%;
}

/** CART **/
.table-cart-coupon div {
	display: none;
}
}