:root{
    --custom-blue:  #0e71b4;
    --custom-black: #3c3a3e;
}
.mt-100{
    margin-top: 100px!important;
}

/* SLIDER */
.ovarlay{
    /*background: #6a6a6a4d;*/
    /*background: #d1d1d14d;*/
    background: initial;
}
.slider_text h2{
    color: white;
    font-size: 45px;
    margin-bottom: 30px;
}
.slider_btn{
    border: 1px solid var(--custom-blue);
}
.slider_btn:hover{
    background-color: white;
    color: var(--custom-blue);
    border: 1px solid var(--custom-blue);
}
.boking_content{
    padding: 50px 70px 60px 45px;
}

/* MENU */
.header_transparent .navbar .menu > .nav-item:hover > .nav-link,
.header_transparent .navbar .menu > .nav-item.active > .nav-link,
.header_transparent .navbar .menu > .nav-item > .nav-link {
    font-size: 22px;
    font-weight: bold;
    color: var(--custom-black);
}

.header_transparent .navbar .menu > .nav-item.active > .nav-link{
    color: var(--custom-blue);
}
.booking_form .form-select{
    padding: 5px;
    width: 100%;
    border: none;
    border-bottom: 2px solid #dfe4ea;
    background: transparent;
    color: #7a8292;
}
.menu > .nav-item > .nav-link::before{
    height: 2px;
    bottom: -3px;
}
.menu_btn .book_btn{
    padding: 9px 20px;
    background-color: white;
    color: var(--custom-blue);
}
.menu_btn .book_btn:hover{
    background-color: transparent;
    color: var(--custom-black);
}
.header_transparent.navbar_fixed .menu_btn .book_btn{
    border-color: #0e71b4;
}
.header_transparent.navbar_fixed .menu_btn .book_btn:hover{
    background: #0e71b4;
}
.header_transparent.navbar_fixed .navbar .menu > .nav-item > .nav-link{
    color: var(--custom-black);
}
.header_transparent.navbar_fixed .menu_btn .book_btn{
    color: var(--custom-black);
}
.header_transparent .phone_btn a{
    color: var(--custom-blue);
    font-weight: bold;
}
.header_transparent.navbar_fixed .phone_btn a{
    color: var(--custom-blue);
}
/* CONTENT */
.blog_area{
    padding-bottom: 0;
}
.page-side-image img{
    max-width: 100%;
}
.right .page-side-image img{
    padding-right: 50px;
}
.left .page-side-image img{
    padding-left: 50px;
}
.page_inner{
    padding-bottom: 90px;
}
.page_inner .main_blog_inner{
    margin-top: 0;
}
.blog_item{
    margin-top: 0px;
}
.blog_item .blog_content{
    padding: 0;
}
.main_blog_inner{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
/* DIENSTEN */
.advantage_area {
    padding-top: 90px;
    padding-bottom: 45px;
}

/* TARIEVEN */
.city_location_area{
    padding: 90px 0px;
}
.city_location_area_overview{
    padding-top: 0;
    padding-bottom:0;
}
.city_location_tab ul li{
    min-width: 350px;
    text-align: center;
}
.city_location_tab .location_inner_tab .nav-item .nav-link i{
    color: var(--custom-blue);
}
.boking_information .location-milage{
    border-bottom: 1px dotted var(--custom-black);
}
.location-milage .tarieven_inner{
    max-width: 1000px;
    margin: 0 auto;
}
.media-body{
    min-height: 31px;
}

/* CALL TO ACTION */
.call_action_area{
    padding-top: 90px;
    padding-bottom: 90px;
}

/* CONTACT FORM HOME */
.dark_hover::before{
    background: var(--custom-blue);
}
.boking_content h2{
    color: var(--custom-blue);
}
.booking_slider .booking_form_info .tab_img img{
    max-width: 400px;
}
/* CONTACT */
.map-container{
    height: 600px;
}

/* REVIEWS */
.testimonila_area{
    background: url(/media/reviews-achtergrond_4067.jpg) no-repeat scroll center 0;
    background-size: cover;
    background-attachment: fixed;
}
.testimonila_area .overlay_bg{
    background: var(--custom-blue);
}
.testimonila_area h5{
    color: var(--custom-black);
}
.testimonial_slider .left,
.testimonial_slider .right{
    color: white;
}
.testimonial_slider .left,
.testimonial_slider .right{
    border-color: white;
}
.testimonial_slider .left:hover,
.testimonial_slider .right:hover{
    color: var(--custom-blue);
    background-color: white;
}
.author_img{
    background-color: var(--custom-black);
}
.author_img img{
    max-width: 70px;
    max-height: 70px;
}
.testimonial_slider .stars ul li{
    display: inline-block;
}
.testimonial_slider .stars ul li i{
    color: #f8b805;
}
/* BREADCRUMBS */
.breadcrumb_area{
    background-position: 0 -250px !important;
}

/* FOOTER */
.footer_area{
    background-color: var(--custom-blue);
}
.f_widget.about_widget{
    padding-right: 40px;
}
.about_widget p{
   padding: 25px 0;
    margin-bottom: 0;
}
.f_widget.about_widget .f_social_icon{
    padding: 0;
}
.f_widget.link_widget{
    padding-left: 0;
}
.f_logo img{
    padding: 20px;
    background-color: white;
    max-width: 100%;
}
.f_social_icon a{
    border-color: white;
    color: white;
}
.f_social_icon a:hover{
    background-color: white;
    color: var(--custom-blue);
    border-color: var(--custom-blue);
}
.f_widget.about_widget p{
    color: white;
}
.f_widget.link_widget ul li a{
    color: var(--custom-black);
    font-weight: 700;
}
.f_widget.link_widget ul li a:hover{
    color: white;
}
footer .contact-item{
    color: white;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}
footer .contact-item i{
    font-size: 20px;
    padding-right: 10px;
    padding-bottom: 15px;
}
footer .contact-item a{
    font-family: "Barlow Condensed", sans-serif!important;
    padding-left: 28px;
    font-size: 25px;
}
.f_widget.link_widget ul li:not(:last-child){
    margin-bottom: 0px;
}
.f_widget.link_widget ul li:not(:last-child) a{
    margin-bottom: 10px;
}
.f_widget.link_widget ul ul{
    padding: 0 0 0 20px;
}
.f_widget.link_widget ul ul li{
    color: var(--custom-black);
    list-style-type: none;
}
.contact-item a{
    text-transform: none;
}
/* WHATSAPP BUTTON */
.whatsapp-button{
    position: fixed;
    bottom: 80px;
    background-color: #25D366;
    right: 50px;
    font-size: 35px;
    color: white;
    padding: 15px;
    border-radius: 15px;
    z-index: 100;
}

.whatsapp-button i{
    color: white;
}
.action_img img{
    max-width: 100%;
}
.city_location_tab .location_inner_tab .nav-item .nav-link{
    background: #e2e2e2;
}
.has-error{
    border-bottom: 2px solid red!important;
}
@media (max-width: 991px){
    /* MOBILE MENU */
    .navbar-collapse {
        max-height: 440px;
    }
    .menu > .nav-item.submenu ul{
        visibility: initial;
        overflow: initial;
        max-height: initial;
        opacity: 1;
    }
    .menu > .nav-item.submenu ul .nav-item{
        background: initial;
        border-bottom: 0;
    }
    .navbar_fixed .menu > .nav-item.submenu ul .nav-item .nav-link{
        color: var(--custom-black);
    }
    .menu > .nav-item.submenu ul .nav-item .nav-link{
        color: white;
    }
    .header_transparent .navbar-collapse{
        background: rgba(2, 14, 39, 0.9);
    }
    .header_transparent .navbar .menu > .nav-item > .nav-link{
        color: white;
    }
    /* HOME CONTENT */
    .advantage_area .advantage_item{
        text-align: center;
    }
    .breadcrumb_area{
        background-position: 32% -170px !important;
    }
    .grecaptcha-badge{
        display: none;
    }
    /* MOBILE MENU */
    .header_transparent .menu_toggle .hamburger span,
    .header_transparent .menu_toggle .hamburger-cross span {
        background-color: var(--custom-black);
    }
    .header_transparent .navbar .menu > .nav-item:hover > .nav-link,
    .header_transparent .navbar .menu > .nav-item.active > .nav-link{
        color: var(--custom-blue);
    }
    .menu > .nav-item.submenu ul{
        margin-top: 10px;
    }
    .menu > .nav-item.submenu ul .nav-item{
        margin-top: 0px;
    }
    .navbar_fixed .menu > .nav-item.submenu ul .nav-item .nav-link:hover{
        color: var(--custom-blue);
    }
    .menu > .nav-item.submenu ul{
        display: none;
    }
    .grecaptcha-logo{
        display: none;
    }
    .booking_slider .booking_form_info .tab_img img{
        max-width: 100%;
        padding-right: 10px;
    }
    .city_location_area{
        padding: 0;
    }
    /* TARIEVEN */
    .hide-mobile{
        display: none;
    }
}
@media (min-width: 992px){
    .menu > .nav-item.submenu ul {
        min-width: 275px;
    }
}
