/*
Theme Name: ASTUS-Steenman
Theme URI: https://duracom.nl
Description: WordPress theme based on Total.
Author: Duracom Internetdiensten
Author URI: https://duracom.nl
Template: Total
Version: 1.0
*/

#top-bar-content {
    width: 100%;
}

header#site-header {
    box-shadow: 1px 1px 3px 1px rgb(170 167 167 / 45%);
    -webkit-box-shadow: 1px 1px 3px 1px rgb(170 167 167 / 45%);
}

.float-right {
    float: right;
}

.wpex-inline.float-right {
    font-weight: 600;
    letter-spacing: 1px;
}

.italic {
    font-style: italic !important;
    letter-spacing: 1px !important;
}

h1, h2 {
    line-height: 0.85 !important;
}

.buttons-container .wpb_wrapper {
    display: flex;
    flex-flow: row wrap;
}

.btn-primary a,
.custom-form .btn-primary{
    background: #40017d !important;
    color: #ffffff !important;
    min-width:250px;
    margin:0 10px;
}

.btn-secondary a {
    border: 2px solid #419d6b !important;
    color: #419d6b !important;
    background: transparent !important;
    min-width:250px;
    margin: 0 10px;
}

.vc_row-full-width.vc_clearfix{
    height:0;
}
#voor-wie-border-top{
    background: #419d6b;
    border-left: 99vw solid #419d6b;
    border-right: 0 solid #419d6b;
    border-top: 100px solid white;
    padding: 0;
    height: 10px;
}
.green-background{
    background: #419d6b;
}

#voor-wie-border-bottom{
    background: #419d6b;
    border-left: 99vw solid white;
    border-right: 0 solid white;
    border-top: 100px solid #419d6b;
    padding: 0;
    height: 10px;
}

#top-bar-content,
p,
a{
    font-size:16px;
}

#border-top-left{
    width: 0;
    height: 0;
    border-left: 50vw solid transparent;
    border-right: 50vw solid transparent;
    border-bottom: 100px solid #419d6b ;
}

.custom-form .row{
    display:flex;
    flex-flow:row wrap;
    width:100%;
}
@media screen and (min-width:768px) {
    .custom-form{
        padding-right:40px;
    }
    .custom-form  .row .col-lg-6{
        display:flex;
        flex-flow:column;
        width:50%;
        padding-bottom:15px;
        padding-right:15px;
    }

    .custom-form  .row .col-lg-12{
        display:flex;
        flex-flow:column;
        width:100%;
        padding-bottom:15px;
        padding-right:15px;
    }
}
@media screen and (max-width:768px){
    .hide-on-mobile{
        display: none !important;
    }
    .custom-form .row .col-6 {
        display: flex !important;
        flex-flow: column !important;
        width: 50% !important;
        padding-bottom:15px;
        padding-right: 0 !important;
    }
    .custom-form  .row .col-12{
        display:flex !important;
        flex-flow:column !important;
        width:100% !important;
        padding-bottom:15px;
        padding-right:0 !important;
    }
}
.grecaptcha-badge{
    display:none !important;
}

.custom-form input,
.custom-form textarea,
.custom-form button{
    font-size:16px;
    border-radius: 5px;
}

.custom-form .btn-primary{
    font-size:22px;
    margin:0;
}

#footer-bottom{
    padding:0;
}

#footer-bottom .widget_media_image{
    padding:20px;
    margin:0;
}
.menu-item-type-custom{
    font-weight:400;
}

.mobile-toggle-nav-ul .current-menu-item a{
    color: #419d6b !important;
}