/*!
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Webproof
 Author URI:   https://www.webproof.nl
 Template:     generatepress
 Version:      0.1
*/.fa,.fab{color:#ffc400}.site-header{max-width:100%;background-image:url(img/bg-header.png);background-repeat:no-repeat;background-position:top left;padding-top:45px;padding-bottom:20px}@media (max-width:1370px){.site-header{padding-bottom:0;background-position:top -40px left -20px}}@media (max-width:768px){.site-header{padding-bottom:0}.site-logo img{max-width:280px;height:auto}}@media (max-width:1024px){.inside-header{padding-left:30px;padding-right:30px}}.breadcrumbs{z-index:9999;width:100%;position:relative}.breadcrumbs .breadcrumbs-inner{position:absolute;left:50%;transform:translateX(-50%);width:1220px;max-width:100%;padding:15px 40px;font-size:15px;color:#fff}.breadcrumbs .breadcrumbs-inner a{text-decoration:none;color:#ffc400}@media (max-width:768px){.breadcrumbs .breadcrumbs-inner{padding:15px 30px}}.global-hero{width:100%;background-color:#000;background-image:url(img/bg-global-hero.png),url(img/bg-global-hero.jpg);background-size:auto,cover;background-repeat:no-repeat;background-position:top right,center}.global-hero .global-hero-inner{max-width:1220px;padding:59px 40px 40px;margin:0 auto;position:relative}.global-hero .global-hero-inner h1{color:#fff}@media (max-width:1370px){.global-hero{background-position:top -40px right -20px,center}}@media (max-width:768px){.global-hero .global-hero-inner{padding:60px 30px 40px}}.secondary-navigation{position:absolute;right:0;top:20px}.secondary-navigation .main-nav ul li{background-color:#ffc400;border-radius:4px}.secondary-navigation .main-nav ul li:hover{background-color:#ffab00}.secondary-navigation .main-nav ul li.check>a::before{position:absolute;left:10px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";margin-right:5px;display:inline-block;color:#fff;font-size:24px}.secondary-navigation .main-nav ul li.check a{padding-left:40px}.secondary-navigation .main-nav ul li.astm-search-menu{margin-left:5px}.secondary-navigation .main-nav ul li.astm-search-menu .search-icon{position:absolute;right:9px;top:9px}.secondary-navigation .main-nav ul li.astm-search-menu .search-icon-path{fill:#fff}.secondary-navigation .main-nav ul li.open form{margin-top:-11px;background:#fff;padding:10px!important}.secondary-navigation .main-nav ul li.open .search-close::after,.secondary-navigation .main-nav ul li.open .search-close::before{border-color:#20313d}@media (max-width:768px){.secondary-navigation{top:10px}.secondary-navigation .main-nav ul li.astm-search-menu{display:none}}.secondary-nav-above-header .secondary-navigation .inside-navigation.grid-container{padding:0 40px!important}@media (max-width:768px){.secondary-nav-above-header .secondary-navigation .inside-navigation.grid-container{padding:0 30px!important}}.secondary-navigation .menu-toggle{display:none!important}.secondary-navigation .main-nav{display:block!important}.secondary-navigation .main-nav ul{display:flex!important}.main-navigation ul li[class*=current-menu-]>a{font-weight:800}.main-navigation ul .current-menu-item>a::before{content:"";display:inline-block;width:23px;height:40px;background-image:url(img/icoontje.png);background-size:contain;background-repeat:no-repeat;margin-right:8px;vertical-align:middle}.main-navigation ul li:last-child a{padding-right:0!important}@media (max-width:768px){.main-navigation .main-nav ul li.current-menu-item{padding-left:0}.main-navigation .main-nav ul li{padding-left:31px}.main-navigation .main-navigation.is_stuck .main-nav ul li a{padding-top:3px;padding-bottom:3px;line-height:30px!important}}.main-navigation .menu-toggle{background:#fff!important}@media (max-width:1024px),(min-width:1025px){.main-navigation.sticky-navigation-transition .main-nav>ul>li>a{line-height:32px}}.main-navigation.toggled .main-nav{padding-top:15px!important;padding-bottom:30px!important;background:#fff}button,input,select,textarea{font-weight:400;line-height:1.2;border-radius:4px!important}.wp-block-button__link{border-radius:4px!important;margin-top:20px}.groen .wp-block-button__link{background-color:#1BAA8A!important}.groen .wp-block-button__link:hover{background-color:#189b7e!important}.site-footer{font-size:17px}.site-footer a{text-decoration:none}.footer-widgets .widget{margin-bottom:15px;line-height:1.7em}.widget ul{margin-left:0!important}.widget ul li{margin-bottom:0}input[name=plaats_q]{max-width:70%!important}ol,ul{margin:0!important}ol.wp-block-list{counter-reset:gele-counter;list-style:none;padding-left:0}ol.wp-block-list li{counter-increment:gele-counter;margin:0 0 12px;padding-left:48px;position:relative}ol.wp-block-list li::before{content:counter(gele-counter);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:#FFD200;color:#000;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:16px}.gemeente-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.gemeente-card{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;text-decoration:none}.gemeente-logo{border-radius:12px;max-width:180px;max-height:180px;background:#fff;padding:10px}.gemeente-hero{display:grid;grid-template-columns:180px 1fr;gap:50px;margin-bottom:24px}@media (max-width:600px){.gemeente-hero{grid-template-columns:1fr;gap:20px}}.gemeente-notices{display:grid;grid-template-columns:1fr 1fr;gap:50px}@media (max-width:600px){.gemeente-notices{grid-template-columns:1fr;gap:20px}}.gemeente-info{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:800px){.gemeente-info{grid-template-columns:1fr}.gemeente-info .gemeente-netbeheerder,.gemeente-info .gemeente-waterbedrijf,.gemeente-info .veiligheidsregio,.gemeente-info .waterschap{border-bottom:2px solid #ffc400;padding-bottom:35px;margin-bottom:20px}}.veiligheidsregio__logo-img{max-width:200px}.gemeente-netbeheerder__link,.veiligheidsregio__url{display:block;padding-bottom:40px}.waterschap__logo img{max-width:200px}.waterschap__url{display:block;padding-bottom:40px}.waterschap__naam{padding-top:10px}.gemeente-waterbedrijf__logo img{max-width:200px}.gemeente-waterbedrijf__naam{padding-top:10px}.gemeente-waterbedrijf__storing{display:block;padding-bottom:40px}.gemeente-logo{width:100%;height:auto;object-fit:contain}.gemeente-fallback{width:180px;height:180px;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:#20313d;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#ffab00,#ffc400)}.gemeente-noodlink{font-weight:600}@media (max-width:768px){.gemeente-card{aspect-ratio:0}.gemeente-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gemeente-fallback{width:150px;height:150px}}.reclame-section{margin-top:36px;padding-top:16px;border-top:1px solid #eee}.reclame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:14px}.reclame-item img{width:100%;height:auto;border-radius:10px;display:block}.reclame-title{margin:10px 0 6px;font-size:1.05rem}.reclame-text{margin:0}.gp-bedrijven-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}@media (max-width:900px){.gp-bedrijven-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (max-width:500px){.gp-bedrijven-grid{grid-template-columns:1fr}}.gp-bedrijf{line-height:1.4}.gp-bedrijf__img{height:250px;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.gp-bedrijf__img img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width:500px){.gp-bedrijf__img{height:auto!important}}.gp-bedrijf__title{margin:10px 0 6px;line-height:1.1em}.gp-bedrijf__text{margin:0;font-size:16px}.blok{background:#fff;border-top:10px solid var(--contrast-3);padding:50px 40px}@media (max-width:1024px){.blok{padding-left:30px;padding-right:30px}}ul{margin-left:15px!important}.webproof{position:absolute;display:block;margin-top:-43px;margin-left:20px}@media (max-width:600px){h3{overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}}.entry-content ul.wp-block-list{margin-left:19px!important;list-style-image:url(img/bullet.png)}.entry-content ul.wp-block-list li{line-height:1.45;padding-left:4px;margin-bottom:9px}.blok ul{margin-left:19px!important;list-style-image:url(img/bullet.png)}.blok ul li{line-height:1.45;padding-left:4px;margin-bottom:9px}