/*
 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;
}


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;
}

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.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){

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

}

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



}    
    
@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;
	
}



}
    