/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/
@import url('https://fonts.googleapis.com/css2?family=Ruda:wght@400;500;600;700;800&display=swap');
/*top menu */
#header_meta .sub_menu ul li{border-right-width: 0;}
#header_meta .sub_menu ul li[class*="top-"] a{padding-left: 20px;}
#header_meta .sub_menu ul li a{color: #444;}
#header_meta .sub_menu ul li a:hover{color: #444;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-mail:before{content: "";background-image: url('media/envelope.png');background-repeat:no-repeat;background-size:16px; position: absolute; height: 16px; width: 16px; top: -3px;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-adres:before{ content: ""; background-image: url('media/location.png'); background-repeat: no-repeat; background-size: 16px; position: absolute; height: 16px; width: 16px; top: -3px;}
/*mail icon top menu*/
#header_meta .sub_menu ul li.top-phone:before{content: ""; background-image: url('media/phone.png'); background-repeat: no-repeat;background-size:16px; position: absolute; height: 16px;    width: 16px;top: -3px;}
/*responsive*/
@media (max-width: 760px){
	.social_bookmarks{display: none;}
}

/*wpml top menu*/
.avia_wpml_language_switch{display: none;}
#lang_sel_list ul li a.lang_sel_sel:after{content: ""; border-bottom: 1px solid #777; display: block;}
#lang_sel_list ul li a{padding-right: 5px; border-right: 1px solid #777;}
#lang_sel_list ul li:last-child a{padding-right: 0; border-right: 0;}
#lang_sel_list{float: right; font-family: inherit; font-weight: bold; padding: 9px 0;height: 0;}
#lang_sel_list ul li a{background-color: inherit;}
#advanced_menu_toggle, #advanced_menu_hide{display:none;}
.container{padding: 0px 15px;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}
h1, h2, h3, h4, h5{font-family: 'Ruda', sans-serif; font-weight:700;color:#c60028;}
h1, .h1{font-size:50px;}
h2, .h2{font-size:32px;}
h3, .h3{font-size:24px;}
h4, .h4{font-size:22px;}

#top #header_meta {border: 0 !important; width: 100%; background: transparent !important;}
#top #header_meta .sub_menu{margin-top:30px; transition:all 400ms;}
#top #header_meta .sub_menu .menu li{line-height:inherit;}
#top #header_meta .sub_menu .menu li a{color:#626061; font-family: 'Ruda', sans-serif; padding:16px 0; font-size:19px; font-weight:400; letter-spacing:1px; display:block;} 
#top #header_meta .sub_menu .menu li.contact-details-menu a{color:#c60029;}
#top #header_meta .sub_menu .menu li.btn-style a{background: #c60028;background: -moz-linear-gradient(left, #c60028 0%, #55000b 100%);background: -webkit-linear-gradient(left, #c60028 0%, #55000b 100%);background: -ms-linear-gradient(left, #c60028 0%, #55000b 100%);background: linear-gradient(to right, #c60028 0%, #55000b 100%);border-radius:30px; box-shadow: 0px 0px 15px 0px rgba(4, 4, 4, 0.4); padding-left:30px; padding-right:30px; color: #ffffff;font-family: 'open sans', sans-serif; font-weight:600; font-size:20px; letter-spacing:0;}
#top #header_meta .sub_menu .menu li.btn-style:hover a, #top #header_meta .sub_menu .menu li.btn-style.current-menu-item a{background:#ffffff; color:#c60028; text-decoration:none;}
#top #header_main{z-index: 100; border: 0 !important;}
.sub_menu {top: 0;}
#header_main .logo{display: flex; align-items: center; height: 100%; margin-top:-75px; position: static; margin-bottom:25px; transition:all 400ms;}
#header_main .logo a{max-height:80px !important; transition:all 400ms;} 
#top #header_main > .container {height: auto !important;}
#header_main .logo a {height: auto;}
#header_main .logo img {max-height:80px !important; transition:all 400ms;}
#top #header_main_alternate {border-top:0 !important; border-bottom:0 !important; padding:12px 0px;  background:#c60028;background: -moz-linear-gradient(left, #c60028 0%, #55000b 100%);background: -webkit-linear-gradient(left, #c60028 0%, #55000b 100%);background: -ms-linear-gradient(left, #c60028 0%, #55000b 100%);background: linear-gradient(to right, #c60028 0%, #55000b 100%);box-shadow: 0px 0px 15px 0px rgba(4, 4, 4, 0.4); color: #ffffff;transition:all 400ms;}
.av-main-nav > li > a{font-size:20px; color: #ffffff !important; font-family: 'Ruda', sans-serif; font-weight:700; padding: 0 23px; transition:none;}
#top .av-main-nav > li.home-menu > a{padding: 0 14px;}
#top .av-main-nav > li.home-menu a .avia-menu-text {font-size: 0; width:24px; height: 44px; display: block; line-height: 44px;}
#top .av-main-nav > li.home-menu a .avia-menu-text::before{background: url(media/home-icon.png) no-repeat scroll 0px 0px; background-size: auto;content: "";height:24px;width:24px;display: block; background-size: cover;top: 10px; position: absolute;}
#top .av-main-nav > li a .avia-menu-fx{display:none;}
.av-main-nav > li > a:hover, .av-main-nav > li:hover > a{background:rgba(0,0,0,0.2); border-radius:30px;}
.header_bg{opacity: 1;}
header.header-scrolled-full #header_main .logo{margin-top: -65px; margin-bottom: 15px;}
header.header-scrolled-full #header_main .logo a{max-height:80px !important;}
header.header-scrolled-full #header_main .logo img{max-height:60px !important;}
#top header.header-scrolled-full #header_meta .sub_menu{margin-top:10px;}
#top header.header-scrolled-full #header_main_alternate{padding: 5px 0px 4px;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{text-transform:none;}
.section-heading > .av-special-heading-tag {color:#c60028;}
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag{font-weight:700;}
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main{padding-top: 195px;}
.avia-section{position:relative; min-height:inherit;}
.avia-section-huge .content, .avia-section-huge .sidebar{padding-top:100px; padding-bottom:100px;}
.avia-button-wrap .avia-button.avia-size-medium{border-radius:35px; height:64px; box-shadow: 0px 0px 15px 0px rgba(4, 4, 4, 0.4);padding:10px 45px; color:#c60029; background:#ffffff; font-size:20px; font-weight:600; font-family: 'open sans', sans-serif; transition:all 400ms; line-height: 44px; border:0;}
.avia-button-wrap .avia-button.avia-size-medium span{color:#c60029;}
.avia-button-wrap .avia-button.avia-size-medium:hover, .avia-button-wrap .avia-button.avia-size-medium:focus{background:#c60028;background:-moz-linear-gradient(left,#c60028 0%,#55000b 100%) ;background:-webkit-linear-gradient(left,#c60028 0%,#55000b 100%);background:-ms-linear-gradient(left,#c60028 0%,#55000b 100%);background:linear-gradient(to right,#c60028 0%,#55000b 100%);color:#fff; opacity:1 !important}
.avia-button-wrap .avia-button.avia-size-medium:hover span, .avia-button-wrap .avia-button.avia-size-medium:focus span{color: #fff;}
.avia-button-wrap.gradient-btn .avia-button.avia-size-medium{background:#c60028;background: -moz-linear-gradient(left, #c60028 0%, #55000b 100%);background: -webkit-linear-gradient(left, #c60028 0%, #55000b 100%);background: -ms-linear-gradient(left, #c60028 0%, #55000b 100%);background: linear-gradient(to right, #c60028 0%, #55000b 100%); box-shadow: 0px 0px 15px 0px rgba(4, 4, 4, 0.4); color: #ffffff; border: 0;}
.avia-button-wrap.gradient-btn .avia-button.avia-size-medium span{color:#ffffff;}
.avia-button-wrap.gradient-btn .avia-button.avia-size-medium:hover{background:#ffffff; color:#c60028;}
.avia-button-wrap.gradient-btn .avia-button.avia-size-medium:hover span{color:#c60028;}
#referenties-slider .avia-button-wrap{margin-bottom:-83px;}
.img-shadow .avia-image-container-inner{box-shadow:0px 0px 20px 0px rgba(4, 4, 4, 0.3);}
.special_amp{font-family: inherit; font-style: inherit; font-size: inherit; font-weight: inherit;}
.pt-0 .content{padding-top:0 !important;}
.pb-0 .content{padding-bottom:0 !important;}
.avia_textblock ul{list-style:none; margin:0;}
.avia_textblock ul li{list-style:none; position:relative; padding-left:23px; margin:0;}
.avia_textblock ul li:before{background:url('media/checkmark-ico.png') no-repeat scroll 0 0; position:absolute; top:14px; left:0; content:""; width:17px; height:12px;}
#breadcrumbs-section .content{padding:15px 0; font-size:14px; font-family: 'Ruda', sans-serif;}
#breadcrumbs-section .trail-before{display:none;}
#breadcrumbs-section .sep, #breadcrumbs-section a{color:#c60029;}
.shadow-box.flex_column.av_one_third{margin-left:60px; width:calc((100% - 120px) / 3);}
.shadow-box.flex_column.av_one_third.first{margin-left:0;}
.shadow-box{padding:30px; box-shadow: 0px 0px 21px 0px rgba(4, 4, 4, 0.19); }
.shadow-box .avia_textblock p{margin-top:0;}
.avia-button-wrap.link-btn .avia-button{padding:0; font-size:20px;background:none; text-decoration:none; border-radius:0; border:0; border-bottom:1px solid transparent !important;}
.avia-button-wrap.link-btn .avia-button span{color:#c60029;}
.avia-button-wrap.link-btn .avia-button:hover{text-decoration:underline; border-bottom:1px solid #c60029 !important;}
#top .main_color .input-text,
#top .main_color input[type='text'],
#top .main_color input[type='input'],
#top .main_color input[type='password'],
#top .main_color input[type='email'],
#top .main_color input[type='number'],
#top .main_color input[type='url'],
#top .main_color input[type='tel'],
#top .main_color input[type='search'],
#top .main_color textarea,
#top .main_color select{border-color:rgb(190 190 190 / 30%) !important;background-color:rgb(190 190 190 / 30%) !important;color:#333333;font-family:'Open Sans' !important;border:0 !important;padding:10px 15px !important;font-size:16px !important;}
#top label span, #top legend span {font-size: 16px;color: #333333;    font-weight: 700 !important;}
.small-text > *{font-size:16px;line-height: 1.563em;}
/*----------------------------------------------------
Login page Css
----------------------------------------------------*/
.login-wraper .container{padding:0 !important;max-width:100% !important;}
.loginform-wrap form{max-width:450px;margin:0 auto;}
.loginform-wrap form br{display:none;}
.loginform-wrap form input[type="submit"]{width:100%;margin-top:15px;display:inline-block;background: #c60028;background: -moz-linear-gradient(left,#c60028 0%,#55000b 100%);background: -webkit-linear-gradient(left,#c60028 0%,#55000b 100%);background: -ms-linear-gradient(left,#c60028 0%,#55000b 100%);background: linear-gradient(to right,#c60028 0%,#55000b 100%);border-radius: 100px;box-shadow: 0 0 15px 0 rgb(4 4 4 / 40%);padding-left: 40px;padding-right: 40px;color: #fff;font-family: open sans,sans-serif;font-weight: 600;font-size: 20px;letter-spacing: 0;line-height: 1.875em;margin-top: 20px;   padding-top: 13px;padding-bottom: 13px;transition: all 0.5;}
.loginform-wrap form input[type="submit"]:hover,.loginform-wrap form input[type="submit"]:focus{background: #fff!important;color: #c60028!important;}
span.wpcf7-spinner{width:15px !important;height:15px !important;margin-left: auto;display: block;margin-right: auto;}
.loginform-wrap form p{margin-bottom:0 !important;}
.wachtwoord-btn a{font-weight: 700 !important;text-decoration: none; font-size: 18px;}
.wachtwoord-btn{text-align:center;}
.login-wraper .avia-image-container img{border-radius:0 !important;}
.login-wraper .av-special-heading-tag {color: #c60028;}
.loginform-wrap form span.wpcf7-form-control-wrap {
    width: 100%;
	    display: block;
}
span.wpcf7-not-valid-tip {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    margin-top: -10px;
    padding: 7px 10px!important;
    font-size: 14px!important;
    line-height: 1.5!important;
    margin-bottom: 8px;
}


.pp-form-wrapper {
    box-shadow: none !important;
    padding: 0 !important;
}

.pp-form-field-wrap {
    padding: 0 !important;
    display: block !important;
}

.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit] {
    position: static !important;
    border-radius: 100px !important;
    width: 100%;
    margin-top: 15px;
    display: inline-block;
    background: #c60028;
    background: -moz-linear-gradient(left,#c60028 0%,#55000b 100%) !important;
    background: -webkit-linear-gradient(left,#c60028 0%,#55000b 100%) !important;
    background: -ms-linear-gradient(left,#c60028 0%,#55000b 100%) !important;
    background: linear-gradient(to right,#c60028 0%,#55000b 100%) !important;
    border-radius: 100px;
    box-shadow: 0 0 15px 0 rgb(4 4 4 / 40%);
    padding-left: 40px;
    padding-right: 40px;
    color: #fff;
    font-family: open sans,sans-serif;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1.875em;
    margin-top: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
    transition: all 0.5;
}
.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit]:hover, .pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap input[type=submit]:focus {
    background: #fff!important;
    color: #c60028!important;
}
.pp-form-submit-button-wrap {
    padding: 0 !important;
}
i.pp-form-material-icons {
    display: none !important;
}
.login-wraper .pp-form-container .ppress-form-bottom-links a:first-child{pointer-events: none;}
.login-wraper .pp-form-container .ppress-form-bottom-links a {
    font-weight: 700 !important;
    text-decoration: none;
    font-size: 18px !important;
    color: #c60028 !important;
    
}
.pp-form-container .pp-form-wrapper.ppBuildScratch.ppsbw-full-width .pp-form-submit-button-wrap {
    margin-top: 0;
    margin-bottom: 0;
}
.login-wraper .logo-box{height: 100vh; background: #f5f5f5;}
.learndash-wrapper .ld-focus-content > h1 { font-size: 36px; }
.learndash-wrapper .ld-focus .ld-focus-sidebar { background-color: #ebebeb !important;}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item { background-color: #ebebeb !important;}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading { background-color: #ebebeb !important; margin-top: 0px; padding-top: 1em !important;}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list { background-color: #f5f5f5 !important; }
body .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-status-incomplete { border-color:#e2e7ed !important;}
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a { color: #685441 !important; }
.learndash-wrapper .ld-breadcrumbs .ld-status { margin: 5px 0 !important;}
body.ld-in-focus-mode, body.ld-in-focus-mode .learndash-wrapper {  max-width: 100vw; }
html { min-width: 0 !important;}
@media only screen and (max-width: 767px){
		.form-mobile{padding-left:0 !important;padding-right: 0 !important}
        .responsive #top #wrap_all .login-wraper .container {
            width: 100%;
 
        }
        .login-wraper .logo-box {
            height: auto;
            background: #fff7f7;
            padding: 45% 0;
        }
        .form-mobile{padding-left: 25px !important;padding-right: 25px !important;}
	.learndash-wrapper .ld-focus-content > h1 { font-size: 24px;}
}

.grecaptcha-badge {opacity: 0 !important;}