/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

#Top_bar .menu > li > a{
    color:#13492D;
}


body:not(.home) #Top_bar .menu > li.current-menu-item > a,
body:not(.home) #Top_bar .menu > li.current_page_item > a,
body:not(.home) #Top_bar .menu > li > a,
#Top_bar.is-sticky .menu > li > a{
    color: #13492D;
}

#Top_bar .responsive-menu-toggle{
    color:#13492D;
}

body:not(.home) #Top_bar .responsive-menu-toggle{
    color:#13492D;
}


body:not(.home) #Top_bar .menu > li a:not(.menu-toggle)::after,
#Top_bar.is-sticky .menu > li a:not(.menu-toggle)::after {
    background: #13492D;
}

/* footer */
#Footer > .widgets_wrapper {
    padding: 0;
}

#Footer > .widgets_wrapper > .container {
    /*display: flex;*/
    /*align-items: center;*/
}

#Footer > .widgets_wrapper > .container .column {
    /*flex-basis: -moz-available;*/
    display: flex;
    justify-content: center;
}

#Footer > .widgets_wrapper > .container .column:not(:last-child) {
    padding: 4rem 0 0 0;
}
@media only screen and (max-width: 768px) {
    #Footer > .widgets_wrapper > .container .column:nth-child(2) {
        padding: 2rem 0 2rem 0;
    }
    #Footer > .widgets_wrapper > .container .column:nth-child(3) {
        padding: 0 0 4rem 0;
    }
    #Side_slide #menu ul li{
        text-transform: uppercase;
    }
    #Side_slide #menu ul{
        padding-bottom: 2rem;
    }
}

#Footer .widgets_wrapper .container .mcb-column-inner,
#Footer .widgets_wrapper .container .mcb-column-inner .widget {
    margin: 0 !important;
}

#block-9 {
    font-size: 12px;
}

.button-default .footer_button {
    border-radius: 0;
}

/* header */
#Header_wrapper {
    background: transparent;
}

.mfn-main-slider {
    margin-top: 0px;
}

#Top_bar.is-sticky {
    background: #fff;
}

.header-split #Header .top_bar_left{
    background-color: #fff;
}

.header-split #Header .top_bar_left .logo {
    position: initial;
    text-align: initial;
    float: left;
    margin: 0 30px 0 20px;
    z-index: 201;
}

.header-split #Header .top_bar_left .menu_wrapper { width: 90%; }

.header-semi #Top_bar:not(.is-sticky), .header-split #Top_bar { background-color: #fff; }

.header-split #Header .top_bar_left .menu_left, .header-split #Header .top_bar_left .menu_right {
    float: right;
    width: 90%;
    text-align: end;
}

#Top_bar .menu > li > a {
    padding: 35px 0;
}
#Top_bar .menu > li > a span:not(.description) {
    line-height: 0;
}
#Top_bar.is-sticky .menu > li > a span:not(.description) {
    line-height: 15px;
}

.header-split #Header .top_bar_left { display: flex; }
.header-split #Top_bar .top_bar_right { display: flex; }

@media only screen and (min-width: 1240px) {
    body:not(.header-simple) #Top_bar #menu {
        display: flex !important;
        flex-direction: column-reverse;
        background: transparent;
    }
    body:not(.header-simple) #Top_bar.is-sticky #menu {
        display: flex !important;
        flex-direction: column-reverse;
    }
    #Top_bar.is-sticky {
        height: 90px;
    }
    #Top_bar.is-sticky #logo {
        line-height: 90px !important;
    }
}

#Side_slide #menu {
    display: flex !important;
    flex-direction: column-reverse;
}

@media only screen and (max-width: 767px) {
    #Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
        margin: 0 50px;
    }
}



/* Styling  Meeting- & Event page Form Buttons */ 

.popup-link{
    border: 1px solid #12492c;
    padding: 1rem 2rem;
    color: #12492c;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
}
.popup-link:hover{
    color:#fff;
    background-color: #12492c;
}

.eae-popup-btn-text{
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 2px;
}


/* Styling Algemeen Contact Form */

.button-default input[type="submit"]{
    margin-bottom: 0!important;
    background-color: #fff !important;
    border: 1px solid #12492c;
    color: #12492c !important;
    border-radius: 0;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    box-shadow: none;
}

.button-default input[type="submit"]:hover{
    color:#fff !important;
    background-color: #12492c !important;
}

.wpcf7-form input[type="text"], 
.wpcf7-form input[type="email"], 
.wpcf7-form input[type="tel"],  
.wpcf7-form input[type="number"],
.wpcf7-form input[type="select"],  
.wpcf7-form textarea {
    background-color: #fff !important;
    color:#000;
    border-color: #12492c;
}

.wpcf7-text:focus, 
.wpcf7-textarea:focus,
.wpcf7-tel:focus,
.wpcf7-email:focus{
    background-color: #fff !important;
    color:#000;
    border-color:#12492c;
}

span.wpcf7-form-control-wrap .wpcf7-textarea:focus{
    background-color: #fff;
    color:#000;
    border-color:#12492c;
}

span.wpcf7-form-control-wrap .wpcf7-select{
    border: 1px solid #12492c !important;
    background-color: #fff;
    color:#000;
}

.wpcf7-list-item{
    margin:0;
}

input[type="checkbox"], input[type="radio"] {
    accent-color: #12492c;
}