/*kleur navigatiebalk*/
.rd-navbar-top-panel.rd-navbar-light {
    background: none;
    /*border-bottom: 2em solid #584631;*/
    color:#000;
    margin-top:24px;
}
    .rd-navbar-top-panel.rd-navbar-light.rd-navbar-static.rd-navbar--is-stuck {
        background: #000;
        border-bottom: 3px solid #006d45;
    }

    .rd-navbar-default.rd-navbar-light.rd-navbar-static .rd-navbar-nav > li a, .rd-navbar-top-panel.rd-navbar-light.rd-navbar-static .rd-navbar-nav > li a {
        color: #fff !important;
    }

.rd-navbar-top-panel.rd-navbar-static .rd-navbar-nav-wrap {
    margin-top: 16px;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-nav, .rd-navbar-top-panel.rd-navbar-static .rd-navbar-nav {
    padding-right: 0px;
    padding-left:0px;
}

    /*enkel menuitem*/
    .rd-navbar-default.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-floated.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-top-panel.rd-navbar-static .rd-navbar-nav > li > a {
        padding: 4px 0 4px 0;
        text-transform: none;
    }

        .rd-navbar-default.rd-navbar-static .rd-navbar-nav > li > a:after, .rd-navbar-top-panel.rd-navbar-static .rd-navbar-nav > li.active > a:after {
            left: 0 !important;
            width: 100% !important;
            margin-top: 0 !important;
            background: #006d45 !important;
        }

.is-wrapper > div.is-section-15 {
    min-height: 120px;
}

.bg-secondary {
    background: #006d45 !important;
}
.bg-dark {
    background: #000 !important;
}

.text-primary {
    color: #006d45 !important;
}

/*padding rondom navbar*/
.rd-navbar-top-panel.rd-navbar-static .rd-navbar-inner {
    /*padding: 0 0 10px;*/
}
/*horizontale lijn tussen toppanel en menubar verwijderen*/
.rd-navbar-static.rd-navbar-top-panel.rd-navbar-light .rd-navbar-top-panel {
    border: 0;
}
/*padding rondom navbar als deze sticky is*/
.rd-navbar-top-panel.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}
/*ruimte tussen menuitems*/
.rd-navbar-default.rd-navbar-static .rd-navbar-nav > li + li,
.rd-navbar-floated.rd-navbar-static .rd-navbar-nav > li + li,
.rd-navbar-top-panel.rd-navbar-static .rd-navbar-nav > li + li {
    margin-left: 24px;
}
/*hoe ver hangt een submenu onder het hoofdmenu*/
.rd-navbar-top-panel.rd-navbar-static .rd-navbar-dropdown {
    margin-top: 21px;
}
/*hoe ver hangt een submenu onder het hoofdmenu als menu sticky is*/
.rd-navbar-top-panel.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav > li > .rd-navbar-dropdown {
    margin-top: 19px;
}

.rd-navbar-top-panel.rd-navbar-static .rd-navbar-dropdown li:hover > a {
    background: #006d45 !important;
}

.lang_selector:link, .lang_selector:hover{
    color: #fff;
    font-weight: 600;
}

.lang_selector:not(:first-child)::before {
    content: "- ";
}

.rd-navbar-default.rd-navbar-fixed .rd-navbar-nav li a, .rd-navbar-top-panel.rd-navbar-fixed .rd-navbar-nav li a, .rd-navbar-default.rd-navbar-fixed .responsive-tabs .resp-accordion, .rd-navbar-top-panel.rd-navbar-fixed .responsive-tabs .resp-accordion, .rd-navbar-default.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-top-panel.rd-navbar-static .rd-navbar-nav > li > a, .rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-top-panel.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li > a, .rd-navbar-top-panel.rd-navbar-static .rd-navbar-megamenu li > a {
    font-weight: 600;
}

.rd-navbar-top-panel.rd-navbar-static .rd-navbar-inner {
    padding: 14px 0 14px;
}

.rd-navbar-default.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-top-panel.rd-navbar-static .rd-navbar-dropdown, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu, .rd-navbar-top-panel.rd-navbar-static .rd-navbar-megamenu, .rd-navbar-default.rd-navbar-static .rd-navbar-cart-dropdown, .rd-navbar-top-panel.rd-navbar-static .rd-navbar-cart-dropdown {
    border-top: 0px;
}

.btn-primary {
    color: #fff;
    background-color: #006d45;
    border-color: #006d45;
}

    .btn-primary:hover {
        color: #fff;
        background-color: #272527;
        border-color: #272527;
    }

.rd-navbar-fixed.rd-navbar-top-panel.rd-navbar-light .rd-navbar-top-panel::before {
    background: #006d45 !important;
}

.nvMailform .has-error input{
    border-color:red;
}
.nvMailform .has-error .form-validation {
    position: absolute;
    top: 100%;
    left: 15px;
    margin-top: 2px;
    color: red;
    font-size: 0.625em;
    line-height: 10px;
    font-weight: 600;
}

.page-head{
    position:absolute;
    width:100%;
}

.nvNewsletterform .has-error .form-validation {
    position: absolute;
    top: 100%;
    /*left: 15px;*/
    margin-top: 2px;
    color: red;
    font-size: 0.625em;
    line-height: 10px;
    font-weight: 600;
}

/*
    xs <576
    sm >=576
    md >=768
    lg >=992
    xl >=1200
*/

.google-map-markers {
    display: none;
}

.google-map-container {
    width: 100%;
}

.google-map {
    width: 100%;
    height: calc( 100vh - 70px);
    max-height:320px;
}

.owl-carousel-default .owl-prev {
    left: -100px;
}

.owl-carousel-default .owl-next {
    right: -100px;
}