.elementor-18281 .elementor-element.elementor-element-3987ef2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-18281 .elementor-element.elementor-element-3987ef2:not(.elementor-motion-effects-element-type-background), .elementor-18281 .elementor-element.elementor-element-3987ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-18281 .elementor-element.elementor-element-3987ef2 .trx_addons_bg_text{z-index:0;}.elementor-18281 .elementor-element.elementor-element-3987ef2 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-18281 .elementor-element.elementor-element-3987ef2 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-18281 .elementor-element.elementor-element-3987ef2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 40px 0px;}.elementor-18281 .elementor-element.elementor-element-3987ef2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18281 .elementor-element.elementor-element-3987ef2 > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-13ed1179 );}.elementor-18281 .elementor-element.elementor-element-3987ef2 > .elementor-shape-bottom svg{width:calc(148% + 1.3px);height:67px;}.elementor-18281 .elementor-element.elementor-element-9df5479 img{width:100%;}.elementor-18281 .elementor-element.elementor-element-9df5479{width:var( --container-widget-width, 111.612% );max-width:111.612%;--container-widget-width:111.612%;--container-widget-flex-grow:0;}.elementor-18281 .elementor-element.elementor-element-cca1599 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-18281 .elementor-element.elementor-element-12ecab15 > .elementor-widget-container{margin:0px 0px 0px 0px;}.trx-addons-layout--edit-mode .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}.trx-addons-layout--single-preview .trx-addons-layout__inner{background-color:var(--theme-color-bg_color);}@media(max-width:1024px){.elementor-18281 .elementor-element.elementor-element-3987ef2{padding:0px 0px 77px 0px;}.elementor-18281 .elementor-element.elementor-element-cca1599 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18281 .elementor-element.elementor-element-12ecab15 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18281 .elementor-element.elementor-element-12ecab15{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-18281 .elementor-element.elementor-element-3987ef2 > .elementor-shape-bottom svg{width:calc(232% + 1.3px);height:58px;}.elementor-18281 .elementor-element.elementor-element-3987ef2{padding:0px 0px 10px 0px;}.elementor-18281 .elementor-element.elementor-element-9df5479{text-align:center;}.elementor-18281 .elementor-element.elementor-element-9df5479 img{width:30%;}.elementor-18281 .elementor-element.elementor-element-cca1599 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18281 .elementor-element.elementor-element-12ecab15 > .elementor-widget-container{padding:0px 0px 0px 179px;}}@media(min-width:768px){.elementor-18281 .elementor-element.elementor-element-cbafc5e{width:11.782%;}.elementor-18281 .elementor-element.elementor-element-08a9211{width:72.42%;}.elementor-18281 .elementor-element.elementor-element-1f882e4{width:15.128%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18281 .elementor-element.elementor-element-1f882e4{width:14%;}}/* Start custom CSS for section, class: .elementor-element-3987ef2 *//* ══════════════════════════════════════
   HEADER AYO - CODE COMPLET v5
══════════════════════════════════════ */

/* Fond orange */
div.top_panel_navi,
div.sc_layouts_row_fixed,
.page_wrap .top_panel .top_panel_navi {
  background-color: #F5A623 !important;
  background-image: none !important;
}

/* Logo blanc */
.sc_layouts_logo img {
  filter: brightness(0) invert(1) !important;
}

/* ══ LIENS MENU - base ══ */
#menu_main > li > a,
#menu_main > li > a span {
  color: #ffffff !important;
  text-decoration: none !important;
  outline: none !important;
  box-shadow: none !important;
  font-family: Quicksand, sans-serif !important;
  font-weight: 600 !important;
  font-size: 12px !important;
}

/* ══ BOUTONS CAPSULES ══ */
#menu_main > li > a {
  background: rgba(255,255,255,0.12) !important;
  border: 1px solid rgba(255,255,255,0.7) !important;
  border-radius: 50px !important;
  padding: 6px 18px !important;
  margin: 0 3px !important;
  transition: all 0.25s ease !important;
  display: inline-block !important;
}

/* ══ HOVER - capsule blanche, texte jaune ══ */
#menu_main > li > a:hover,
#menu_main > li:hover > a {
  background: #ffffff !important;
  border: 1px solid #ffffff !important;
  color: #F5A623 !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12) !important;
  transform: translateY(-2px) !important;
}

#menu_main > li > a:hover span,
#menu_main > li:hover > a span {
  color: #F5A623 !important;
}

/* ══ ITEM ACTIF ══ */
#menu_main > li.current-menu-item > a,
#menu_main > li.current_page_item > a {
  background: #ffffff !important;
  border: 2px solid #ffffff !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
}

#menu_main > li.current-menu-item > a span,
#menu_main > li.current_page_item > a span {
  color: #F5A623 !important;
}

/* ══ CENTRAGE MENU ══ */
/* Desktop */
.sc_layouts_menu_default,
nav.sc_layouts_menu {
  display: flex !important;
  justify-content: center !important;
}

/* ══ PANIER ══ */
.sc_layouts_cart {
  transform: none !important;
  position: relative !important;
  display: inline-block !important;
}

.trx_addons_icon-basket:before {
  font-size: 22px !important;
  color: #ffffff !important;
}

/* Cacher "0 items - 0" */
.sc_layouts_cart_details,
.sc_layouts_cart_totals,
.sc_layouts_item_details,
.sc_layouts_item_details_line2 {
  display: none !important;
}

/* Bulle compteur - coin bas droit */
.sc_layouts_cart_items_short {
  position: absolute !important;
  bottom: -4px !important;
  right: -6px !important;
  top: auto !important;
  background: #ffffff !important;
  color: #F5A623 !important;
  font-weight: 700 !important;
  font-size: 10px !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
}

/* ══ ICÔNES ══ */
.trx_addons_icon-search:before,
.search_wrap .search_submit:before,
.sc_layouts_iconed_text_icon:before {
  color: #ffffff !important;
}

/* Cacher box parasite */
.sc_layouts_row_fixed_placeholder {
  background-color: transparent !important;
}

/* Supprimer fond blanc au hover sur li */
#menu_main > li:hover,
#menu_main > li.sfHover {
  background: transparent !important;
  box-shadow: none !important;
}

/* ══ RESPONSIVE TABLETTE (max 1024px) ══ */
@media (max-width: 1024px) {
  #menu_main > li > a {
    padding: 5px 10px !important;
    font-size: 11px !important;
    margin: 0 1px !important;
  }

  .sc_layouts_cart {
    display: none !important;
  }
}

/* ══ RESPONSIVE MOBILE (max 768px) ══ */
@media (max-width: 768px) {
  /* Cacher menu desktop */
  .sc_layouts_menu_default {
    display: none !important;
  }

  /* Cacher cart */
  .sc_layouts_cart {
    display: none !important;
  }

  /* Logo centré */
  .sc_layouts_logo {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
  }

  .sc_layouts_logo img {
    max-width: 80px !important;
  }

  /* Burger blanc visible */
  .sc_layouts_menu_mobile_button {
    display: block !important;
  }

  .sc_layouts_iconed_text_icon:before {
    color: #ffffff !important;
    font-size: 26px !important;
  }

  /* Menu mobile overlay orange */
  .menu_mobile,
  .menu_mobile_inner {
    background-color: #F5A623 !important;
  }

  .menu_mobile_nav_area a,
  .menu_mobile_nav_area a span {
    color: #ffffff !important;
    font-family: Quicksand, sans-serif !important;
    font-weight: 600 !important;
  }

  .menu_mobile_nav_area a:hover span {
    color: rgba(255,255,255,0.75) !important;
  }

  .menu_button_close_icon,
  .menu_button_close_text {
    color: #ffffff !important;
  }
}/* End custom CSS */