/*
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:*/

h1{
    line-height: 58px !important;
}

h2{
    line-height: 40px !important;
}

h3{

}



.av-main-nav > li > a{
    font-size: 20px;
    font-weight: 400;
    padding: 0 20px 0 20px;
}

.header_color .main_menu ul:first-child > li a:hover .avia-menu-text{
    border-bottom: 2px solid #f09200 !important;
}

.current-menu-item .avia-menu-text{
    border-bottom: 2px solid #f09200;
}

.sub-menu .avia-menu-text {
    border: none!important;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{
    background-color: #f09200;
    color: #fff;
    padding: 11px 20px 14px;
    border-radius: 0 0 18px 0;
    border: none !important;
    font-family: 'bwgradual', Helvetica, Arial, sans-serif !important;
}

#top #wrap_all .header_color .av-menu-button-colored > a:hover .avia-menu-text{
    background-color: #f09200;
    color: #fff;
    padding: 11px 20px 14px;
    border-radius: 0 0 18px 0;
    border: none !important;
}

#menu-item-search a:before{
    background-color: #F0F0F0;
    padding: 16.5px 18.5px;
    border-radius: 0 0 18px 0;
}

.sub-menu{
    background-color: #0D3453 !important;
    min-width: 300px;
    padding: 15px 0 !important;
    border: none !important;
    margin-top: 0px !important;
    border-radius: 0 0 18px 0;
}

#top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a{
    color: #f09200 !important;
}

#top .av-main-nav ul a:hover{
    color: #f09200 !important;
}

#top .av-main-nav ul a{
    background-color:#0D3453;
    border: none !important;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    padding: 6px 20px;
    width: 290px;
}



#top li.menu-item-object-language_switcher {}

#top li.menu-item-object-language_switcher ul.sub-menu {
    min-width: 0;
    width: auto;
}

#top li.menu-item-object-language_switcher ul.sub-menu a {
    width: auto;
}

#top li.menu-item-object-language_switcher.current-menu-item .avia-menu-text {
    border-bottom: 0;
}



#menu-item-search a{
    padding-left: 0px;
}

.avia-arrow{
    display: none;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{
    font-size: 20px;
    font-weight: 400;
}

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a{
	border: none !important;
}

div .logo {
    padding-left: 13px;
}




/* Tabellen */

td {
    font-size: 15px;
}

.avia-heading-row {
    background-color: #f09200!important;
    border:1px solid #C3C3C3!important;
}

.avia-heading-row .avia-desc-col {
    background-color: #f09200!important;
    border:1px solid #C3C3C3!important;
}





/* Layout */

.avia-section-small .content, .avia-section-small .sidebar {
    padding-top: 40px;
    padding-bottom: 40px;
}

.content, .sidebar {
    padding-top: 60px;
    padding-bottom: 60px;
}

.avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 120px;
    padding-bottom: 120px;
}




/* knoppen */

#top .main_color .avia-color-theme-color{
    background-color: #0D3453;
    color: #f09200;
    padding: 11px 20px 14px;
    border-radius: 0 0 18px 0;
    border: none !important;
    font-family: 'bwgradual', Helvetica, Arial, sans-serif !important;
    font-size: 20px;
    transition: 0.3s all;
}

#top .main_color .avia-color-theme-color:hover{
    background-color: #f09200;
    color: #fff;
    transition: 0.3s all;
}

#top .main_color .avia-color-theme-color-highlight{
    background-color: #f09200;
    color: #FFFFFF;
    padding: 11px 20px 14px;
    border-radius: 0 0 18px 0;
    border: none !important;
    font-family: 'bwgradual', Helvetica, Arial, sans-serif !important;
    font-size: 20px;
    transition: 0.3s all;
}

#top .main_color .avia-color-theme-color-highlight:hover{
    background-color: #0D3453;
    color: #f09200;
    transition: 0.3s all;
}

.main_color .avia-color-theme-color-subtle{
    background-color: #FFFFFF;
    color: #0D3453;
    padding: 11px 20px 14px;
    border-radius: 0 0 18px 0;
    border: none !important;
    font-family: 'bwgradual', Helvetica, Arial, sans-serif !important;
    font-size: 20px;
    transition: 0.3s all;
}

.main_color .avia-color-theme-color-subtle:hover{
    background-color: #0D3453;
    color: #f09200;
    transition: 0.3s all;
}




/* formulier */

#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{
    background-color: #fff;
    border: none;
    padding: 12px 15px;
    color: #000000;
    font-family: 'bwgradual', Helvetica, Arial, sans-serif !important;
    font-size: 18px;
    border-radius: 0 0 18px 0;
}

.gform-field-label.gform-field-label--type-inline{
    font-size: 14px !important;
    font-family: 'bwgradual', Helvetica, Arial, sans-serif !important;
    font-weight: 300 !important;
    line-height: 20px !important;
}

.gform_button.button{
    background-color: #0D3453!important;
    border: none!important;
    border-radius: 0 0 18px 0 !important;
    font-family: 'bwgradual', Helvetica, Arial, sans-serif !important;
    color: #f09200 !important;
    font-size: 20px !important;
    padding: 11px 20px 14px;

}

.gform_required_legend{
	display: none;
}

.gfield_label.gform-field-label.gfield_label_before_complex, .gfield_label.gform-field-label{
	font-size: 22px !important;
	font-weight:400 !important;
	margin-bottom: 15px !important
}

.gfield.gfield--type-html h5{
	font-size: 22px !important;
	font-weight:400 !important;
	margin: 30px 0 20px !important
}

#field_1_6 .gchoice .gform-field-label{
	font-size: 18px !important;
}



/* Zoeken */

.avia-search-tooltip.avia-tt{
	background-color: #0D3453;
    color: #ffffff;
    border: none;
    border-radius: 0 0 18px 0;
}

.inner_tooltip input[type='text']{
	background-color: #0D3453 !important;
	color:#fff !important;
    font-family: 'bwgradual', Helvetica, Arial, sans-serif !important;
}

.inner_tooltip input[type='text']::placeholder{
	color:#fff!important
}

.inner_tooltip input[type='submit']{
	background-color: #0D3453;
    color: #f09200;
}

.av_ajax_search_title, .ajax_search_excerpt, .av_ajax_search_entry.av_ajax_search_entry_view_all{
	color: #fff !important;
}




/* algemeen */


.link-groen a{
    color: #f09200 !important;
    border-bottom: 2px solid #f09200;
    text-decoration: none !important;
    transition: 0.3s all;
}

.link-groen a:hover{
    color: #fff !important;
    border-bottom: 2px solid #fff;
    text-decoration: none !important;
    transition: 0.3s all;
}

.avia_textblock a{
    border-bottom: 2px solid #f09200;
}

.kop-groen h1{
    color: #0D3453 !important;
}

.kwaliteit{
    border-left: 0px !important;
}

.offerte-aanvraag h1{
    margin-bottom: 0px;
}

.hart-van-hout{
    width: 103px;
}

.wpgb-next-button{
    margin-right: -30px !important;
    border-radius: 0 0 18px 0 !important;
}

.wpgb-prev-button{
    margin-left: -30px !important;
    border-radius: 0 0 0 18px !important;
}

.hart-van-logo{
    width: 128px;
}

.kennisbank a{
    border-bottom: none !important;
    text-decoration: none !important;
    transition: 0.3s all;
}

.kennisbank a:hover{
    padding-left: 10px !important;
    text-decoration: underline !important;
    transition: 0.3s all;
}

.kennisbank h4{
    margin-bottom: 20px;
}

.avia_textblock ul{
    margin-left: 0px;
}

.avia_textblock ul li{
    margin-left: 0px;
    list-style: none;
    padding-left: 25px;
    background-image: url(img/li.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: left top 11px;
}

.contact a{
    color: #f09200 !important;
    text-decoration: none !important;
}

.contact a:hover{
    color: #fff !important;
    text-decoration: none !important;
}

.samples-logo p, .toepassing-logo p{
    margin-bottom: 0px;
}

.project-tekst h1{
    color: #000000 !important;
}

#top div .avia-gallery img{
    border: none;
    padding: 20px;
}

.wpgb-select{
    height: 50px!important;
    margin: 0px !important;
    background-color: #0D3453 !important;
    color: #fff !important;
}

.wpgb-select-controls, #top label span, #top legend span{
    color: #fff !important;
}

#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {
    background-image: none;
}

.tekst-en-foto img{
    margin-left: 185px;
}

.mfp-title {
    display:none;
}


.js_active .active_tab_content {
    overflow: visible;
}



/* tabellen */

.avia-data-table .avia-desc-col {
    text-align: left;
}

th {
    letter-spacing: inherit;
    text-transform: none;
}





/* widget shortcode */


#text-7 {
	background-color:#f09200 !important;
	padding:40px;
}
#text-7 .widgettitle{
    color: #0D3453;
    font-size: 26px !important;
    margin-top: 0px !important;
}
#text-7 ul li{
	list-style: none;
	margin: 0px !important;
	 margin-left: 0px;
    list-style: none;
    padding-left: 25px;
    background-image: url(img/li-wit.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: left top 11px;
    transition: 0.3s all;

}
#text-7 ul li:hover{
	padding-left: 35px !important;
    text-decoration: underline !important;
    transition: 0.3s all;
}




#avia_auto_toc-2 .widgettitle{
    color: #0D3453;
    font-size: 26px !important;
    margin: 0 0 20px 0 !important;
}
.avia-toc-style-elegant a {
    text-transform: none!important;
}
.main_color .avia-toc-style-elegant a:before {
    border-color: #c7d1cd;
}
.main_color .avia-toc-style-elegant a.avia-toc-level-0:after {
    border-color: #0D3453;
}





#custom_html-3{
	background-color:#f09200 !important;
	padding:40px;
}
#custom_html-3 .widgettitle{
    color: #0D3453;
    font-size: 26px !important;
    margin-top: 0px !important;
}
#custom_html-3 .page-list li{
	list-style: none;
	margin: 0px !important;
	 margin-left: 0px;
    list-style: none;
    padding-left: 25px;
    background-image: url(img/li-geel.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: left top 11px;
    transition: 0.3s all;

}
#custom_html-3 .page-list li:hover{
	padding-left: 35px !important;
    text-decoration: underline !important;
    transition: 0.3s all;
}


#custom_html-2{
    background-color: #0D3453;
    border-radius: 0 0 18px 0;
    padding: 40px;
    margin-bottom: 40px;
}

#custom_html-2 h3{
    color: #f09200;
    font-size: 26px !important;
    margin-top: 0px !important;
    margin-bottom: 25px;
}

.cta-foto{
    width: 40%;
    float: left;
}

.cta-info{
    width: 60%;
    float: right;
    padding-left: 30px;
}
.cta-info p{
    color: #fff;
    font-size: 22px;
    margin: 0px;
}
.cta-info .avia-color-theme-color {
    padding: 11px 12px 14px!important;
    font-size: 19px!important;
}

.functie{
    font-size: 18px !important;
    margin-bottom: 15px !important;
}

.btn-side{
    background-color: #f09200 !important;
    color: #0D3453 !important;
    margin-top: 25px !important;
}

#text-2{
    background-color: #FFFFFF;
    border-radius: 0 0 18px 0;
    padding: 40px;
}

.artikelen h4{
    margin-bottom: 20px;
}

.artikelen p{
    margin: -15px;
}

.wrapper{
    display: inline-flex;
    border: 1px solid #F0F0F0 !important;
    margin: 10px 0;
}

.wrapper:hover .artikel-content p{
    color: #f09200;
}

.wrapper img{
    width: 30%;
}

.artikel-content{
    min-height:100px;
    width: 70%;
    padding: 20px 55px 20px 20px;
    background-image: url(img/arrow-right-sharp-light.png);
    background-position: right 20px bottom 20px;
    background-repeat: no-repeat;
    background-size: 28px;
}

.artikel-content p{
    margin: 0px;
    font-size: 18px;
}

#text-3{
    background-color: #f09200;
    border-radius: 0 0 18px 0;
    padding: 40px;
    margin-bottom: 40px;
}

#text-4{
    background-color: #FFFFFF;
    border-radius: 0 0 18px 0;
    padding: 40px;
    margin-bottom: 40px;
}

#text-3 h4, #text-4 h4{
    color: #000 !important;
    margin-top: 0px !important;
    margin-bottom: 20px;
}

#text-3 .wrapper, #text-4 .wrapper{
    border: none !important;
}

.hout-content{
    width: 70%;
    padding: 20px;
    background-image: url(img/arrow-right-sharp-light.png);
    background-position: right 20px bottom 20px;
    background-repeat: no-repeat;
    background-size: 28px;
    background-color: #0D3453
}

.hout-content p{
    margin: 0px;
    font-size: 20px;
    color: #f09200;
}

.toepassing-content{
    width: 70%;
    padding: 20px;
    background-image: url(img/arrow-right-sharp-light.png);
    background-position: right 20px bottom 20px;
    background-repeat: no-repeat;
    background-size: 28px;
    background-color: #0D3453
}

.toepassing-content p{
    margin: 0px;
    font-size: 20px;
    color: #f09200;
}

.wrapper:hover .toepassing-content p, .wrapper:hover .hout-content p{
    color: #fff;
}



.av-share-link-description.av-no-toc{
    font-size: 16px !important;
}

#top .av-share-box ul{
    border-radius: 0px;
}

.extra-big-h1{
	font-size:70px !important;
	color: #000000 !important;
	line-height:70px !important;
	margin-bottom: 20px !important;
}

.samples-logo-border {
	padding:160px 20px 20px;
	border: 1px solid #fff;
}

.samples-logo-border p{
	margin:0px
}


/* footer */

.Footer-content .content{
    padding: 150px 0 120px;
    font-weight: 400;
}

.footer-easy-link p{
    line-height: 37px;
}

.footer-easy-link p a{
    border-bottom: 0px;
    transition: 0.3s all;
}

.footer-easy-link p a:hover{
    padding-left: 10px;
    transition: 0.3s all;
}


#socket .container{
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

#socket .copyright{
    float: none;
    font-size: 16px;
}

.copyright img{
    margin: 0 10px;
}





@media only screen and (max-width: 1330px) {
	  .menu-item {
		display: none;
	  }
	  .main_menu {
		display: block !important;
	  }
	  .av-burger-menu-main.menu-item-avia-special {
		display: block;
	  }

		.sub-menu{
        background-color: transparent!important;
        padding: 0 !important;
    }
}

@media only screen and (max-width: 1180px) {
	.extra-big-h1{
		font-size:50px !important;
		color: #000000 !important;
		line-height:50px !important;
		margin-bottom: 20px !important;
	}
}



@media only screen and (max-width: 767px) {

    .responsive .logo img, .responsive .logo svg{
        max-width: 75% !important;
    }

    .project-gallerij img{
        padding: 5px !important;
    }

    .kwaliteit{
        border: 1px solid #fff !important;
        padding: 40px !important;
    }

    h1{
        font-size: 35px !important;
        line-height: 42px !important;
    }

    h2{
        font-size: 34px !important;
    }

    .cta-kennisbank1{
        margin-bottom: 0px !important;
    }

    .tekst-en-foto img{
        margin-left: 0px;
        margin-bottom: 50px !important;
        float: left !important;
    }

    .cta-foto{
        width: 100% !important;
    }

    .cta-info {
        width: 100% !important;
        float: right !important;
        padding-left: 0 !important;
        margin-top: 30px !important;
    }

    .padding-blok{
        padding: 0px !important;
    }

    .wrapper {
        display: block;
        border: 1px solid #F0F0F0 !important;
        margin: 10px 0;
    }

    .wrapper img {
        width: 100% !important;
    }

    .artikel-content, .hout-content, .toepassing-content{
        width: 100% !important;
        padding-bottom: 40px !important;
    }

    .hout-content, .toepassing-content{
        margin-top: -10px !important;
    }

    .avia-section-large .content, .avia-section-large .sidebar {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    .av-lh95bq60-c659ffb87443f98f7c8a7a823934f06c img, #top .av_textblock_section.av-lh95a572-fe7a8e0ed2f144bfd6b09b7ef79061f4 .avia_textblock{
        float: left !important;
        text-align: left !important;
    }

    .copyright img {
        margin: 0px 5px !important;
    }

    .wp-grid-builder .wpgb-card-1 .wpgb-card-body {
        min-height:120px;
    }
    .wp-grid-builder .wpgb-card-1 .wpgb-block-1 {
        font-size: 1.2em!important;
        line-height: 1.2!important;
        padding:0;
    }


}