.form-container .form-field input.datepick-signup {
    padding-left: 10px;
}

.landing_page .inverse-wrapper h1,
.landing_page .inverse-wrapper h2,
.landing_page .inverse-wrapper h3,
.landing_page .inverse-wrapper h4,
.landing_page .inverse-wrapper h5,
.landing_page .inverse-wrapper h6 {
    /*color: #ebff00;*/
}

.landing_page .btn,
.membership-card .btn {
    border-radius: 30px;
}


.landing_usp_box {
    background: #000000;
    display: inline-block;
    padding: 20px 30px 20px 30px;
    border: 1px solid #ebff00;
    border-radius: 20px;
}
.landing_usp_box ul{
    margin: 0;
}

.landing_usp_box ul li {
    text-transform: uppercase;
    font-weight: 700
}

@media (max-width: 767px) {
    .landing_page a.btn-landing-black,
    .landing_page a.btn-landing-white,
    .landing_page a.btn-landing-yellow {
    }
}

@media (min-width: 768px) {
    .landing_page a.btn-landing-black,
    .landing_page a.btn-landing-white,
    .landing_page a.btn-landing-yellow  {
    }
}


@media (min-width: 1024px) {
    .landing_page a.btn-landing-black,
    .landing_page a.btn-landing-white,
    .landing_page a.btn-landing-yellow  {
    }
}

@media (min-width: 1200px) {
    .landing_page a.btn-landing-black,
    .landing_page a.btn-landing-white,
    .landing_page a.btn-landing-yellow {
    }
}

.landing_page .btn-landing-black,
.btn-landing-black
{
    background: #000000;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 15px !important;
    font-weight: 700;
    padding: 15px !important;
    border: 1px solid #ebff00 !important;
}
.landing_page .btn-landing-black:hover,
.btn-landing-black:hover {
    background: #FFF;
    color: #000 !important;
    border: 1px solid #ebff00 !important;
}

.landing_page .btn-landing-white,
.btn-landing-white {
    background: #ffffff;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 15px !important;
    font-weight: 700;
    padding: 15px !important;
    border: 1px solid #ebff00 !important;
}
.landing_page .btn-landing-white:hover,
.btn-landing-white:hover {
    background: #000;
    color: #ebff00 !important;
    border: 1px solid #000000 !important;
}

.landing_page .btn-landing-yellow,
.btn-landing-yellow {
    background: #ebff00;
    color: #000000 !important;
    font-size: 16px !important;
    line-height: 15px !important;
    font-weight: 700;
    padding: 15px !important;
    border: 1px solid #ebff00 !important;
}
.landing_page .btn-landing-yellow:hover,
.btn-landing-yellow:hover {
    background: #000000;
    color: #ebff00 !important;
    border: 1px solid #000000 !important;
}


.landing_page .btn-landing-form-black {
    background: #000000;
    color: #ebff00 !important;
    font-weight: 700;
    border: 1px solid #ebff00 !important;
}

.landing_page .btn-landing-form-black:hover {
    background: #FFF;
    color: #000 !important;
    border: 1px solid #ebff00 !important;
}


.landing_page .wpcf7-list-item {
    margin-left: 0;
    margin-right: 20px;
}

.landing_page .nav, .landing_page .responsive-menu  {
    visibility: hidden;
}

.landing_page.show_nav .nav, .landing_page.show_nav .responsive-menu  {
    visibility: visible;
}

.signup_form_wrapper .col-sm-6 {
    margin-bottom: 0;
}

.mobile_lp_buttons_row a.btn-landing-yellow, .mobile_lp_buttons_row a.btn {
    margin: 5px 0 !important;
}

div.landing_buttons_wrap {
    margin-top: 20px;
    padding-left: 0;
}

.wpb_heading.wpb_singleimage_heading {
    position: absolute;
    bottom: 0;
    left: 10px;
    font-size: 40px;
    text-transform: uppercase;
    z-index: 999;
    white-space: nowrap;
}


.membership-card {
    background-color: #000;
    padding: 20px 10px;
    margin-bottom: 30px;
    color: #fff;
}

.membership-card.is-highlighted {
    background: #ebff00;
}

.membership-card.is-highlighted .membership-card_title {
    color: #000;
}

.membership-card.is-highlighted .membership-card_info {
    color: #000;
}
.membership-card.is-highlighted .membership-card_price {
    color: #000;
}
.membership-card.is-highlighted .membership-card_button {
    color: #E8FF07;
    background-color: #000;
}


.membership-card .external-link {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}

.membership-card_title {
    color: #fff;
    width: 100%;
    font-size: 40px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
}

.membership-card_info {
    display: block;
    width: 100%;
    color: #fff;
    min-height: 120px;
    font-size:20px;
}

.membership-card_bottomcard {
    display: flex;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    flex-wrap: wrap;
}

.membership-card_price {
    font-weight: 700;
    font-size: 30px;
    color: #fff;
    margin-top: 10px;
}

.membership-card_button {
}

.kickstart .membership-card_info {
    display: block;
    width: 100%;
    color: #fff;
    min-height: 40px;
    font-size:20px;
}


@media screen and (max-width: 991px) {
    .membership-card {
        margin: 0 -10px 20px -10px;
    }

    .membership-card_price {
        /*display: block;*/
        /*margin-bottom: 10px;*/
    }

    .membership-card_bottomcard {
        /*display: block;*/
        /*text-align: left;*/
    }

    .membership-card_bottomcard a.btn {
        /*margin-bottom: -10px !important;*/
    }

    .membership-card_info {
        /*font-size: 14px;*/
    }


}

@media (max-width: 991px) {
    body:not(.onepage) .navbar.default, body:not(.onepage) .navbar.fixed {
        /* position:relative; */
        position: fixed !important;
    }
}


/* training page */
.block__card .vc_column-inner {
    background: #000;
}


.block__card .wpb_text_column p{
    color: #fff;
}

.block__card .wpb_text_column {
    padding-left:10px;
    padding-right:10px;
    padding-bottom: 10px;

}

.block__card .wpb_heading.wpb_singleimage_heading {
    color: #fff;
}

/* contact /proeftraining btn */
#contact-info-button, #btn-close-modal {
    position: fixed;
    z-index: 8009;
    color: #FFF;
    bottom: 20px;
    right: 20px;
    text-decoration: none;
    background: #000 !important;;
    font-size: 16px;
}

#contact-info-button:hover {
    background: #fff !important;
    color: #000 !important;
}

/* trainers */

.sparck_team_member .items figure h4 {
    color: #fff;
    position: absolute;
    bottom: 10px;
    left: 10px;
    font-size: 25px;
    text-transform: uppercase;
    z-index: 999;
    white-space: nowrap;
}

span.meta {
    display: none;
}

.top__row {
    max-width: 700px;
}

.offset {
    /*padding-top: 150px !important;*/
}

.signup_form_wrapper a {
    color: #000;
    text-decoration: underline;
}

@media (max-width: 991px) {
    body:not(.onepage) .offset {
        padding-top: 60px !important;
        display: block !important;
    }
}

.navbar .navbar-brand > a {
    display: inline-block;
}

.navbar .navbar-brand div.landing_page {
    /* text-align: left; */
    /* margin-top: 20px; */
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    /* margin-top: 20px; */
}


@media (min-width: 720px) {
    .navbar .navbar-brand div.landing_page {
        margin-top:20px;
    }
}

@media (max-width: 560px) {
    .navbar-brand img { max-width: 200px; }
}

@media (max-width: 450px) {
    .navbar-brand img { max-width: 150px; }


    .navbar .navbar-brand > a {
        display: inline-block;
    }

    .navbar .navbar-brand div.landing_page {
        margin-left:14px;

        vertical-align:top;
    }

    .navbar-brand .landing_page .btn {
        font-size: 12px !important;
        line-height: 12px !important;
        font-weight: 700;
        padding: 12px !important;
        height: 39px;
    }

    .navbar .navbar-brand {
        margin-top: 30px !important;
    }
}


@media (max-width: 410px) {
    .navbar-brand img { max-width: 150px; }

    .navbar .navbar-brand > a {
        display: inline-block;
    }

    .navbar .navbar-brand div.landing_page {
        margin-left: 8px;
        vertical-align: text-top;
    }

    .navbar-brand .landing_page .btn {
        font-size: 8px !important;
        line-height: 6px !important;
        font-weight: 700;
        height: 28px;
        /* padding: 10px !important; */
    }

    .navbar .navbar-brand {
        margin-top: 30px !important;
    }
}

/* header images on iphone SE */
@media (max-width: 330px) {
    .navbar-brand img { max-width: 100px; }
}


.info_popup_links a {
    color: #000;
    text-decoration: underline;
    margin-top: 10px;
    display: inline-block;
}
.info_popup_links a:hover {
    color: #000;
    text-decoration: none;
}

/* Tijdelijke heeders voor re-opening */
.outer {position: relative;/* top: 50%; *//* transform: translateY(-50%); */min-height: 400px;}

.inners {

    width: 100%;
    position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);text-align: center;}

.inners h2,
.inners h3,
.inners h4 {
    font-size: 64px;
    line-height: 56px;
}

@media screen and (max-width: 530px) {

    .inners h2,
    .inners h3,
    .inners h4 {
        font-size: 44px;
        line-height: 36px;
    }
}

@media screen and (max-width: 375px) {

    .inners h2,
    .inners h3,
    .inners h4 {
        font-size: 34px;
        line-height: 30px;
    }
}

.inners h2 {
    color: #fff;
}

.inners h3 {
    color: #ebff00;
}

.inners h4 {
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;

    -webkit-font-smoothing: antialiased;
}


.contact a { color: #fff; }
.contact a:hover {
    color: #fff;
}

.shortcode_wa_button {
    /* padding: 7px 25px!important; */
    opacity: 1;
    text-decoration: none!important;
    outline: 0!important;
}
.shortcode_wa_button:hover {
    /* color: #ffffff !important; */
    /* background: #21bd5b; */
    /* transform: translateY(-3px); */
    /* box-shadow: 0 8px 25px -5px rgba(45, 62, 79, .3) !important; */
    /* transition: all ease-in-out 300ms; */
}


.shortcode_wa_button, .shortcode_wa_button_nt {
    /* background: #25d366!important; */
    /* border-radius: 5px!important; */
    /* color: #ffffff!important; */
    font-size: 16px!important;
    font-weight: bold!important;
    position: relative!important;
    display: inline-flex!important;
    width: auto!important;
    /* transition: all .3s !important; */
    /* align-items: center!important; */
    /*box-shadow: 0 2px 2px 0px rgb(45 62 79 / 30%) !important;*/
    /* text-transform: none!important; */
    cursor: pointer;
    /* margin-top: 10px; */
    /* margin-bottom: 10px; */
    /*-webkit-box-shadow: 0 4px 7px 0 rgb(0 0 0 / 25%);*/
    -moz-box-shadow: 0 4px 7px 0 rgba(0,0,0,.25);
    /*box-shadow: 0 4px 7px 0 rgb(0 0 0 / 25%);*/
    /* transition: top .1s ease; */
    /* -webkit-transition: top .1s ease; */
}




a.shortcode_wa_button:before {content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M3.516 3.516c4.686-4.686 12.284-4.686 16.97 0 4.686 4.686 4.686 12.283 0 16.97a12.004 12.004 0 01-13.754 2.299l-5.814.735a.392.392 0 01-.438-.44l.748-5.788A12.002 12.002 0 013.517 3.517zm3.61 17.043l.3.158a9.846 9.846 0 0011.534-1.758c3.843-3.843 3.843-10.074 0-13.918-3.843-3.843-10.075-3.843-13.918 0a9.846 9.846 0 00-1.747 11.554l.16.303-.51 3.942a.196.196 0 00.219.22l3.961-.501zm6.534-7.003l-.933 1.164a9.843 9.843 0 01-3.497-3.495l1.166-.933a.792.792 0 00.23-.94L9.561 6.96a.793.793 0 00-.924-.445 1291.6 1291.6 0 00-2.023.524.797.797 0 00-.588.88 11.754 11.754 0 0010.005 10.005.797.797 0 00.88-.587l.525-2.023a.793.793 0 00-.445-.923L14.6 13.327a.792.792 0 00-.94.23z"/></svg>');font-size: 20px;font-weight: 500;vertical-align: top;text-decoration: none!important;outline: 0!important;width: 0.875em;height: auto;margin-right: 7px;fill: #ebfc00;}
a.shortcode_wa_button:before {
    margin-right: 8px;
}

.landing_pages_text_block a {
    color: #000;
}

.landing_pages_text_block a:hover {
    color: #ebff00;
}

a.underline {
    text-decoration: underline;
}

.landing_page.landing_page_v2 .nav, .landing_page.landing_page_v2 .responsive-menu {
    visibility: visible;
}
