/*
Theme Name: Lekker Child
Theme URI: https://lekker.qodeinteractive.com
Description: A child theme of Lekker
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: lekker
Template: lekker
*/


@font-face {
    font-family: 'druk_wide_boldbold';
    src: url('font/druk_wide_bold-webfont.woff2') format('woff2'),
         url('font/druk_wide_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'lovechildregular';
    src: url('font/lovechild-regular-webfont.woff2') format('woff2'),
         url('font/lovechild-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Gotham-bold';
    src: url('font/Gotham-Bold.eot');
    src: url('font/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/Gotham-Bold.woff2') format('woff2'),
        url('font/Gotham-Bold.woff') format('woff'),
        url('font/Gotham-Bold.ttf') format('truetype'),
        url('font/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


b, strong {
}

.home #qodef-page-header-inner .qodef-header-logo-link, .home .qodef-mobile-header-logo-link {
filter: invert(100%) saturate(0);
}

.qodef-h1, h1 {
	margin:0!important;
}

h1, h2, h3, h4 {
      font-family: 'druk_wide_boldbold'!important;
	letter-spacing:0!important;
	color:#38302E!important;
}

#qodef-page-wrapper {
	overflow:visible!important;
}

.qodef-m-text span, .posted_in  {
	   font-family: 'druk_wide_boldbold'!important;
	color:#FF9B33!important;
}

.qodef-h5, h5 {
    margin: 0 !important;
	font-size:20px!important;
	font-weight:400!important;
}

.qodef-header--sticky-display #qodef-page-header .qodef-header-logo-link img {
	width:50%!important;
}

.logo_menu_mobile {
	display:none;
}

.button_menu a {
	background: #EB4446 !important;
    padding: 8px 16px !important;
    border-radius: 60px !important;
}

.qodef-header--dark #qodef-page-header .qodef-header-navigation>ul>li.button_menu a, .home.qodef-header--dark.qodef-header--sticky-display #qodef-page-header .qodef-header-navigation>ul>li.button_menu a {
	color:#FFF!important;
}

.qodef-header-navigation>ul>li {
	height:auto;
}

@media screen and (max-width:768px) {
	.qodef-h3, h3 {
		font-size:24px!important;
		line-height:1.1!important;
	}
	
	.qodef-h2, h2 {
		font-size:28px!important;
	}
	
		.qodef-h1, h1 {
		font-size:30px!important;
	}
	
	h6 {
		font-size:14px!important;
	}
	
	#qodef-page-footer-top-area-inner .qodef-grid-item {
		margin:0 0 24px;
		text-align:center;
	}
	
	#qodef-page-footer-top-area-inner figure img {
		text-align:center;
margin:0 auto;
	}
	
	.qodef-h5, h5 {
		font-size:18px!important;
	}
}

@media only screen and (max-width: 480px) {
    .qodef-fullscreen-menu>ul>li>a {
              font-size: 16px !important;
        text-transform: uppercase;
    }
	
	#qodef-fullscreen-area {
			background: #2c2c2cb0;
	 backdrop-filter: blur(10px);
	}
	
	.qodef-fullscreen-menu ul li {
    position: relative;
    margin: 0 0 8px;
}
	.qodef-fullscreen-menu ul {
		text-align:left;
	}
	
	.logo_menu_mobile {
	display:block;
		filter: invert(100%) saturate(0);
		margin:0 0 24px!important;
}
	
	.qodef-opener-icon.qodef-source--predefined .qodef-m-lines {
		        background: none transparent 0 0;
	}
	
	.qodef-opener-icon.qodef-source--predefined .qodef-m-lines:before, .qodef-opener-icon.qodef-source--predefined .qodef-m-lines:after {
		display:none;
	}
	
	#qodef-page-mobile-header {
		z-index:999;
	}
	
		.home .qodef-opener-icon.qodef-source--predefined .qodef-m-line {
		background-color:#fff;
	}
	
	.qodef-opener-icon.qodef-source--predefined .qodef-m-line {
		background-color:#2c2c2c;
	}
}


p, span, h4, h5, h6 {
	letter-spacing:0;
}

h6 {
    background: #fff;
    padding: 8px 16px !important;
    border-radius: 34px;
    font-size: 16px;
    width: auto;
    display: inline;
}

a span {
	font-family: 'druk_wide_boldbold'!important;
	letter-spacing:0;
}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
	    border-radius: 8px;
    padding: 24px 16px;
    border: none;
}

.dark h3, .dark h1 {
	color:#FFDFBD!important;
	margin:0;
}



.qodef-header-navigation>ul>li>a>span {
	text-transform:uppercase;
}

.qodef-header--standard #qodef-page-header, #qodef-page-mobile-header {
    height: 80px;
    background-color: transparent!important;
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link img.qodef--main {
    width: 150px;
}

img.qodef--customizer {
	display:none!important;
}

.home.qodef-header--dark #qodef-page-header .qodef-header-navigation>ul>li>a {
	color:#FDF5ED!important;
}


.home.qodef-header--dark.qodef-header--sticky-display #qodef-page-header .qodef-header-navigation>ul>li>a {
	color:#2C2C2C!important;
}



.qodef-h6, h6 {
	text-transform:uppercase;
	letter-spacing:2px;
}


.dark h5 {
	font-size:20px!important;
	color:#FDF5ED!important;
}

.home #qodef-page-outer {
	margin-top:-80px!important;
}


#qodef-page-outer {
	margin:0!important;
}

.home .hero_pr {
	padding:0 16px;
	position:sticky!important;
	top:0;
}

.qodef-e-product-image-holder {
	background: #FDF5ED;
    border-radius: 16px;
}

#qodef-page-mobile-header-inner .qodef-page-mobile-header-logo-opener {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100% !important;
    margin: 0 16px;
}

.qodef-top-area-right {
	display:none!important;
}

.elementor-button {
border-radius: 50px;
}



#qodef-woo-page.qodef--single .entry-summary {
	background:#FFF;
	border-radius:16px;
	padding:16px;
}

.single_product {
	background:#EDE0D7;
}


.check_tag {
	background:#FFF;
	Border-radius:50px;
	
}

.qodef-header-sticky {
	   height: 80px !important;
    background: #ffffff94;
    border-radius: 0 0 32px 32px;
    padding: 0 16px;
    backdrop-filter: blur(10px);
}

.home #qodef-page-mobile-header-inner {
	background: #2c2c2cb0;
	 backdrop-filter: blur(10px);
	border-radius: 0 0 16px 16px;
}

#qodef-page-mobile-header-inner {
	background: #ffffff94;
	 backdrop-filter: blur(10px);
	border-radius: 0 0 16px 16px;
	
}


.qodef-header-sticky .qodef-header-sticky-inner {
	padding:0 16px!important;
}


#qodef-top-area .qodef-widget-holder {
display:block!important;
}
.qodef-widget-holder {
display:none!important;
}


.bgdark h4, .bgdark p  * {
	color:#F0E5DB!important;
}

.coffee_cart {
	margin:0!important;
}

.coffee_cart .qodef-menu-item-text {
	    background: #EB4446;
    padding: 16px;
    border-radius: 14px;
	
}

.email-class-nl {
	width:100%;
}


.coffee_cart .qodef-menu-item-text img {
	filter: invert(100%);
}

.elementor-button, div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button {
    background: #EB4446 !important;
    padding: 16px 24px !important;
    border-radius: 60px !important;
	width:100%;
}

.home #qodef-page-footer {
	position:sticky;
	bottom:0;
	z-index:-10;
	background:#2C2C2C;
}

#qodef-page-footer-top-area {
	padding: 90px 90px 32px !important;
}



#qodef-page-footer p, #qodef-page-footer a {
    font-size: 18px;
}

#qodef-page-footer-top-area .qodef-content-full-width {
    padding: 32px;
}


#qodef-page-footer  h4 {
	font-size:16px!important;
	color:#E1AE96!important;
	margin:0 0 8px!important;
	
}

#qodef-page-footer-bottom-area {

}

#qodef-page-footer {
    padding:0;
}

.qodef-content-grid-1300 .qodef-content-grid {
    max-width: 100%;
    margin: 0 24px;
    width: unset;
}

#qodef-page-footer-bottom-area {
	padding:0 32px!important;
}


#qodef-page-footer-bottom-area-inner {
	margin:0!important;
}

.qodef-grid.qodef-layout--columns.qodef-col-num--2>.qodef-grid-inner>.qodef-grid-item {
	width:100%;
}

#block-13 {
	display:none;
}

#block-17 p {
	text-align: center;
    font-size: 14px;
}

.containerSpaces > div > div {

	border-radius:40px;
}

.FeedGridLayout__media-container {
	border-radius:40px;
}

/*-- FORM ---*/

.wpforms-container.inline-fields .wpforms-field-container {
    display: block!important;
    justify-content: space-between;
    width: 100%!important;
}

.wpforms-field-container input {
Border:none!important;
	border-radius:8px!important;
}

div.wpforms-container-full:not(:empty) {
	margin:0!important;
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-heading {
    position: relative;
    display: inline;
    /* justify-content: space-between; */
    /* align-items: baseline; */
    text-align: center;
}

.qodef-e-product-categories {
	text-align:center;
}

.qodef-qi-woo-shortcode-product-list .qodef-e-product-categories a {
    border: 2px solid #2C2C2C;
    padding: 6px 12px;
    border-radius: 50px;
    margin: 16px 0 0;
	color:#2C2C2C;
	font-family: 'druk_wide_boldbold';
	text-transform:uppercase;
}

/*-- INT ---*/

#qodef-page-inner {
	margin:0!important;
}

#qodef-woo-page.qodef--single .qodef-woo-single-inner {
	margin:0!important;
}

#qodef-page-inner {
	padding:0!important;
}

.single-product .qodef-grid>.qodef-grid-inner {
	margin:0!important;
}


.posted_in {
    border: 3px solid #000;
    padding: 8px 12px;
    border-radius: 50px;
    display: inline-block;
    font-size: 16px;
	text-transform:uppercase;
}

.white p, .white h1, .white h2, .white h3, .white h4, .white h5 {color:#FFF!important;}

.white .posted_in a {
	color:#FFF!important;
	
}

.white .posted_in {
	border:3px solid #FFF!important;
}