.elementor-8962 .elementor-element.elementor-element-179280f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-58844fb *//* Le conteneur reste ancré à droite */
.abadidon-flynav{
  position: fixed;
  top: 20px;
  right: 30px; /* même marge que le panneau */
  text-align: right;
}

/* Le bouton ne doit plus centrer son contenu */
.abadidon-flynav summary{
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  padding: 12px;
  width: auto;   /* important */
  height: auto;  /* important */
}

/* Le SVG s’aligne naturellement à droite */
.abadidon-flynav summary img{
  width: 26px;
  height: auto;
  display: block;
}
html {
  -webkit-text-size-adjust: 100%;
}
/* ===== Summary : reste compact + icône centrée dans le carré ===== */
.abadidon-flynav summary{
  display: inline-grid !important;   /* reste compact (pas full width) */
  place-items: center !important;    /* centre parfaitement */
  width: 56px !important;
  height: 56px !important;
  padding: 0 !important;
}

/* l’icône (img ou svg) ne doit pas influencer la largeur */
.abadidon-flynav summary img,
.abadidon-flynav summary svg{
  display: block;
}/* ===== iPhone : correction optique du chevron ===== */
@media (max-width: 767px){
  .abadidon-flynav summary{
    display: inline-grid !important;
    place-items: center !important;
    width: 56px !important;
    height: 56px !important;
    padding: 0 !important;
  }

  /* Ajuste ici : 1px ou -1px selon le sens */
  .abadidon-flynav summary img,
  .abadidon-flynav summary svg{
    transform: translateX(-1px);
  }
}
/* ===== Chevron : correction uniquement mobile ===== */
@media (max-width: 767px){
  .abadidon-flynav summary img,
  .abadidon-flynav summary svg{
    transform: translateX(-12px);
  }
}

/* Desktop : aucun décalage */
@media (min-width: 768px){
  .abadidon-flynav summary img,
  .abadidon-flynav summary svg{
    transform: none;
  }
}
/* ===== Chevron : corrections séparées mobile / desktop ===== */

/* Mobile (ton réglage validé) */
@media (max-width: 767px){
  .abadidon-flynav summary img,
  .abadidon-flynav summary svg{
    transform: translateX(-12px) !important;
  }
}

/* Desktop : petit nudge à gauche (ajuste si besoin) */
@media (min-width: 768px){
  .abadidon-flynav summary img,
  .abadidon-flynav summary svg{
    transform: translateX(-14px) !important;
  }
}/* End custom CSS */