/*
 Theme Name:   Silvertheme Child
 Theme URI:    http://www.silverfish.nl/
 Description:  SilverTheme Child Theme
 Author:       Silverfish
 Author URI:   http://www.silverfish.nl
 Template:     silvertheme
 Version:      3.55
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
/*
font-family: bitter,serif;
font-weight: 400;
font-style: normal;

font-family: bitter,serif;
font-weight: 700;
font-style: normal;

font-family: roboto,sans-serif;
font-weight: 700;
font-style: normal;

font-family: roboto,sans-serif;
font-weight: 400;
font-style: italic;

font-family: roboto,sans-serif;
font-weight: 300;
font-style: normal;

font-family: roboto,sans-serif;
font-weight: 400;
font-style: normal;
*/

:root {
  --main-font:"roboto", serif;
  --sub-font:"bitter", serif;
  --light-blue:#00a19a;
  --dark-green:#006633;
  --light-green:#95c11f;
  --red:#d3242a;
}


* { font-family:var(--main-font); } /* Zelfde font overal */

#main, .site-header hgroup, .slide-content, #columns, .leden-slider-inner, .leden-slider-slider-inner,
.nieuwste-pluimhouder-title, .nieuwste-pluimhouder-inner-inner, #nieuws, .logo-slider-inner, .footercols,
.site-info, .breadcrumbs-wrapper { max-width: 1300px; margin: 0 auto; }

#page { position:relative; right:0; transition:all .3s ease; }

/* Algemeen */
h1 { font-family:var(--sub-font); font-size:38px; }
h2 { font-family:var(--sub-font); font-size:30px; }
h3 { font-family:var(--sub-font); font-size:24px; }
h4 { }

/* Breadcrumbs */
.breadcrumbs-wrapper {  position: relative; margin-top:20px; margin-bottom: 20px;}
.breadcrumbs-wrapper .breadcrumbs { margin: 0 auto; color: var(--dark-green); font-family:var(--main-font); font-size: 19px;}
.breadcrumbs a { color: var(--dark-green) !important; font-family:var(--main-font);  text-decoration: underline; }
.breadcrumbs a:hover { text-decoration: none; }

a.button, p.tribe-events-back a {
  display:inline-block;
  padding:0.5em 1em;
  box-sizing: border-box;
  font-family:var(--main-font);
  font-size:17px;
  font-weight:normal;
  margin-top:15px;
}

.has-vivid-red-background-color {
  background-color: var(--red);!important; padding:0.5em 1em!important; border-radius: 0px!important;
}

.has-vivid-green-cyan-background-color {
  background-color: var(--dark-green)!important; padding:0.5em 1em!important; border-radius: 0px!important;
}

a.button.rood,
p.tribe-events-back a { background:var(--red); color:white; }
a.button.wit { background:white; color:var(--red); }
a.button.groen { background:var(--dark-green); color:white; }
a {color:var(--dark-green); }

/* Header */
.header-wrap { height:190px; }
.site-header { margin:0 auto; background:white; position:fixed; left:0; right:0; top:0; z-index:99; }
.site-header hgroup { position:relative; padding:15px 0 5px 0; box-sizing: border-box; margin:0 auto; background:0; display:flex; justify-content:space-between; align-items:flex-end; }
.site-logo { min-width:254px; max-width:254px; transition:all .3s ease; }
.site-logo img { width:100%; }

.site-header.fixed .site-logo { min-width:130px; max-width:130px; }

.login {
  position:absolute;
  right:0px;
  top:0px;
  color:white;
  font-weight:bold;
  font-size:16px;
  padding:5px 20px;
  box-sizing: border-box;
  background:var(--red);
}

/* Menu */
.main-navigation { background:0; margin:0; padding:0; }
.main-navigation ul { display:flex; }
.main-navigation li { background:0; padding:0; margin:0 3em 0 0; }
.main-navigation li a {
  font-family:var(--main-font);
  font-size:14px;
  font-weight:bold;
  color:var(--dark-green);
  text-transform:uppercase;
  margin-right:0;
  padding:25px 0;
  margin:-25px 0;
}
.main-navigation li a::after {
  content:"";
  position:absolute;
  bottom:-1.2em;
  left:0;
  width:0;
  height:12px;
  background:var(--light-blue);
  transition:width .3s ease;
}

.main-navigation li.current_page_item a::after,
.main-navigation li a:hover::after,
.main-navigation li.current_page_parent a::after {
  width:100%;
  background:var(--light-green);
}
.main-navigation li:last-child { margin-right:0; }

.main-navigation ul ul.hidden { display:block; visibility:hidden; opacity:0; transition:all .3s ease; }
.main-navigation ul li:hover > ul { visibility:visible; opacity:1; }

.main-navigation ul ul { top:59px; background:0; border:0; }
.main-navigation ul ul a{width:300px;}
.main-navigation ul ul li a {
  background:rgba(0, 102, 51, 0.9);
  color:white;
  margin:0;
  padding:2px 14px;
  box-sizing: border-box;
}
.main-navigation ul ul li a:hover { background:var(--light-green); }
.main-navigation ul ul li a::after { display:none; }

.mobile-button, .mobile-menu { display:none; }

.head-line { width:100%; height:12px; background:var(--light-blue); }

/* Content */
#slider { width:100%; height:550px; position:relative; }
.slider-slides, .slider-slides > div, .slider-slides .slide { height:550px; width:100%; }
.slider-slides .slide { position:relative; }
.slider-slides img { width:100%; height:100%; object-fit:cover; object-position:top; }
.slide-content {
  position:absolute;
  bottom:4em;
  left:0;
  right:0;
  z-index:99;
}
.slide-content-inner {
  width:660px;
  background:rgba(7,168,159,0.7);
  display:flex;
  justify-content:flex-start;
  flex-direction:column;
  padding:1em 2em;
  box-sizing: border-box;
}
.slide-content-inner h1 { line-height:1.2; color:white; }
.slider-subregel {
  display:block;
  width:660px;
  background:rgba(0,102,51,0.7);
  padding:0.5em 1em;
  box-sizing: border-box;
  font-family:var(--main-font);
  font-weight:300;
  font-size:28px;
  color:white;
}
.arrows .prev { position:absolute; top:50%; left:2em; cursor:pointer; }
.arrows .next { position:absolute; top:50%; right:2em; cursor:pointer; }
.arrows i { font-size:40px; color:rgba(255,255,255,0.7); text-shadow:1px 1px 1px grey; }

#mainContainer { margin-top:2em; padding:0; }
#primary, #content { width:100%; margin:0; padding:0; }

#blokken { width:100%; height:auto; display:flex; justify-content:space-between; margin-top:1em; }
#blokken .blok:first-child { width:33.33%; background:var(--light-blue); }
#blokken .blok:nth-child(2) { width:33.33%; background:var(--red); }
#blokken .blok:nth-child(3) { width:33.33%; background:var(--light-green); }
#blokken .blok {
  color:white;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  padding:1em;
  box-sizing: border-box;
}
#blokken .blok h3 { min-height:111px; }

#columns {
  width:100%;
  height:auto;
  display:flex;
  justify-content:space-between;
  margin-top:2em;
}
.column {
  width:580px;
  font-family:var(--main-font);
  font-size:16px;
  color:#3f3f3f;
  margin-right:1em;
}
.column:last-child { margin-right:0; }

.column-image { width:100%; }
.column-image img { width:100%; height:288px; object-fit:cover; }
.voorregel { display:block; color:black; font-size:17px; margin-top:0.5em; }
.column-content { line-height:1.2; }
.column-content h2 { color:var(--dark-green); line-height:1.2; margin-bottom:0.5em; }

#leden-slider { margin-top:3em; background:var(--dark-green); padding:1.5em 0; box-sizing: border-box; display:none;}
#leden-slider a { color:white; }
#leden-slider a:hover { text-decoration:underline; }
.leden-slider-inner {
  font-family:var(--main-font);
  font-size:19px;
  color:white;
}
.leden-slider-inner p:last-child { margin:0; }
.leden-slider-slider { background: linear-gradient(180deg, rgba(0,102,51,1) 38%, rgba(0,161,154,1) 38%); display:none;}
.leden-slider-slider-inner {
  font-family:var(--main-font);
  font-size:16px;
  font-weight:300;
  color:white;
  text-transform:uppercase;
}
.leden-slider-slider-inner .slick-list { }
.leden-slider-slider-inner .lid { position:relative; padding:35px 0 0.5em 0; box-sizing: border-box; padding-left:0.5em; }
.leden-slider-slider-inner .lid::after { content:""; position:absolute; right:-2px; top:0; height:60px; width:2px; background:white; }

.leden-slider-slider-inner .lid a { color:white; }

#nieuwste-pluimhouder { width:100%; height:auto; margin-top:4em; }
.nieuwste-pluimhouder-title { color:var(--dark-green); }
.nieuwste-pluimhouder-title span { color:var(--light-green); text-transform:uppercase; }

.nieuwste-pluimhouder-inner { background:var(--light-green); }
.nieuwste-pluimhouder-inner-inner { display:flex; align-items:center; justify-content:space-between; margin-top:3em; padding-bottom:1em; }

.pluimhouder-image {
  width:240px;
  border:17px solid var(--light-green);
  box-sizing: border-box;
  margin-top:-30px;
}

.pluimhouder-image img { width:210px; height:210px; object-fit:cover; }
.pluimhouder-content { font-family:var(--main-font); color:white; font-size:19.5px; min-height:calc(210px - 35px); display:flex; flex-direction:column; justify-content:flex-end; width:calc(100% - 240px); margin-left:2em; }
.pluimhouder-content p:last-of-type { margin-bottom:2em; }
.pluimhouder-buttons { display:flex; justify-content:space-between; }

#nieuws { margin-top:4em; }
#nieuws h2 { color:var(--dark-green); text-transform:uppercase; margin-bottom:1em; }
.nieuws-inner {   display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 2fr));
  grid-gap: 2em; }

.tellers {
  width:100%;
  margin-right:2em;
  display:flex;
  flex-wrap:wrap;
}
.teller {
  width:50%;
  height:50%;
  max-height:250px;
  padding:1em 1em;
  box-sizing: border-box;
  font-family:var(--main-font);
  font-size:14px;
  color:white;
  text-align:center;
  position:relative;
}
.teller span.teller-aantal { display:block; font-size:48px; font-weight:bold; padding-bottom:10px; border-bottom:2px solid white; max-width:100px; margin:0 auto; text-align: center; }
.teller span.teller-tekst { display:block; padding-top:15px; }
.teller:first-child { background:var(--red); }
.teller:nth-child(2) { background:#bf8b2e; }
.teller:nth-child(3) { background:var(--dark-green); }
.teller:last-child { background:var(--light-blue); }

.nieuws-item { max-width:406px;  }
.nieuws-item:last-child { margin-right:0; }
.nieuws-image {
  position:relative;
  width:406px;
  height:343px;
  background-size:cover;
  background-position:center;
  background-color:var(--light-green);
}
.nieuws-name-bg {
  position:absolute;
  bottom:0;
  left:0;
  height:50px;
  background-color:var(--light-green);
  width:100%;
  padding:12px;
  box-sizing: border-box;
  mix-blend-mode:multiply;
}
span.name {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  color:white;
  padding:11px;
  min-height:50px;
  box-sizing: border-box;
  font-family:var(--main-font);
  background:rgba(148, 193, 31, 0.5);
  font-size:19px;
  font-weight:300;
  color:white;
  text-transform:uppercase;
  transition:all .3s ease;
}
.nieuws-title {
  background:var(--light-green);
  font-family:var(--sub-font);
  font-size:20px;
  color:white;
  text-transform:uppercase;
  padding:10px 18% 10px 20px;
  box-sizing: border-box;
  transition:all .3s ease;
}
#nieuws span.meer-nieuws { display:block; text-align: center; margin-top:1em; }

/* Werk mee pagina tellers */
.page-template-werkmee .tellers {width: 100%;}

.blog article:hover .nieuws-title,
.nieuws-item:hover .nieuws-title { background:var(--dark-green); }
.blog article:hover span.name,
.nieuws-item:hover span.name { background:rgba(0,102,51, 0.5); }

#logo-slider { margin-top:4em; }
.logo-slider-tekst { background:var(--dark-green); text-align: center; font-family:var(--main-font); font-size:25px; color:white; padding:1em; box-sizing: border-box; }

.logo-slider-inner { margin-top:6em; margin-bottom:4em; }

#logo-slider .slick-slide > div {  }
#logo-slider .logo {
  max-width:190px;
  height:82px;
  border:1px solid var(--dark-green);
  display:flex !important;
  justify-content:center;
  align-items:center;
  box-sizing: border-box;
  margin-right:2em;
  padding:5px;
  margin-top:1em;
}
#logo-slider .logo:last-child { margin-right:0; }
#logo-slider .logo img { max-height:80px; max-width:180px; }

#facebook{display:none;}
.facebook-tekst{font-family:var(--main-font);}
#facebook h2 {
    color: var(--dark-green);
    text-transform: uppercase;
    margin-bottom: 1em;
}

/* Vervolgpagina */
#banner { width:100%; height:283px; background-size:cover; background-position:center; }
.page-id-340 #banner{background-attachment:fixed; }


/* Gemeentepagina */

.page-template-gemeentepagina #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeentepagina h2 {color: var(--dark-green);}
.page-template-gemeentepagina .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeentepagina .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-roosendaal #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-roosendaal h2 {color: var(--dark-green);}
.page-template-gemeente-roosendaal .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-roosendaal .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-breda #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-breda h2 {color: var(--dark-green);}
.page-template-gemeente-breda .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-breda .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-alphenaandenrijn #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-alphenaandenrijn h2 {color: var(--dark-green);}
.page-template-gemeente-alphenaandenrijn .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-alphenaandenrijn .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-baarlenassau #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-baarlenassau h2 {color: var(--dark-green);}
.page-template-gemeente-baarlenassau .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-baarlenassau .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-dordrecht #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-dordrecht h2 {color: var(--dark-green);}
.page-template-gemeente-dordrecht .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-dordrecht .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-ettenleur #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-ettenleur h2 {color: var(--dark-green);}
.page-template-gemeente-ettenleur .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-ettenleur .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-geertruidenberg #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-geertruidenberg h2 {color: var(--dark-green);}
.page-template-gemeente-geertruidenberg .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-geertruidenberg .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-gilzerijen #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-gilzerijen h2 {color: var(--dark-green);}
.page-template-gemeente-gilzerijen .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-gilzerijen .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-goes #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-goes h2 {color: var(--dark-green);}
.page-template-gemeente-goes .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-goes .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-helmond #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-helmond h2 {color: var(--dark-green);}
.page-template-gemeente-helmond .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-helmond .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-maashorst #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-maashorst h2 {color: var(--dark-green);}
.page-template-gemeente-maashorst .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-maashorst .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-moerdijk #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-moerdijk h2 {color: var(--dark-green);}
.page-template-gemeente-moerdijk .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-moerdijk .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-nijmegen #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-nijmegen h2 {color: var(--dark-green);}
.page-template-gemeente-nijmegen .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-nijmegen .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-oosterhout #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-oosterhout h2 {color: var(--dark-green);}
.page-template-gemeente-oosterhout .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-oosterhout .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-steenbergen #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-steenbergen h2 {color: var(--dark-green);}
.page-template-gemeente-steenbergen .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-steenbergen .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-terneuzen #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-terneuzen h2 {color: var(--dark-green);}
.page-template-gemeente-terneuzen .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-terneuzen .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-tholen #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-tholen h2 {color: var(--dark-green);}
.page-template-gemeente-tholen .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-tholen .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-tilburg #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-tilburg h2 {color: var(--dark-green);}
.page-template-gemeente-tilburg .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-tilburg .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-veere #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-veere h2 {color: var(--dark-green);}
.page-template-gemeente-veere .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-veere .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-waalwijk #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-waalwijk h2 {color: var(--dark-green);}
.page-template-gemeente-waalwijk .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-waalwijk .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-rotterdam #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-rotterdam h2 {color: var(--dark-green);}
.page-template-gemeente-rotterdam .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-rotterdam .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-oisterwijk #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-oisterwijk h2 {color: var(--dark-green);}
.page-template-gemeente-oisterwijk .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-oisterwijk .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-bodegraven-reeuwijk #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-bodegraven-reeuwijk h2 {color: var(--dark-green);}
.page-template-gemeente-bodegraven-reeuwijk .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-bodegraven-reeuwijk .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-bronckhorst #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-bronckhorst h2 {color: var(--dark-green);}
.page-template-gemeente-bronckhorst .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-bronckhorst .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-son-breugel #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-son-breugel h2 {color: var(--dark-green);}
.page-template-gemeente-son-breugel .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-son-breugel .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-borsele #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-borsele h2 {color: var(--dark-green);}
.page-template-gemeente-borsele .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-borsele .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-altena #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-altena h2 {color: var(--dark-green);}
.page-template-gemeente-altena .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-altena .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-loonopzand #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-loonopzand h2 {color: var(--dark-green);}
.page-template-gemeente-loonopzand .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-loonopzand .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-deurne #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-deurne h2 {color: var(--dark-green);}
.page-template-gemeente-deurne .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-deurne .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-halderberge #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-halderberge h2 {color: var(--dark-green);}
.page-template-gemeente-halderberge .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-halderberge .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

.page-template-gemeente-woensdrecht #mainContainer{background-color:#dfe8e1; margin-top: 0em;}
.page-template-gemeente-woensdrecht h2 {color: var(--dark-green);}
.page-template-gemeente-woensdrecht .entry-title, .page-title {text-transform: none; text-align:center; margin-top: 2em;}
.page-template-gemeente-woensdrecht .hentry {margin: 0 0 0em; margin-bottom: 0em; padding-bottom: 0em;}

#laatste-nieuws{width: 100%;}
.laatste-nieuws-inner{font-family:var(--main-font); color: var(--dark-green);}

.page-template-gemeentepagina .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeentepagina .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeentepagina .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeentepagina .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeentepagina .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeentepagina  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeentepagina .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeentepagina .extra-content {margin-top: 0em;}

.page-template-gemeente-roosendaal .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-roosendaal .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-roosendaal .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-roosendaal .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-roosendaal .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-roosendaal  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-roosendaal .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-roosendaal .extra-content {margin-top: 0em;}

.page-template-gemeente-breda .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-breda .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-breda .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-breda .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-breda .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-breda  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-breda .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-breda .extra-content {margin-top: 0em;}

.page-template-gemeente-alphenaandenrijn .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-alphenaandenrijn .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-alphenaandenrijn .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-alphenaandenrijn .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-alphenaandenrijn .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-alphenaandenrijn  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-alphenaandenrijn .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-alphenaandenrijn .extra-content {margin-top: 0em;}

.page-template-gemeente-baarlenassau .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-baarlenassau .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-baarlenassau .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-baarlenassau .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-baarlenassau .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-baarlenassau  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-baarlenassau .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-baarlenassau .extra-content {margin-top: 0em;}

.page-template-gemeente-dordrecht .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-dordrecht .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-dordrecht .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-dordrecht .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-dordrecht .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-dordrecht  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-dordrecht .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-dordrecht .extra-content {margin-top: 0em;}

.page-template-gemeente-ettenleur .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-ettenleur .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-ettenleur .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-ettenleur .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-ettenleur .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-ettenleur  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-ettenleur .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-ettenleur .extra-content {margin-top: 0em;}

.page-template-gemeente-geertruidenberg .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-geertruidenberg .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-geertruidenberg .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-geertruidenberg .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-geertruidenberg .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-geertruidenberg  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-geertruidenberg .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-geertruidenberg .extra-content {margin-top: 0em;}

.page-template-gemeente-gilzerijen .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-gilzerijen .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-gilzerijen .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-gilzerijen .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-gilzerijen .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-gilzerijen  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-gilzerijen .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-gilzerijen .extra-content {margin-top: 0em;}

.page-template-gemeente-goes .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-goes .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-goes .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-goes .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-goes .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-goes  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-goes .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-goes .extra-content {margin-top: 0em;}

.page-template-gemeente-helmond .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-helmond .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-helmond .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-helmond .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-helmond .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-helmond  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-helmond .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-helmond .extra-content {margin-top: 0em;}

.page-template-gemeente-maashorst .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-maashorst .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-maashorst .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-maashorst .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-maashorst .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-maashorst  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-maashorst .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-maashorst .extra-content {margin-top: 0em;}

.page-template-gemeente-moerdijk .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-moerdijk .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-moerdijk .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-moerdijk .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-moerdijk .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-moerdijk  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-moerdijk .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-moerdijk .extra-content {margin-top: 0em;}

.page-template-gemeente-nijmegen .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-nijmegen .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-nijmegen .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-nijmegen .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-nijmegen .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-nijmegen  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-nijmegen .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-nijmegen .extra-content {margin-top: 0em;}

.page-template-gemeente-oosterhout .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-oosterhout .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-oosterhout .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-oosterhout .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-oosterhout .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-oosterhout  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-oosterhout .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-oosterhout .extra-content {margin-top: 0em;}

.page-template-gemeente-steenbergen .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-steenbergen .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-steenbergen .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-steenbergen .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-steenbergen .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-steenbergen  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-steenbergen .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-steenbergen .extra-content {margin-top: 0em;}

.page-template-gemeente-terneuzen .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-terneuzen .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-terneuzen .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-terneuzen .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-terneuzen .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-terneuzen  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-terneuzen .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-terneuzen .extra-content {margin-top: 0em;}

.page-template-gemeente-tholen .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-tholen .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-tholen .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-tholen .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-tholen .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-tholen  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-tholen .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-tholen .extra-content {margin-top: 0em;}

.page-template-gemeente-tilburg .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-tilburg .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-tilburg .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-tilburg .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-tilburg .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-tilburg  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-tilburg .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-tilburg .extra-content {margin-top: 0em;}

.page-template-gemeente-veere .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-veere .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-veere .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-veere .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-veere .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-veere  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-veere .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-veere .extra-content {margin-top: 0em;}

.page-template-gemeente-waalwijk .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-waalwijk .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-waalwijk .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-waalwijk .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-waalwijk .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-waalwijk  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-waalwijk .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-waalwijk .extra-content {margin-top: 0em;}

.page-template-gemeente-rotterdam .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-rotterdam .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-rotterdam .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-rotterdam .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-rotterdam .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-rotterdam  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-rotterdam .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-rotterdam .extra-content {margin-top: 0em;}

.page-template-gemeente-oisterwijk .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-oisterwijk .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-oisterwijk .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-oisterwijk .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-oisterwijk .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-oisterwijk  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-oisterwijk .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-oisterwijk .extra-content {margin-top: 0em;}

.page-template-gemeente-bodegraven-reeuwijk .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-bodegraven-reeuwijk .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-bodegraven-reeuwijk .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-bodegraven-reeuwijk .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-bodegraven-reeuwijk .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-bodegraven-reeuwijk  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-bodegraven-reeuwijk .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-bodegraven-reeuwijk .extra-content {margin-top: 0em;}

.page-template-gemeente-bronckhorst .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-bronckhorst .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-bronckhorst .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-bronckhorst .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-bronckhorst .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-bronckhorst  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-bronckhorst .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-bronckhorst .extra-content {margin-top: 0em;}

.page-template-gemeente-son-breugel .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-son-breugel .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-son-breugel .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-son-breugel .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-son-breugel .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-son-breugel  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-son-breugel .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-son-breugel .extra-content {margin-top: 0em;}

.page-template-gemeente-borsele .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-borsele .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-borsele .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-borsele .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-borsele .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-borsele  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-borsele .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-borsele .extra-content {margin-top: 0em;}

.page-template-gemeente-altena .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-altena .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-altena .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-altena .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-altena .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-altena  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-altena .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-altena .extra-content {margin-top: 0em;}

.page-template-gemeente-loonopzand .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-loonopzand .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-loonopzand .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-loonopzand .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-loonopzand .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-loonopzand  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-loonopzand .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-loonopzand .extra-content {margin-top: 0em;}

.page-template-gemeente-deurne .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-deurne .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-deurne .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-deurne .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-deurne .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-deurne  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-deurne .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-deurne .extra-content {margin-top: 0em;}

.page-template-gemeente-halderberge .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-halderberge .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-halderberge .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-halderberge .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-halderberge .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-halderberge  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-halderberge .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-halderberge .extra-content {margin-top: 0em;}

.page-template-gemeente-woensdrecht .gemeenten-item {display: block; text-align: center; width: calc(25% - 1em);}
.page-template-gemeente-woensdrecht .gemeenten-image {width: 100%; margin-right: 0em;}
.page-template-gemeente-woensdrecht .gemeenten-content {width: 80%; margin-left: auto; margin-right: auto;}
.page-template-gemeente-woensdrecht .gemeenten-image img {height: 225px; object-fit: cover;}
.page-template-gemeente-woensdrecht .gemeenten-content h3 {margin-top: 20px; line-height: 1.3; font-size: 19px; color: var(--dark-green);}
.page-template-gemeente-woensdrecht  .gemeenten-content h3 a {color: var(--dark-green);}
.page-template-gemeente-woensdrecht .gemeenten-nieuws {margin-bottom: 80px;}
.page-template-gemeente-woensdrecht .extra-content {margin-top: 0em;}

#pluimhouders-gemeente{  margin-top: 80px; margin-bottom: 50px;}
.pluimhouders-gemeente-inner{display:grid; grid-column-gap: 5em; grid-row-gap: 0em; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); margin-top: 50px;}
.pluimhouders-gemeente-inner img{width: 100%; vertical-align: middle; height: 150px; background-color: white; object-fit: contain; margin-bottom: 30px;}

.head-line-gemeente{width:100%; height:3px; background:var(--dark-green);}

.page-template-gemeentepagina .entry-wrap {display: none;}
.page-template-gemeente-roosendaal .entry-wrap {display: none;}
.page-template-gemeente-breda .entry-wrap {display: none;}
.page-template-gemeente-alphenaandenrijn .entry-wrap {display: none;}
.page-template-gemeente-baarlenassau .entry-wrap {display: none;}
.page-template-gemeente-dordrecht .entry-wrap {display: none;}
.page-template-gemeente-ettenleur .entry-wrap {display: none;}
.page-template-gemeente-geertruidenberg .entry-wrap {display: none;}
.page-template-gemeente-gilzerijen .entry-wrap {display: none;}
.page-template-gemeente-goes .entry-wrap {display: none;}
.page-template-gemeente-helmond .entry-wrap {display: none;}
.page-template-gemeente-maashorst .entry-wrap {display: none;}
.page-template-gemeente-moerdijk .entry-wrap {display: none;}
.page-template-gemeente-nijmegen .entry-wrap {display: none;}
.page-template-gemeente-oosterhout .entry-wrap {display: none;}
.page-template-gemeente-steenbergen .entry-wrap {display: none;}
.page-template-gemeente-terneuzen .entry-wrap {display: none;}
.page-template-gemeente-tholen .entry-wrap {display: none;}
.page-template-gemeente-tilburg .entry-wrap {display: none;}
.page-template-gemeente-veere .entry-wrap {display: none;}
.page-template-gemeente-waalwijk .entry-wrap {display: none;}
.page-template-gemeente-rotterdam .entry-wrap {display: none;}
.page-template-gemeente-oisterwijk .entry-wrap {display: none;}
.page-template-gemeente-bodegraven-reeuwijk .entry-wrap {display: none;}
.page-template-gemeente-bronckhorst .entry-wrap {display: none;}
.page-template-gemeente-son-breugel .entry-wrap {display: none;}
.page-template-gemeente-borsele .entry-wrap {display: none;}
.page-template-gemeente-altena .entry-wrap {display: none;}
.page-template-gemeente-loonopzand .entry-wrap {display: none;}
.page-template-gemeente-deurne .entry-wrap {display: none;}
.page-template-gemeente-halderberge .entry-wrap {display: none;}
.page-template-gemeente-woensdrecht .entry-wrap {display: none;}

#wethouder-gemeente{margin-top: 80px; margin-bottom: 50px;}
.wethouder-gemeente-inner{display:grid; grid-column-gap: 5em; grid-row-gap: 0em; grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)); margin-top: 50px;}

#blokken-gemeente{margin-top: 80px; margin-bottom: 80px;}
.blokken-gemeente-inner{font-family:var(--main-font); color: var(--dark-green); display:grid; grid-column-gap: 5em; grid-row-gap: 0em; grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));}
.blok1{width:100%; background: rgba(255, 255, 255, 0.4); padding:10px;}
.blok2{width:80%; margin-left: auto; background: rgba(255, 255, 255, 0.4); padding:10px;}

#gemeente-aanmeldingen{}
.gemeente-aanmeldingen-inner{font-family:var(--main-font); color: var(--dark-green);}

/* Nieuws */
.blog .entry-content {
  display:grid;
  grid-column-gap:2em;
  grid-row-gap:0em;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}
.blog article {

}
.blog .nieuws-image { width:100%; }
.blog .nieuws-image img { height:100%; width:100%; object-fit:cover; }
.blog .nieuws-title h1 { line-height:1; }
.blog .nieuws-title a {
  color:white;
  font-size:20px;
}

.post-type-archive #banner, #blokken{ display:none;}
.single-tribe_events #banner, #blokken{ display:none;}
p.tribe-events-back a {
    background: white;
	border: 1px solid #d3242a;
}

.single a.back { margin-bottom:2em; }
.single .entry-title { margin-bottom:1em; }
.single .featured { float:left; margin-right:2em; }
.single .featured img { max-width:400px; width:100%; }
.single .entry-content { margin-top:0; }
.single .entry-content a { color:var(--red); }
.single .entry-content .button { color:white !important; }

.single-leden h3 { }

.post-type-archive-groenepluimhouders .entry-title { margin-bottom:1em; }
.post-type-archive-groenepluimhouders .entry-content.first { display:block; margin-top:0; }
.post-type-archive-groenepluimhouders .entry-content {
  margin-top:3em;
  display:grid;
  grid-column-gap:2em;
  grid-row-gap:0em;
  grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
}
.post-type-archive-groenepluimhouders article { background:var(--dark-green); margin-bottom:1em; padding:2em; box-sizing: border-box; }
.post-type-archive-groenepluimhouders article h1 a { color:white; }
.post-type-archive-groenepluimhouders article .entry-wrap { justify-content:flex-start; }
.post-type-archive-groenepluimhouders article .featured { float:left; margin-right:2em; }
.post-type-archive-groenepluimhouders article .featured img { min-width:200px; }
.post-type-archive-groenepluimhouders article .entry-content { display:block; margin-top:0; color:white; }

.post-type-archive-leden .entry-content { display:flex; flex-wrap:wrap; }
.post-type-archive-leden article { width:calc(20% - 1.6em); background:var(--light-blue); margin-right:2em; margin-bottom:2em; }
.post-type-archive-leden article:nth-child(5n) { margin-right:0; }

.post-type-archive-leden .featured img { width:100%; max-width:100%; height:220px; max-height:220px; object-fit:cover; }

.post-type-archive-leden article .entry-title { text-transform:none; color:white; font-size:24px; text-align: center; padding:1em 1em 0 1em; box-sizing: border-box; }
.post-type-archive-leden .entry-wrap { display:block; padding:0 1em 1em 1em; box-sizing: border-box; text-align: center; }
.post-type-archive-leden .entry-wrap span { display:block; color:white; font-size:18px; }

ul.page-numbers { margin:0 auto; padding:0; text-align: center; }
ul.page-numbers li a,
ul.page-numbers li span.current { background:var(--red); color:white; font-style:normal; padding:0.5em 1em; box-sizing: border-box; display:block; font-size:14px; margin-top:15px; }
ul.page-numbers li span.current { background:var(--light-green); }


/* Gemeenten helpen */
.gemeenten-nieuws { width:100%; height:auto; display:flex; justify-content:space-between; flex-wrap:wrap; margin-top:2em; }
.gemeenten-item { width:calc(50% - 1em); display:flex; justify-content:space-between; margin-right:2em; margin-top:2em; }
.gemeenten-item:nth-child(even) { margin-right:0; }
.gemeenten-image { width:40%; margin-right:1em; }
.gemeenten-image img { max-width:225px; height:auto; width:100%; }
.gemeenten-content { width:60%; margin-top:0; }
.gemeenten-content h3 { margin-top:0; }
.gemeenten-content h3 a { color:#3f3f3f; }

.page-template-gemeenten-helpen .extra-content { background:var(--light-blue); display:inline-block; padding:2em; box-sizing: border-box; color:white; }
.page-template-gemeenten-helpen .extra-content a { color:white; text-decoration:underline; }

.inleiding-extra-content{display:flex; justify-content:space-between; margin-right:2em; width: 100%;}
.inleiding-2{width: 90%; margin-right: 10%;}
.extra-content-2{width: 100%;}

.button-nieuws{margin-top: 50px; margin-left: auto; margin-right: auto;}

/* Alle gemeenten */
.allegemeenten-extra{background: var(--light-blue);
display: inline-block;
padding: 2em;
box-sizing: border-box;
color: white;
font-family:var(--main-font);
  font-size:16px; width:100%;}

.page-template-gemeente-allegemeenten #primary, #content {display: flex; justify-content:space-between;}

/* Article */
.home #mainContainer { display:none; }

.hentry { border:0; margin-bottom:0; }
.entry-title, .page-title { font-family:var(--sub-font); font-size:30px; color:var(--dark-green); text-transform:uppercase; }
.entry-wrap { display:flex; justify-content:space-between; }
.entry-content, .entry-summary {
  font-family:var(--main-font);
  font-size:16px;
  color:#3f3f3f;
}
.entry-content .gform_footer input[type="submit"] {
  background:var(--red);
  color:white;
  border:0;

}

.col { margin-left:4em; }

.extra-content {  }

/* Evenementen */
.post-type-archive-tribe_events .entry-wrap { display:block; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding:0; }
.tribe-common .tribe-common-h4,
.tribe-events .datepicker .month, .tribe-events .datepicker .year,
.tribe-events .tribe-events-calendar-month__calendar-event-datetime,
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 { font-family:var(--main-font); }

.tribe-common .tribe-common-h4,
.tribe-events .tribe-events-calendar-month__day-date-link { color:var(--dark-green); }

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color:var(--light-green);
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover { background:var(--light-green); }

.entry-content tr th, .entry-content thead th, .comment-content tr th, .comment-content thead th,
.entry-content tr td, .comment-content tr td,
.entry-content table, .comment-content table { border:0; }

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover::after { background-color:var(--light-green); }

.tooltipster-base { display:none !important; }

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium,
.tribe-events .tribe-events-c-ical { display:none; }

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event { background:var(--light-green); }
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
  background:var(--light-blue); color:white;
}

/* Single evenement */
.single-tribe_events .tribe-events-schedule { background:0; border:0; }
.single-tribe_events .tribe-events-single-event-title { font-family:var(--sub-font); color:var(--dark-green); margin-top:2em; }
.tribe-events-schedule h2 { font-family:var(--main-font); }

#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
  background:var(--red);
}

.single-tribe_events .tribe-events-event-meta { background:var(--light-blue); color:white; border:0; font-size:16px; }

.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
  display:none;
}

/* De Groene Pluimhouders */
.post-type-archive-groenepluimhouders #primary, #content {display: block;}
.single-groenepluimhouders #mainContainer {background-color: #dfe8e1; margin-top: 0em;}
#gp-header{margin-top: 70px; padding:20px; margin-bottom: 50px;}
.gp-header-inner{display:grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));}
.gp-titel{font-family: var(--sub-font); font-size: 30px; color: var(--dark-green); text-align:center; margin-top: 100px; margin-bottom: 20px;}
.gp-logo{width: 80%;}
.gp-logo img{width: 100%; padding: 20px; background: white;}
.gp-tekst{font-family: var(--sub-font); font-size: 17px; color: var(--dark-green); display: block;}
.gp-tekst a{color: var(--dark-green); text-decoration:underline;}
.gp-tekst img{vertical-align: middle; margin-left: 10px;}
.gp-gegevens{padding: 20px;}
.gp-informatie{padding: 20px;}
.gp-tab{}
#gp-foto{margin-bottom: 40px;}
.gp-foto-inner{display:grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); grid-column-gap: 1em;}
.gp-foto-inner img{width: 100%; height: 350px; object-fit: cover;}

.single-groenepluimhouders .featured { display:none; }
.single-groenepluimhouders #primary, #content {background: rgba(255, 255, 255, 0.5);}
.single-groenepluimhouders .entry-content {padding: 20px;}
.single-groenepluimhouders .entry-title {margin-bottom: 0em; padding: 20px;}

.single-groenepluimhouders a.back {
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  display: table; background:var(--dark-green);
}

.addtoany_content {margin-top: 50px!important;}

#gp-footer{margin-top: 50px; margin-bottom: 50px;}
.gp-footer-inner{display:grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); }
.gp-footer-tekst{background: rgba(255, 255, 255, 0.5); font-family: var(--sub-font); font-size: 17px; color: var(--dark-green); padding: 20px; margin-right: 10px;}
.gp-footer-tekst-2{background: rgba(255, 255, 255, 0.5); font-family: var(--sub-font); font-size: 17px; color: #3f3f3f; padding: 20px; margin-left: 10px;}

/* Footer */
.site-footer { background:var(--light-blue); padding:2em 0; box-sizing: border-box; border-bottom:13px solid var(--light-green); }
.footercols { display:flex; justify-content:space-between; }
.footercol {
  font-family:var(--main-font);
  font-size:16px;
  color:white;
}
.footercol h3 { font-family:var(--main-font); letter-spacing:1px; }
.footercol .gform_wrapper ul li:first-child,
.footercol .gform_wrapper ul li:nth-child(2) { display:inline-block; width:50%; margin-top:0 !important; }
.footercol .gform_wrapper ul li input,
.footercol .gform_wrapper ul li textarea { width:100% !important; border-radius:0; border-color:rgba(255,255,255,0.9); background:rgba(255,255,255,0.25); color:white; }
.footercol .gform_wrapper ul li input::placeholder,
.footercol .gform_wrapper ul li textarea::placeholder { color:white; opacity:1 !important; }
.footercol .gform_footer { margin-top:0 !important; }
.footercol .gform_footer input[type="submit"] {
  border:0;
  background:var(--red);
  color:white;
}
.footercol a { color:white; }
.footercol a:hover { text-decoration:underline; }

.site-info { display:flex; justify-content:space-between; }
.site-info-col {
  font-family:var(--main-font);
  font-size:16px;
  color:#3f3f3f;
}
.site-info-col a { color:#3f3f3f; }
.site-info-col a:hover { text-decoration:underline; }
.site-info-col p { margin:0; }

#mobile-social { display:none; }

/* Responsive */
@media all and (max-width:1304px) {
  .site-header hgroup { display:block; }
  .site-header.fixed .site-logo { display:none; }
  .main-navigation ul { justify-content:center; }
  .site-header hgroup,
  #mainContainer,
  #columns,
  #leden-slider,
  .leden-slider-slider,
  .nieuwste-pluimhouder-inner,
  #nieuwste-pluimhouder h2,
  #nieuws,
  .logo-slider-inner,
  .footercols,
  .site-info { padding-left:1em; padding-right:1em; box-sizing: border-box; }
  #mainContainer { margin-top:5em; }
  .site-logo { margin-bottom:1em; }
  .slide-content { padding-left:5em; padding-right:1em; box-sizing: border-box; }
  #slider, .slider-slides, .slider-slides > div, .slider-slides .slide { height:auto; }
  .nieuws-inner .nieuws-item:nth-child(2) { margin:0 0em; }
  .nieuws-inner .nieuws-item { width:100%; }
	.nieuws-item {max-width: 100%;}
  .nieuws-image { width:100%; }
  .logo-slider-inner { justify-content:center; }
  #logo-slider .logo,
  #logo-slider .logo:last-child { margin:1em 10px; }
	.header-wrap {height: 0px;}
	.mob-standard-logo {margin-top: 10px;}
}

@media all and (max-width:1120px) {
.page-template-gemeentepagina .gemeenten-item {
  width: calc(50% - 1em);
}
}

@media all and (max-width:1050px) {
  .main-navigation li { margin-right:1.5em; }
  .slide-content { position:relative; bottom:0; padding:0; }
  .slider-subregel { background:rgba(0,102,51,1); }
  .slide-content-inner, .slider-subregel { width:100%; }
  .arrows { display:none; }
  .nieuws-inner .nieuws-item { width:100%; }
  .nieuws-inner .nieuws-item:last-child { display:none; }
  .post-type-archive-leden .featured img { height:auto; }
	.blok2 {width: 100%; margin-top: 50px;}
}

@media all and (max-width:900px) {
	.gp-foto-inner img {height: auto;}
	.page-template-gemeentepagina .gemeenten-item {width: calc(100% - 1em);}
  .site-header.fixed hgroup { min-height:70px; }
  .main-navigation { display:none; }
  .mobile-button { display:block; position:absolute; right:1em; top:1em; width:35px; cursor:pointer; }
  .mobile-button img { max-width:35px; }
  .mobile-menu {
    display:block;
    visibility:hidden;
    position:fixed;
    right:-250px;
    top:206px;
    z-index:9999;
    height:100%;
    background:var(--dark-green);
    transition:all .3s ease;
  }
  .mobile-menu.fixed { top:82px; }
  .mobile-menu.open { right:0; visibility:visible; display:block; }
  #page.menuopen { position:relative; right:250px; }
  .mobile-menu ul { list-style:none; padding:0; margin:0; }
  .mobile-menu li a {
    display:block;
    padding:5px 15px 7px 15px;
    width:250px;
    box-sizing: border-box;
    background:rgba(0,102,51,0.95);
    color:white;
    font-family:var(--main-font);
    font-size:18px;
    border-top:1px solid var(--light-green);
  }
  .over-ons { right:70px; }
  .login { right:200px; }

  .nieuwste-pluimhouder-inner { margin-top:10em; }
  .nieuwste-pluimhouder-inner-inner { display:inline-block; }
  .pluimhouder-image { margin-top:-10em; margin-left:auto; margin-right:auto; }
  .pluimhouder-content { width:100%; margin-left:0; }
  .pluimhouder-buttons { display:block; }
  .teller { max-height:100%; }
  #banner { background-attachment:scroll; }
  .footercols { flex-wrap:wrap; }
  .footercol { width:50%; }
  .site-info { display:block; }
  .post-type-archive-leden article { width:calc(33.33% - 1.6em); }
  .post-type-archive-leden article:nth-child(3n) { margin-right:0; }
  .post-type-archive-leden article:nth-child(5n) { margin-right:2em; }
  .gemeenten-nieuws { display:block; }
  .gemeenten-item { width:100%; }

  .form-image::before { width:200px !important; height:200px !important; }
  .form-image li.gfield { padding-left:250px !important; }
}

@media all and (max-width:831px) {
.gp-footer-tekst {margin-right: 0px; margin-bottom:20px;}
.gp-footer-tekst-2 {margin-left: 0px;}
	.page-template-gemeente-allegemeenten #primary, #content {display: block;}
	.page-template-gemeente-allegemeenten tr td:first-child {background: white; font-weight: normal; font-size: 16px; text-align: left;}
	.page-template-gemeente-allegemeenten .entry-content tr td, .comment-content tr td {text-align: left;}
}

@media all and (max-width:600px) {
  h1 { font-size:30px; }
  h2 { font-size:20px; }
  .slider-slides .slide { display:flex; flex-direction:column; }
  .slider-slides .slide .slide-content { order:1; width:100%; }
  .slider-slides .slide .slide-img { order:2; }
  .slider-slides .slide .slide-content h1,
  .slider-slides .slide .slider-subregel { text-align: center; }
  .slide-content-inner { padding-top:2em; }
  .slider-subregel { font-size:24px; }
  #blokken { flex-wrap:wrap; }
  #blokken .blok { width:100% !important; display:flex; flex-direction:row; justify-content:space-between; }
  #blokken .blok h3 { text-align:left !important; font-size:18px; }
  #blokken a.button { font-size:14px; }
  #columns { display:block; }
  .column { width:100%; margin-top:1em; }
  .column-image img { height:auto; }
  .voorregel { font-size:14px; }
  .column-content { font-size:14px; }
  .leden-slider-inner { font-size:14px; }
  .nieuwste-pluimhouder-title { text-align: center; }
  .nieuwste-pluimhouder-inner { margin-top:8em; }
  .pluimhouder-image { width:100%; }
  .pluimhouder-image img { width:100%; height:auto; }
  .pluimhouder-content { font-size:16px; }
  .pluimhouder-buttons { text-align: center; }
  #nieuws h2 { text-align: center; }
  .tellers { display:block; width:auto; margin-right:0; }
  .teller { width:100%; }
  .nieuws-inner { display:block; }
  .nieuws-item:nth-child(2) { display:none; }
  .nieuws-item { width:100%; }
  
  .nieuws-title { padding-right:20px; }
  .logo-slider-tekst { font-size:18px; }
  .logo-slider-inner { margin-top:2em; }
  .entry-wrap { display:block; }
  .entry-wrap .col { margin-left:0; }
  .footercol { width:100%; padding-top:2em; padding-bottom:2em; border-bottom:1px solid white; box-sizing: border-box; }
  .footercol:first-child { padding-top:0; }
  .footercol:last-child { border-bottom:0; padding-bottom:0; }
  .footercol .gform_wrapper ul li:first-child, .footercol .gform_wrapper ul li:nth-child(2) { width:100%; }
  .footercol .gform_footer { padding-bottom:0 !important; }
  .footercol .gform_footer input { margin-bottom:0 !important; }
  .site-info-col { font-size:14px; }
  .post-type-archive-groenepluimhouders .entry-content,
  .blog .entry-content {
    grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));
  }
  .entry-title, .page-title { font-size:24px; }
  #blokken .blok h3 { width:60%; }
  .post-type-archive-leden article { width:calc(50% - 2em); margin:1em; }
  .post-type-archive-leden article:nth-child(3n) { margin-right:1em; }
  .post-type-archive-leden article:nth-child(5n) { margin-right:1em; }

  .form-image::before { position:relative !important; margin-top:20px; }
  .form-image li.gfield { padding-left:0 !important; }

}

@media all and (max-width:550px) {
	.blok1 {width: 90%;}
	.blok2 {width: 90%; margin-left: 0;}
	 #mobile-social {
    display:flex;
    justify-content:flex-start;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:9999;
    overflow:hidden;
  }
  #mobile-social a {
    background:var(--red);
    padding:10px;
    box-sizing: border-box;
    color:white;
    flex:1 auto;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:32px;
	  text-decoration:none;
	    font-family:var(--main-font);
  font-size:21px;
  }
	.nieuws-item {margin-top:50px; margin-bottom:50px;}
}
