@font-face {
	font-family: 'Rage';
	src: url('../fonts/Rage Italic.eot');
	src: local('☺'), 
        url('../fonts/Rage Italic.woff') format('woff'), 
        url('../fonts/Rage Italic.ttf') format('truetype'), 
        url('../fonts/Rage Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html,
body{
    overflow-x: clip;
}

body .gfield--input-type-form > label{
	display: none !important;
}

.tingle-modal-box__footer{
    background: #f6f6f6 !important;
}

.tingle-modal{
	z-index: 10000 !important;
    background: rgba(0, 0, 0, .5) !important;
}

.gpnf-modal .tingle-modal-box {
    width: clamp(320px, 90vw, 380px) !important;
    margin: auto;
}

body .tingle-modal-box__footer {
    padding: 15px 20px;
    width: 100%;
    display: flex;
    gap: 20px;
}

.gpnf-modal .gpnf-modal-header {
    margin: -20px -20px 20px !important;
    padding: 0 20px !important;
}

.tingle-modal-box__content {
    padding: 20px !important;
}

.tingle-modal--overflow{
    padding-top: 8vh !important;
    padding-bottom: 8vh !important;
}

.jumbotron #uw_bestelling h2{
	margin-bottom: 20px !important;
}

.gchoice > * {
	cursor: pointer;
}

.gpnf-product-summary__price:has(.gpnf-product-summary__combideal){
	color: #D81B55;
	font-family: Karla;
	padding: 9px 12px;
	background: #fff;
	border-radius: 5px;
    display: inline-block;
}

.tingle-modal .gfield--type-total{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: -25px;
	font-weight: 700;
}

.gpnf-modal .gpnf-modal-header {
    height: auto !important;
    line-height: 2.5rem !important;
    font-size: 14px !important;
    background: #289797 !important;
}

.tingle-modal div.gform_wrapper .gfield--type-total .gfield_label,
.tingle-modal .gfield--type-total *{
	font-weight: 700 !important;
}

body .tingle-modal div.gform_wrapper label.gfield_label+div.ginput_container{
	margin-bottom: 0 !important;
}

body .tingle-modal div.gform_wrapper .aantal_van_product .ginput_container_number{
	margin-bottom: 0 !important;
}

body .tingle-modal div.gform_wrapper .aantal_van_product input{
	height: 51px !important;
    border-color: #289797  !important;
}

body .tingle-modal .gform_wrapper .gfield--type-total .ginput_container_total {
    text-align: right;
    margin: 0 !important;
}

.gform-button--width-full{
	width: 100% !important;
}

.tingle-modal .gform_fields{
	row-gap: 20px !important;
}

#uw_bestelling {
    background: #F6F6F6;
    padding: 20px;
    border-radius: 5px;
}

#gform_page_7_1 .gform_page_footer{
    margin-top: 0 !important;
}

.gpnf-btn-delete{
    display: none !important;
}

.uw-bestelling__items{
    max-height: 65vh;
    overflow: auto;
    padding-right: 10px;
    margin-right: -10px;
    margin-bottom: 20px;
}

.uw-bestelling__items,
.uw-bestelling__list,
.uw-bestelling__total{
	display: grid;
	gap: 20px;
}

.uw-bestelling__totalrow{
	display: flex;
	justify-content: space-between;
}

.uw-bestelling__text{
	display: inline-grid;
	flex: 1;
}

.uw-bestelling__item{
	display: flex;
	gap: 10px;
}

.uw-bestelling__trash{
	cursor: pointer;
}

.uw-bestelling__trash i{
	color: #D81B55;
	font-size: 14px;
}

.uw-bestelling__titleline{
	text-decoration: underline;	
	cursor: pointer;
	line-height: normal;
}

span.uw-bestelling__trash.uw-bestelling__trash--disabled {
    display: none;
}

.uw-bestelling--locked .uw-bestelling__titleline{
	text-decoration: none;
	cursor: default;
}

.last-no-margin:has(#uw_bestelling){
    position: sticky;
    top: 30px;
}

body:has(#uw_bestelling){
    padding-top: 0;
}

body:has(#uw_bestelling) .fixed-top{
    position: static;
    float: none;
}

body:not(.logged-in) #field_7_76,
body:not(.logged-in) #field_7_7,
body:not(.logged-in) #field_7_8{
	opacity: 0;
	height: 0;
	width: 0;
	pointer-events: none;
	overflow: hidden;
}

#input_7_19 > div{
	background: #F6F6F6;
	border-radius: 5px;
	padding: 8px;
	font-size: 14px;
}

.gfield_radio > div > *{
    cursor: pointer;
}

.gfield_radio > div{
	background: #F6F6F6;
	border-radius: 5px;
	padding: 8px;
	font-size: 14px;
}

button.gpnf-add-entry,
button.gpnf-add-entry:hover,
button.gpnf-add-entry:focus{
    font-size: 20px !important;
    padding: 10px 14px !important;
}

.tingle-modal .gfield--input-type-html img{
	width: 100%;
	height: 70px;
	object-fit: cover;
	border-radius: 3px;
}

.tingle-modal .gfield--input-type-html p{
	margin-bottom: 0 !important;
}

.tingle-modal .ginput_price{
	opacity: 0.5;
	float: right;
}

.tingle-modal .gform-field-label{
	color: #000;
}

.tingle-modal .gfield--input-type-singleproduct{
	display: grid;
    grid-template-columns: auto 50px;
    align-self: flex-start;
}

div.gform_wrapper .top_label .gfield_description{
	color: #000;
}

.tingle-modal .gfield--input-type-singleproduct .gfield_description{
	margin-bottom: 0 !important;
	margin-top: -2px !important;
}

.tingle-modal .gfield--input-type-singleproduct .gfield_required{
	display: none !important;
}

.tingle-modal .gfield--input-type-singleproduct .ginput_container_singleproduct{
	
}

.tingle-modal input[type="number"]::-webkit-outer-spin-button,
.tingle-modal input[type="number"]::-webkit-inner-spin-button {
  display: none !important;
  -webkit-appearance: none !important;
  margin: 0 !important;
}

.tingle-modal input[type="number"] {
  -moz-appearance: textfield !important;
  appearance: textfield !important;
	border-radius: 0 !important;
}

.tingle-modal .gfield--input-type-singleproduct .ginput_product_price{
	float: right;
	text-align: right;
	color: #000;
}

.tingle-modal .gfield--input-type-singleproduct .ginput_product_price_label{
	display: none !important;
}

.uw-bestelling__addremark{
	text-decoration: underline;
	font-size: 14px;
	display: inline-block;
	cursor: pointer;
}

.uw-bestelling__option{
	font-size: 14px;
	line-height: normal;
}

.uw-bestelling__remarkwrap{
	font-size: 14px;
	line-height: normal;
	background: #fff;
	border-radius: 5px;
	padding: 8px;
	display: flex;
	gap: 5px;
	align-items: baseline;
	margin-top: 10px;
}

.uw-bestelling__payinfo{
	font-size: 14px !important;
	color: #2B999A !important;
}

#gform_wrapper_7 .gform_fields{
	row-gap: 25px !important;
}

#gform_wrapper_7 .gfield--input-type-form + .gfield--input-type-form {
    margin-top: -15px;
}

#gform_wrapper_7 .gpnf-nested-entries-container{
	margin-bottom: 0 !important;
}

#gform_wrapper_7 .gfield--input-type-form + .gfield--input-type-html{
	margin-top: 30px !important;
}

.jumbotron #gform_wrapper_7 h2{
	font-size: 24px;
	display: flex;
	gap: 18px;
	align-items: flex-start;
	margin-bottom: 0 !important;
}
.jumbotron #gform_wrapper_7 h2 i{
	color: #D81B55;
	font-size: 24px;
}

.gpnf-product-summary{
	border-radius: 5px;
	background: #F6F6F6;
	padding: 20px;
	display: flex;
	gap: 18px;
    flex-wrap: wrap;
}

.gpnf-product-summary__image p{
	margin-bottom: 0 !important;
}

h3.gpnf-product-summary__title{
	font-size: 18px !important;
	margin-bottom: 4px !important;
}

.gpnf-product-summary__content{
	flex: 1;
	font-size: 14px;
}

.gpnf-product-summary__desc{
	font-size: 14px !important;
	margin-bottom: 14px !important;
}

.gpnf-product-summary__title{
	color: #2B999A !important;
}

.gpnf-product-summary__price{
	font-weight: 700;
	color: #000;
}

.gpnf-product-summary__desc{
	color: #000;
}

.gpnf-nested-entries-container .gpnf-nested-entries{
	display: none;
}

.gpnf-nested-entries-container .gpnf-product-summary__image img{
	width: 70px;
	height: 70px;
	object-fit: cover;
	border-radius: 3px;
}

body{
	color: #535353;
    font-family: Karla;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    padding-top: 204px;
}

h1, h2, h3, p, ul, ol, table, form, iframe{
	margin-top:0;
	margin-bottom:24px;
}

.jumbotron{
	background:none;
	margin:0;
	padding:0;
	clear:both;
	width:100%;
    border-radius: 0;
}

.header_img_class img{    
    margin: 0 auto;
    display: inherit;
    object-fit: cover;
    max-height: 700px;
    width: 100%;
}

.header_img_class.klein img{
    max-height: 335px;
}

.container-fluid{
    max-width: 1600px;
}

.jumbotron h1,
.jumbotron h2,
.jumbotron h3,
.jumbotron p,
.jumbotron ul,
.jumbotron ol,
.jumbotron table,
.jumbotron div.gform_wrapper form,
.jumbotron .sharebuttons{
	font-size:18px;
	font-weight:400;
	font-style:normal;
	margin-bottom:30px;
	margin-top:0;
}

#top{
    background-color: #289797;
    padding: 7px 0;
    color: #ffffff;
    font-family: Halogen;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
}

.sharebutton{
	
}

.sharebutton__facebook,
.sharebutton__facebook:hover,
.sharebutton__facebook:focus{
    color: #3b5998;
}

.sharebutton__linkedin,
.sharebutton__linkedin:hover,
.sharebutton__linkedin:focus{
    color: #0077b5;
}

.sharebutton__twitter,
.sharebutton__twitter:hover,
.sharebutton__twitter:focus{
    color: #1da1f2;
}

.sharebutton__google-plus,
.sharebutton__google-plus:hover,
.sharebutton__google-plus:focus{
    color: #dd4b39;
}

.sharebutton__envelope,
.sharebutton__envelope:hover,
.sharebutton__envelope:focus{
    color: #adadad;
}

.last-no-margin > *:last-child{
    margin-bottom: 0 !important;
}

.jumbotron.jumbo-padding{
    margin: 115px 0 0;
}

#slider .slide:nth-child(n+2){
    display: none !important;
}

div.gallery{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto -15px !important;
}

div.gallery.owl-carousel{
    margin: 0 !important;
}

div.gallery .gallery-item{    
    padding: 0 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

div.gallery.owl-carousel .gallery-item {
    padding: 0 0;
}

div.gallery .gallery-item > dt{   
    width: 100%;
    max-width: 100%;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

div.gallery.gallery-size-fotoslider .gallery-item{
    width: 100% !important;
}

div.gallery:not(.gallery-size-fotoslider) .gallery-item > dt{    
    border: none;
}

.gallery-columns-1.gallery-size-fotoslider.gallery{
    margin: auto 0  30px !important;
}

.gallery-columns-1.gallery-size-fotoslider.gallery .gallery-item{    
    padding: 0;
}

.gallery-columns-1.gallery-size-fotoslider.gallery .gallery-item > dt{
    padding: 0;
}

.gallery-columns-1.gallery-size-fotoslider.gallery .gallery-item{
    margin: 0 !important;
}

div.gallery .gallery-item > dt > a{
    width: 100%;
    max-width: 100%;
}

div.gallery .gallery-item img{
    max-width: 100%;
    height: auto;
    border: none !important;
    margin-bottom: 0 !important;
}

.jumbotron ul ul, .jumbotron ol ul, .jumbotron ul ol, .jumbotron ol ol {
    margin-bottom: 0;
}

#content{
    padding: 0 0 0;
}

#left-content{    
    padding: 0 0;
}

#right-content{    
    padding: 0 0;
    padding-left: 0;
    border-left: none;
}

.jumbotron h1,
.jumbotron h1 a{
	color: #289797;
    font-family: Halogen;
    font-size: 60px;
    font-weight: 700;
}

.single-post .jumbotron h1,
.single-post .jumbotron h1 a{
	color: #289797;
    font-family: Halogen;
    font-size: 34px;
    font-weight: 700;
}

.jumbotron h2,
.jumbotron h2 a{
	color: #289797;
    font-family: Halogen;
    font-size: 22px;
    font-weight: 700;
}

.jumbotron h3,
.jumbotron h3 a{
	color: #535353;
    font-family: Halogen;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

ul.checklist{
	padding: 0;
	list-style: none;
}

ul.checklist li{
	position: relative;
	padding-left: 25px;
}

ul.checklist li:before{
	color: #39e07c;
	position: absolute;
	left: 0;
	top: 0;
	content: "\f00c";
	font-family: 'Font Awesome 5 Pro';
}

.alm-btn-wrap{
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 30px;
}

.done{
	opacity: 0.4;
}

.owl-v-center-nav .owl-nav.owl-nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
}

.owl-v-center-nav .owl-prev,
.owl-v-center-nav .owl-next{
    position: absolute;
    left: 30px;
	color: #f00;
    width: 30px;
    height: 30px;
}

.owl-v-center-nav .owl-next{
	left: auto;
	right: 30px;
}

.alert > *:last-child{
	margin:0 !important;
}

.hide_tekst {
    display: none;
}

.lees_verder{
	margin-bottom:24px;
}

p:empty{
	display:none;
}

em{
	font-style:italic !important;
}

strong{
	font-weight:700 !important;
}

a,
a:hover,
a:focus{
	color:#d81b55;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

hr{
	float:left;
	clear:both;
	width:100%;
	border-top:solid 1px #c9c9c9;
	margin:0 0 24px;
}

.button,
.button:hover,
.button:focus,
.loadmore,
.gpnf-add-entry,
.gpnf-add-entry:hover,
.gpnf-add-entry:focus,
body div.gform_wrapper .gform_footer input[type=submit],
body div.gform_wrapper .gform_footer input[type=submit]:hover,
body div.gform_wrapper .gform_footer input[type=submit]:focus{
	display:inline-block;
	text-decoration:none !important;
	outline:none;
	border:none;
	border-radius:5px !important;
	color: #ffffff;
    font-family: Halogen !important;
    font-size: 14px !important;
    font-weight: 700;
	background:#d81b55;
	padding:15px !important;
	line-height:normal !important;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
    cursor: pointer;
}

body .gpnf-modal .tingle-btn--primary,
body .gpnf-modal .tingle-btn--primary:hover,
body .gpnf-modal .tingle-btn--primary:focus,
body .gpnf-modal .tingle-btn--default,
body .gpnf-modal .tingle-btn--default:hover,
body .gpnf-modal .tingle-btn--default:focus{
	text-decoration:none !important;
	outline:none;
	border:none;
	border-radius:5px !important;
	color: #ffffff;
    font-family: Halogen !important;
    font-size: 14px !important;
    font-weight: 700;
	background:#d81b55;
	padding:15px !important;
	line-height:normal !important;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
    cursor: pointer;
    margin: 0;
}

.gform_required_legend{
	display: none !important;
}

body .gform-theme--framework {
    --gf-ctrl-border-color: #2B999A;
    --gf-ctrl-choice-check-color: #2B999A;
    --gf-ctrl-accent-color: #2B999A;
    --gf-color-primary: #2B999A;
    --gf-ctrl-btn-bg-color-primary: #d81b55;
    --gf-ctrl-outline-color-focus: #2B999A;
    --gf-field-img-choice-card-check-ind-bg-color: #2B999A;
    --gf-ctrl-btn-bg-color-hover-primary: #d81b55;
	--gf-form-spinner-fg-color: #2B999A;
}

.button__bestel, .button__bestel:hover, .button__bestel:focus {
    margin-left: 15px;
    white-space: nowrap;
}

.button__bestel svg{
    margin-right: 10px;
    width: 31px;
    height: 25px;
}

.button__bestel svg *{
    fill:#fff;
    stroke:none !important;
}

body .gpnf-modal .tingle-btn--default,
body .gpnf-modal .tingle-btn--default:hover,
body .gpnf-modal .tingle-btn--default:focus,
.button__lijn,
.button__lijn:hover,
.button__lijn:focus{
    background: #fff;
    color: #d81b55;
    border: 1px solid #d81b55 !important;

}

article > *:last-child{
	margin-bottom:0;
}

form.search-form{
	margin:0;
}

form.search-form label{
	padding:0;
	margin:0;
	float:left;
	background:#fff;
}

form.search-form input{
	margin:0;
	padding:0 5px;
	outline:none;
	background:none;
	border:none;
	border-radius:0;
	float:left;
}

form.search-form button{
	margin:0;
	padding:0;
	outline:none;
	background:none;
	border:none;
	border-radius:0;
	float:left;
}

nav.navbar{
	min-height:0;
	background:#fff;
	border:none;
	margin:0;
	width:100%;
	float:left;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    display: block;
    padding: 0;
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand{
	height:auto;
	padding:0;
	margin:0;
}

#logoholder{
    margin: 47px 0 37px;
	float:left;
}

#slider{
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	float:left;
	clear:both;
	border-radius:0;
}

#slider .slide{
	width:100%;
	overflow:hidden;
	float:left;
	clear:both;
	display:-webkit-flexbox !important;
    display:-ms-flexbox !important;
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:flex !important;
    -webkit-flex-align:center !important;
    -ms-flex-align:center !important;
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
    align-items:center !important;	
	-webkit-background-size:cover !important;	
	background-size:cover !important;	
	position:relative;
}

#slider .slide .parallaxer{
	width:100%;
	position:absolute;
	top:0;
	height:100%;
	left: 0;
}

#slider .slide .parallaxer > img{
	position:absolute;
	top:0;
	object-fit:cover;	
	left:0;
	margin:0;
	display:block;
	/* fill and maintain aspect ratio */
	width:auto; height:auto;
	min-width:100%; min-height:100%;
	max-height:none; max-width:100%;
}

#slider .slide-link{
	width:100%;
	height:100%;
	float:left;
	position:relative;	
	display:-webkit-flexbox !important;
    display:-ms-flexbox !important;
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:flex !important;
    -webkit-flex-align:center !important;
    -ms-flex-align:center !important;
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
    align-items:center !important;
}

.text-center.slide-tekst{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}

.pull-left.slide-tekst{
	position:relative;
}

.pull-right.slide-tekst{
	position:relative;
}

#hoofdmenu{
	margin:0;
}

#hoofdmenu li{
    margin: 0 0 0 60px;
	position:relative;
}

#hoofdmenu li:first-of-type{
	margin-left:0;
}

#hoofdmenu li:last-of-type{
	margin-right:0;
}

#hoofdmenu li a{
	padding:0;
	background:none;
    color: #d81b55;
    font-family: Halogen;
    font-size: 14px;
    font-weight: 700;
}

#hoofdmenu > li:hover > a,
#hoofdmenu > li.current-menu-item > a,
#hoofdmenu > li.current-menu-ancestor > a,
#hoofdmenu > li.current-menu-parent > a{
}

/*Submenu*/
#hoofdmenu > li > ul{
	display:none;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
}

/*Dit is om de ruimte tussen menu en submenu hoverable te maken
#hoofdmenu > li > ul:before {
    height: 15px; Dit is afhankelijk van je website
    top: -15px; Deze moet evenhoog zijn als "height"
    position: absolute;
    content: "";
    left: 0;
    width: 100%;
    background: #f00; Deze moet je op "transparent" zetten
}
*/

/*#hoofdmenu li:hover > ul{
	display:block;
}*/

#hoofdmenu li ul li{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:both;
}

#hoofdmenu li ul li a{
	white-space:nowrap;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

#hoofdmenu li ul li:hover > a,
#hoofdmenu li ul li.current-menu-item > a,
#hoofdmenu li ul li.current-menu-ancestor > a,
#hoofdmenu li ul li.current-menu-parent > a{
}

/*Sub-sub menu*/
#hoofdmenu li ul li ul{
	display:none;
	left:100%;
	top:0;
}

#hoofdmenu li ul li:hover > ul{
	display:block;
}

#hoofdmenu li ul li ul li{
	margin:0;
	padding:0;
	float:left;
	width:100%;
	clear:both;
}

#hoofdmenu li ul li ul li a{
	white-space:nowrap;
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

#footer{
    margin-top: 75px;
	padding:0;
	background:#fff;
    border-top: solid 1px #e4e4e4;
}

#footer a{
    color: #d81b55;
    font-family: Karla;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}

#footer i{
    color: #289797;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-right: 6px;
}

#footer .fa-facebook-square{
    color: #1459d1 !important;
    margin-right: 0 !important;
}

#footer .d-flex > div:nth-child(1){
    color: #535353;
    font-family: Halogen;
    font-size: 20px;
    font-weight: 700;
}

#footer .d-flex{
    border-right: solid 1px #e4e4e4;
}

#footer .d-flex > div{
    padding: 10px 25px;
    border-left: solid 1px #e4e4e4;
}

#footer .d-flex > div > div{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    text-align: center;
}

#footer ul,
#footer p{
	list-style:none;
	padding:0;
}

#footer ul li{
}

#footer ul li a{
	font:400 16px/36px 'Open Sans';
	color:#fff;
}

#footer div[class^="col-"] p:last-child,
#footer div[class*=" col-"] p:last-child,
#footer div[class^="col-"] ul:last-child,
#footer div[class*=" col-"] ul:last-child{
	margin-bottom:0 !important;
}

#credits{
	padding:15px 0;
	background-color: #289797;
}

#credits,
#credits a{
	color: #ffffff;
    font-family: Karla;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}

#credits ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

#credits ul li{
    float: left;
}

#credits ul li:after{
    content: "|";
    margin: 0 8px;
}

#credits ul li:last-child:after{
    display: none;
}

.content_rechts_afbeelding_links .container-fluid{
    max-width: 1760px;
}

.content_rechts_afbeelding_links .pull-image-left > div:nth-child(2) .last-no-margin{
    max-width: 490px;
    margin-left: 45px;
}

.sfeerimpressie .container{
    max-width: 1310px;
}

.content_links_afbeelding_rechts .container-fluid{
    max-width: 1760px;
}

.content_links_afbeelding_rechts .pull-image-left > div:nth-child(2) .last-no-margin{
    max-width: 490px;
    margin-right: 45px;
}

.sfeerimpressie-foto:nth-child(n+3){
    margin-top: 30px;
}

.referentie{
    position: relative;
    min-height: 340px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.referentie p{
    color: #535353;
    font-family: Rage;
    font-size: 50px;
    font-style: italic;
    font-weight: normal;
    line-height: 68px;
    text-align: center;
}

.referentie:before{
    width: 370px;
    height: 340px;
    border-radius: 5px;
    background-color: #f3f3f3;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    content: "";
}

.referentie strong{
    color: #289797;
    font-weight: normal !important;
}

.referentie-img{
    position: relative;
}

.referentie-img:before{
    width: 60px;
    height: 19px;
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDYwIDE5Ij48Zz48Zz48cGF0aCBmaWxsPSIjMjg5Nzk3IiBkPSJNMjguNSAxLjVjMC0uNzUuNzUtMS41IDEuNS0xLjVzMS41Ljc1IDEuNSAxLjV2N2MwIC43NS0uNzUgMS41LTEuNSAxLjVzLTEuNS0uNzUtMS41LTEuNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzI4OTc5NyIgZD0iTTU2Ljc3OCAxMC42ODZjLjUzLS41MyAxLjU5MS0uNTMgMi4xMjIgMCAuNTMuNTMuNTMgMS41OTEgMCAyLjEyMmwtNC45NSA0Ljk1Yy0uNTMuNTMtMS41OTEuNTMtMi4xMjIgMC0uNTMtLjUzLS41My0xLjU5MiAwLTIuMTIyeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjMjg5Nzk3IiBkPSJNOC4zMTMgMTUuNzc4Yy41My41My41MyAxLjU5IDAgMi4xMjEtLjUzLjUzLTEuNTkuNTMtMi4xMjEgMGwtNC45NS00Ljk1Yy0uNTMtLjUzLS41My0xLjU5IDAtMi4xMi41My0uNTMxIDEuNTkxLS41MzEgMi4xMjIgMHoiLz48L2c+PC9nPjwvc3ZnPg==);
}

.referentie img{
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin-top: 20px;
}

#acties{
    background-color: #f6f6f6;
    margin-bottom: -185px;
}

.actie{
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
}

.actie-inner{
    padding: 30px;
}

.actie-img{
    position: relative;
    display: block;
}

.actie-img:after{
    height: 108px;
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
    background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
}

#acties h2{
    color: #535353;
    font-family: Halogen;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px;
}

#acties p{
    margin-bottom: 15px;
}

.actie-content strong{
    color: #289797;
    font-family: Karla;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}

.actie-img span{
    color: #ffffff;
    font-family: Halogen;
    font-size: 34px;
    font-weight: 700;
    position: absolute;
    bottom: 25px;
    left: 0;
    width: 100%;
    padding: 0 35px;
    z-index: 150;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.actie-img:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #289797;
    opacity: 0;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.actie:hover .actie-img:before{
    opacity: 0.85;
}

.actie:hover span{
    bottom: 42px;
}

.van-voor{
    color: #535353;
    font-family: Karla;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 8px;
}

.van-voor span{
    color: #acacac;
    font-family: Karla;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-transform: uppercase;
}

.van-voor strong{
    color: #289797;
    font-family: Halogen;
    font-size: 28px;
    font-weight: 900;
}

.van-voor > div:nth-child(1){
    margin-right: 25px;
}

.actielijst{
    -webkit-transform: translateY(-185px);
    -ms-transform: translateY(-185px);
    transform: translateY(-185px);
    margin-top: 305px;
}

.bijtanken{
    margin-bottom: 45px;
    color: #535353;
    font-family: Rage;
    font-size: 37px;
    font-style: italic;
    line-height: 19px;
    position: relative;
    z-index: 1;
}

.bijtanken span{
    background: #fff;
    padding: 0 45px;
}

.bijtanken:before{
    height: 1px;
    width: 100%;
    background: #d4d4d4;
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}

.bijtanken strong{
    color: #289797;
    font-weight: normal !important;
}

.afbeelding-titel{
    color: #289797;
    font-family: Halogen;
    font-size: 22px;
    font-weight: 700;
    padding: 25px;
    background: #fff;
    float: left;
}

.afbeelding-tekst{
    background-color: #d81b55;
    padding: 25px;
    float: left;
    max-width: 410px;
    clear: both;
}

.jumbotron .afbeelding-tekst p{
    color: #ffffff;
    font-family: Karla;
    font-size: 20px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 5px;
}

.jumbotron .afbeelding-tekst p strong{
    color: #ffffff;
    font-family: Halogen;
    font-size: 24px;
    font-weight: 900;
}

.afbeelding-met-tekst{
    position: relative;
}

.afbeelding-tekst-inner{
    position: absolute;
    left: -35px;
    bottom: -30px;
}

.blok-met-icoon{
    padding-left: 145px;
    position: relative;
}

.smalle_content .blok-met-icoon{    
    margin-left: -85px;
}

.blok-met-icoon i{
    color: #f2f2f2;
    font-size: 115px;
    position: absolute;
    left: 0;
    top: 0;
}

.smalle_content .last-no-margin{    
    padding: 0 85px;
}

.tekst-inspringen{
    padding: 0 0 0 85px;
}

.content_met_sidebar .row{
    margin-left: -30px;
    margin-right: -30px;
}

.content_met_sidebar .row > div{
    padding: 0 30px;
}

.jumbotron h2.h2-groot{
    font-size: 34px;
    font-weight: 700;
}

.jumbotron .introtekst p,
.jumbotron .introtekst ul{
    font-size: 20px;
    line-height: 34px;
}

.redenen_slider h2{
    color: #535353;
    font-family: Halogen;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}

.tekst-met-icoon{
    position: relative;
    padding-left: 40px;
}

.tekst-met-icoon i{
    position: absolute;
    left: 0;
    top: 0;
    color: #d81b55;
    font-size: 26px;
    font-weight: 400;
    line-height: 30px;
}

.content_1_koloms + .content_1_koloms{
    margin-top: 30px !important;
}

.single-date{
    white-space: nowrap;
}

a.text-nowrap,
a.text-nowrap:hover,
a.text-nowrap:focus{
    color: #aeaeae;
    font-family: Karla;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}

.single-post #content{
    margin-top: -30px;
}

.nieuws-item{
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    width: 100%;
    float: left;
    text-decoration: none !important;
}

.alm-load-more-btn{
    padding: 0;
    border: none;
    background: none;
    margin: 0;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.alm-reveal + .alm-reveal,
.alm-reveal > div:nth-child(n+4){
    margin-top: 48px;
}

.nieuws-inner{
    padding: 25px;
}

.nieuws-inner p{
    color: #535353;
    font-family: Karla;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.nieuws-inner .single-date{
    color: #9a9a9a;
    font-family: Karla;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
}

.jumbotron .nieuws-inner h2{
    color: #d81b55;
    font-family: Halogen;
    font-size: 22px;
    font-weight: 700;
}

.reden_slider{
    margin-top: 60px;
}

.reden{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.reden:nth-child(n+2){
    margin-top: 40px;
}

.reden_icoon{
    max-width: 67px;
    margin-right: 25px;
}

.reden_icoon svg{
    width: 67px;
}

.reden_icoon svg *{
    fill:#289797 !important;
}

.strokekleur{
    stroke: #289797 !important;
    stroke-width: 1.5px !important;
}

.redenen_tekst .reden{
    opacity: 0.5;
}

.reden{
    position: relative;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.redenen_tekst .reden.active{
    opacity: 1;
}

.redenen_tekst:after{
    content: "";
    height: 100%;
    width: 1px;
    background: #d4d4d4;
    position: absolute;
    right: -35px;
    top: 0;
}

.redenen_tekst .reden.active:after{
    content: "\f041";
    font-family: "Font Awesome 5 Pro";
    color: #289797;
    -webkit-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
    position: absolute;
    right: -40px;
    top: 50%;
    font-weight: 600;
    font-size: 30px;
    z-index: 15;
}

.reden_tekst{
    color: #535353;
    font-family: Karla;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.reden_tekst strong{
    color: #289797;
    font-family: Karla;
    font-size: 22px;
    font-weight: 700;
    line-height: 30px;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.reden_imgs{
    position: relative;
    display: block;
    float: left;
    width: 100%;
    height: 485px;
}

.reden_img{
    position: absolute;
    right: 0;
    float: right;
}

.reden_imgs > div{
    opacity: 0;
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}

.reden_imgs > div.active{
    opacity: 1;
}

.home-fotos{
    max-width: -webkit-calc(100% + 120px);
    max-width: calc(100% + 120px);
    margin-left: -60px;
    margin-top: -120px;
}

.acties-blok .bijtanken{
    font-size: 60px;
    line-height: normal;
    margin-bottom: 100px;
}

.acties-blok .bijtanken span{
    background: none;
    color: #fff;
    padding: 0;
    width: 100%;
    float: left;
    font-family: Rage;
}

.acties-blok .bijtanken:before{
    display: none;
}

.acties-blok#acties{
    background: none;
    margin-bottom: 0;
}

.acties-blok .actielijst{
    margin-top: 0;
    -webkit-transform: translateY(-215px);
    -ms-transform: translateY(-215px);
    transform: translateY(-215px);
    margin-bottom: -75px;
}

.jumbotron.redenen_slider{
    margin-top: 180px;
}

.totaal-prijs{
    border: 1px solid #dbdbdb;
    padding: 25px;
}

.totaal-prijs-holder{
    position: -webkit-sticky;
    position: sticky;
    top: 238px;    
}

.totaal-prijs *:last-child{
    margin-bottom: 0 !important;
}

#input_3_1 label:before,
#input_3_2 label:before,
#input_4_1 label:before,
#input_5_1 label:before{
    display: none !important;
}

#input_3_1 label,
#input_3_2 label,
#input_4_1 label,
#input_5_1 label{
    padding-left: 0 !important;
    color: #d81b55;
    font-family: Karla;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}

#input_3_2 label,
#input_4_1 label,
#input_5_1 label{
    width: 90px;
    height: 90px;
    border: 1px solid #d2d2d2;
    text-align: center;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    padding: 0 10px !important;
    word-break: break-word;
}

#input_3_1 label img{
    border-radius: 5px;
    margin-bottom: -10px;
    max-width: 90px;
}

#input_3_1 label br,
#input_3_2 label br,
#input_4_1 label br,
#input_5_1 label br{
    display: inline-block;
}

#input_3_1 li,
#input_3_2 li,
#input_4_1 li,
#input_5_1 li{
    float: left;
    max-width: 110px;
    width: 110px;
}

#input_3_1 .owl-stage,
#input_3_2 .owl-stage,
#input_4_1 .owl-stage,
#input_5_1 .owl-stage{
    padding-left: 0 !important;
}

#input_3_1 input:checked+label span,
#input_3_2 input:checked+label span:not(.ginput_price),
#input_4_1 input:checked+label span:not(.ginput_price),
#input_5_1 input:checked+label span:not(.ginput_price){
    position: relative;
    display: block;
}

#input_3_1 input:checked+label,
#input_3_2 input:checked+label,
#input_4_1 input:checked+label,
#input_5_1 input:checked+label{
    font-weight: 700;
    position: relative;
}

#input_3_1 .owl-nav,
#input_3_2 .owl-nav,
#input_4_1 .owl-nav,
#input_5_1 .owl-nav{
    position: absolute;
    top: -40px;
    right: 0;
}

#input_3_1 input:checked+label span:after,
#input_3_2 input:checked+label:after,
#input_4_1 input:checked+label:after,
#input_5_1 input:checked+label:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 90px;
    height: 90px;
    content: "";
    border: 6px solid #d81b55;
    border-radius: 5px;
}

#input_3_1 .owl-prev,
#input_3_1 .owl-next,
#input_3_2 .owl-prev,
#input_3_2 .owl-next,
#input_4_1 .owl-prev,
#input_4_1 .owl-next,
#input_5_1 .owl-prev,
#input_5_1 .owl-next{
    width: 30px;
    height: 30px;
    border: 1px solid #c1c1c1;
    background-color: #ffffff;
    border-radius: 50%;
    text-align: center;
    color: #d81b55;
    line-height: 30px;
    padding: 0;
    margin: 0 0 0 5px;
    outline: none;
}

#input_3_2 .ginput_price,
#input_4_1 .ginput_price,
#input_5_1 .ginput_price{
    display: none;
}

.gfield_radio.owl-carousel{
    width: 100% !important;
}

.gpnf-field img{
    display: none;
}

.tingle-modal div.gform_wrapper .top_label .gfield_label{
	font-size: 14px !important;
}

.tingle-modal div.gform_wrapper .gfield--type-choice .gfield_radio{
	row-gap: 6px !important;
}

.tingle-modal div.gform_wrapper .groene_titel .gfield_label{
    color: #289797;
    font-family: Halogen;
    font-size: 14px;
    font-weight: 500 !important;
    line-height: normal;
}

.ginput_container_number:has(.qty-plus) {
  display: inline-flex;
  align-items: center;
  gap: 0;
    border-radius: 5px;
    overflow: hidden;
}

.ginput_container_number .qty-minus{
	order: -1
}

body .ginput_container_number:has(.qty-plus) button {
  width: 30px !important;
  height: 51px !important;
  line-height: 1;
  cursor: pointer;
	background: #289797 !important;
	border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}
.ginput_container_number:has(.qty-plus) input,
.ginput_container_number:has(.qty-plus) select {
  width: 70px;
  text-align: center;
}

.gpnf-nested-form,
.gpnf-edit-form{
    overflow-y: auto;
    height: -webkit-calc(90vh - 65px) !important;
    height: calc(90vh - 65px) !important;
}

.gform_wrapper .top_label span.ginput_total {
    margin: 8px 0;
    color: #289797;
    font-family: Karla;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}

.gform_wrapper .gfield_required {
    font-size: 10px;
}

.gpnf-nested-entries{
    width: 100%;
    border-top: none !important;
}

.gpnf-nested-entries td {
    border-bottom: none !important;
}

.gpnf-nested-entries th {
    background-color: transparent;
    border-color: rgba(0,0,0,.1);
    color: #707070;
    font-family: Karla;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}

.edit a{
    color: #289797;
    font-family: Karla;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
}

.edit a:before{
    font-family: "Font Awesome 5 Pro";
    content: "\f040";
    display: inline-block;
    font-size: 12px;
    margin-right: 4px;
}

.delete a{
    color: #d81b55;
    font-family: Karla;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    position: relative;
}

.delete a:before{
    font-family: "Font Awesome 5 Pro";
    content: "\f2ed";
    display: inline-block;
    font-size: 12px;
    margin-right: 4px;
}

#field_2_14,
#field_2_13,
#field_2_20,
#field_2_23{
    height: 0;
    width: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
}

#field_2_1 h2:before,
#field_2_2 h2:before,
#field_2_3 h2:before{
    width: 45px;
    content: "";
    display: inline-block;
    height: 51px;
    margin-right: 40px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Mi40NSA1Mi40NSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNkODFiNTU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zbmFjazwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zLDQwLjg1QTE1LjUsMTUuNSwwLDAsMSw2LjQzLDI0LjJMMjQuMiw2LjQzQTE1LjUzLDE1LjUzLDAsMCwxLDQwLjg1LDMiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00OS40MiwxMS41OUExNS41MSwxNS41MSwwLDAsMSw0NiwyOC4yNUwyOC4yNSw0NmExNS41LDE1LjUsMCwwLDEtMTYuNjYsMy40MSIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIuNzcsNDkuNjhoMGE2LjA3LDYuMDcsMCwwLDEsMC04LjU3TDQxLjExLDIuNzdhNi4wNyw2LjA3LDAsMCwxLDguNTcsMGgwYTYuMDcsNi4wNywwLDAsMSwwLDguNTdMMTEuMzQsNDkuNjhBNi4wNyw2LjA3LDAsMCwxLDIuNzcsNDkuNjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDQuODcsMTAuNGMtMy41MywzLjU0LTYuMzYuNzEtOS44OSw0LjI0cy0uNzEsNi4zNi00LjI0LDkuOS02LjM2LjctOS44OSw0LjIzLS43MSw2LjM3LTQuMjQsOS45LTYuMzcuNzEtOS45LDQuMjQiLz48L2c+PC9nPjwvc3ZnPg==);
    background-position: center;
    background-repeat: no-repeat;
}

#field_2_2 h2:before{
    
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMy42OSA0OC42OSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNkODFiNTU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5nZWdldmVuczwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNS4yNCwxMi44M3YzLjY2YTguMiw4LjIsMCwwLDEtOC4xOCw4LjE4aDBhOC4yLDguMiwwLDAsMS04LjE4LTguMThWOS4xOEE4LjIsOC4yLDAsMCwxLDE3LjA2LDFoMGE4LjIsOC4yLDAsMCwxLDguMTgsOC4xOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xOS4yNSwyNi44MmwyLjMxLjY1LDMuODksMS4wOUExNCwxNCwwLDAsMSwzMC4zMywzMWMxLjI0LDEsMi4zNiwyLjIzLDIuMzYsMy42MXY3LjU1YTUuNTYsNS41NiwwLDAsMS01LjU1LDUuNTVINi41NUE1LjU2LDUuNTYsMCwwLDEsMSw0Mi4xNFYzNC41OUMxLDMzLjIxLDIuMTIsMzIsMy4zNiwzMWExNCwxNCwwLDAsMSw0Ljg4LTIuNDJsMy45LTEuMDksMi40OS0uNyIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjE0LjYzIiB5MT0iMjYuNzciIHgyPSIxNC42MyIgeTI9IjI0LjY3Ii8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMTkuMjUiIHkxPSIyNi44MiIgeDI9IjE5LjI1IiB5Mj0iMjQuNjciLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMS41NiwyNy40N2E4LjU5LDguNTksMCwwLDEsLjA5LDEuMjZjMCwzLjYyLTIuMTUsNi41Ni00LjgsNi41NnMtNC44LTIuOTQtNC44LTYuNTZhOC41OSw4LjU5LDAsMCwxLC4wOS0xLjI2Ii8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOC44OCw5LjEzYzEuNS0xLjYxLDMuNTktMy4zNyw1LjU2LTIuOTNDMTYsNi41NiwxNi4zNSw4LjA2LDE4LDguODNjMS4zMy42MSwzLjMyLjkxLDcuMDYtMS4yMyIvPjwvZz48L2c+PC9zdmc+);
}

#field_2_1 h2:before{
    
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTAxLjgxIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2Q4MWI1NTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmJ1cmdlcjwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkNhcGFfMSIgZGF0YS1uYW1lPSJDYXBhIDEiPjxnIGlkPSJpY29uIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjgsMjFzMC0uMDUsMC0uMDhhNi40Miw2LjQyLDAsMCwwLS4xMS0xLjE5Yy0uNzMtMy40LTQuMTgtNi42NC0xMC4yNC05LjYyLTUuNTctMi43Ny0xMy4yMy01LjE5LTIyLjE3LTdhMTU1LjUsMTU1LjUsMCwwLDAtMzUuOC0zQTg3LjY5LDg3LjY5LDAsMCwwLDQ0LjczLDEuODFDNDAsMi44MywzNi40Myw0LjI0LDM0LDZjLTMuMTQsMi4yNy00LjMsNS4xNi0zLjM0LDguMTFMMi4wNiwzNC43NkMtLjIsMzYuMzktLjA4LDM4LjI1LjA4LDM5YzAsLjA1LjA1LjA5LjA2LjE1YTIsMiwwLDAsMC0uMTQuN3YxMGExLjg5LDEuODksMCwwLDAsLjA1LjIzLDEuMzIsMS4zMiwwLDAsMCwwLC4yM0MwLDUxLjM2LjYsNTQsNS44LDU1LjA1TDY2LjcsNjcuNDRhMjAuMTUsMjAuMTUsMCwwLDAsMy45My4zN2MzLjY2LDAsNy4zOC0uODgsOS40OS0yLjRsMjkuNTItMjEuMzVjNC42OC0uNzEsMTAuODUtMi4xMywxNC42OS00LjkxLDIuOS0yLjEsMy41OS00LjM1LDMuNjctNS44NiwwLDAsMC0uMDksMC0uMTRzMC0uMDgsMC0uMTNabS02LDE0Ljg4Yy0yLjU5LDEuODctNy4zNSwzLjM4LTEzLjQxLDQuMjdhMi4xMiwyLjEyLDAsMCwwLS44OC4zNUw3Ny43OCw2Mi4xN2MtMS43NywxLjI2LTYuNDMsMi4xNC0xMC4yOSwxLjM1TDYuNTksNTEuMTRBNS4zNSw1LjM1LDAsMCwxLDQsNTAuMDhTNCw1MCw0LDUwczAtLjEsMC0uMTZWNDIuNTRhMTQuODksMTQuODksMCwwLDAsMS44LjUyTDY2LjcsNTUuNDRhMTkuMzEsMTkuMzEsMCwwLDAsMy45Mi4zOGMzLjY2LDAsNy4zOS0uOSw5LjUtMi40MWw3LjItNS4yMUEyLDIsMCwxLDAsODUsNDVsLTcuMiw1LjJjLTEuNzYsMS4yNy02LjQyLDIuMTUtMTAuMjksMS4zN0w2LjU5LDM5LjE0Yy0xLjc2LS4zNi0yLjQ4LS44OC0yLjYxLS43NUExLjg3LDEuODcsMCwwLDEsNC40LDM4TDM0LjMxLDE2LjRBMiwyLDAsMCwwLDM1LDE0LjE1YTIuNiwyLjYsMCwwLDAtLjI1LS41Yy0uNjYtMS4xNi0xLTIuNTksMS41NC00LjM5LDItMS40Myw1LjE3LTIuNjUsOS4yNS0zLjU0QTgzLjYxLDgzLjYxLDAsMCwxLDU5LjgxLDQuMDhhMTUyLjM3LDE1Mi4zNywwLDAsMSwzNC44NiwzYzguNTksMS43NSwxNS45Miw0LjA2LDIxLjE5LDYuNjcsNC43LDIuMzMsNy42Niw0LjgzLDguMDksNi44NWEyLDIsMCwwLDEsMCwuNDR2LjA5YzAsLjYyLS4zNSwxLjYxLTIsMi44MS0yLjU5LDEuODctNy4zNSwzLjM5LTEzLjQxLDQuMjdhMiwyLDAsMCwwLS44OC4zNmwtMTQsMTAuMDlhMiwyLDAsMSwwLDIuMzUsMy4yNGwxMy41OC05LjhjNC41Ni0uNywxMC41LTIuMDksMTQuMzYtNC43M1YzM2EuNDMuNDMsMCwwLDAsMCwwdjBDMTI0LDM0LDEyMy4yOCwzNSwxMjIsMzUuOTFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTI2LjM5LDQzLjY1Yy0xLjM5LTIuMzctNy42Mi00LjQ5LTExLjU2LTQuNDlhMiwyLDAsMSwwLDAsNCwxNy42NywxNy42NywwLDAsMSw3LjY3LDIuMTYsMjgsMjgsMCwwLDEtMy43OCwyLjM3Yy0zLjI4LDEuODMtNi4xMiwzLjQxLTYsNS45M2ExNi4xMiwxNi4xMiwwLDAsMCwuODYsMy45Yy43NiwyLjQyLDEuMSwzLjUzLS44OSw1LjE5LTEuNzcsMS40Ny0yLjQzLDMuNzYtMy4wNiw2LS44MywyLjktMS40Niw0LjcxLTMuMjEsNS40Ni0xLjI1LjU1LTMuMTIuMjktNS4yOCwwLTIuOTQtLjQtNi42LS44OC0xMC40NS41LTMuNCwxLjIyLTUsNC41OS02LjQ4LDcuNTVDODIuMzgsODYsODEuMDksODguMzcsNzgsODguNWMtMi45LjE3LTQuNzEtLjcxLTctMS43N2EyNi44NSwyNi44NSwwLDAsMC03LjQ2LTIuNTFjNS42Mi00LDExLjY2LTcuODUsMTEuNzUtNy45MWEyLDIsMCwxLDAtMi4xMy0zLjM4Yy0uNTkuMzctMTQuMjEsOS0xOS44MywxNC4zYTc0LjA2LDc0LjA2LDAsMCwwLTksOC44NiwyLDIsMCwwLDEtMi43Ni4yNGMtLjg2LS44My0yMS4xOS0yMC40NS0yOC44MS0yNi4xLTIuNDktMS44Ni03LjY4LTUuNzMtNy44OS03YTEuODgsMS44OCwwLDAsMCwuMjktLjcyLDE5LjM2LDE5LjM2LDAsMCwxLDMuMzYtNy4yOSwyLDIsMCwxLDAtMy4xMi0yLjUsMjMuNDYsMjMuNDYsMCwwLDAtNC4xLDguNzNjLTEuOSwzLjc4LDMuNjgsNy45Myw5LjEzLDEyQzE3LjgzLDc4Ljk0LDM4LjYzLDk5LDM4LjksOTkuMjdhNiw2LDAsMCwwLDguNDktLjU2LDc3LjE5LDc3LjE5LDAsMCwxLDgtOCwyLjE2LDIuMTYsMCwwLDAsLjM1LS4yNGwuMTYtLjE1Yy4zNy0uMjguNzUtLjU3LDEuMDktLjc4YTEwLjM2LDEwLjM2LDAsMCwxLDUuNi0xLjQ2LDIyLjc4LDIyLjc4LDAsMCwxLDYuNzUsMi4yNSwxNy44OSwxNy44OSwwLDAsMCw4Ljg2LDIuMTVDODMuOCw5Mi4yNSw4Niw4Ny42Niw4Ny44Myw4NGMxLjIyLTIuNTEsMi4zOC00Ljg3LDQuMjQtNS41NCwyLjkzLTEuMDYsNS43OS0uNjcsOC41Ni0uM3M1LjE0LjY5LDcuNDEtLjNjMy42MS0xLjU2LDQuNjQtNS4xNSw1LjQ2LTgsLjQ5LTEuNzEsMS0zLjMzLDEuNzgtNCw0LTMuMzcsMy02LjksMi4xNS05LjQ2YTE0LjU1LDE0LjU1LDAsMCwxLS42Ni0yLjY2LDIyLjY4LDIyLjY4LDAsMCwxLDMuOS0yLjQ5YzIuOTQtMS42NCw1LjQ4LTMuMDYsNi01LjEzQTMsMywwLDAsMCwxMjYuMzksNDMuNjVaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzIuMDYsNzYuNTZhMzYuNDQsMzYuNDQsMCwwLDAsNy42MS43OGM5LjkzLDAsMjAuMjQtMy43OCwyMy42Ni0xMS41OGEyLDIsMCwxLDAtMy42Ni0xLjYxYy0zLjQxLDcuNzYtMTYuNiwxMC42NS0yNi43OCw4LjUtNy4xNi0xLjUxLTExLjU2LTYuMTMtMTIuNjMtOS43OGE0LjgsNC44LDAsMCwxLDEuMDktNUEyLDIsMCwwLDAsMTguNTUsNTVhOC43NCw4Ljc0LDAsMCwwLTIuMTMsOUMxOC4xNCw2OS45LDI0LjQzLDc1LDMyLjA2LDc2LjU2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI5LjcyLDY0LjUzYy45LTEuMjQuODctMi43LS4wOS0zLjI1cy0yLjQ1LDAtMy4zNiwxLjI2LS44NiwyLjcuMSwzLjI2UzI4LjgxLDY1Ljc4LDI5LjcyLDY0LjUzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM2LjE0LDY5LjM0YzEuMDcuMTUsMi4yNS0xLDIuNjEtMi40NnMtLjI0LTIuODItMS4zNS0zLTIuMjQsMS0yLjYsMi40NVMzNSw2OS4xOSwzNi4xNCw2OS4zNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00Ni40Myw3MC4xMWMxLjA2LS4yNCwxLjc3LTEuNjksMS41Ny0zLjIycy0xLjIyLTIuNTYtMi4zLTIuMy0xLjc2LDEuNjktMS41NywzLjIxUzQ1LjM1LDcwLjM2LDQ2LjQzLDcwLjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTc5LjcyLDY2YzEzLjEzLTIuMTIsMTkuNjgsMywyMCwzLjE5YTQuODMsNC44MywwLDAsMCwyLjU0Ljc2LDQuMTIsNC4xMiwwLDAsMCwxLjcxLS4zNyw2LjY3LDYuNjcsMCwwLDAsMy40LTQuOTNzMS40LTcuMTQsMi41OS0xMy4zOGEyLDIsMCwwLDAtMy45My0uNzVjLTEuMTksNi4yMy0yLjU4LDEzLjM2LTIuNTksMTMuMzlhMywzLDAsMCwxLTEuMTEsMiwuMjIuMjIsMCwwLDEtLjEyLDAsLjkuOSwwLDAsMC0uMTcsMGMtLjMxLS4yNi03Ljg3LTYuMzMtMjIuOTItMy44OUEyLDIsMCwwLDAsNzkuNzIsNjZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTI4LDU1czAsMCwwLS4wNWE3LjE4LDcuMTgsMCwwLDAtLjEtMS4xNywwLDAsMCwwLDAsMCwwczAsMCwwLDBjLS40OC0yLjIyLTIuMTQtNC4zOS00LjkyLTYuNDZhMiwyLDAsMCwwLTIuMzgsMy4yMmMyLjQ3LDEuODMsMy4yMSwzLjI0LDMuMzgsNGEyLjEzLDIuMTMsMCwwLDEsMCwuNDR2LjA5YzAsLjA4LDAsLjE3LDAsLjI3YTQuMjcsNC4yNywwLDAsMS0yLDIuNTQsMjEuODEsMjEuODEsMCwwLDEtNywzLDIsMiwwLDAsMCwuNTIsMy45MywyLjMxLDIuMzEsMCwwLDAsLjUyLS4wNkEyNi41NiwyNi41NiwwLDAsMCwxMjQsNjEuMzZWNjdzMCwwLDAsMCwwLDAsMCwwYzAsLjkzLS43MiwxLjg3LTIsMi44MS0yLjU5LDEuODctNy4zNSwzLjM5LTEzLjQxLDQuMjdhMiwyLDAsMCwwLS44OC4zNkw3Ny43OCw5Ni4xN2MtMS43NywxLjI2LTYuNDMsMi4xNC0xMC4yOSwxLjM1TDQ4LjczLDkzLjdhMiwyLDAsMCwwLS44LDMuOTNsMTguNzcsMy44MWEyMC4xNSwyMC4xNSwwLDAsMCwzLjkzLjM3YzMuNjYsMCw3LjM4LS44OCw5LjQ5LTIuNDFsMjkuNTItMjEuMzNjNC42OC0uNzIsMTAuODYtMi4xNSwxNC42OS00LjkyLDIuOS0yLjEsMy41OS00LjM1LDMuNjctNS44NiwwLS4wNSwwLS4xLDAtLjE1czAtLjA4LDAtLjEyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTYuNTksODUuMTNhNS4yOCw1LjI4LDAsMCwxLTIuNi0xQS4yOS4yOSwwLDAsMCw0LDg0YS43NS43NSwwLDAsMCwwLS4xNlY3Ni41NGExNC44OSwxNC44OSwwLDAsMCwxLjguNTJsNS44MywxLjE4Yy0xLjEzLS45NC0yLjEzLTEuNzUtMy0yLjM2QzcuMTcsNzQuNzYsNS42Miw3My42LDQuMTcsNzIuNGMtLjA5LDAtLjE2LDAtLjE5LDBsLjA4LS4wOUEzMC45NCwzMC45NCwwLDAsMSwxLjIsNjkuNiwzLjg1LDMuODUsMCwwLDAsLjA4LDczYzAsLjA2LjA1LjExLjA2LjE2YTIsMiwwLDAsMC0uMTQuN3YxMEEyLjI1LDIuMjUsMCwwLDAsLjA1LDg0YTEuODksMS44OSwwLDAsMCwwLC4yM0MwLDg1LjM2LjYsODgsNS44LDg5LjA2bDIyLjk0LDQuNjljLTEuNzUtMS42Ni0zLjY2LTMuNDQtNS42MS01LjIzWiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
}

.gpnf-nested-entries th {
    background-color: transparent !important;
}

.combideals_item{
    border-radius: 5px;
    background: #F6F6F6;
    padding: 20px;
    display: flex;
    gap: 15px;
}

.combideals_item img{
    width: 70px;
    height: 70px;
    border-radius: 3px;
}

.combideals_item h3{
    color: #2B999A;
    font-family: Halogen;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 111.111% */
}

.combideals_item span.prijs{
    color: #D81B55;
    font-family: Karla;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 9px 12px;
    border-radius: 5px;
    background: #FFF;    
}

.combideals_item a{
    width: 38px;
    height: 44px;
    border-radius: 5px;
    color: #FFF;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: Halogen;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: #D81B55;
    display: inline-flex;
    text-decoration: none !important;
    justify-content: center;
    align-items: center;
}

#field_2_3,
#field_2_2{
    border-top: solid 4px #e6e6e6;
    padding-top: 45px !important;
    margin-top: 45px !important;
}

.openinglink,
.openinglink:hover,
.openinglink:focus{
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
}

.gpnf-field-3{
    white-space: nowrap;
}
    
.gpnf-field:nth-child(4){
    white-space: nowrap;
}

.gpnf-row-actions ul{
    white-space: nowrap;
}

#scrolldown{
    color: #ffffff;
    text-decoration: none !important;
    font-size: 18px;
}

.navbar-collapse{
    -webkit-box-flex: inherit;
    -webkit-flex-grow: inherit;
    -ms-flex-positive: inherit;
    flex-grow: inherit;
}




@media (min-width:992px){
    .wp-caption{
        position: relative;
    }
    
    .jumbotron p.wp-caption-text{
        color: #ffffff;
        font-family: Karla;
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0 35px 0;
    }
}

@media (max-width:767px)
{	
    .navbar-toggler {
      color: rgba(0, 0, 0, 0.5);
      border-color: rgba(0, 0, 0, 0.1);
    }
    
    .tingle-modal div.gform_wrapper .top_label .gfield_label{
        font-size: 14px !important;
    }

    .sfeerimpressie-foto:nth-child(n+2){
        margin-top: 30px;
    }
    
    .content_rechts_afbeelding_links .pull-image-left > div:nth-child(2) .last-no-margin {
        max-width: none;
        margin-left: 0;
    }
    
    .last-no-margin .afbeelding-tekst-inner{
        position: static;
        display: block;
        float: left;
        margin-bottom: 30px !important;
    }
    
    .openinglink, .openinglink:hover, .openinglink:focus {
        color: #ffffff;
        font-size: 12px;
        font-weight: 700;
        white-space: nowrap;
    }

    .navbar-toggler-icon {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(216, 27, 85, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 13h22M4 19h22'/%3E%3C/svg%3E");
    }
    
    nav.navbar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    
    div.gallery.gallery-columns-1:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-2:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-3:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-4:not(.gallery-size-fotoslider) .gallery-item{    
        width: 50% !important;
    }
    
	.no_parallax_slider_xs .parallaxer{
		top:0 !important;
	}

	.navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand{
		max-width:100%;
	}
    
    .jumbotron > .container,
    .jumbotron > .container-fluid{
        padding-left: 30px;
        padding-right: 30px;
        width: 100%;
        max-width: 100%;
    }
	
	#logoholder{
		padding-left:15px;
		padding-right:0;
        margin: 20px 0 20px;
	}

	#hide-top{
		display:none;
	}
	
	.navbar>.container .navbar-brand img,
    .navbar>.container-fluid .navbar-brand img{
		max-width:219px;
		height:auto;
	}
	
	.navbar-header{
		position:relative;
		width:auto;
	}
	
	.table-responsive{
		width:100%;
		overflow-y:auto;
		_overflow:auto;
		margin:5px 0 0 0;
		border:1px solid #888;
	}
	
	.table-responsive::-webkit-scrollbar{
		-webkit-appearance:none;
		width:14px;
		height:14px;
	}
	
	.table-responsive::-webkit-scrollbar-thumb{
		border-radius:8px;
		border:3px solid #fff;
		background-color:rgba(0, 0, 0, .3);
	} 
	
	.table-responsive table{
		min-width:100%;
	}
	
	article > p img{
		max-width:100%;
		height:auto;
		
		float: none !important;
		margin: 0 auto 15px !important;
		display: block !important;
		width: auto !important;
	}
	
	#hoofdmenu li{
		margin:0;
	}
	
	#hoofdmenu li a{
		line-height:36px;
	}
    
    .col-xs-12:nth-child(n+2) > .content-in-blokken{
        margin-top: 30px;
    }
    
    #footer .col-xs-12:nth-child(n+2){
        margin-top: 30px;
    }
    
    .gpnf-nested-entries thead{
        display: none;
    }
    
    #field_2_12 .gpnf-nested-entries tbody td:nth-child(1):before{
        content: "Kies je broodje";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_12 .gpnf-nested-entries tbody td:nth-child(2):before{
        content: "Op welk broodje?";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_12 .gpnf-nested-entries tbody td:nth-child(3):before{
        content: "Aantal";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_12 .gpnf-nested-entries tbody td:nth-child(4):before{
        content: "Prijs";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    
    
    
    #field_2_19 .gpnf-nested-entries tbody td:nth-child(1):before{
        content: "Kies je snack";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_19 .gpnf-nested-entries tbody td:nth-child(2):before{
        content: "Aantal";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_19 .gpnf-nested-entries tbody td:nth-child(3):before{
        content: "Prijs";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    
    
    
    #field_2_22 .gpnf-nested-entries tbody td:nth-child(1):before{
        content: "Kies je drankje";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_22 .gpnf-nested-entries tbody td:nth-child(2):before{
        content: "Aantal";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_22 .gpnf-nested-entries tbody td:nth-child(3):before{
        content: "Prijs";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    
    .gpnf-nested-entries tbody tr td:last-child {
        border-bottom: 1px solid rgba(0,0,0,0.1) !important;
    }
    
    .gpnf-nested-entries td{
        width: 100%;
        display: block;        
    }
    
    .gpnf-field:nth-child(4) {
        white-space: normal;
    }
    
    #footer .d-flex{

        border-right: none;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    #footer .d-flex > div {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-width: 100%;
        max-width: 100%;
        border-left: none;
        padding: 10px 30px;
        border-bottom: solid 1px #e4e4e4;
    }
    
    #footer .container-fluid{
        padding-left: 0;
        padding-right: 0;
    }
    
    .jumbotron h1, .jumbotron h1 a{
        font-size: 30px;
    }
    
    #footer .d-flex > div:nth-child(1){
        font-size: 18px;
    }
    
    #credits .d-flex{
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    
    #credits .d-flex > div:nth-child(1){
        margin-bottom: 26px;
    }
    
    #footer .d-flex > div:nth-child(5){
        -webkit-flex-basis: 60px;
        -ms-flex-preferred-size: 60px;
        flex-basis: 60px;
        max-width: 60px;
        min-width: 60px;
    }
    
    #footer .d-flex > div:nth-child(6){
        -webkit-flex-basis: -webkit-calc(100% - 60px);
        -ms-flex-preferred-size: calc(100% - 60px);
        flex-basis: calc(100% - 60px);
        min-width: -webkit-calc(100% - 60px);
        min-width: calc(100% - 60px);
        max-width: -webkit-calc(100% - 60px);
        max-width: calc(100% - 60px);
    }
    
    .smalle_content .blok-met-icoon {
        margin-left: 0;
    }
    
    .actielijst {
        margin-top: 205px;
    }
    
    .smalle_content .last-no-margin {
        padding: 0;
    }
    
    .content_2_koloms .row > div:nth-child(2){
        margin-top: 30px;
    }
    
    .alm-reveal + .alm-reveal,
    .alm-reveal > div:nth-child(n+2){
        margin-top: 30px;
    }
    
    body{
        padding-top: 150px;
    }
    
    .bijtanken:before{
        display: none;
    }
    
    .bijtanken {
        font-size: 36px;
        line-height: normal;
    }
    
    .bijtanken span{
        background: none;
        padding: 0;
    }
    
    .blok-met-icoon i{
        display: none;
    }
    
    .blok-met-icoon {
        padding-left: 0;
    }
    
    .jumbotron.jumbo-padding {
        margin: 60px 0 0;
    }
    
    .referentie p {
        font-size: 36px;
        line-height: normal;
    }
    
    article > div.jumbotron.jumbo-padding:nth-child(1){
        margin-top: 30px;
    }
    
    .button__bestel, .button__bestel:hover, .button__bestel:focus {
        padding: 8px 15px !important;
    }
    
    .actielijst > div:nth-child(n+3){
        margin-top: 30px;
    }
    
    .reden_imgs,
    .redenen_tekst .reden.active:after,
    .redenen_tekst:after{
        display: none;
    }
    
    .redenen_tekst .reden {
        opacity: 1;
    }
    
    .header_top{
        min-height: 150px;
        object-fit: cover;
        margin-top: -14px !important;
    }
    
    .home-fotos{
        margin-top: 0;
    }
    
    .tekst-inspringen {
        padding: 0;
    }
    
    .acties-blok .actielijst {
        margin-top: 0;
        -webkit-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        transform: translateY(-200px);
        margin-bottom: -200px;
    }
    
    .acties-blok .bijtanken {
        font-size: 50px;
    }
    
    .header_img {
        margin-top: -14px;
        height: -webkit-calc(100vh - 136px);
        height: calc(100vh - 136px);
    }
    
    .header_img img {
        width: 100%;
        object-fit: cover;
        max-width: none;
        height: 100%;
    }
    
    .header_img_class img{
        max-height: none;
    }
    
    body .tingle-modal--noOverlayClose {
        padding-top: calc(60px + 2vh) !important;
    }
    
    .tingle-modal__close{
        display: block !important;
    }

    .tingle-modal--overflow{
        padding-top: 2vh !important;
        padding-bottom: 2vh !important;
    }
}

@media (min-width: 576px) and (max-width:767px)
{	
    div.gallery.gallery-columns-1:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-2:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-3:not(.gallery-size-fotoslider) .gallery-item,
    div.gallery.gallery-columns-4:not(.gallery-size-fotoslider) .gallery-item{    
        width: 100% !important;
    }
	
	.nieuws-tekst.nieuws-margin{
		margin-left:0;
	}
	
	.nieuws-tekst.nieuws-margin,
	.nieuws-tekst{
		width:100%;
		float:left;
	}
}

@media (min-width:768px) and (max-width:991px)
{
	.no_parallax_slider_sm .parallaxer{
		top:0 !important;
	}
    
    .jumbotron > .container,
    .jumbotron > .container-fluid{
        padding-left: 30px;
        padding-right: 30px;
    }
    
    div.gallery.gallery-columns-4:not(.gallery-size-fotoslider) .gallery-item{    
        width: 33.33334% !important;
    }
    
    .navbar-toggler{
        outline: none !important;        
    }
    
    .navbar-toggler-icon {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(216, 27, 85, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 13h22M4 19h22'/%3E%3C/svg%3E");
    }

    body{
        padding-top: 158px;
    }
    
    #logoholder {
        margin: 17px 0 17px 15px;
    }
    
    .acties-blok .actielijst {
        -webkit-transform: translateY(-250px);
        -ms-transform: translateY(-250px);
        transform: translateY(-250px);
    }
    
    .acties-blok .bijtanken {
        margin-bottom: 62px;
    }
    
    nav.navbar{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    
    .header_img{        
        height: -webkit-calc(100vh - 158px);        
        height: calc(100vh - 158px);
    }
    
    .header_img img{
        width: 100%;
        object-fit: cover;
        max-width: none;
        height: 100%;
    }
    
    .actie-img span{
        font-size: 28px;
    }
    
    .actielijst > div:nth-child(4){
        margin: 0 auto;
        margin-top: 30px;
    }
    
    .reden_imgs,
    .redenen_tekst .reden.active:after,
    .redenen_tekst:after{
        display: none;
    }
    
    .redenen_tekst .reden {
        opacity: 1;
    }
    
    #footer .d-flex{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    #footer .d-flex > div{
        min-width: -webkit-calc(100% / 2);
        min-width: calc(100% / 2);
        max-width: -webkit-calc(100% / 2);
        max-width: calc(100% / 2);
        -webkit-flex-basis: -webkit-calc(100% / 2);
        -ms-flex-preferred-size: calc(100% / 2);
        flex-basis: calc(100% / 2);
    }
    
    #footer .d-flex > div:nth-child(1),
    #footer .d-flex > div:nth-child(6){
        min-width: 50%;
        max-width: 50%;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin: 0 !important;
        border-bottom: solid 1px #e4e4e4;
    }
    
    #footer .d-flex > div:nth-child(6){
        text-align: right;
    }
    
    #footer .d-flex > div:nth-child(2){
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        border-bottom: solid 1px #e4e4e4;
    }
    
    #footer .d-flex > div:nth-child(3){
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        border-bottom: solid 1px #e4e4e4;
    }
    
    #footer .d-flex > div:nth-child(4){
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }
    
    #footer .d-flex > div:nth-child(5){
        min-width: 30px;
        max-width: 30px;
        -webkit-flex-basis: 30px;
        -ms-flex-preferred-size: 30px;
        flex-basis: 30px;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }
    
    .smalle_content .last-no-margin {
        padding: 0;
    }
    
    .jumbotron h1, .jumbotron h1 a{
        font-size: 32px;
    }
    
    .van-voor strong{
        font-size: 22px;
    }
    
    .single-post .jumbotron h1, .single-post .jumbotron h1 a{
        font-size: 28px;
    }
    
    
    .smalle_content .blok-met-icoon {
        margin-left: 0;
        padding-left: 0;
    }
    
    .smalle_content .blok-met-icoon i{
        display: none;
    }

    .alm-reveal > div:nth-child(n+3) {
        margin-top: 48px;
    }
    
    .afbeelding-tekst-inner{
        position: static;
    }
    
    .afbeelding-titel{
        font-size: 16px;
        padding: 10px 15px;
    }
    
    .afbeelding-tekst {
        background-color: #d81b55;
        padding: 10px 15px;
        float: left;
        max-width: none;
        clear: both;
    }
    
    .gpnf-nested-entries thead{
        display: none;
    }
    
    
    
    #field_2_12 .gpnf-nested-entries tbody td:nth-child(1):before{
        content: "Kies je broodje";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_12 .gpnf-nested-entries tbody td:nth-child(2):before{
        content: "Op welk broodje?";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_12 .gpnf-nested-entries tbody td:nth-child(3):before{
        content: "Aantal";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_12 .gpnf-nested-entries tbody td:nth-child(4):before{
        content: "Prijs";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    
    
    
    #field_2_19 .gpnf-nested-entries tbody td:nth-child(1):before{
        content: "Kies je snack";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_19 .gpnf-nested-entries tbody td:nth-child(2):before{
        content: "Aantal";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_19 .gpnf-nested-entries tbody td:nth-child(3):before{
        content: "Prijs";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    
    
    
    #field_2_22 .gpnf-nested-entries tbody td:nth-child(1):before{
        content: "Kies je drankje";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_22 .gpnf-nested-entries tbody td:nth-child(2):before{
        content: "Aantal";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    #field_2_22 .gpnf-nested-entries tbody td:nth-child(3):before{
        content: "Prijs";
        color: #707070;
        font-family: Karla;
        font-size: 14px;
        font-weight: 400;
        line-height: 30px;
        float: left;
        width: 100%;
    }
    
    .gpnf-nested-entries tbody tr td:last-child {
        border-bottom: 1px solid rgba(0,0,0,0.1) !important;
    }
    
    .gpnf-nested-entries td{
        width: 100%;
        display: block;        
    }
    
    .gpnf-field:nth-child(4) {
        white-space: normal;
    }
    
    .header_img_class img{
        max-height: none;
    }
}

@media (min-width:992px) and (max-width:1199px)
{
	.no_parallax_slider_md .parallaxer{
		top:0 !important;
	}
    
    .acties-blok .actielijst {
        -webkit-transform: translateY(-165px);
        -ms-transform: translateY(-165px);
        transform: translateY(-165px);
    }
    
    .acties-blok .bijtanken {
        margin-bottom: -82px;
    }
    
    .navbar-toggler{
        outline: none !important;        
    }
    
    .navbar-toggler-icon {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(216, 27, 85, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 13h22M4 19h22'/%3E%3C/svg%3E");
    }

    body{
        padding-top: 168px;
    }
    
    #logoholder {
        margin: 27px 0 17px 15px;
    }
    
    .actie-img span{
        font-size: 28px;
    }
    
    #acties h2{
        font-size: 18px;
    }
    
    .van-voor strong{
        font-size: 22px;
    }
    
    #footer .d-flex{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    #footer .d-flex > div{
        min-width: -webkit-calc(100% / 3 - 22px);
        min-width: calc(100% / 3 - 22px);
        max-width: -webkit-calc(100% / 3 - 22px);
        max-width: calc(100% / 3 - 22px);
        -webkit-flex-basis: -webkit-calc(100% / 3 - 22px);
        -ms-flex-preferred-size: calc(100% / 3 - 22px);
        flex-basis: calc(100% / 3 - 22px);
    }
    
    #footer .d-flex > div:nth-child(1),
    #footer .d-flex > div:nth-child(6){
        min-width: 50%;
        max-width: 50%;
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin: 0 !important;
        border-bottom: solid 1px #e4e4e4;
    }
    
    #footer .d-flex > div:nth-child(6){
        text-align: right;
    }
    
    #footer .d-flex > div:nth-child(2){
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    
    #footer .d-flex > div:nth-child(3){
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
    
    #footer .d-flex > div:nth-child(4){
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }
    
    #footer .d-flex > div:nth-child(5){
        min-width: 30px;
        max-width: 30px;
        -webkit-flex-basis: 30px;
        -ms-flex-preferred-size: 30px;
        flex-basis: 30px;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }
    
    #footer .d-flex > div > div{
        white-space: nowrap;
    }
    
    .reden_slider{
        margin-left: -35px;
        margin-right: -35px;
    }
    
    .reden_slider > div{
        padding-left: 35px;
        padding-right: 35px;
    }
    
    .redenen_tekst:after{
        right: -15px;
    }
    
    .afbeelding-titel {
        font-size: 18px;
        padding: 10px 25px;
    }
    
    .afbeelding-tekst-inner{
        bottom: -90px;
    }
    
    .jumbotron .afbeelding-tekst p{
        font-size: 18px;
        line-height: 28px;
    }
    
    .jumbotron h1, .jumbotron h1 a{
        font-size: 34px;
    }
    
    .afbeelding-tekst-inner img{
        max-width: 200px;
    }
    
    .gpnf-field:nth-child(4){
        white-space: nowrap;
    }
    
    nav.navbar{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    
    .header_img{        
        height: -webkit-calc(100vh - 168px);        
        height: calc(100vh - 168px);
    }
    
    .header_img img{
        width: 100%;
        object-fit: cover;
        max-width: none;
        height: 100%;
    }
    
    .actielijst > div:nth-child(1){
        margin-bottom: 135px;
    }
    
    .header_img_class img{
        max-height: none;
    }
}

@media (min-width:1200px) and (max-width:1300px){
    #top{
        font-size: 13px;
    }
    
    #hoofdmenu li {
        margin: 0 0 0 50px;
    }
}

@media (max-width:1700px){
    .afbeelding-tekst-inner{
        left: -20px;
    }
}

@media (min-width:1200px)
{
	.no_parallax_slider_lg .parallaxer{
		top:0 !important;
	}
}

.ui-datepicker{
    margin: 0 !important;
}

.cd-top{
	display:inline-block;
	height:40px;
	width:40px;
	position:fixed;
	bottom:40px;
	right:10px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.05);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.05);
	overflow:hidden;
	text-indent:100%;
	z-index:1000;
	white-space:nowrap;
	/*Kleur instellen*/
	background:rgba(161, 197, 22, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .3s 0s, visibility 0s .3s;
	transition:opacity .3s 0s, visibility 0s .3s;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover{
	-webkit-transition:opacity .3s 0s, visibility 0s 0s;
	transition:opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible{
	visibility:visible;
	opacity:1;
}

.cd-top.cd-fade-out{
	opacity:.5;
}

.cd-top.cd-fade-out:hover{
	opacity:1;
}

.no-touch .cd-top:hover{
	/*Kleur instellen*/
	background-color:#a1c516;
	opacity:1;
}

@media only screen and (min-width:768px){
	.cd-top{
		right:20px;
		bottom:20px;
	}
}

@media only screen and (min-width:1024px){
	.cd-top{
		height:60px;
		width:60px;
		right:30px;
		bottom:30px;
	}
}