body.stekkieplus {	
  --main: #215124;
  --secondary: #215124;
  --orange: #E95B30;
  --blue: #3753F0;
  --lightblue:#0068B5;
  --grey: #464547;
  --lightgrey: #5e6465;
  --beige:#FAFAF1;
  --black:#000000;
  --green:#4CD33A;
  --font: 'Test National 2 Compressed', sans-serif;
  --fontblack: 'Test National 2 Compressed Black', sans-serif;
  --fontbold: 'Test National 2 Compressed Bold', sans-serif;
  --subfont: "inter-18pt", sans-serif;
}

@font-face {
    font-family: 'Test National 2 Compressed';
    src: url('fonts/Test-National-2-Compressed.woff2') format('woff2'),
         url('fonts/Test-National-2-Compressed.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Test National 2 Compressed Black';
    src: url('fonts/TestNational2Compressed-Black.woff2') format('woff2'),
         url('fonts/TestNational2Compressed-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Test National 2 Compressed Bold';
    src: url('fonts/TestNational2Compressed-Bold.woff2') format('woff2'),
         url('fonts/TestNational2Compressed-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

html { scroll-behavior: smooth;}
* { font-family:var(--font); } /* Zelfde font overal */

.site-header hgroup, #main, .form-inner, .services-inner, .footercols, .tekstvlak-inner, .page-template-page-stekkieplus .quote-inner, .events-activiteiten-inner, .page-template-page-stekkieplus .vispedia-inner, .visplanner-skills-inner, .training-vispas-inner { max-width: 1440px; margin: 0 auto; }
body.mceContentBody { 
   background: #e3e3e3; 
   color:#000;
}

/* Leeftijd dropdown */
.stekkieplus .leeftijd-dropdown select {
    font-family: var(--subfont);
}

/* Algemeen */
.stekkieplus h1, .entry-title { font-family:var(--font); font-size:70px; color:var(--black); line-height:1.2; text-transform:uppercase;font-family: var(--fontbold);}
.stekkieplus h2 { font-family:var(--font); font-size:65px; color:var(--green); line-height:1.2; text-transform:uppercase; font-family: var(--fontbold);}
.stekkieplus h3 { font-family:var(--font); font-size:36px; color:white; line-height:1.2; font-family: var(--fontbold);}
h4 { }

body.stekkieplus a {color:var(--main); text-decoration:underline;}
body.stekkieplus a:hover {color:var(--black);}

.stekkieplus .button {
  background:white;
  padding:10px 20px;
  box-sizing: border-box;
  font-family:var(--font);
  font-size:21px;
  color:var(--black);
  display:inline-block;
  margin-top:15px;
  border-radius:50px;
  text-decoration:none; text-transform: uppercase;
}
.stekkieplus .button:hover {
  background:var(--secondary);
  color:white;
}
/* Buttons Gutenberg */
.stekkieplus .wp-block-button__link {
  color: white!important;
  background-color: var(--black)!important;
  border-radius: 50px;
  box-shadow: none;
  text-decoration: none;
  padding:10px 20px;
  font-size:21px;
  margin-top:15px; text-transform:uppercase; 
}

.stekkieplus .wp-block-button__link:hover {
  background-color: var(--secondary)!important;
}

/* Header */
.stekkieplus .site-header { position:fixed; top:0; left:0; right:0; z-index:99; padding-top:2em; width:100%; transition:all .3s ease; }
.stekkieplus .site-header.fixed { margin-top:0; padding-top:1em; background:var(--main); padding-bottom: 1em;}
.stekkieplus .site-header.fixed .site-logo img { width:200px; }
.stekkieplus .site-header hgroup { position:relative; margin:0 auto; padding:0; background:0; display:flex; justify-content:space-between; align-items:center; }
.stekkieplus .site-header hgroup.logo-left .site-logo { order:1; }
.stekkieplus .site-header hgroup.logo-left .main-navigation { order:2; }
.stekkieplus .site-header hgroup.logo-left .mobile-button { order:2; }

.stekkieplus .site-logo img { width:150px!important; transition:all .3s ease; }

/* Menu */
.stekkieplus .main-navigation { background:0; padding:0; }
.stekkieplus .main-navigation li { background:0; padding:0; }
.stekkieplus .main-navigation li a {
  background:none;
  color:var(--secondary);
  font-size:18px;
  padding:3px 15px 4px 15px;
  box-sizing:border-box;
  margin-right:0.5em;
  display:flex;
  align-items:center;
}
.stekkieplus .main-navigation li a:hover {color:var(--main);}
.stekkieplus .main-navigation a { font-size: 18px !important; padding: 0 15px !important; }
.stekkieplus .main-navigation ul { width: 100%; line-height:2.5; }
.stekkieplus .main-navigation li { background:#fff; padding: 0; margin:0; text-align: right; }
.stekkieplus .main-navigation li.current_page_parent a,
.stekkieplus .main-navigation li.current-menu-item a,
.stekkieplus .main-navigation li.current-menu-parent a {  color:var(--main); }
.stekkieplus .main-navigation ul ul { top: 36px; margin-top:9px; width:auto; min-width:210px; background:white; border: none; color:var(--secondary);}
.stekkieplus .main-navigation ul ul li { width:100%; background:none; }
.stekkieplus .main-navigation ul ul a { width:auto; text-align: left; padding:.5em 1em; color:var(--secondary);}
.stekkieplus .main-navigation ul ul a:hover { text-decoration: underline; color:var(--main);}
.stekkieplus .main-navigation ul ul li.current-menu-item a { text-decoration: underline; color:var(--main);}

/* Content */
.stekkieplus #banner { width:100%; background:var(--beige);}
.stekkieplus #banner .banner-slide img { height:850px; object-fit:cover; object-position:top; width: 100%;}
.stekkieplus .home #banner .banner-slide img { height:850px; }

/* Standaardpagina */
.page-template-page-stekkieplus-standaardpagina #mainContainer {margin-top: 70px;}
.page-template-page-stekkieplus-standaardpagina #banner { display:none; }
.page-template-page-stekkieplus-standaardpagina .site-header {background: var(--main);}
.page-template-page-stekkieplus-standaardpagina h2{color:black; font-size:40px;}
.page-template-page-stekkieplus .gutslider-a70c307d.wp-block-gutsliders-gutcarousel .btn-primary {display: none;}

.stekkieplus #mainContainer,
.stekkieplus #main,
.stekkieplus #primary,
.stekkieplus #content{background:var(--beige)!important;}

.stekkieplus .tekstvlak-inner{position: relative;
top: 15%;
z-index: 9;
width: 100%;
color: white; 
font-family:var(--subfont);
font-size: 17px;
margin-top:-750px;
}

#tekstvlak h1{color:white; font-size:80px; font-family: var(--fontblack);}
#tekstvlak h2{color:white; font-size:32px; font-weight: 900;}

/* Pagina Wat is vissen precies */
.page-template-page-stekkieplus #mainContainer {margin-top: -70px; padding-top: 100px;}
.stekkieplus .foto{margin-top:-100px;}
.stekkieplus .wp-block-image img {border-radius: 0px;}
.stekkieplus .tekst{font-family:var(--font); font-size: 27px; line-height: 1;}
.page-template-page-stekkieplus .groenblok{background:var(--main); color: white; padding: 50px; border-bottom-right-radius:150px;}
.page-template-page-stekkieplus .groenblok-titel{background:var(--main); color: var(--green); padding: 10px; font-size:50px; border-top-right-radius:50px; font-family: var(--fontbold);}
.image-hover {position: relative; display: block; overflow: hidden;}
.image-hover img {display: block; width: 100%;}
.image-hover-img {position: absolute; top: 0; left: 0; opacity: 0; transition: opacity 0.4s ease;}
.image-hover:hover .image-hover-img {opacity: 1;}
.page-template-page-stekkieplus #extra {background: var(--blue);}
.page-template-page-stekkieplus .alg-tekstblok-inner {color: white; font-size: 18px;}
.page-template-page-stekkieplus .alg-tekstblok-inner h2{color: white; font-size: 70px;}
.page-template-page-stekkieplus .alg-tekstblok-inner h3 {color: white; font-size: 50px; font-family: var(--fontbold);}
.page-template-page-stekkieplus .wp-block-gutsliders-marquee-carousel .swiper-slide.cv_detach {background: #EDEDE2; padding: 20px; border-radius: 50px;}
.page-template-page-stekkieplus #alg-tekstblok {padding-top: 50px; padding-bottom: 50px; background: var(--blue); margin-top: 40px;}
.page-template-page-stekkieplus #quote {background: var(--blue); padding-bottom: 50px;}
.page-template-page-stekkieplus .quote-inner {font-family: var(--subfont); font-size: 18px; color: black; background: #E5F0F8; text-align: left; padding: 50px; border-radius: 50px;}
.page-template-page-stekkieplus .quote-inner h2{color: black; }
.page-template-page-stekkieplus #foto-tekst {background: var(--blue); padding-bottom: 150px;}
.page-template-page-stekkieplus .foto-rechts-tekst {font-size: 18px; color: white;}
.page-template-page-stekkieplus .foto-rechts img {width: 70%; padding-top: 0px;}
.page-template-page-stekkieplus .foto-rechts {text-align:right;}
.page-template-page-stekkieplus .blauw-blok-inner{background:#192867; padding:50px; border-radius:25px; color:white; font-size: 18px; border-bottom-right-radius: 150px;}
.page-template-page-stekkieplus .tekst-blauw h2{color:white;}
.page-template-page-stekkieplus #blauw-blok {margin-top: -150px;}
.page-template-page-stekkieplus .4kolommen{}
.page-template-page-stekkieplus .4kolommen .stekkieplus h2{color:black; font-size:25px;}

.page-template-page-stekkieplus .sp-easy-accordion .sp-ea-single .ea-header {font-family: var(--subfont);}

#events-activiteiten{background:var(--orange); margin-top: 100px; padding-top: 50px; padding-bottom: 150px;}
.events-activiteiten-inner{color:white; font-size: 18px; font-family: var(--subfont); text-align:center;}
.events-activiteiten-inner h2{color:white;}

.page-template-page-stekkieplus #vispedia {margin-top: -100px;}
.page-template-page-stekkieplus .vispedia-inner{background:var(--main); padding:50px; border-bottom-right-radius: 150px; display:grid; grid-template-columns:repeat(auto-fit, minmax(300px, 2fr)); grid-gap:2em;}
.page-template-page-stekkieplus .vispedia-kolom1{ color:white; font-size: 50px; font-family: var(--fontbold); line-height: 1;}
.page-template-page-stekkieplus .vispedia-kolom2{ color:white; font-size: 18px; font-family: var(--subfont);}
.page-template-page-stekkieplus .vispedia-kolom3 {text-align: center;}
.page-template-page-stekkieplus .vispedia-kolom3 img{ width:60%;}

#visplanner-skills{background: linear-gradient(to bottom, transparent 0%, var(--beige) 100%); margin-top: 50px;}
.visplanner-skills-inner{display:grid; grid-template-columns:repeat(auto-fit, minmax(300px, 2fr)); grid-gap:2em;}
.visplanner{background:#E5F0F8; padding:20px; border-radius:50px; color:var(--lightblue); font-size: 18px; font-family: var(--subfont);}
.skills{}

#training-vispas{background:var(--beige); padding-top: 50px; margin-bottom: 50px;}
.training-vispas-inner{display:grid; grid-template-columns:repeat(auto-fit, minmax(300px, 2fr)); grid-gap:2em;}
.training{background:var(--orange); padding:20px; border-radius:20px; color:white; font-size: 18px; font-family: var(--subfont);}
.vispas{background:var(--blue); padding:20px; border-radius:20px; color:white; font-size: 18px; font-family: var(--subfont);}
.titel-training-vispas{text-align:center;  color:black; font-size: 18px; font-family: var(--subfont); padding-bottom: 50px;}
.titel-training-vispas h2{color:black;}

/* Pagina Stappenplan */
.page-template-page-stekkieplus-stappenplan #banner .banner-slide img { height:650px;}
.page-template-page-stekkieplus-stappenplan h1 {color: var(--green); line-height: 1; width:40%; font-size:100px;}
.page-template-page-stekkieplus-stappenplan .foto{margin-top:-210px;}
.page-template-page-stekkieplus-stappenplan #mainContainer {padding-top: 250px;}
.page-template-page-stekkieplus-stappenplan h2 {color: var(--black);}
.page-template-page-stekkieplus-stappenplan .tekst-header {color: white;}
.page-template-page-stekkieplus-stappenplan .tekst-header .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-stappenplan .tekst-header .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.wp-block-gutsliders-marquee-carousel .swiper-slide.cv_detach img {border-radius: 50px; margin-bottom: 30px;}
.wp-block-gutsliders-gutcarousel .btn-primary {font-family: var(--font) !important; }
.page-template-page-stekkieplus-stappenplan .sp-easy-accordion > .sp-ea-single > .ea-header a {border-bottom: 1px solid black;}
.page-template-page-stekkieplus-stappenplan .sp-easy-accordion .sp-ea-single .ea-header {font-family: var(--subfont);}
.page-template-page-stekkieplus-stappenplan .groenblok{background:var(--main); color: var(--green); padding: 10px; font-size:50px; border-top-right-radius:50px; font-family: var(--font);}
.page-template-page-stekkieplus-stappenplan .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {background: black;}
.page-template-page-stekkieplus-stappenplan .oranjeblok{background:var(--orange); padding:50px; border-radius:50px; color:white; font-size: 15px;}
.page-template-page-stekkieplus-stappenplan .blauwblok{background:var(--blue); padding:50px; border-radius:50px; color:white; font-size: 15px;}
.page-template-page-stekkieplus-stappenplan .oranjeblok .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-stappenplan .oranjeblok .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-stappenplan .blauwblok .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-stappenplan .blauwblok .wp-block-button__link:hover {background-color: black !important; color: white !important;}

/* Pagina De visplanner-app */
.page-template-page-stekkieplus-visplannerapp .site-header.fixed{background:#E5F0F8;}
.page-template-page-stekkieplus-visplannerapp #banner .banner-slide img { height:650px;}
.page-template-page-stekkieplus-visplannerapp h1 {color: var(--lightblue); line-height: 1; width:40%; font-size:100px;}
.page-template-page-stekkieplus-visplannerapp .foto{margin-top:-160px;}
.page-template-page-stekkieplus-visplannerapp #mainContainer {padding-top: 250px;}
.page-template-page-stekkieplus-visplannerapp .has-vivid-cyan-blue-color {color: var(--lightblue) !important;}
.page-template-page-stekkieplus-visplannerapp .blokvisplanner{border:1px solid black; border-radius:10px; padding: 20px;}
.page-template-page-stekkieplus-visplannerapp .blokvisplanner-leeg{border:0px solid black;  padding: 20px;}
.page-template-page-stekkieplus-visplannerapp h2 {color: var(--black);}
.page-template-page-stekkieplus-visplannerapp .tekst-header {color: white;}
.page-template-page-stekkieplus-visplannerapp .sp-easy-accordion > .sp-ea-single > .ea-header a {border-bottom: 1px solid black;}
.page-template-page-stekkieplus-visplannerapp .sp-easy-accordion .sp-ea-single .ea-header {font-family: var(--subfont);}
.page-template-page-stekkieplus-visplannerapp .sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {color: black!important;}
.page-template-page-stekkieplus-visplannerapp .lichtblauwblok{background:#E5F0F8; color: var(--lightblue); padding: 10px; font-size:50px; border-top-right-radius:50px; font-family: var(--font);}
.page-template-page-stekkieplus-visplannerapp .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {background: black;}
.page-template-page-stekkieplus-visplannerapp .lichtblok{background:#E5F0F8; padding:50px; border-radius:50px; color:var(--lightblue); font-size: 15px;}
.page-template-page-stekkieplus-visplannerapp .blauwblok{background:var(--blue); padding:50px; border-radius:50px; color:white; font-size: 15px;}
.page-template-page-stekkieplus-visplannerapp .lichtblok .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-visplannerapp .lichtblok .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-visplannerapp .blauwblok .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-visplannerapp .blauwblok .wp-block-button__link:hover {background-color: black !important; color: white !important;}

/* Pagina Lid worden */
.page-template-page-stekkieplus-lid-worden h1{color:white; width: 40%; line-height: 1;}
.page-template-page-stekkieplus-lid-worden .foto {margin-top: -150px;}
.page-template-page-stekkieplus-lid-worden .tekst-content-header{color:white;}
.page-template-page-stekkieplus-lid-worden .tekst-content-header .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-lid-worden .tekst-content-header .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-lid-worden #mainContainer {padding-top: 250px;}
.page-template-page-stekkieplus-lid-worden #banner .banner-slide img { height:650px;}
.page-template-page-stekkieplus-lid-worden h2 { color:black;}
.page-template-page-stekkieplus-lid-worden .lidwordenblok{border:1px solid black; border-radius:10px; padding: 20px;}
.page-template-page-stekkieplus-lid-worden .lidwordenblok-transparant{border:0px solid black; padding: 20px;}
.page-template-page-stekkieplus-lid-worden .sp-easy-accordion > .sp-ea-single > .ea-header a {border-bottom: 1px solid black;}
.page-template-page-stekkieplus-lid-worden .sp-easy-accordion .sp-ea-single .ea-header {font-family: var(--subfont);}
.page-template-page-stekkieplus-lid-worden .sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {color: black!important;}
.page-template-page-stekkieplus-lid-worden .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {background: black;}
.page-template-page-stekkieplus-lid-worden .blauwblok{background:#192867; color: white; padding: 10px; font-size:50px; border-top-right-radius:50px; font-family: var(--font);}
.page-template-page-stekkieplus-lid-worden .oranje{background:var(--orange); padding:50px; border-radius:50px; color:white; font-size: 15px;}
.page-template-page-stekkieplus-lid-worden .blauw{background:var(--blue); padding:50px; border-radius:50px; color:white; font-size: 15px;}
.page-template-page-stekkieplus-lid-worden .oranje .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-lid-worden .oranje .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-lid-worden .blauw .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-lid-worden .blauw .wp-block-button__link:hover {background-color: black !important; color: white !important;}

/* Pagina Vispedia */
.page-template-page-stekkieplus-vispedia h1{color:white; width: 40%; line-height: 1;}
.page-template-page-stekkieplus-vispedia .foto {margin-top: -100px;}
.page-template-page-stekkieplus-vispedia .tekst-content-header{color:white;}
.page-template-page-stekkieplus-vispedia #mainContainer {padding-top: 250px;}
.page-template-page-stekkieplus-vispedia #banner .banner-slide img { height:650px;}
.page-template-page-stekkieplus-vispedia h2 { color:black;}
.page-template-page-stekkieplus-vispedia .blauwblok {background: #E5F0F8; color: var(--lightblue); padding-top: 50px; padding-left: 50px; border-radius: 20px;}
.page-template-page-stekkieplus-vispedia .blauwblok h2{color: var(--lightblue); font-size:55px; font-weight:400;}
.page-template-page-stekkieplus-vispedia .blauwblok .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-vispedia .blauwblok .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-vispedia .witblok {background: white; color: black; padding:50px; border-radius: 20px;}
.page-template-page-stekkieplus-vispedia .witblok h2{color: black; font-size:55px; font-weight:400;}
.page-template-page-stekkieplus-vispedia .beigeblok {background: #EDEDE2; color: black; padding:50px; border-radius: 20px;}
.page-template-page-stekkieplus-vispedia .beigeblok h2{color: black; font-size:55px; font-weight:400;}
.page-template-page-stekkieplus-vispedia .transparantblok {color: black; padding:50px; border-radius: 20px;}
.page-template-page-stekkieplus-vispedia .transparantblok h2{color: black; font-size:55px; font-weight:400;}
.page-template-page-stekkieplus-vispedia .vissenherkennen img{border-radius:50px;}
.page-template-page-stekkieplus-vispedia .sp-easy-accordion > .sp-ea-single > .ea-header a {border-bottom: 1px solid black;}
.page-template-page-stekkieplus-vispedia .sp-easy-accordion .sp-ea-single .ea-header {font-family: var(--subfont);}
.page-template-page-stekkieplus-vispedia .sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {color: black!important;}
.page-template-page-stekkieplus-vispedia .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {background: black;}
.page-template-page-stekkieplus-vispedia .groentips{background:var(--main); color: white; padding: 10px; font-size:50px; border-top-right-radius:50px; font-family: var(--font);}
.page-template-page-stekkieplus-vispedia .groen{background:var(--main); padding:40px; border-radius:50px; color:white; font-size: 15px;}
.page-template-page-stekkieplus-vispedia .blauw{background:var(--blue); padding:20px; border-radius:50px; color:white; font-size: 15px;}
.page-template-page-stekkieplus-vispedia .groen .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-vispedia .groen .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-vispedia .blauw .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-vispedia .blauw .wp-block-button__link:hover {background-color: black !important; color: white !important;}

/* Pagina Ik vis al vaker */
.page-template-page-stekkieplus-ik-vis-al-vaker #banner .banner-slide img {height: 550px;}
.page-template-page-stekkieplus-ik-vis-al-vaker h1{color:white; width: 40%; line-height: 1;}
.page-template-page-stekkieplus-ik-vis-al-vaker .tekst-content-header{color:white;}
.page-template-page-stekkieplus-ik-vis-al-vaker #mainContainer {padding-top: 300px;}

/* Pagina Streetfishing */
.page-template-page-stekkieplus-streetfishing h1{color:white; width: 40%; line-height: 1;}
.page-template-page-stekkieplus-streetfishing .tekst-content-header{color:white;}
.page-template-page-stekkieplus-streetfishing .tekst-content-header .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-streetfishing .tekst-content-header .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-streetfishing #mainContainer {padding-top: 300px;}
.page-template-page-stekkieplus-streetfishing #banner .banner-slide img { height:550px;}
.page-template-page-stekkieplus-streetfishing h2 { color:black;}
.page-template-page-stekkieplus-streetfishing .streetfishingblok {border: 1px solid black; border-radius: 10px;  padding: 20px;}
.page-template-page-stekkieplus-streetfishing .streetfishingblok-transparant {border: 0px solid black; padding: 20px;}
.page-template-page-stekkieplus-streetfishing .sp-easy-accordion > .sp-ea-single > .ea-header a {border-bottom: 1px solid black;}
.page-template-page-stekkieplus-streetfishing .sp-easy-accordion .sp-ea-single .ea-header {font-family: var(--subfont);}
.page-template-page-stekkieplus-streetfishing .sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {color: black!important;}
.page-template-page-stekkieplus-streetfishing .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {background: black;}
.page-template-page-stekkieplus-streetfishing .zwartblok{background:black; color: white; padding: 10px; font-size:50px; border-top-right-radius:50px; font-family: var(--font);}
.page-template-page-stekkieplus-streetfishing .oranje{background:var(--orange); padding:40px; border-radius:50px; color:white; font-size: 15px;}
.page-template-page-stekkieplus-streetfishing .zwart{background:black; padding:40px; border-radius:50px; color:white; font-size: 15px;}
.page-template-page-stekkieplus-streetfishing .oranje .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-streetfishing .oranje .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-streetfishing .zwart .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-streetfishing .zwart .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-streetfishing .lichtblok {background: #E5F0F8; padding: 50px; border-radius: 50px; color: var(--lightblue); font-size: 15px; min-height: 350px;}
.page-template-page-stekkieplus-streetfishing .blauwblok {background: var(--blue); padding: 50px; border-radius: 50px; color: white; font-size: 15px; min-height: 350px;}
.page-template-page-stekkieplus-streetfishing .wp-block-image img {margin-bottom: 20px;}
.page-template-page-stekkieplus-streetfishing .groenblok{background:var(--main); color: white; padding: 50px; border-bottom-right-radius:150px;}
.page-template-page-stekkieplus-streetfishing .groenblok h2{color:white;}

/* Pagina witvissen */
.page-template-page-stekkieplus-witvissen h1{color:white; width: 40%; line-height: 1;}
.page-template-page-stekkieplus-witvissen .tekst-content-header{color:white;}
.page-template-page-stekkieplus-witvissen .tekst-content-header .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-witvissen .tekst-content-header .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-witvissen #mainContainer {padding-top: 300px;}
.page-template-page-stekkieplus-witvissen #banner .banner-slide img { height:550px;}
.page-template-page-stekkieplus-witvissen h2 { color:black;}
.page-template-page-stekkieplus-witvissen .streetfishingblok {border: 1px solid black; border-radius: 10px;  padding: 20px;}
.page-template-page-stekkieplus-witvissen .streetfishingblok-transparant {border: 0px solid black; padding: 20px;}
.page-template-page-stekkieplus-witvissen .lichtblok {background: #E5F0F8; padding: 50px; border-radius: 50px; color: var(--lightblue); font-size: 15px; min-height: 350px;}
.page-template-page-stekkieplus-witvissen .blauwblok {background: var(--blue); padding: 50px; border-radius: 50px; color: white; font-size: 15px; min-height: 350px;}
.page-template-page-stekkieplus-witvissen .wp-block-image img {margin-bottom: 20px;}
.page-template-page-stekkieplus-witvissen .groenblok{background:var(--main); color: white; padding: 50px; border-bottom-right-radius:150px;}
.page-template-page-stekkieplus-witvissen .groenblok h2{color:white;}

/* Pagina karpervissen */
.page-template-page-stekkieplus-karpervissen h1{color:white; width: 40%; line-height: 1;}
.page-template-page-stekkieplus-karpervissen .tekst-content-header{color:white;}
.page-template-page-stekkieplus-karpervissen .tekst-content-header .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-karpervissen .tekst-content-header .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-karpervissen #mainContainer {padding-top: 300px;}
.page-template-page-stekkieplus-karpervissen #banner .banner-slide img { height:550px;}
.page-template-page-stekkieplus-karpervissen h2 { color:black;}
.page-template-page-stekkieplus-karpervissen .streetfishingblok {border: 1px solid black; border-radius: 10px;  padding: 20px;}
.page-template-page-stekkieplus-karpervissen .streetfishingblok-transparant {border: 0px solid black; padding: 20px;}
.page-template-page-stekkieplus-karpervissen .lichtblok {background: #E5F0F8; padding: 50px; border-radius: 50px; color: var(--lightblue); font-size: 15px; min-height: 350px;}
.page-template-page-stekkieplus-karpervissen .blauwblok {background: var(--blue); padding: 50px; border-radius: 50px; color: white; font-size: 15px; min-height: 350px;}
.page-template-page-stekkieplus-karpervissen .wp-block-image img {margin-bottom: 20px;}
.page-template-page-stekkieplus-karpervissen .groenblok{background:var(--main); color: white; padding: 50px; border-bottom-right-radius:150px;}
.page-template-page-stekkieplus-karpervissen .groenblok h2{color:white;}

/* Pagina roofvissen */
.page-template-page-stekkieplus-roofvissen h1{color:white; width: 40%; line-height: 1;}
.page-template-page-stekkieplus-roofvissen .tekst-content-header{color:white;}
.page-template-page-stekkieplus-roofvissen .tekst-content-header .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-roofvissen .tekst-content-header .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-roofvissen #mainContainer {padding-top: 300px;}
.page-template-page-stekkieplus-roofvissen #banner .banner-slide img { height:550px;}
.page-template-page-stekkieplus-roofvissen h2 { color:black;}
.page-template-page-stekkieplus-roofvissen .streetfishingblok {border: 1px solid black; border-radius: 10px;  padding: 20px;}
.page-template-page-stekkieplus-roofvissen .streetfishingblok-transparant {border: 0px solid black; padding: 20px;}
.page-template-page-stekkieplus-roofvissen .lichtblok {background: #E5F0F8; padding: 50px; border-radius: 50px; color: var(--lightblue); font-size: 15px; min-height: 350px;}
.page-template-page-stekkieplus-roofvissen .blauwblok {background: var(--blue); padding: 50px; border-radius: 50px; color: white; font-size: 15px; min-height: 350px;}
.page-template-page-stekkieplus-roofvissen .wp-block-image img {margin-bottom: 20px;}
.page-template-page-stekkieplus-roofvissen .groenblok{background:var(--main); color: white; padding: 50px; border-bottom-right-radius:150px;}
.page-template-page-stekkieplus-roofvissen .groenblok h2{color:white;}

/* Pagina strandvissen */
.page-template-page-stekkieplus-strandvissen h1{color:white; width: 40%; line-height: 1;}
.page-template-page-stekkieplus-strandvissen .tekst-content-header{color:white;}
.page-template-page-stekkieplus-strandvissen .tekst-content-header .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-strandvissen .tekst-content-header .wp-block-button__link:hover {background-color: black !important; color: white !important;}
.page-template-page-stekkieplus-strandvissen #mainContainer {padding-top: 300px;}
.page-template-page-stekkieplus-strandvissen #banner .banner-slide img { height:550px;}
.page-template-page-stekkieplus-strandvissen h2 { color:black;}
.page-template-page-stekkieplus-strandvissen .streetfishingblok {border: 1px solid black; border-radius: 10px;  padding: 20px;}
.page-template-page-stekkieplus-strandvissen .streetfishingblok-transparant {border: 0px solid black; padding: 20px;}
.page-template-page-stekkieplus-strandvissen .lichtblok {background: #E5F0F8; padding: 50px; border-radius: 50px; color: var(--lightblue); font-size: 15px; min-height: 350px;}
.page-template-page-stekkieplus-strandvissen .blauwblok {background: var(--blue); padding: 50px; border-radius: 50px; color: white; font-size: 15px; min-height: 350px;}
.page-template-page-stekkieplus-strandvissen .wp-block-image img {margin-bottom: 20px;}
.page-template-page-stekkieplus-strandvissen .groenblok{background:var(--main); color: white; padding: 50px; border-bottom-right-radius:150px;}
.page-template-page-stekkieplus-strandvissen .groenblok h2{color:white;}

/* Pagina Vispas */
.page-template-page-stekkieplus-vispas h1{color:white; width: 40%; line-height: 1;}
.page-template-page-stekkieplus-vispas .tekst-content-header{color:white;}
.page-template-page-stekkieplus-vispas #mainContainer {padding-top: 300px;}
.page-template-page-stekkieplus-vispas #banner .banner-slide img { height:550px;}
.page-template-page-stekkieplus-vispas h2 { color:black;}
.page-template-page-stekkieplus-vispas .geel { color:black; background:#F8F6D2; padding:20px;}
.page-template-page-stekkieplus-vispas .sp-easy-accordion > .sp-ea-single > .ea-header a {border-bottom: 1px solid black;}
.page-template-page-stekkieplus-vispas .sp-easy-accordion .sp-ea-single .ea-header {font-family: var(--subfont);}
.page-template-page-stekkieplus-vispas .sp-easy-accordion > .sp-ea-single > .sp-collapse > .ea-body {color: black!important;}
.page-template-page-stekkieplus-vispas .sp-easy-accordion > .sp-ea-single > .ea-header a .ea-expand-icon {background: black;}
.page-template-page-stekkieplus-vispas .blauwblok{background:#E5F0F8; color: var(--lightblue); padding: 10px; font-size:50px; border-top-right-radius:50px; font-family: var(--font);}
.page-template-page-stekkieplus-vispas .blauwvispas{background:#E5F0F8; padding:40px; border-radius:50px; color: var(--lightblue); font-size: 15px;}
.page-template-page-stekkieplus-vispas .oranjevispas{background:var(--orange); padding:20px; border-radius:50px; color:white; font-size: 15px;}
.page-template-page-stekkieplus-vispas .wp-block-button__link {background-color: white !important; color: black !important;}
.page-template-page-stekkieplus-vispas .wp-block-button__link:hover {background-color: black !important; color: white !important;}

/* Article */
.hentry { position:relative; border:0; padding:4em 0; }
.entry-title, .page-title { }

.entry-wrap { display:grid; grid-template-columns:repeat(auto-fit, minmax(400px, 2fr)); grid-gap:2em; }
.stekkieplus .entry-content, .entry-summary {
  margin:0;
  font-family:var(--subfont);
  font-size:18px;
  color:var(--black);
}
.entry-content p:last-child { margin:0; }
.entry-content a{color:var(--main);}

/* Footer */
.stekkieplus .site-footer {
  width:100%;
  height:auto;
  background:var(--main);
}

.stekkieplus .footercols { padding:5em 0; display:flex; justify-content:space-between; }
.stekkieplus .footercol {
  font-family:var(--font);
  font-size:23px;
  color:white;
}
.stekkieplus .footercol:first-child p:first-child img { position:relative; left:0em; }
.stekkieplus .footercol a { color:white!important; }
.stekkieplus .footercol a:hover { text-decoration:underline; }

.stekkieplus .site-info {
  font-family:var(--font);
  font-size:19px;
  padding:1em 0;
  margin-bottom: 70px;
}
.stekkieplus .site-info a { color:black; }
.stekkieplus .site-info a:hover { text-decoration:underline; }

/* 404 page */
.entry-title-404{text-align:center;}

#mobile-social { display:none; }

/* Responsive */
@media all and (max-width:1463px) {
  .site-header,
  #content,
  #form,
  #services,
	#tekstvlak,
	.page-template-page-stekkieplus #quote,
	#events-activiteiten,
	.page-template-page-stekkieplus #vispedia,
	#visplanner-skills,
	#training-vispas,
 .stekkieplus .site-info { padding-left:2em; padding-right:2em; box-sizing: border-box; }
  .stekkieplus .footercols { padding-left:4em; padding-right:2em; box-sizing: border-box; flex-wrap:wrap; }
  .stekkieplus .footercol { margin-right:2em; }
  .stekkieplus .footercol:last-child { margin-right:0; }
}

@media all and (max-width:5000px) {
 .site-header hgroup { display:flex; align-items:flex-start; }
  .main-navigation { display:none; }
  .stekkieplus .mobile-button {display:flex; color:var(--black); border-radius: inherit; background:white; margin-top:0; clip-path: polygon(13px -4px, 100% 0px, 41px 107.27%, 0px 101.81%);}
.stekkieplus .mobile-menu li.menu-item-has-children span.subitem, .mobile-menu li.menu-item-has-children span.subsubitem {background: black;}
.stekkieplus .mobile-menu .sub-menu,
.mobile-menu .sub-menu li, 
.mobile-menu .sub-menu li a {background-color: #1f5a32 !important;}
.stekkieplus .mobile-menu .sub-menu li a {color: white !important;}
.stekkieplus .mobile-menu .sub-menu li a:hover {background-color: var(--secondary) !important;}
.stekkieplus .mobile-menu { position:absolute; width:100%; right:0; top:60px; }
.stekkieplus .site-header.fixed .mobile-menu { top:75px; }
  .stekkieplus .site-header.fixed .mobile-button {color: var(--black); border-radius: inherit;}
  .mobile-menu ul { list-style:none; padding:0; margin:0; }
  .mobile-menu ul li { position:relative; }
.stekkieplus .mobile-menu ul li a {
    font-family:var(--font);
    color:white;
    font-size:28px;
    background:var(--main);
    padding:9px 30px;
    box-sizing: border-box;
    display:block;
	text-decoration: none; text-transform: uppercase;
  }
  .mobile-menu ul ul { display:none; }
  .mobile-menu li.menu-item-has-children span.subitem,
  .mobile-menu li.menu-item-has-children span.subsubitem { position: absolute; top:12px; right:0; color:white; font-family:var(--font); font-size:20px; font-weight:bold; cursor:pointer; padding:5px 10px; box-sizing: border-box; background: var(--secondary);}
  .mobile-menu li.menu-item-has-children span.active { background: var(--secondary); }
  .site-header.fixed .mobile-button { color:var(--secondary); }
}

@media all and (max-width:1100px) {
  .site-header hgroup { display:block; }
  .entry-wrap { flex-wrap:wrap; }
}

@media all and (max-width:1030px) {
 .stekkieplus .foto {margin-top: 0px;}
	
}

@media all and (max-width:950px) {
.visplanner-skills-inner {display: block;}
.skills {text-align: center;}
.visplanner {padding: 20px 20px 33px 20px;}
.training-vispas-inner {display: block;}
.training {margin-bottom: 50px;}
.page-template-page-stekkieplus .quote-inner {display: flex; flex-direction: column;}
}

@media (max-width: 844px) {
.page-template-page-stekkieplus-ik-vis-al-vaker h1 {width: 100%;}
}

@media (max-width: 768px) {
    .banner-slide video {max-height: 250px; }
	.foto-rechts-inner {display: block;}
	.foto-links-inner {display: block;}
	.stekkieplus #tekstvlak h1 {font-size: 80px;}
	.stekkieplus .wp-block-gutsliders-marquee-carousel .swiper-slide.cv_detach {margin: 10px;}
	.stekkieplus .hentry {padding: 2em 0;}
}

@media all and (max-width:650px) {
	.vierkolommen-inner {display: block;}
	.driekolommen-inner {display: block;}
	 .stekkieplus #tekstvlak {background: transparent;}
	.page-template-page-stekkieplus #foto-tekst {padding-bottom: 0px; margin-bottom: 50px;}
}
@media all and (max-width:622px) {
  .stekkieplus .site-logo {padding-top: 1.5em;}
	/* Het platform */
	.page-template-page-stekkieplus .groenblok {padding: 30px;}
	.page-template-page-stekkieplus .blauw-blok-inner {padding: 30px;}
	.page-template-page-stekkieplus .vispedia-inner {padding: 10px;}
}

@media all and (max-width:550px) {
  h1, .entry-title { font-size:30px; }
  .site-header { margin-top:0; transition:none; }
  .site-header hgroup { display:block; text-align:center; }
  .site-header.fixed .site-logo {}
  .site-logo { padding-top:5em; }
 
  .stekkieplus .main-navigation li a { margin-right:0; }
 .stekkieplus h2 {font-size: 55px;}
	
  .page-template-page-stekkieplus-streetfishing #banner .banner-slide img {height: 650px;}
	.page-template-page-stekkieplus-streetfishing #mainContainer {padding-top: 200px;}
	  .page-template-page-stekkieplus-witvissen #banner .banner-slide img {height: 650px;}
	.page-template-page-stekkieplus-witvissen #mainContainer {padding-top: 200px;}
	  .page-template-page-stekkieplus-karpervissen #banner .banner-slide img {height: 650px;}
	.page-template-page-stekkieplus-karpervissen #mainContainer {padding-top: 200px;}
	  .page-template-page-stekkieplus-roofvissen #banner .banner-slide img {height: 650px;}
	.page-template-page-stekkieplus-roofvissen #mainContainer {padding-top: 200px;}
	  .page-template-page-stekkieplus-strandvissen #banner .banner-slide img {height: 650px;}
	.page-template-page-stekkieplus-strandvissen #mainContainer {padding-top: 200px;}
	 .page-template-page-stekkieplus-ik-vis-al-vaker #banner .banner-slide img {height: 350px;}
	 .page-template-page-stekkieplus-ik-vis-al-vaker .tekstvlak-inner {margin-top: -550px;}
	.page-template-page-stekkieplus-ik-vis-al-vaker .vulling{height:150px!important;}
	
  .entry-wrap { display:block; }
  .footercol:first-child { padding-left:0; }
  .footercol:first-child p:first-child img { left:0; }
  .footercols { padding-left:2em; }

}

@media all and (max-width:410px) {
 .stekkieplus #tekstvlak h1 {font-size: 60px;}
}