/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
#content {
	margin-bottom: 0 !important;
}
.mmf-header-container.mmf-desktop, .mmf-brouwerij.mmf-desktop, .mmf-impressies.mmf-desktop {
	display: flex !important;
}
.mmf-header-container.mmf-mobile, .mmf-brouwerij.mmf-mobile, .mmf-impressies.mmf-mobile {
	display: none !important;
}
.mmf-fluid-header {
	font-size: 2.6rem !important;
	line-height: 3rem !important;
}
h2.mmf-fluid-header {
	font-size: 2rem !important;
	line-height: 2.2rem !important;
}
h3.mmf-fluid-header {
	font-size: 1.8rem !important;
	line-height: 2rem !important;
}
h4.mmf-fluid-header {
	font-size: 1.7rem !important;
	line-height: 2rem !important;
}
.mmf-fluid-button {
	font-size: 2.2rem !important;
	line-height: 3rem !important;
}
.mmf-fluid-button.mmf-bier {
	font-size: 2.2rem !important;
	line-height: 2.6rem !important;
	padding-bottom: 7px !important;
}
.mmf-fluid-text {
	font-size: clamp(1rem, 0.256vw + 0.908rem, 1.4rem) !important;
}
.mmf-header-containerxxx {
	max-width: 1400px !important;
}
.mmf-single-column {
	float: left !important;
}
.scrollanchor {
	margin-top: 120px;
}
.scrollanchor::before {
    top: 120px;
    content: "";
    display:block;
}
.mmf-overflow-container {
	max-height: 100vh !important;
}
#mmf-openmenu, #mmf-openmenusingles {
	line-height: 40px !important;
}
#mmf-openmenu:hover, #mmf-openmenusingles:hover {
	cursor: pointer !important;
}
#mmf-menutoggle {
	position: relative;
	right: 24px;
	top: -3px;
}
#mmf-openmenu, #mmf-openmenusingles, .off-canvas-close {
	width: 50px;
	height: 50px;
	line-height: 40px;
	text-align: center;
}
#mmf-menuopen {
	z-index: 999999 !important;
	min-width: 50px;
	min-height: 50px;
}
.mmf-mob-img-carousel img {
	aspect-ratio: 1 / 1;
}
.mmf-video-container {
	position: relative;
}
.mmf-video-container .top {
	position: absolute;
	top: 100px;
	left: 0;
}
.mmf-video-container .bottom {
	position: absolute;
	bottom: 100px;
	left: 0;
}
.mmf-gallery-row {
	position: relative;
}
.mmf-prev-column.disabled {
	opacity: 0.3 !important;
}
.mmf-prev-column.disabled a:hover {
	cursor: not-allowed !important;
}
.mmf-next-column.disabled {
	opacity: 0.3 !important;
}
.mmf-next-column.disabled:hover {
	cursor: not-allowed !important;
}
.mmf-scroll-gallery {
	/*margin-top: 35px;*/
	display: grid;
 	grid-template-columns:  masonry; /* repeat(auto-fill) 1fr 1fr 1fr 1fr 1fr 1fr 2fr 1fr 1fr 1fr;*/
	grid-template-rows: 370px 370px;
 	gap: 20px;
 	padding: 20px;	
	width: max-content;
	height: max-content;	
}
.mmf-scroll-gallery .mmf-gallery-item {
	width: calc((800px - 60px) / 2);
	aspect-ratio: 1 / 1;
	height: calc((800px - 60px) / 2);
}

.mmf-scroll-gallery .mmf-item1 {
	grid-row-start: 1;
}
.mmf-scroll-gallery .mmf-item2 {
	grid-row-start: 2;
}
.mmf-scroll-gallery .mmf-item3 {
 	grid-row-start: 1;
}
.mmf-scroll-gallery .mmf-item4 {
 	grid-row-start: 2;
}
.mmf-scroll-gallery .mmf-item5 {
 	grid-row-start: 1;
}
.mmf-scroll-gallery .mmf-item6 {
 	grid-row-start: 2;
}
.mmf-scroll-gallery .mmf-item7 {
 	grid-row-start: 1;
	grid-row-end: 2;
}
.mmf-scroll-gallery .mmf-item8 {
 	grid-row-start: 1;
}
.mmf-scroll-gallery .mmf-item9 {
 	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 5;
	grid-column-end: 5;
}
.mmf-scroll-gallery .mmf-item10 {
 	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 6;
	grid-column-end: 6;
}
.mmf-scroll-gallery .mmf-item11 {
 	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 6;
	grid-column-end: 6;
}
.mmf-scroll-gallery .mmf-item12 {
 	grid-row-start: 1;
	grid-row-end: 2;
}
.mmf-scroll-gallery .mmf-item12 {
	width: 	760px;
	height: 760px;
}
.mmf-scroll-gallery .mmf-item13 {
 	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 8;
	grid-column-end: 8;
}
.mmf-scroll-gallery .mmf-item14 {
 	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 8;
	grid-column-end: 8;
}
.mmf-scroll-gallery .mmf-item15 {
 	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 9;
	grid-column-end: 9;
}
.mmf-scroll-gallery .mmf-item16 {
 	grid-row-start: 1;
	grid-row-end: 1;
	grid-column-start: 10;
	grid-column-end: 10;
}
.mmf-scroll-gallery .mmf-item17 {
 	grid-row-start: 2;
	grid-row-end: 2;
	grid-column-start: 10;
	grid-column-end: 10;
}
.awb-icon-angle-left:before {
	content: "\f0d9" !important;
}
.awb-icon-angle-right:before {
	content: "\f0da" !important;
}
.awb-swiper-button-next, .awb-swiper-button-prev {
	font-size: 40px !important;
	font-weight: 700 !important;
	color: #f7d9bf !important;
	background-color: transparent !important;
}
.awb-swiper-button-next:hover, .awb-swiper-button-prev:hover {
	background-color: rgba(0,0,0,0.50) !important;
}
.awb-menu_mobile-toggle {
	z-index: 99999;
}
#mmf-menutoggle {
	z-index: 999999;
}
.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
	color: #dd9775 !important;
}
xxx.awb-menu__main-li.wpml-ls-item {
	margin-left: 0 !important;
}
xxx#menu-mainmenu #menu-item-wpml-ls-6-nl, xxx#menu-mainmenu #menu-item-wpml-ls-6-en  {
	margin-right: 8px;
}
#menu-mainmenusinglepages .wpml-ls-link .menu-text .wpml-ls-display,
#menu-mainmenusinglepages-en .wpml-ls-link .menu-text .wpml-ls-display, 
#menu-mainmenu .wpml-ls-link .menu-text .wpml-ls-display, 
#menu-mainmenu-en .wpml-ls-link .menu-text .wpml-ls-display, 
.awb-menu__main-a .wpml-ls-display {
	font-size: 0.7em !important;
}
.awb-menu__main-a .wpml-ls-display {
	min-width: 50px !important;
	display: inline-block !important;
}
.menu-item-wpml-ls-13-nl .wpml-ls-display, .menu-item-wpml-ls-14-nl .wpml-ls-display  {
	text-align: left;
	font-size: 30px;
}
.menu-item-wpml-ls-13-en .wpml-ls-display .menu-item-wpml-ls-14-en .wpml-ls-display {
	text-align: left;	
	font-size: 30px;
}
xxx#menu-taalswitchmenu #menu-item-wpml-ls-13-nl,
xxx#menu-mainmenusinglepages #menu-item-wpml-ls-15-nl,
xxx#menu-mainmenusinglepages-en #menu-item-wpml-ls-15-nl,
xxx#menu-mobilemenu #menu-item-wpml-ls-14-nl,
xxx#menu-mobilemenusinglepages #menu-item-wpml-ls-25-nl {
	margin-right: 8px;
	color: #f7d9bf !important;
}
#menu-mainmenusinglepages.fusion-menu.awb-menu__main-ul .wpml-ls-item,
#menu-mainmenusinglepages-en.fusion-menu.awb-menu__main-ul .wpml-ls-item
#menu-mobilemen.fusion-menu.awb-menu__main-ul .wpml-ls-item
#menu-mobilemenusinglepages.fusion-menu.awb-menu__main-ul .wpml-ls-item,
.awb-menu__main-li_regular.wpml-ls-item {
	margin-right: 0px !important;
	margin-left: 0 !important;
}
#menu-mainmenu #menu-item-wpml-ls-6-nl::after,
#menu-taalswitchmenu #menu-item-wpml-ls-13-nl::after, 
#menu-mainmenusinglepages #menu-item-wpml-ls-15-nl::after,
#menu-mainmenu-en #menu-item-wpml-ls-6-nl::after,
#menu-taalswitchmenu-en #menu-item-wpml-ls-13-nl::after, 
#menu-mainmenusinglepages-en #menu-item-wpml-ls-15-nl::after
#menu-mobilemenu #menu-item-wpml-ls-14-nl::after,
#menu-mobilemenusinglepages #menu-item-wpml-ls-25-nl::after {
	content: "|";
	color: #f7d9bf !important;
	position: absolute;
	right: -9px;
	top: 25px;
}
#menu-taalswitchmenu #menu-item-wpml-ls-13-en, 
#menu-mainmenusinglepages #menu-item-wpml-ls-15-en,
#menu-taalswitchmenu-en #menu-item-wpml-ls-13-en, 
#menu-mainmenusinglepages-en #menu-item-wpml-ls-15-en {
	margin-left: 8px;
	color: #f7d9bf !important;
}

#menu-mainmenu-en #menu-item-wpml-ls-6-nl .wpml-ls-link .menu-text .wpml-ls-display, 
#menu-mainmenu-en #menu-item-wpml-ls-6-en .wpml-ls-link .menu-text .wpml-ls-display, 
#menu-mainmenusinglepages #menu-item-wpml-ls-15-nl .wpml-ls-link .menu-text .wpml-ls-display, 
#menu-mainmenusinglepages #menu-item-wpml-ls-15-en .wpml-ls-link .menu-text .wpml-ls-display, 
.awb-menu__main-a .wpml-ls-display {
	font-size: 0.65em !important;
	color: #f7d9bf !important;
}
#menu-taalswitchmenu .wpml-ls-link .menu-text .wpml-ls-display {
	font-size: 1.4rem !important;
}
.awb-off-canvas-inner.content-layout-colum  #menu-taalswitchmenu .awb-menu__main-a .wpml-ls-display,  
.awb-off-canvas-inner.content-layout-column #menu-taalswitchmenu-en .awb-menu__main-a .wpml-ls-display {
	font-size: 1.4em !important;
	color: #f7d9bf !important;
}
xxx#menu-taalswitchmenu #menu-item-wpml-ls-13-nl .wpml-ls-link .menu-text .wpml-ls-display, 
xxx#menu-taalswitchmenu #menu-item-wpml-ls-13-en .wpml-ls-link .menu-text .wpml-ls-display, 
xxx#menu-mainmenusinglepages #menu-item-wpml-ls-15-nl .wpml-ls-link .menu-text .wpml-ls-display, 
xxx#menu-mainmenusinglepages #menu-item-wpml-ls-15-en .wpml-ls-link .menu-text .wpml-ls-display {
	font-size: 1.6rem !important;
}
.wpml-ls-current-language a.wpml-ls-link {
	opacity: 0.5 !important;
	pointer-events: none !important;
}
.awb-menu__main-a:hover, .awb-menu__main-a.awb-menu__main-a_regular.wpml-ls-link:hover .menu-text .wpml-ls-display,
#menu-mainmenu-en #menu-item-wpml-ls-6-nl .wpml-ls-link:hover .menu-text .wpml-ls-display, 
#menu-mainmenu-en #menu-item-wpml-ls-6-en .wpml-ls-link:hover .menu-text .wpml-ls-display, 
#menu-taalswitchmenu #menu-item-wpml-ls-13-nl .wpml-ls-link:hover .menu-text .wpml-ls-display, 
#menu-taalswitchmenu #menu-item-wpml-ls-13-en .wpml-ls-link:hover .menu-text .wpml-ls-display, 
#menu-mainmenusinglepages #menu-item-wpml-ls-15-nl .wpml-ls-link:hover .menu-text .wpml-ls-display, 
#menu-mainmenusinglepages #menu-item-wpml-ls-15-en .wpml-ls-link:hover .menu-text .wpml-ls-display, 
.awb-menu__main-a .wpml-ls-display {
	color: #dd9775 !important;
}
#menu-taalswitchmenu #menu-item-wpml-ls-13-nl .wpml-ls-link:hover .menu-text .wpml-ls-display, 
#menu-taalswitchmenu #menu-item-wpml-ls-13-en .wpml-ls-link:hover .menu-text .wpml-ls-display {
	color: #f7d9bf !important;
}
.mmf-overflow-container {
	overflow: visible !important;
	position: relative !important;
}
.mmf-visual-el {
	position: absolute;
	top: 360px;
	right: 0;
}
.fusion-button {
	margin: 12px auto !important;
}
.mmf-menu-btn {
	min-width: 370px !important;
	text-align: left !important;
	justify-content: flex-start !important;
    align-items: flex-start !important;
}
.mmf-kader-overlay {
	position: relative;
}
.mmf-kader-overlay::after {
	content: "";
	position: absolute !important;
	z-index: 10 !important;
	width: calc(100% - 140px);
	height: calc(100% - 260px);
	top: 190px;
	left: 70px;
	border: 7px solid #dd9775;
	pointer-events: none !important;
}
.fusion-masonry-element-container {
	aspect-ratio: 1 / 1;
}
.mmf-gallery-outercolumn {
	display: flex;
	width: calc( 100% - 140px) !important;
}
.mmf-gallery-outercolumn .fusion-builder-row , .mmf-gallery-outercolumn .fusion-builder-row  .fusion-layout-column{
	max-width: 430px !important;
	width: 430px !important;
}
.mmf-gallery-outercolumn .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column:nth-child(1) {
	width: 5090px !important;
	min-width: 5090px !important;
}
.mmf-gallery-innercolumn {
	width: 430px;
	justify-content: flex-start;
	float: left !important;
}
.mmf-gallery-innercolumn  .fusion-image-element {
	max-width: 470px !important;
}
.mmf-gallery-innercolumn img {
	margin: 20px 20px;
	max-width: 430px !important;
}
.mmf-masonry-22 {
	width: 900px !important;
	height: 900px !important;
}
/* ----------------------------------- SVG logos ------------------------------- */
a.mmf-instagram, a.mmf-facebook, a.mmf-telefoon {
	display: inline-block;
	position: relative;
	width: 60px;
	height: 60px;
}
.mmf-freddystar {
	position: relative;
	display: inline-block !important;
	width: 40px;
	height: 40px;
}
.mmf-freddystar::after {
	content: url("data:image/svg+xml,%3Csvg fill='%23f7d9bf' xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3e%3cpath d='M10.9,34.2c1.2-3.5,2.2-6.8,3.4-10c0.2-0.6,0.1-0.9-0.4-1.3c-2.9-2.1-5.8-4.1-8.9-6.4c0.5,0,0.8,0,1,0 c3.2,0,6.5,0,9.7,0c0.6,0,0.8-0.2,1-0.7c1.1-3.3,2.2-6.6,3.3-10.1c0.3,0.9,0.5,1.6,0.8,2.3c0.9,2.6,1.7,5.2,2.5,7.8 c0.2,0.5,0.4,0.7,0.9,0.7c3.5,0,7.1,0,10.8,0c-0.4,0.3-0.6,0.5-0.8,0.6c-2.6,2-5.2,4-7.9,5.9c-0.6,0.4-0.6,0.7-0.4,1.4 c1.1,3.2,2.1,6.3,3.1,9.7c-0.3-0.2-0.5-0.3-0.6-0.4c-2.6-2-5.2-3.9-7.8-5.9c-0.5-0.4-0.8-0.4-1.2,0C16.6,29.9,13.9,32,10.9,34.2z' /%3E%3C/svg%3E") !important;
	position: absolute;
	width: 40px;
	height: 40px;
	top: 0;
	left:0;
}
.mmf-freddy-inline-star {
	position: relative;
	display: inline-block !important;
	width: 15px;
}
.mmf-freddy-inline-star::after {
	content: url("data:image/svg+xml,%3Csvg fill='%23214b57' xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3e%3cpath d='M3.7,13.3c0.5-1.5,0.9-2.9,1.4-4.2c0.1-0.3,0-0.4-0.2-0.5C3.7,7.7,2.5,6.8,1.1,5.9c0.2,0,0.3,0,0.4,0 c1.4,0,2.7,0,4.1,0c0.2,0,0.3-0.1,0.4-0.3C6.6,4.2,7,2.8,7.5,1.3c0.1,0.4,0.2,0.7,0.3,1c0.4,1.1,0.7,2.2,1.1,3.3 C9,5.8,9.1,5.9,9.3,5.9c1.5,0,3,0,4.6,0c-0.2,0.1-0.2,0.2-0.3,0.3c-1.1,0.8-2.2,1.7-3.3,2.5C10,8.8,9.9,8.9,10,9.2 c0.4,1.3,0.9,2.7,1.3,4.1c-0.1-0.1-0.2-0.1-0.3-0.2c-1.1-0.8-2.2-1.7-3.3-2.5c-0.2-0.2-0.3-0.1-0.5,0C6.1,11.5,4.9,12.4,3.7,13.3z' /%3E%3C/svg%3E") !important;
	width: 15px;
	vertical-align: super;
}
.mmf-google-pin {
	position: relative;
	display: inline-block !important;
	/*width: 30px;
	height: 30px;*/
}
.mmf-google-pin::after {
	content: url("data:image/svg+xml,%3Csvg fill='%23F7D9BF' xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath d='M16.4,28.1c2.8-3.5,9.2-12,9.2-16.8c0-5.8-4.7-10.5-10.5-10.5S4.6,5.6,4.6,11.4c0,4.8,6.4,13.3,9.2,16.8 C14.5,29,15.7,29,16.4,28.1L16.4,28.1z M15.1,7.9c1.9,0,3.5,1.6,3.5,3.5s-1.6,3.5-3.5,3.5s-3.5-1.6-3.5-3.5S13.2,7.9,15.1,7.9z' /%3E%3C/svg%3E") !important;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 0;
	left:-40px;
}
a.mmf-instagram::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3e%3clinearGradient id='a' gradientUnits='userSpaceOnUse' x1='11.1' y1='30' x2='48.9' y2='30'%3e%3cstop offset='0' style='stop-color:%23d9885e'/%3e%3cstop offset='.5' style='stop-color:%23f9d8b9'/%3e%3cstop offset='1' style='stop-color:%23d9885e'/%3e%3c/linearGradient%3e%3cpath d='M41.1,48.9H18.8c-4.2,0-7.7-3.5-7.7-7.7V18.8c0-4.2,3.5-7.7,7.7-7.7h22.4c4.2,0,7.7,3.5,7.7,7.7v22.4 C48.9,45.5,45.5,48.9,41.1,48.9 M18.8,13.2c-3.1,0-5.6,2.5-5.6,5.6v22.4c0,3.1,2.5,5.6,5.6,5.6h22.4c3.1,0,5.6-2.5,5.6-5.6V18.8 c0-3.1-2.5-5.6-5.6-5.6C41.1,13.2,18.8,13.2,18.8,13.2z M30.1,20.6c-5,0-9.1,4.1-9.1,9.1s4.1,9.1,9.1,9.1s9.1-4.1,9.1-9.1 C39.1,24.6,35.1,20.6,30.1,20.6L30.1,20.6z M30.1,35.6c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S33.4,35.6,30.1,35.6L30.1,35.6z M40.4,17c-0.6,0-1.2,0.2-1.6,0.7c-0.4,0.4-0.7,1-0.7,1.6s0.2,1.2,0.7,1.6c0.4,0.4,1,0.7,1.6,0.7s1.2-0.2,1.6-0.7 c0.4-0.4,0.7-1,0.7-1.6s-0.2-1.2-0.7-1.6S40.9,17,40.4,17L40.4,17z' style='fill:url(%23a)'/%3E%3C/svg%3E") !important;
	position: absolute;
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
	line-height: 60px;
	text-align: center;
}
a.mmf-facebook::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' style='enable-background:new 0 0 60 60' viewBox='0 0 60 60'%3e%3clinearGradient id='a' gradientUnits='userSpaceOnUse' x1='11.1' y1='30' x2='48.9' y2='30'%3e%3cstop offset='0' style='stop-color:%23d9885e'/%3e%3cstop offset='.5' style='stop-color:%23f9d8b9'/%3e%3cstop offset='1' style='stop-color:%23d9885e'/%3e%3c/linearGradient%3e%3cpath d='M41.2,11.1H18.8c-4.2,0-7.7,3.5-7.7,7.7v22.4c0,4.2,3.5,7.7,7.7,7.7h22.3c4.4,0,7.8-3.4,7.8-7.7V18.8 C48.9,14.6,45.4,11.1,41.2,11.1z M46.8,41.2c0,3.1-2.5,5.6-5.6,5.6h-8.7V33.9h5.2l1.1-5.9h-6.3v-2.1c0-3.1,1.2-4.3,4.4-4.3 c1,0,1.8,0,2.2,0.1v-5.4c-0.9-0.2-3-0.5-4.2-0.5c-6.5,0-9.4,3-9.4,9.6V28h-4v5.9h4v12.9h-6.7c-3.1,0-5.6-2.5-5.6-5.6V18.8 c0-3.1,2.5-5.6,5.6-5.6c0,0,22.3,0,22.4,0c3.1,0,5.6,2.5,5.6,5.6V41.2z' style='fill:url(%23a)'/%3E%3C/svg%3E") !important;
	position: absolute;
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
	line-height: 60px;
	text-align: center;
}
a.mmf-telefoon::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3e%3clinearGradient id='a' gradientUnits='userSpaceOnUse' x1='11.1' y1='30' x2='48.9' y2='30'%3e%3cstop offset='0' style='stop-color:%23d9885e'/%3e%3cstop offset='.5' style='stop-color:%23f9d8b9'/%3e%3cstop offset='1' style='stop-color:%23d9885e'/%3e%3c/linearGradient%3e%3cpath d='M41.2,11.1H18.8c-4.2,0-7.7,3.5-7.7,7.7v22.4c0,4.2,3.5,7.7,7.7,7.7h22.3c4.4,0,7.8-3.4,7.8-7.7V18.8 C48.9,14.6,45.4,11.1,41.2,11.1z M46.8,41.2c0,3.1-2.5,5.6-5.6,5.6h-8.7l-7,0h-6.7c-3.1,0-5.6-2.5-5.6-5.6V18.8 c0-3.1,2.5-5.6,5.6-5.6c0,0,22.3,0,22.4,0c3.1,0,5.6,2.5,5.6,5.6C46.8,18.8,46.8,41.2,46.8,41.2z M25.2,17.4c-0.4-1-1.5-1.5-2.6-1.3 l-4.8,1.3c-0.9,0.3-1.6,1.1-1.6,2.1c0,13.4,10.8,24.2,24.2,24.2c1,0,1.8-0.7,2.1-1.6l1.3-4.8c0.3-1-0.2-2.1-1.3-2.6l-5.2-2.2 c-0.9-0.4-1.9-0.1-2.5,0.6L32.8,36c-3.8-1.8-6.9-4.9-8.7-8.7l2.7-2.2c0.7-0.6,1-1.6,0.6-2.5L25.2,17.4L25.2,17.4z' style='fill:url(%23a)'/%3E%3C/svg%3E") !important;
	position: absolute;
	width: 60px;
	height: 60px;
	top: 0;
	left: 0;
	line-height: 60px;
	text-align: center;
}
a.mmf-facebook:hover::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' style='enable-background:new 0 0 60 60' viewBox='0 0 60 60'%3e%3clinearGradient id='a' gradientUnits='userSpaceOnUse' x1='11.1' y1='30' x2='48.9' y2='30'%3e%3cstop offset='0' style='stop-color:%23ffffff'/%3e%3cstop offset='.5' style='stop-color:%23ffffff'/%3e%3cstop offset='1' style='stop-color:%23ffffff'/%3e%3c/linearGradient%3e%3cpath d='M41.2,11.1H18.8c-4.2,0-7.7,3.5-7.7,7.7v22.4c0,4.2,3.5,7.7,7.7,7.7h22.3c4.4,0,7.8-3.4,7.8-7.7V18.8 C48.9,14.6,45.4,11.1,41.2,11.1z M46.8,41.2c0,3.1-2.5,5.6-5.6,5.6h-8.7V33.9h5.2l1.1-5.9h-6.3v-2.1c0-3.1,1.2-4.3,4.4-4.3 c1,0,1.8,0,2.2,0.1v-5.4c-0.9-0.2-3-0.5-4.2-0.5c-6.5,0-9.4,3-9.4,9.6V28h-4v5.9h4v12.9h-6.7c-3.1,0-5.6-2.5-5.6-5.6V18.8 c0-3.1,2.5-5.6,5.6-5.6c0,0,22.3,0,22.4,0c3.1,0,5.6,2.5,5.6,5.6V41.2z' style='fill:url(%23a)'/%3E%3C/svg%3E") !important;
}
a.mmf-instagram:hover::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3e%3clinearGradient id='a' gradientUnits='userSpaceOnUse' x1='11.1' y1='30' x2='48.9' y2='30'%3e%3cstop offset='0' style='stop-color:%23ffffff'/%3e%3cstop offset='.5' style='stop-color:%23ffffff'/%3e%3cstop offset='1' style='stop-color:%23ffffff'/%3e%3c/linearGradient%3e%3cpath d='M41.1,48.9H18.8c-4.2,0-7.7-3.5-7.7-7.7V18.8c0-4.2,3.5-7.7,7.7-7.7h22.4c4.2,0,7.7,3.5,7.7,7.7v22.4 C48.9,45.5,45.5,48.9,41.1,48.9 M18.8,13.2c-3.1,0-5.6,2.5-5.6,5.6v22.4c0,3.1,2.5,5.6,5.6,5.6h22.4c3.1,0,5.6-2.5,5.6-5.6V18.8 c0-3.1-2.5-5.6-5.6-5.6C41.1,13.2,18.8,13.2,18.8,13.2z M30.1,20.6c-5,0-9.1,4.1-9.1,9.1s4.1,9.1,9.1,9.1s9.1-4.1,9.1-9.1 C39.1,24.6,35.1,20.6,30.1,20.6L30.1,20.6z M30.1,35.6c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S33.4,35.6,30.1,35.6L30.1,35.6z M40.4,17c-0.6,0-1.2,0.2-1.6,0.7c-0.4,0.4-0.7,1-0.7,1.6s0.2,1.2,0.7,1.6c0.4,0.4,1,0.7,1.6,0.7s1.2-0.2,1.6-0.7 c0.4-0.4,0.7-1,0.7-1.6s-0.2-1.2-0.7-1.6S40.9,17,40.4,17L40.4,17z' style='fill:url(%23a)'/%3E%3C/svg%3E") !important;
}
.mmf-waarom-freddys {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.mmf-waarom-freddys li {
  padding-left: 1em;
  text-indent: -1em;
}
.mmf-waarom-freddys li::before {
  content: url("data:image/svg+xml,%3Csvg fill='%23f7d9bf' xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3e%3cpath d='M3.7,13.3c0.5-1.5,0.9-2.9,1.4-4.2c0.1-0.3,0-0.4-0.2-0.5C3.7,7.7,2.5,6.8,1.1,5.9c0.2,0,0.3,0,0.4,0 c1.4,0,2.7,0,4.1,0c0.2,0,0.3-0.1,0.4-0.3C6.6,4.2,7,2.8,7.5,1.3c0.1,0.4,0.2,0.7,0.3,1c0.4,1.1,0.7,2.2,1.1,3.3 C9,5.8,9.1,5.9,9.3,5.9c1.5,0,3,0,4.6,0c-0.2,0.1-0.2,0.2-0.3,0.3c-1.1,0.8-2.2,1.7-3.3,2.5C10,8.8,9.9,8.9,10,9.2 c0.4,1.3,0.9,2.7,1.3,4.1c-0.1-0.1-0.2-0.1-0.3-0.2c-1.1-0.8-2.2-1.7-3.3-2.5c-0.2-0.2-0.3-0.1-0.5,0C6.1,11.5,4.9,12.4,3.7,13.3z' /%3E%3C/svg%3E") !important;
	width: 15px;
	padding-right: 5px;
}
/* --------------------------------------------------------------- */

.ilightbox-overlay.dark {
	background: #0d1d22;
}
.ilightbox-toolbar.dark a,
.ilightbox-close, .ilightbox-fullscreen, .ilightbox-play, .ilightbox-prev-button, .ilightbox-next-button {
	background-image: none !important;
}
.ilightbox-close, .ilightbox-fullscreen, .ilightbox-play, .ilightbox-prev-button, .ilightbox-next-button {
	position: relative !important;
}
.ilightbox-close::after, .ilightbox-fullscreen::after, .ilightbox-play::after, .ilightbox-prev-button::after, .ilightbox-next-button::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	color: #f7d9bf;
	width: 50px;
	height: 40px;
	position: absolute !important;
	line-height: 40px;
	text-align: center;
	top:0;
	left: 0;
}
.ilightbox-close::after {
	content: "\f00d";
	font-size: 30px;
}
.ilightbox-toolbar.dark a.ilightbox-fullscreen {
	right: 0 !important;
}
.ilightbox-fullscreen::after {
	content: "\f065";
	font-size: 26px;
}
.ilightbox-play::after  {
	content: "\f04b";
	font-size: 20px;
}
.ilightbox-prev-button::after  {
	content: "\f0d9";
	font-size: 40px;
}
.ilightbox-next-button::after  {
	content: "\f0da";
	font-size: 40px;
}
.ilightbox-social li a::before {
	color: #f7d9bf !important;
}
/* --------------------------------- FORMULIEREN------------------------------------------------ */
.gform_required_legend, .gfield_description.instruction  {
	display: none !important;
}
.gform-theme--foundation .gform_fields {
	grid-row-gap: 10px !important;
}
.gform_wrapper .gfield {
	margin-bottom: 1px !important;
}
.gform_wrapper .gfield_label, .gform_wrapper .gfield-choice-input .gform-field-label {
	color: #dd9775 !important;
	font-size: 20px !important;
}
.gform-theme--framework .ginput_container.ginput_container_radio .gform-field-label {
	color: #f7d9bf !important;
	font-size: 18px !important;
}
.gform-theme--framework .ginput_container.ginput_container_radio .gform-field-label:hover {
	cursor: pointer !important;
	color: #dd9775 !important;
}
.gform-theme--framework .ginput_container.ginput_container_radio .gfield-choice-input {
	padding: 2px 2px !important;
}
.gform-theme--framework .gfield--type-choice .gfield_radio {
    gap: 6px !important;
}
.gform_wrapper .gfield_required {
	position: relative;
}
.gfield.gfield--type-html h3 {
	border-bottom: 1px solid #f7d9bf;
}
.gform_wrapper .gfield_required::after {
	content: "\f005";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	position: absolute;
	top: 0;
	left: 0;
}
.gform_wrapper .gfield_required.gfield_required_asterisk {
	display: none !important;
}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before {
	min-width: 14px !important;
	min-height: 14px !important;
	border-radius: 2px 2px !important;
	background: #214b57 !important;
}

.gform-theme--foundation .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
	align-items: flex-start !important;
}
.ginput_container input, .ginput_container textarea {
	border-radius: 2px !important;
	color: #214b57 !important;
	font-family: "Barlow Regular" !important;
	font-size: 20px !important;
}
.gform_footer input[type="submit"] {
	font-family: "Neue Droschke"!important;
	border: 5px solid #17353e !important;
	text-transform: uppercase !important;
	padding: 0 30px !important;
	line-height: 60px !important;
	font-size: 30px !important;
	color: #214b57 !important;
	border-radius: 0 0 !important;	
}
input.mmf-validation-error {
	border-color: #ff0000 !important;
	color: #ff0000 !important;
}
.gform-theme--framework.ui-datepicker {
	background-color:#f7d9bf;
}
.gform-theme--framework.ui-datepicker table td, .gform-theme--framework.ui-datepicker table th {
	font-size: 18px;
}
.ui-datepicker-today a.ui-state-default.ui-state-highlight {
	background-color: transparent;
	border: 1px solid #dd9775;
}
.ui-datepicker-current-day .ui-state-active {
	background-color: #17353e;
}
.gform-theme--foundation.ui-datepicker .ui-datepicker-title select {
	font-size: 18px;
}
.mmf-mobileblock, .mmf-footer-container a  {
	font-size: 0.95rem !important;
	}
.to-top-right #toTop {
    right: 215px !important;
    bottom: 16px !important;
	height: 35px !important;
	line-height: 35px !important;
	border-radius: 0.5rem 0.5rem !important;
	background-color: #ffffff !important;
}
#toTop:before {
	line-height: 35px !important;
}
.mmf-copyright span {
	padding: 0 20px;
}
.fusion-tb-footer.fusion-footer p {
	margin: 6px 0 !important;
}
.fusion-tb-footer.fusion-footer a {
	font-weight: 700 !important;
}
.mmf-mobileblock.mmf-italic {
	font-style: italic !important;
	font-size: 0.7em !important;
	color: #f7d9bf !important;
}
.fusion-imageframe.mmf-home-sticker img {
	max-width: 400px;
	max-height: 400px;
}
.mmf-zenchef-btn {
	border: 8px solid #ecb397;
	color: #e19575;
	padding: 0 30px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 35px;
	line-height: 50px;
	font-family: "Neue Droschke";
	font-weight: 400;
	background: linear-gradient( 180deg, #194a56 0%, #194a56 100%) !important;
	text-transform: uppercase !important;
	transition: background 1s;
	transition-timing-function: cubic-bezier(.42, 0, 1, 1) !important;
}
.mmf-zenchef-btn:hover {
	cursor: pointer !important;
	border-color: #194a56;
	color: #194a56;
	background: linear-gradient( 180deg, #dd9775 0%, #f7d9bf 100%) !important;
	transition: background 1s;
	transition-timing-function: cubic-bezier(.42, 0, 1, 1) !important;
	
}
/*  ------------------------------- MEDIA-QUERIES --------------------------------------------- */ 

@media screen and (max-width: 1440px) {
	xxx.mmf-no-medium, xxx.mmf-no-large {
		display: none !important;
	}
	xxx.mmf-medium, xxx.mmf-large {
		display: flex !important;
	}
	xxx.mmf-small {
		display: none !important;
	}
	.fusion-imageframe.mmf-home-sticker img {
		max-width: 300px;
		max-height: 300px;
	}
	.mmf-fluid-header {
		font-size: 2.2rem !important;
		line-height: 3rem !important;
	}
	.mmf-fluid-button {
		font-size: 1.8rem !important;
		line-height: 3rem !important;
	}
	.mmf-kader-overlayxx {
		background-size: 50% 100% !important;
	}
	.mmf-kader-overlay::after {
		content: "";
		position: absolute !important;	
		width: calc(100% - 60px);	
		height: calc(100% - 150px);
		top: 120px;
		left: 30px;
		border: 5px solid #dd9775;
	}
	.mmf-mobileblock {
		display: block !important;
	}
}
@media screen and (max-width: 1200px) {
	.mmf-header-container.mmf-desktop {
		display: none !important;
	}
	.mmf-header-container.mmf-mobile {
		display: flex !important;
	}
	.mmf-kader-overlay::after {
		content: "";
		position: absolute !important;	
		width: calc(100% - 60px);	
		height: calc(100% - 167px);
		top: 137px;
		left: 30px;
		border: 5px solid #dd9775;
	}
	.scrollanchor {
		margin-top: 107px;
	}
	.scrollanchor::before {
		top: 107px;
		content: "";
		display:block;
	}
}
@media screen and (max-width: 650px) {
	.fusion-imageframe.mmf-home-sticker img {
		max-width: 200px;
		max-height: 200px;
	}
	.mmf-header-container.mmf-desktop, .mmf-brouwerij.mmf-desktop, .mmf-overflow-column, .mmf-impressies.mmf-desktop {
		display: none !important;
	}
	.mmf-header-container.mmf-mobile, .mmf-brouwerij.mmf-mobile, .mmf-impressies.mmf-mobile {
		display: flex !important;
	}
	.scrollanchor {
		margin-top: 0px;
	}
	.scrollanchor::before {
		top: 0px;
		content: "";
		display:block;
	}
	.mmf-fluid-text {
		font-size: 1.2rem !important;
		line-height: 1.6rem !important;
	}
	.mmf-fluid-header {
		font-size: 2.4rem !important;
		line-height: 3rem !important;
	}
	.mmf-fluid-button {
		font-size: 1.8rem !important;
		line-height: 3rem !important;
	}
	#mmf-menutoggle {
		top: 10px;
	}
	.mmf-menu-btn {
		min-width: 100% !important;
	}
	.mmf-menu-btn .fusion-button-text {
		font-size: 0.8em !important;
		line-height: 60px !important;
	}
	.mmf-kader-overlay::after {
		content: "";
		display: none !important;
	}
	.mmf-mobileblock {
		display: block !important;
		width: 100% !important;
	}
	.fusion-tb-footer.fusion-footer p {
		margin-top: 5px !important;
	}
}