/* Laadt tussen elementor-frontend en design.css.
   Zet Elementor-wrappers terug naar browser-defaults zodat design.css het ontwerp 1:1 bepaalt.
   Single-class selectors: design-klassen (zelfde specificiteit, later geladen) winnen altijd. */
.e-con{
  display:block;width:auto;height:auto;min-height:0;max-width:none;
  padding:0;margin:0;gap:normal;position:static;z-index:auto;overflow:visible;
  border-radius:0;transition:none;text-align:inherit;
  flex:0 1 auto;flex-direction:row;flex-wrap:nowrap;
  justify-content:normal;align-items:normal;align-content:normal;
}
.e-con.ewm-x.ewm-x{display:contents!important}
.e-con > .e-con-inner{display:contents}
.e-con > .elementor-widget,
.e-con > .elementor-widget > .elementor-widget-container{display:contents}
/* Elementor-defaults die via eigen variabelen/regels doorlekken */
.e-con.e-flex{--flex-direction:row;--width:none}
.elementor img{max-width:none}
@media(max-width:1024px){.elementor img{max-width:100%}}
/* Elementor zet .elementor a/img{box-shadow:none}; design-schaduwen herstellen met +1 class. Gegenereerd uit design.css. */
.elementor .btn-primary{box-shadow:0 10px 30px -12px rgba(184,71,42,.6)}
.elementor .btn-primary:hover{box-shadow:0 18px 40px -14px rgba(28,43,74,.55)}
.elementor .btn-sun:hover{box-shadow:0 14px 30px -12px rgba(242,182,58,.8)}
.elementor .mcta .btn{box-shadow:0 14px 30px -12px rgba(15,27,45,.5)}
.elementor .mcta .wa{box-shadow:0 14px 30px -12px rgba(15,27,45,.5)}
.elementor header.scrolled{box-shadow:0 1px 0 rgba(28,43,74,.08)}
.elementor .scan{box-shadow:0 30px 70px -40px rgba(28,43,74,.35)}
.elementor .opt.pick::after{box-shadow:0 0 0 4px rgba(47,107,214,.25)}
.elementor .bubble{box-shadow:0 1px 0 rgba(0,0,0,.06)}
.elementor .scard{box-shadow:0 30px 60px -40px rgba(28,43,74,.35)}
.elementor .price{box-shadow:0 30px 60px -30px rgba(0,0,0,.45)}
.elementor .price.alt{box-shadow:none}
.elementor .range::-webkit-slider-thumb{box-shadow:0 6px 16px -6px rgba(0,0,0,.5)}
.elementor .creed{box-shadow:0 30px 60px -40px rgba(28,43,74,.6)}
.elementor .person{box-shadow:0 20px 40px -32px rgba(28,43,74,.35)}
.elementor .contact .main:hover{box-shadow:0 18px 30px -14px rgba(242,182,58,.7)}
@media(max-width:900px){.elementor .final .final-card{box-shadow:0 30px 60px -30px rgba(15,27,45,.6)}}
@media(max-width:900px){.elementor .final .contact .main{box-shadow:0 14px 28px -14px rgba(242,182,58,.7)}}
@media(max-width:900px){.elementor .final .contact .alt a{box-shadow:0 14px 28px -14px rgba(0,0,0,.4)}}
@media(max-width:900px){.elementor .proof-strip img{box-shadow:0 4px 12px -4px rgba(28,43,74,.35)}}
@media(max-width:900px){.elementor .scan{box-shadow:0 24px 48px -32px rgba(28,43,74,.35)}}
@media(max-width:900px){.elementor .proof-strip{box-shadow:0 10px 24px -18px rgba(28,43,74,.3)}}
@media(max-width:900px){.elementor .proof-strip span::before{box-shadow:0 0 0 3px rgba(34,160,91,.2)}}
@media(max-width:900px){.elementor .scan{box-shadow:0 30px 60px -36px rgba(28,43,74,.45),0 0 0 1px rgba(28,43,74,.06)}}
@media(max-width:900px){.elementor .scan h3::before{box-shadow:0 2px 8px -2px rgba(28,43,74,.4)}}
@media(max-width:900px){.elementor .opt{box-shadow:0 2px 0 rgba(28,43,74,.06)}}
@media(max-width:900px){.elementor .opt.pick{box-shadow:none}}
@media(max-width:900px){.elementor .proof-strip{box-shadow:none}}
@media(max-width:900px){.elementor .scan{box-shadow:0 20px 50px -38px rgba(28,43,74,.35)}}
@media(max-width:900px){.elementor .opt,.elementor .opt:not(.pick){box-shadow:none}}
@media(max-width:900px){.elementor .hero-m-btns .btn,.elementor .hero-m-btns .btn:hover{box-shadow:none}}
@media(min-width:901px){.elementor .final .contact .alt a{box-shadow:0 14px 28px -14px rgba(0,0,0,.4)}}
