/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html {
    overflow:auto;
}
body {
    overflow:hidden;
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left:none !important;
}

/*== Sticky header ==*/
/* Changes the header to not be sticky when editing (doesn't show in the front end) */
body.elementor-editor-active #stickyheader {
}
/* sticky padding*/
#stickyheader {
    transition: all 0.5s ease;
}
#stickyheader.elementor-sticky--active {
    background-color:rgba(255, 255, 255, 0.9) !important;
    box-shadow:0 0 5px rgba(0,0,0,0.2);
}
/* --- LOGO ---- */
/* Logo sizing before sticky */
.logo img {
    max-height:200px;
    transition: all 0.8s ease;
}
/* Logo sizing after sticky */
#stickyheader.elementor-sticky--effects .logo img {
    max-width: 250px;
}
#stickyheader.elementor-sticky--effects nav a {
    color:;
}
/*== Einde sticky header ==*/
 
 
/* Alleen de diepst geneste .elementor-element container krijgt de padding
#page .elementor-element:not(:has(.elementor-element)) {
    padding:30px;
}*/
/* De .elementor-element met .nospace container krijgt de padding niet
#page .elementor-element:not(:has(.elementor-element.nospace)) {
    padding:0px;
}*/

/* Alleen de diepst geneste .elementor-element container krijgt de padding
#page .elementor-element:has(.elementor-widget) {
    padding:30px;
}
#page .elementor-element.nospace:has(.elementor-widget) {
    padding:0px;
}*/

/* Alleen de diepst geneste .elementor-element container krijgt de padding*/
#page .elementor-element:has(.elementor-widget), #page .elementor-element .e-con-inner {
    padding:30px;
}
#page .elementor-element:has(.elementor-element), #page .elementor-element.nospace:has(.elementor-widget) {
    padding:0px;
}
#page .elementor-element.space {
    
}

/*
  Alleen de diepst geneste .elementor-element container krijgt de padding
  Deze regels niet toepassen voor pagina's met class 'single-vehicles' op #page
  of als in de url ?post=10518236&action=elementor zit (WordPress Elementor editor-exceptie)
*/

/* CSS werkt dan zoals: */
#page:not(.single-vehicles):not(.edit-post-10518236) .elementor-element:has(.elementor-widget),
#page:not(.single-vehicles):not(.edit-post-10518236) .elementor-element .e-con-inner {
    padding:30px;
}
#page:not(.single-vehicles):not(.edit-post-10518236) .elementor-element:has(.elementor-element),
#page:not(.single-vehicles):not(.edit-post-10518236) .elementor-element.nospace:has(.elementor-widget) {
    padding:0px;
}
#page:not(.single-vehicles):not(.edit-post-10518236) .elementor-element.space {
    padding:15px
}






.hoofdmenu li a span.sub-arrow {
    color:var( --e-global-color-secondary );
    fill:var( --e-global-color-secondary );
}
.hoofdmenu li li a:hover {
    text-decoration:underline;
}

span.bold {
    font-weight:900;
}
span.red {
    color:var( --e-global-color-secondary );
}
span.white {
    color:#fff;
}


.btn-width .elementor-button {
    width:100%;
}

.checklist ul li {
    margin-top:12px !important;
    margin-bottom:12px !important;
}


/* Prijsslider occasions*/

/* Achtergrond van de slider */
#price-slider .noUi-base {
    background: #ddd; /* lichtgrijs */
}

/* De geselecteerde range (connect bar) */
#price-slider .noUi-connect {
    background: #DF241F !important; /* grijs */
}

.bmf-model-placeholder {
    font-size: 14px;
}

.page-id-10519346 .elementor-25 .elementor-element.elementor-element-d734cbe {
	margin-top: 0px;
}



/*Wintercheck*/

.wintercheck-tekst {
	padding: 50px!important
}
.wintercheck {
	padding:90px 75px 75px 75px !important;
}

/*Footer margin top op wintercheck pagina*/
.page-id-10519346 .elementor-25 .elementor-element.elementor-element-d734cbe {
	margin-top: 0px;
}



/* CTA breder dan container */
.cta {
	margin-left: -10vw!important;
  min-width: calc(100vw - 10%) !important;
  margin-left: calc(-10vw - 5%)!important;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.wintercheck-tekst {
		padding: 75px!important;
	}
	.wintercheck {
		padding: 85px 20px 20px 20px!important;
	}
	.cta {
		min-width: calc(120vw)!important;
	}
    .informatie-kolom {
        padding:25px!important;
    }
}

@media (max-width: 767px) {
	.wintercheck-tekst {
		padding: 25px!important;
	}
	.wintercheck {
		padding: 60px 20px 20px 20px!important;
	}
	.cta {
		min-width: 120vw!important;
	}
    .informatie-kolom {
        padding:5px!important;
    }
    
    .single-vehicles .e-con-inner {
        padding:20px!important;
    }
}
/* Reset filters button */
.bmf-tax-reset {
    padding: 8px !important;
  }



/* Verberg bouwjaar filter */
#bouwjaar-filter {
	display: none!important;
}



