@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//kaasboerinneke.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//kaasboerinneke.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//kaasboerinneke.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//kaasboerinneke.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//kaasboerinneke.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//kaasboerinneke.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//kaasboerinneke.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//kaasboerinneke.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//kaasboerinneke.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 18px;
	--wd-title-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: rgb(61,41,0);
	--wd-entities-title-color-hover: rgba(61, 41, 0, 0.75);
	--wd-alternative-font: "Source Sans 3", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(61,41,0);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Source Sans 3", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(235,152,0);
	--wd-alternative-color: rgb(191,37,28);
	--btn-default-font-family: "Open Sans", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 500;
	--btn-default-bgcolor: rgb(235,152,0);
	--btn-default-bgcolor-hover: rgb(212,137,0);
	--btn-default-color: rgb(255,255,255);
	--btn-default-color-hover: rgb(255,255,255);
	--btn-accented-font-family: "Open Sans", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 500;
	--btn-accented-bgcolor: rgb(235,152,0);
	--btn-accented-bgcolor-hover: rgb(212,137,0);
	--btn-accented-color: rgb(255,255,255);
	--btn-accented-color-hover: rgb(255,255,255);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(255,248,235);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Lora", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: rgb(61,41,0);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgba(61,41,0,0.75);
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,248,235);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,248,235);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,248,235);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,248,235);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,248,235);
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,248,235);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,248,235);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgba(0,0,0,0.7);
	--wd-form-brd-color: rgb(239,232,219);
	--wd-form-brd-color-focus: rgb(0,0,0);
	--wd-form-bg: rgb(239,232,219);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: rgba(10,10,10,0.33);
}

.scrollToTop {
    bottom: 28px !important;
}
.whb-main-header .wd-info-box:has(a) .info-box-title{
	text-decoration:underline!important;
}
.inline_wp_menu .menu{
	    display: flex;
    flex-wrap: wrap;
    gap: 0 20px;
}
@media screen and (min-width:1630px){
.whb-main-header .container,.main-footer,.the1600px-section > .vc_row{
	max-width:1600px!important;
}
	.the1600px-section > .vc_row{
		margin:auto!important;
	}
}
@media screen and (min-width:1024px){
.mar-left-iconbox{
	margin-left:150px;
}
.whb-main-header .site-logo{
	margin-top:-75px!important;
	}
	.whb-header-bottom-inner > .whb-column{
		padding: 0px 24px!important;
		background-color:#fef3df;
		border-radius:5em;
	}
	.whb-general-header{
		
		background-size:660px!important;
	}
	.whb-header-bottom{
		margin-top:-25px;
		margin-bottom:-25px;
	}
	.whb-general-header-inner .whb-col-right{
	padding-bottom:25px;
	}
}
@media screen and (max-width:1023px){
	.whb-top-bar {
		background-color:rgba(255, 248, 235, 1)!important;
	}
	.whb-general-header{
		background-color:transparent!important;
		background-size:100vw!important;
		padding-top:40px;
		padding-bottom:10px;
		background-position:top center!important;
		    position: absolute!important;
    width: 100%!important;
	}
	.whb-general-header-inner{
		background-color:#fef3df!important;
		border-radius:5em!important;
		padding:0px 25px!important;
		
	}
	.site-logo{
		position:relative;
		height:100%
	}
	.site-logo a{
		display:block;
		top:50%;
		transform:translateY(-50%);
		left:-25px;
		max-height:none!important;
		position:absolute;
	}
	.site-logo img {
		width:110px!important;
		max-width:110px!important;
	}
	.wd-page-title{
		padding-top:125px!important;
	}
}
.wd-page-title{
background-blend-mode:color;	
}
.fsize-14{
	font-size:14px!important;
}
::root{
	--zo-b-to-w-gradient:
}
.wide-btn {
	min-width:250px;
}
.kaas-knop{
	    padding: 15px 25px;
    justify-content: space-between;
	border-radius:10px;
}
.kaas-knop::before{
	content:'';
	display:inline-block;
	height:46px;
	width:76px;
	background-size:contain;
	background-position:center;
	background-image:url('https://kaasboerinneke.com/wp-content/uploads/2026/03/kaas-klein.webp');
	transition:scale 0.3s ease;
	background-repeat:no-repeat;
}
.kaas-knop .wd-btn-icon{
	width:70px;
	display:flex;
	align-items:center;
	justify-content:end;
}
.kaas-knop .wd-icon{
	height: 36px;
    aspect-ratio: 1 / 1;
    border: 1px solid black;
    border-radius: 5em;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 1px;
	transition:transform 0.3s ease;
}
.kaas-knop:hover .wd-icon{
	transform:translateX(5px);
}
.kaas-knop:hover::before{
	scale:1.1;
}
.wd-enabled-flex .wpb_wrapper > div{
	width:fit-content!important;
}
.vc_section > .vc_row:has(> #kaas-img-col){
	margin-top:50px;
}
#kaas-img-col::after{
    width:calc(100% + 90px);
	aspect-ratio:80/43;
    content:'';
    display:block;
	position:absolute;
	filter:drop-shadow(0px 4px 12px rgba(0,0,0,0.3));
	bottom:-31px;
	z-index:20;
	left:-33px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:bottom;
	background-image:url('https://kaasboerinneke.com/wp-content/uploads/2026/03/kaaswiel.webp');
}
#half-section::before{
	content: '';
    display: block;
    width: 1108px;
    background-size: contain;
    aspect-ratio: 554 / 493;
    background-image: url(https://kaasboerinneke.com/wp-content/uploads/2026/03/straten-patroon-full.webp);

    background-repeat: no-repeat;
    background-position: top right;
    max-width: 100vw;
}
@media screen and (min-width:768px){    
#half-section{
	position:relative;
}
#half-section::before{
    position: absolute;
right:-32px;
    top: 0;
    max-width: 40vw;
}
	
}
@media screen and (min-width:1222px){    
	#half-section{
	min-height:calc(40vw * (493 / 554));
}
	#half-section::before{
		right: calc((100vw - 1222px) / 2 * -1);
	}
	#half-section.zo-1600-row::before{
		right: 0!important;
	}


}
.button {
	border-radius:13px!important;
}
.darken-bg-section::before{
    content:'';
    top:0;
    left:0;
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-color:#1111115c;
}
@media screen and (min-width: 1630px){
.zo-1600-row{
            padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2)!important;
        padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2)!important;
    }
}
}
@media screen and (max-width:768px){
	.vc_row.zo-1600-row{
		padding-left:15px!important;
		padding-right:15px!important;
	}
}
	.tall-img img{
		aspect-ratio:19/31;
		object-fit:cover;
		object-position:center;
		border-radius:15px!important;
}
.wide-img img{
	
		aspect-ratio:31/14;
		object-fit:cover;
	object-position:center;
	border-radius:15px!important;
}
/**
 * header
 */
.wd-dropdown-menu:has(#zo-webshop-mega){
	z-index:-1!important;
	border-radius:0 0 30px 30px!important;
}
#zo-webshop-mega{
	border-radius:0 0 30px 30px!important;
}
#megamenu-promo > .vc_column-inner{
	    background-blend-mode: darken;
	background-color: #1b1b1b55;
}
#megamenu-promo{
	position:relative;
}
#megamenu-promo::after{
	content:'Tip!';
	width:70px;
	height:70px;
	background-image:url('https://kaasboerinneke.com/wp-content/uploads/2026/04/Kaasboerinneke.png');
	background-size:contain;
	transform:rotate(-15deg);
	position:absolute;
	top: 15px;
  left: -25px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 3px;
  font-size: 20px;
  font-family: 'Lora';
  color: #1b1b1b;
  font-weight: 600;
}
.woocommerce-thankyou-order-received{
	margin-top:14vh;
}
#menu-main .menu-item-has-children > .woodmart-nav-link::after{
	content: "\f0d7" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900;
    font-size: 17px;
    padding-left: 5px;
    color: rgb(61,41,0);
}
#menu-main .wd-dropdown-menu{
	background-color:#F6EFE2!important;
	border-color:#EFE8DB!important;
}

#menu-main .wd-dropdown-menu .menu-item > a{
	font-size:18px!important;
	color:rgb(27,27,27);
	border-bottom:1px solid rgba(27,27,27, 0.2);
}
#menu-main .wd-dropdown-menu .menu-item:last-of-type > a{
	border-bottom:none;
}