/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Apps & Webs
 Author URI:     https://appsenwebs.nl
 Template:       Divi
 Version:        1.0.0
*/

.inline-buttons .et_pb_button_module_wrapper{
	display: inline;
}
.inline-items-row .et_pb_button_module_wrapper,
.inline-items-row .et_pb_module{
	display: inline-block;
}

.et_pb_column.inline-items-row.center{
text-align: center;
}

body h4{
	font-family: 'Barlow Condensed',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0.1px;
}
span.orange, p.orange, h1.orange, h2.orange, h3.orange, h4.orange, a.twotone-btn strong{
	color: #DE410F;
}

h4 span.orange{
	font-weight: 600;
}

h2{
	padding-bottom: 15px;
}

body{
	font-weight: 400;
}

ul#mobile_menu1{
    background-color: #fff!important;
    margin-top: 20px;
    }

ul#mobile_menu1 ul.sub-menu{
	display: none!important;
}

.et_mobile_menu .menu-item-has-children>a{
	font-weight: inherit!important;
	    background-color: rgba(0,0,0,.0)!important;
}
.et_mobile_menu .menu-item-has-children>a:hover{
	background-color: rgba(0,0,0,.03)!important;
}

body #page-container a.cta-arrow-btn.orange{
	color: #DE410F!important;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    padding-right: 0.7em;
    padding-left: 2em;
    background-color: RGBA(255,255,255,0);
    }


.vertical-menu nav ul li {
width: 100%;
display: block;
}

.et_pb_promo_description{
	padding-bottom: 10px!important;
}


.et_pb_toggle_close{
	padding 0px;
}

.et_pb_toggle_title:before{
	position: relative;
	padding-right: 10px;
}

.et_pb_accordion_0 .et_pb_toggle_open .et_pb_toggle_title:before {
    color: #DE410F;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\4c"!important;
    display: inline-block;
    }

body #page-container a.et_pb_button.video-btn{
	    margin-left: 70px;
}
body #page-container a.et_pb_button.video-btn:before{
	font-size: 80px!important;

}


/* blog */

body.single-post #main-content>.container {
    width: 100%!important;
    max-width: 100%!important;
}

#fryer-modules ul{
	margin-top:0px;
}
#fryer-modules p{
margin-bottom: 0px;
padding-bottom: 0px;
}

/*referenties */

.et_pb_blog_grid .et_pb_image_container img {
    min-width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 300px;
    object-fit: cover;
    }

#referenties .et_pb_post:hover{
	background-color:#cd591c ;
}
.et_pb_post .entry-featured-image-url,
#referenties .et_pb_post .et_pb_image_container{
	overflow: hidden;
	  
}

#referenties .et_pb_post .et_pb_image_container img{
transition: transform .4s; /* Animation */
}

#referenties .et_pb_post:hover .et_pb_image_container img{
	 transform: scale(1.15);
}

#referenties .et_pb_post:hover h2 a{
	color:#fff!important;
}

#referenties .et_pb_post .entry-title a {
    font-family: 'Barlow Semi Condensed',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    letter-spacing: -1px;
    padding: 20px;
    display: block;
}
#referenties .et_pb_image_container {
    margin: 0px;
}
#referenties .et_pb_blog_grid .et_pb_post{
	padding:0px;
}
#referenties  h2.entry-title{
    padding-bottom: 0px;
    margin-top: -30px;
}

.single-project h1.entry-title{
	letter-spacing: -1px;
}



/* vacatures */
body #page-container .et_pb_section .et_pb_button_0.twotone-btn:hover{
	cursor: pointer!important;
}
body #page-container .et_pb_section .et_pb_button_0.twotone-btn{
    color: #000000!important;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 1px;
    font-size: 20px;
        font-weight: 500!important;
    text-transform: none!important;
    padding-right: 0.7em;
    background-color: RGBA(255,255,255,0);
        padding: 2px;
    }
    
body #page-container .et_pb_section a.et_pb_button_0.twotone-btn::before {
    content: attr(data-icon);
    font-family: FontAwesome!important;
    font-weight: 900!important;
    color: #FFFFFF;
    line-height: inherit;
    font-size: inherit!important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block!important;
    font-family: FontAwesome!important;
    font-weight: 900!important;
    }


.category-vacatures .et_pb_post,
.vacatures .et_pb_post{
	margin-bottom: 0px;
	}
	
.category-vacatures .et_pb_post h4,
.single-post .vacatures .et_pb_post h4{
	padding-bottom: 15px;
}
.category-vacatures .et_pb_post a,
.single-post .vacatures .et_pb_post a{
	font-size: 22px!important;
	margin-left: 1.5em;
}

.vacatures .post{
	padding-bottom: 0px;
}

body #page-container .et_pb_section a.action-btn{
	font-size: 26px;
	letter-spacing: 2.5px;
}
body #page-container .et_pb_section a.action-btn-small{
	font-size: 18px;
	letter-spacing: 2px;
}


#page-container .et_pb_section a.action-btn.arrow-left::before,
#page-container .et_pb_section a.action-btn-small.arrow-left::before,
.vacatures.et_pb_posts a:before{
	display: inline-block!important;
    content: attr(data-icon);
    font-family: FontAwesome!important;
    font-weight: 900!important;
    color: #9DB6BE;
    opacity: 1;
    margin-left: -1.5em;
    right: auto;
 	 font-size: 22px;
    line-height: 1em;
    content: "\f061"!important;
    position: absolute;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    text-shadow: none;
    }

#page-container .et_pb_section a.action-btn.orange.arrow-left::before{
    color: #cd591c;
	margin-top:13px;
}

#page-container .et_pb_section a.action-btn-small.orange.arrow-left::before{
    color: #cd591c;
	margin-top:8px;
}

/* Referenties */
    
    .single-project.et_pb_pagebuilder_layout .nav-single{
   	 width: 70%!important;
    }
    
footer #menu-hoofdmenu-1 li{
	display: block;
	width: 100%;
}    

footer .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{
	top: 0px;
}
   
   
    
footer nav li ul.sub-menu{
  opacity: 1;
  display: block;
  clear: both;
  position: relative;
  visibility: visible;
  border-top: 0px;
 padding: 5px 0px!important;
    box-shadow: none!important;
  }  
footer nav ul#menu-hoofdmenu-1 li ul.sub-menu li ,
footer nav ul#menu-hoofdmenu-1 li ul.sub-menu li.footer-submenu-item a,
#et-boc footer nav ul#menu-hoofdmenu-1 li ul.sub-menu li.footer-submenu-item a {
padding: 3px 0px;
    color: #000!important;
    font-weight: normal!important;
    text-transform: inherit!important;
}


.et-menu .menu-item-has-children>a:first-child{
	padding-right: 0px;
}
nav ul#menu-hoofdmenu li:hover>ul {
    opacity: 0;
    visibility: hidden!important;
    }

nav ul#menu-hoofdmenu li.wpml-ls-item a{
	text-decoration: underline;
}

nav ul#menu-hoofdmenu li.wpml-ls-item:hover ul.sub-menu {
	opacity: 1;
    visibility: visible!important;
    width: 100px;
    padding: 0px;
}
.et-menu li li.wpml-ls-item a {
    padding: 6px 18px;
    width: auto;
    text-decoration: inherit;
    }

footer .wpml-ls-item{
	display: none!important;
}

nav ul#menu-hoofdmenu li a::after,
footer nav ul#menu-hoofdmenu-1 li a::after{
	display: none!important;
}
    
footer nav ul#menu-hoofdmenu-1 li ul.sub-menu li a:hover {
    background-color: transparent;
    opacity: 1;
    color: #cd591c!important;
    }    
    
    
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
 	display: flex!important; 
 } 
 
 .lwp-hide-mobile-menu .et_mobile_nav_menu { 
 	display: none; 
 }



/* lightbox */

body:not(.et-fb-root-ancestor) [class*='et-lb-content'], .et-lb-wrapper {
	position:fixed !important;
	visibility:hidden;
	top:0px;
	z-index:999999;
	min-height:100%;
	transition:all .2s 0s;
    width: 100%;
}
body:not(.et-fb-root-ancestor) [class*='et-lb-content'] .et_pb_row {
	position:relative;
	top:50px;
}
.et-lb-open {
	visibility:visible!important;
	width:100%;
}
span.et-lb-close {
	font-size:46px;
	right:-1vw;
	margin-top:-51px;
	display:block;
	color:#fff; /* COLOR OF THE CLOSING ICON*/
	padding:10px;
	cursor:pointer;
	font-weight:bold;
	font-family:etmodules;
	z-index:99999999999999;
	position:absolute;
}
body:not(.et-fb-root-ancestor) [class*='et-lb-content']:not(.et-lb-open) {
	transform:scale(.3);opacity:0;
}
body:not(.et-fb-root-ancestor) [class*='et-lb-btn'] {
	cursor:pointer;
}




@media only screen and (min-width: 980px) and (max-width: 1040px){

.et_pb_menu__logo-wrap{
	max-width:300px!important;

}
.et_pb_blog_grid .et_pb_image_container img {
    min-height: 180px;
    }


}
@media only screen and (min-width: 1041px) and (max-width: 1120px){

.et_pb_menu__logo-wrap{
	max-width:340px!important;

}

.et_pb_blog_grid .et_pb_image_container img {
    min-height: 200px;
    }

}

    
 @media only screen and (max-width: 980px){ /*= incl ipad landscape */
 .et_pb_column.et_pb_column_empty,
.et_pb_equal_columns .et_pb_column.et_pb_column_empty{
	display: block;
	min-height: 0px;
}
.et_pb_menu_0_tb_header{
	padding: 20px 0!important;
}
.et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu .et_pb_menu__logo{
max-height: 50px!important;
    margin: -10px 0;
}



}    
    
@media only screen and (max-width: 1150px){ /*= incl ipad landscape */

.fiftyfifty-row{
	padding-left: 40px;

}


}

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


.et_pb_menu__logo img{
    height: 20px!important;
    width: 170px;
    object-fit: cover;
    object-position: left;
	
}

footer .et_pb_column.et_pb_column_1_4{
	width: 100%!important;
	margin: 15px 0;
}
.et_pb_blog_grid .et_pb_image_container img {
    min-height: 300px;
    }

.et_pb_toggle .et_pb_toggle_title{
	padding-right: 0px!important;
}
.et_pb_accordion_0 .et_pb_toggle_open .et_pb_toggle_title:before,
.et_pb_accordion_0 .et_pb_toggle_close .et_pb_toggle_title:before {
    /*color: #DE410F;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\4c"!important;
    display: block;
     float: left;
    height: 35px;
    margin-top: 10px;*/
    }


}
    