body, html {


}


.mk-blog-meta a.mk-button {
  max-width:250px !important;
  margin-left: -20px;
}

.acf-map {
    width: 100%;
    height: 400px;
}

.marker {
    margin:0;
    overflow:hidden;
}

input#map-search {
    cursor:inherit;
    padding:12px;
    padding-left:16px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 3px; 
    color:#000;
    margin-top:18px;
    margin-bottom:18px; 
    width:100%;  
    box-sizing:border-box;
}

.content-full-wrapper-primair {
    background-color:#000;
}

.content-full-wrapper-secundair {
    background-color:#f6f6f6;
}

ul#club-list-results {
    list-style-type: none;
    margin:0;
    padding-top:30px;
}

p.location {
    margin-bottom:0;
}

.gm-style-iw-d div a {
    font-size:15px !important;
}

.pagnav-wrapper {
    display:none;
}

.club-list-header {
    padding-left:15px;
    padding-right:15px;
    width:100%;
}

.page-id-173 #theme-page-bg {
   background-color:#f6f6f6; 
}

.grid-padding {
    padding-left:15px;
    padding-right:15px;
}

.fit-logo-img a img {
    max-height:inherit;
}

.header-style-1.header-align-left .mk-grid .mk-header-nav-container {

    margin-right: -3px;

}

.mk-desktop-logo.dark-logo, .mk-sticky-logo {
    width:226px;
    height:158px;
    margin-top: -1px;
    margin-left:-10px;
}

header .mk-header-holder {
    top:30px !important;
}

header .top-menu {
    height:30px;
    background-color:#f6f6f6;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    text-align:right;
}

ul#menu-top-menu {
    list-style-type: none;
    margin:0;
    padding:0;
    padding-right:14px;
}

ul#menu-top-menu li {
    display: inline-block;
}

ul#menu-top-menu li a {
    font-size:12px;
    color:#000 !important;
}

ul#menu-top-menu li a:hover {
    text-decoration: underline;
}

ul#menu-primary-menu li.cta-top a {
    background-color: #b21217;
    height: 50px !important;
    line-height: 50px !important;
    margin-top: 22px;
    color:#fff !important;
    border:0px !important;
    margin-right:13px;
    position:relative;
    padding-left:45px !important;
}

ul#menu-primary-menu li.cta-top a:hover, ul#menu-primary-menu li.cta-top a:focus {
    border:0px !important;
    color:#fff !important;
    background-color: #b21217;
}

ul#menu-primary-menu li.cta-top-border a, ul#menu-primary-menu li.cta-top-border a:hover, ul#menu-primary-menu li.cta-top-border a:focus {
    
    border:2px solid #b21217 !important;
    background-color: #fff !important;
    color:#b21217 !important;
}

ul#menu-primary-menu li.cta-top a:before {
    content:'';
    position:absolute;
    left:24px;
    top:20px;
    background-size:cover;
    background-image:url('../images/arrow-white.svg');
    height:9px;
    width:15px;
    transform: rotate(180deg);   
}

ul#menu-primary-menu li.cta-top-border a:before {
    background-image:url('../images/arrow-red.svg');
    
}

div.image-hover-overlay {
    display:none;
}

a .post-type-badge {
    display:none;
}

.mk-blog-single .featured-image {
    margin-top: 0px;
}

 .header-img-block {
    width:100%;
    height:531px;
    margin-top:29px;
    
    display: flex;
    align-items: center;
    justify-content: center; 
    background-position: center center;   
    background-size:cover;
    
    box-shadow: inset 0 0 0 1000px rgba(0,0,0,.2);
}

body.single-club #mk-page-introduce {
   display:none; 
}

h1.large-title {
   text-shadow: #000000 1px 1px 1px;
   font-size: 70px;
   line-height: 65px;
   letter-spacing: 0;
   font-weight: 800;   
   color:#fff; 
   text-transform: uppercase !important;      
    
}

.block-padding {
    padding-top:70px;
    padding-bottom:70px;
}

.intro-block h1 {
    font-size:57px;
    line-height: 50px;
    font-style: inherit;
    font-weight: 600;   
    margin:0;
    text-transform: uppercase !important;
    letter-spacing: 0px;       
}



.col-opening-times {
    position:relative;
}

.opening-times-container {
    background-color:#0c0c0c;
    color:#fff !important;
    padding:70px;
    padding-bottom:60px;
    padding-top:60px;
    padding-right:50px;
    position:absolute;
    right:15px;
    z-index:1;
}

.opening-times-container h2, .opening-times-container p, .opening-times-container a {
   color:#fff !important; 
}

a.btn-arrow-no-border {
    color:#fff;
    font-size:20px;
    text-transform: uppercase;
    font-weight: 600;
    
    display:inline-block;
    position:relative;
    padding-left:23px;
}

a.btn-arrow-no-border:before {
    position:absolute;
    content:'';
    background-size: cover;
    background-image: url('../images/arrow-white.svg');
    height: 9px;
    width: 15px;
    transform: rotate(180deg); 
    left:1px;  
    top:6px; 
    
}

.opening-times-container a.social {
    margin-right:15px;
}

.opening-times-container h2.social-media {
    margin-bottom:8px;
}

.opening-times-container td {
    padding:0px;
    text-align:left;
}

.opening-times-container td.day {
    width:35px;
}

a.btn-red, a.btn-white {
    background-color: #b21217;
    height: 40px !important;
    line-height: 35px !important;
    margin-top: 22px;
    color: #fff !important;
    border: 0px !important;
    margin-right: 13px;
    position: relative;
    padding-left: 50px !important;
    padding:11px;
    padding-bottom:8px;
    padding-right:28px;
    text-transform: uppercase;
    font-weight:500;
    font-size:18px;
    
    letter-spacing:0.7px;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

a.btn-white {
    background-color: #fff;
    color:#b21217 !important;
}

    
a.btn-red:hover {
    background-color: #d0021b;
}

a.btn-red:before, a.btn-white:before {
    content: '';
    position: absolute;
    left: 27px;
    top: 17px;
    background-size: cover;
    background-image: url('../images/arrow-white.svg');
    height: 9px;
    width: 15px;
    transform: rotate(180deg);  
}

a.btn-white:before {
   background-image: url('../images/arrow-red.svg'); 
}

body.single-club .row-middle-menu {
    -webkit-box-shadow: 4px 3px 14px -3px rgba(0,0,0,0.41);
    -moz-box-shadow: 4px 3px 14px -3px rgba(0,0,0,0.41);
    box-shadow: 4px 3px 14px -3px rgba(0,0,0,0.41);
    background-color:#fff;
    margin-top:-110px;
    z-index: 1;
    position: relative;
}

body.single-club .middle-menu-block {
   background-color:#f6f6f6;  
}

body.single-club .intro-block {
    padding-bottom:120px;
}


body.single-club .row-middle-menu a {
    color:#000;
    font-size:24px;
    text-transform: uppercase;
    
    font-weight:600;
    padding-top:10px;
    padding-bottom:10px;
    display:inline-block;
    position:relative;
    padding-left:20px;

}
 
body.single-club .row-middle-menu a:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 10px;
    background-size: cover;
    background-image: url('../images/bullet.svg');
    height: 21px;
    width: 11px;
}

body.single-club .row-middle-menu .col {
    text-align:center;
    margin-top:15px;
    margin-bottom:15px;
    border-right:1px solid #ccc;
}
    
body.single-club .row-middle-menu .col-events a {
    font-size:21px;
}

body.single-club .row-middle-menu .col:last-child {
    border:0px;
}

body.single-club .lesaanbod-container {
    background-color:#0c0c0c;
    color:#fff;
    padding: 50px 30px 50px 30px; 
    margin-top:150px;
    margin-bottom:140px;
    width: calc(100% - 60px);
}

body.single-club .lesaanbod-container h1 {
    color:#fff;
    font-size:43px;
    text-transform: uppercase;
    font-weight:600;
}

body.single-club .lesaanbod-container h3 {
    font-size:24px;
    text-transform: uppercase;
    font-weight:600;
    margin-bottom:8px;
}

body.single-club .acties-block ul, body.single-club .lesaanbod-container ul, body.single-club .lesaanbod-container li {
    margin:0;
    padding:0;
    list-style-type: none;
    padding-bottom:5px; 
}

body.single-club .lesaanbod-container ul {
    margin-bottom:15px;
}

body.single-club .lesaanbod-container ul a {
    color:#fff !important;
    font-size:24px;
    text-transform: uppercase;
    
    position: relative;
    padding-left:21px;
    
}

body.single-club .lesaanbod-container ul a:before, body.single-club .acties-block ul li span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 4px;
    background-size: cover;
    background-image: url('../images/bullet.svg');
    height: 21px;
    width: 11px;
}

body.single-club .acties-block ul li span {
    position:relative;
    color:#fff !important;
    font-size: 19px;
    text-transform: uppercase;

    position: relative;
    padding-left: 21px;
    line-height: 22px;
}

body.single-club .acties-block ul li {
    padding-bottom:12px;
}

body.single-club .acties-block ul {
    margin-top:15px;
}

body.single-club .acties-block ul li span:before {
   background-image: url('../images/bullet-white.svg'); 
}




body.single-club .middle-menu-block {
    position:relative;
}

body.single-club .middle-menu-block img.bg-img {
    position:absolute;
    right:15px;
    top:20px;
    z-index:0;
    height:545px;
    
}

body.single-club .gratis-proefles-block {
   
   color:#fff;
   
    
}

body.single-club .gratis-proefles-block h1 {
font-size: 37px;
    line-height: 42px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 35px;
}

body.single-club .gratis-proefles-block p {
    color:#fff;
    padding-bottom:17px;
    padding-top:4px;
}

.col-center {
    text-align:center;
}

.bg-elem-block {
    background-size: cover;
    position:relative;
    background-color:#b21217;
    overflow:hidden;    
}

.bg-elem-block:before {
    background-size: cover;
    background-image: url('../images/elem-bg.svg'); 
    position:absolute;
    background-position: center center;
    content:'';
height: 390px;
width: 888px;
    left:0; 
    top:-16px;
}

body.single-club .prijzen-block h1 {
    font-size:43px;
    text-transform: uppercase;
    font-weight:600;
}

ul.list-qa, ul.list-qa li {
    list-style-type:none;
    margin:0;
    padding:0;
}

ul.list-qa {
    margin-top:20px;
}

ul.list-qa li a.question {
    
     padding-top:22px;
     padding-bottom:18px;
     padding-left: 18px;
     
     color:#000 !important;
     outline:none;
     font-weight:600;
     text-transform: uppercase;
     font-size:32px;
     display:block;
     border-top:1px solid #ddd;
     position:relative;
}

ul.list-qa li:last-child a.question {
    border-bottom:1px solid #ddd;
}

ul.list-qa a.question:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('../images/plus.svg');
    background-size: cover;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
}

ul.list-qa a.question.active:after {
    background-image: url('../images/minus.svg');
    width: 20px;
    height: 4px;
}

ul.list-qa .active {
    display:block !important;
}

ul.list-qa a.question.active {
   border-bottom:1px solid #ddd; 
}

ul.list-qa li div.answer {
    padding-left:18px;
    padding-bottom:18px;
    display:none;
    padding-top:18px;
}

ul.list-qa li div.answer .row {
    margin-bottom:6px;
}

ul.list-qa .col-1, ul.list-qa .col-2 {
   font-size:24px;
  
   text-transform: uppercase;
}


ul.list-qa .col-4 {
   text-align:right;
   margin-top:10px;  
}

ul.list-qa .col-2 {
   font-weight:600;
}

a.btn-white-border {
   border:2px solid #b21217 !important;
   font-weight:500;
   padding-top:8px;
   padding-bottom:5px;
}

a.btn-white-border:before {
    top:14px;
}

body.single-club .club-info-block {
    background-color:#0c0c0c;
}

body.single-club .club-info-block h1, .club-info-block p {
    color:#fff;
}

body.single-club .prijzen-block {
    padding-bottom:450px;
}



body.single-club .club-info-block .photoslider-outer-row {
    margin-top:-423px;
}

body.single-club .club-info-block .row-club-info-text {
    margin-top:30px;
}



body.single-club .trainers-block button.owl-next {
    background: url('../images/arrow-cube-black.svg') !important; 
    top: -185px;
    right:-70px;
    position:absolute;
} 

body.single-club .owl-nav button span {
    display:none;
}

body.single-club .trainers-block button.owl-prev {
   background: url('../images/arrow-cube-black.svg') !important; 
   transform: rotate(180deg); 
   top: -185px;
   left:-70px; 
   position:absolute;
     
}


body.single-club .club-info-block button.owl-prev {
   background: url('../images/arrow-cube-white.svg') !important; 
   transform: rotate(180deg); 
   
   top: -51%;
   left: 30px; 
   position:absolute;
     
}

body.single-club .club-info-block .owl-carousel, body.single-club .club-info-block .owl-carousel .owl-stage-outer, body.single-club .club-info-block .owl-theme .owl-nav {
    height:100%;
}

body.single-club .club-info-block button.owl-next {
   background: url('../images/arrow-cube-white.svg') !important; 
   top: -47.4%;
    transform: translateY(-50%);
   position:absolute;
   left: auto;
   right: 30px;  
}


body.single-club .club-info-block .counter-wrapper {
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    z-index: 1;
    font-size: 18px;
    letter-spacing: 1px;
    color: #fff;
}

body.single-club .club-info-block {
    position:relative;
   
}

body.single-club .club-info-block:before {

    background-size: 100%;
    background-image: url('../images/elem-bg-dark.svg');
    position: absolute;
    background-position: center center;
    content: '';
    height: 100%;
    width: 830px;
    right:0px;
    top: 0px;
}

body.single-club .col-club-info-intro {
    padding-right:90px;
}

body.single-club ul.faciliteiten, body.single-club ul.faciliteiten li {
     margin:0px;
     padding:0px;
     list-style-type: none;
}

body.single-club ul.faciliteiten li {
    padding-bottom:5px;
}

body.single-club ul.faciliteiten li span {
    
    color: #fff !important;
    font-size: 19px;
    text-transform: uppercase;
    
    padding-left: 21px;
    position:relative;
}

body.single-club ul.faciliteiten li span:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 4px;
    background-size: cover;
    background-image: url('../images/bullet-white.svg');
    height: 21px;
    width: 11px;

}

.sub-contents h1 {
    font-size:32px;
    line-height: 30px;
    text-transform: uppercase;   
    font-weight: 700;   
}

body.single-club .trainers-block h1 {

font-size: 37px;
line-height: 42px;
text-transform: uppercase;
font-weight: 800;
margin-bottom:35px;

}

body.single-club .trainers-block {
    background-color:#fff;
}


body.single-club div.block-8 h2 {
    font-weight: 800;
}

body.single-club .trainers-block .trainer-name {
    color: #000 !important;
    font-size: 24px;
    text-transform: uppercase;
    
    font-weight: 600;
    position:relative;
    margin-top:20px;    
}

body.single-club .trainers-block .trainer-function {
    color: #b21217 !important;
    font-size: 16px;
    text-transform: uppercase;
    
    letter-spacing:0.7px; 
}


body.single-club .events-block .events-container {
    
background-color: #0c0c0c;
color: #fff;
padding: 70px;
margin-top: 80px;
margin-bottom: 110px;
width: calc(100% - 35%);   
display:inline-block;  
text-align:left;
overflow:hidden;

}

body.single-club .events-block {
    padding-top:45px;
    
}


body.single-club .events-block .container {
    text-align:right;
}

body.single-club .events-block h1 {

    font-size: 43px;
    text-transform: uppercase;
    font-weight: 600;
    color:#fff;
    margin-bottom:3px;
}

body.single-club .events-block p {
    color:#fff;
    padding-bottom:5px;
}


.btn-medium {
    font-weight: 500 !important;
    letter-spacing:0.7px;
}

body.single-club .events-block img.bg-img {

    position: absolute;
    left:15px;
    top: 20px;
    z-index: -1;
  

}

.main-navigation-ul > li.menu-item.show-club-page {
    display:none;
}

.single-club .main-navigation-ul > li.menu-item {
    display:none;
}

.single-club .main-navigation-ul > li.menu-item.show-club-page {
    display:inline-block;   
}

.single-club .main-navigation-ul > li.menu-item.cta-top {
    display:inline-block;   
}


.single-club .block-testimonials {
    background-color:#030507;
    background-image:url('../images/bg-testimonials.jpg');
    background-size:cover;
    
    
}

.single-club .block-testimonials h1 {
    font-size: 43px;
    text-transform: uppercase;
    font-weight: 600;
    color:#fff;
    margin-bottom:25px;  
    
}

.single-club .block-testimonials .photoslider-container .item p {
    color:#000;
    
    font-size:24px;
    font-weight:normal;
    line-height:30px;
    height:115px;
    overflow:hidden;
}

.single-club .block-testimonials .photoslider-container .item {
     background-color:#fff;
     padding:70px 45px 70px 45px;
     max-height:300px;
     overflow:hidden;
     background-image:url('../images/quote.svg');
     background-size: 143px 123px;
     background-position: 35px 45px;
     background-repeat: no-repeat;
}

.single-club .block-testimonials .photoslider-container .author {
     color:#000;
    
    font-size:24px;
    text-transform: uppercase;
    font-weight:600; 
}

.single-club .block-testimonials .photoslider-container .functie {
    color:#b21217;
    
    font-size:16px;
    text-transform: uppercase;
    font-weight:400; 
    letter-spacing:0.8px;    
}

.single-club .block-testimonials button.owl-prev {
    left:-70px;
}

.single-club .block-testimonials button.owl-next {
    right:-70px;
}

.single-club .opening-times-mobile-block {
    
   background-color:#0c0c0c;
   padding-top:35px;
   padding-bottom:35px; 
}

.single-club .opening-times-mobile-block .opening-times-container {
    padding:15px;
    position: inherit;
}

div.owl-nav .owl-prev, div.owl-nav .owl-next {
    outline:none !important;
}


.single-club .contact-block {
    background-color:#f6f6f6;
    height: 800px;
}


.single-club .block-bg-photo-halve {
    background-image: url('../images/banner-left.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    width: 47%;
    height: inherit;
}

.single-club .contact-block h1 {
    text-transform: uppercase;
    font-size:43px;
    font-weight:600;
}

.single-club .contact-block .column-content {
    margin-top:80px;
    margin-bottom:50px;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {

    height: 150px !important;

}

div.wpforms-container-full .wpforms-form button[type="submit"] {
    background-color: #b21217 !important;
    border: none !important;
    color: #fff !important;
    padding: 12px 30px 10px 30px !important;
    text-transform: uppercase !important;
    
    letter-spacing: 1px !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    line-height: 26px;
}

div.wpforms-container-full .wpforms-form button[type="submit"]:hover, ul#menu-primary-menu li.cta-top a:hover {
    background-color:#d0021b !important;
}

ul#menu-primary-menu li.cta-top a:hover {
    color: #fff !important;
}

ul#menu-primary-menu li.cta-top-border a:hover:before {
    background-image: url('../images/arrow-white.svg');
}

.wpforms-submit-container {
    text-align:right;
}

footer.club-footer {
    background-color:#000;
    color: #fff;
}

footer.club-footer a, footer.club-footer p {
    color: #fff;
}

footer.club-footer .row-middle-menu {
     -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color:inherit;
    margin-top:25px;
    position: relative;   
    
}

footer.club-footer .row-middle-menu a {
    color:#fff;
}

footer.club-footer .hr {
    border-bottom:1px solid #fff;
    padding-top:30px;
    background-color:#000;
}

footer.club-footer .opening-times-container {
    right:auto;
    position:inherit;
    background-color:#000;
    padding:0px;
    padding-top:45px;
    padding-bottom:30px;
}


.main-navigation-ul > li.menu-item.cta-top.show-clubfinder, .mk-responsive-nav li.menu-item.cta-top.show-clubfinder {
    display:none;
}

body.single-club .main-navigation-ul > li.menu-item.cta-top.show-clubfinder, body.single-club .mk-responsive-nav > li.menu-item.cta-top.show-clubfinder {
    display:inline-block;   
}

body.single-club .main-navigation-ul > li.menu-item.cta-top.hide-clubfinder, body.single-club .mk-responsive-nav > li.menu-item.cta-top.hide-clubfinder {
    display:none;  
}

.mk-responsive-nav li.show-club-page {
    display:none;
}

body.single-club .mk-responsive-nav li.show-club-page {
    display:block;
} 


.mk-responsive-nav li {
    width:100%;
}


#club-list-results li {
    float: left;
    width: 33%;
    height: 135px;
}

#club-list-results h3.name {
    font-size:24px !important;
}

.fve-video-wrapper {
    height:400px !important;
}

body:not(.single-club) .mk-main-navigation {
    display:none;
}

#menu-top-menu {
    display:none;
}

.single-club .form-wrap {
    
    background-color:rgba(255, 255, 255, 0.75);
    padding:25px;
    padding-bottom:15px;
    
}

.page-template-landingpage-2 h2.sub-title {
    color:#fff;
    font-size:37px;
}



.block-padding {
    padding-top:60px;
    padding-bottom:60px;
}

.page-template-landingpage-2 .contents h1 {
    text-transform: uppercase;
    margin-bottom:5px;
    font-size: 50px;
line-height: 47px;
font-weight: 800;
}

.contents .wrap {
    padding-left:25px;
}

.video-wrap-c {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom:25px;
}

.video-wrap-c iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page-template-landingpage-2 .img-bg {
    width:100%;
    height:300px;
    background-size:cover;
    background-position: center center;
    margin-bottom:25px;
}

.block-black {
    background-color:#000;
    color:#fff;
}

.block-punten p {
    color:#fff;
    
}

.block-punten h2 {
    font-size:22px;
    text-transform: uppercase;
    font-weight: 800;
}

.block-punten .wrap {
    text-align:center;
}

.block-punten .wrap img {
    width:55px;
    margin-bottom:10px;
    margin-top:10px;
}

.page-template-landingpage-2 header {
    
}

.page-template-landingpage-2 ul#menu-primary-menu li {
    display:none; 
}

.page-template-landingpage-2 .top-menu {
    background-color:#fff;
}

.page-template-landingpage-2 .header-img-block {
     margin-top:0;
     
}

.block-testimonials .foto {
    width:100px;
    height:100px;
    border-radius:50%;
    background-size:cover;
    background-position: center center;
    display:inline-block;
    margin-bottom:10px;
}

body.single-club .block-testimonials .photoslider-container .item {
    padding-top:30px; 
    max-height: 350px;
}

.page-template-landingpage-2.single-club .club-info-block .photoslider-outer-row {
    margin-top:auto;
}

.page-template-landingpage-2.single-club .block-testimonials {
    background-color: #0c0c0c;
    background-image: none;
}

.page-template-landingpage-2 #mk-footer {
    display:none;
}

.page-template-landingpage-2.single-club .contact-block {
    background-color:#000;
    color:#fff !important;
}

.page-template-landingpage-2 .header-img-block .form-wrap h1 {
    text-transform: uppercase;
    margin-bottom:15px;
    font-size: 35px;
    font-weight: 700;
    line-height: 34px;
}

.page-template-landingpage-2 .header-img-block .form-wrap p {
    margin-top:-6px;
}

.page-template-landingpage-2 .header-img-block {
    height:665px;
    padding-top: 60px;
    padding-bottom: 50px;
}
}

.page-template-landingpage-2 .contact-bottom h1  {
    margin-bottom:0px;
}

.page-template-landingpage-2 .contact-bottom p {
    margin-top:-6px;
    color:#fff;
}

.page-template-landingpage-2 .contact-bottom .wpforms-container {
    margin-top:20px;
}

.page-template-landingpage-2 .block-punten h1 {
font-size: 37px;
    line-height: 42px;
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 35px;
}

.page-template-landingpage-2 .block-punten .wrap {
     display: flex;
  align-items: center;
  justify-content: center; 
}

.page-template-landingpage-2 .block-punten .wrap .item {
    padding-left:10px;
    padding-right:10px;
}

body.single-club .block-testimonials .photoslider-container .item p {
   font-size:21.5px; 
}

.photoslider-container-8 .item {
    height:300px;
    width:100%;
    background-size:cover;
    background-position: center center;
}

.photoslider-container-8 .item .hover {
    display:none;
    width:100%;
    height:inherit;
    padding:25px;
    padding-top:35px;
    background-color: rgba(0, 0, 0, 0.3);
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

body.single-club .trainers-block.b button.owl-prev {
      top: -370px;
      left: -70px;
}

body.single-club .trainers-block.b button.owl-next {
        top: -370px;
        right: -70px;

}

body.single-club .trainers-block.b h1 {
    margin-bottom:45px;
}

body.single-club footer .footer {
    display:none;
}

body.single-club nav li:not(.hl) {
    display:none;
}