.qodef-logo img {
  max-height: 60px;
  width: auto;
}

footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
  background-color: #ffffff;
}

footer .qodef-container {
  background-color: #ffffff;
}

footer .qodef-footer-bottom-holder-inner {
  background-color: #ffffff;
}

#ea-header-40250.collapsed {
  background-color: #ffffff;
}

#ea-header-40251.collapsed {
  background-color: #ffffff;
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {
  background-color: #ffffff;
}

.ea-card.ea-expand.sp-ea-single {
  background-color: #ffffff;
}

.jwfe-title.jwfe-title-md {
  font-size: 16px;
}











.qodef-header-vertical .qodef-vertical-menu {
  top: -113px;
}
/* =========================
   SLIDER REVOLUTION FIX
========================= */

/* CONTENEUR GLOBAL */
.rev_slider_wrapper,
.rs-module-wrap {
  max-width: calc(100% - 100px) !important; /* 🔥 marge gauche + droite */
  margin-left: 50px !important;
  margin-right: 50px !important;
  overflow: visible !important;
}

/* SLIDER */
.rev_slider,
.rs-module {
  border-radius: 28px !important;
  overflow: hidden !important;
}

/* FORCE SUR TOUTES LES COUCHES */
.rev_slider *,
.rs-module *,
.rs-layer,
.rs-slide,
.tp-bgimg {
  border-radius: 28px !important;
}

/* IMAGE DE FOND (TRÈS IMPORTANT) */
.tp-bgimg,
.rs-background-video-layer,
.rs-bgimg {
  border-radius: 28px !important;
  overflow: hidden !important;
}

/* FIX POUR COUPURE BAS */
.rev_slider_wrapper,
.rs-module-wrap {
  padding-bottom: 20px !important; /* 🔥 évite la coupe en bas */
}

/* =========================
   RESPONSIVE
========================= */

/* laptop */
@media (max-width:1400px){
  .rev_slider_wrapper,
  .rs-module-wrap {
    max-width: calc(100% - 60px) !important;
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}

/* mobile */
@media (max-width:768px){
  .rev_slider_wrapper,
  .rs-module-wrap {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 16px !important;
  }

  .rev_slider,
  .rs-module {
    border-radius: 18px !important;
  }
}