/* ADSEEN — Header (1272) + Footer (894) réadaptés à la charte Pelerinhajj
   Ancien branding : noir #000000 + or #EDCD74  ->  Nouveau : navy #0F2A4A + jaune #FFDB4D + Poppins.
   Chargé sur tout le site, réversible (retirer l'enqueue annule tout). Aucune modif de structure. */

/* ===================== HEADER 1272 ===================== */
.elementor-1272,
.elementor-1272 .elementor-element-d24804c,
.elementor-1272 > .e-con,
.elementor-1272 .e-con-full{background-color:#0F2A4A!important;}

/* liens de menu : blancs, jaune au survol/actif */
.elementor-1272 .elementor-item,
.elementor-1272 .elementor-sub-item{font-family:'Poppins',system-ui,sans-serif!important;color:#ffffff!important;}
.elementor-1272 .elementor-item:hover,
.elementor-1272 .elementor-item.elementor-item-active,
.elementor-1272 .elementor-sub-item:hover{color:#FFDB4D!important;}

/* sous-menus déroulants en navy */
.elementor-1272 .sub-menu,
.elementor-1272 .elementor-nav-menu--dropdown,
.elementor-1272 .elementor-nav-menu__container ul{background-color:#0F2A4A!important;}

/* bouton "Appeler" : jaune charte, texte navy */
.elementor-1272 .elementor-button{background-color:#FFDB4D!important;color:#0F2A4A!important;font-family:'Poppins',sans-serif!important;font-weight:700!important;border-radius:8px!important;transition:background-color .2s,color .2s;}
.elementor-1272 .elementor-button:hover{background-color:#ffffff!important;color:#0F2A4A!important;}

/* burger mobile */
.elementor-1272 .elementor-menu-toggle{color:#FFDB4D!important;}

/* ===================== FOOTER 894 ===================== */
.elementor-894,
.elementor-894 > .e-con,
.elementor-894 .e-con-full{background-color:#0F2A4A!important;}

/* textes footer en blanc, Poppins */
.elementor-894,
.elementor-894 a,
.elementor-894 p,
.elementor-894 li,
.elementor-894 span:not(.elementor-button-icon){color:#ffffff!important;font-family:'Poppins',system-ui,sans-serif!important;}
/* titres de colonnes : or hors-charte -> jaune charte */
.elementor-894 .elementor-heading-title{color:#FFDB4D!important;font-family:'Poppins',sans-serif!important;}
/* liens survol */
.elementor-894 a:hover{color:#FFDB4D!important;}
/* bouton footer éventuel */
.elementor-894 .elementor-button{background-color:#FFDB4D!important;color:#0F2A4A!important;font-weight:700!important;border-radius:8px!important;}
.elementor-894 .elementor-button:hover{background-color:#ffffff!important;color:#0F2A4A!important;}

/* masquer l ancien bloc "Besoin Que L on Vous Rappelle" (remplacé par le CTA "Prêt à partir") */
.elementor-894 .elementor-element-7644a35{display:none!important;}

/* ============================================================
   HEADER COMPACT UNIFORME (modèle horaires) — v1.3.0
   Petit logo + wordmark "PelerinHajj", menu sur une ligne,
   CTA pastille compacte. Mobile : logo gauche / burger droite.
   ============================================================ */
/* --- Desktop --- */
.elementor-1272 .elementor-element-d24804c{padding-top:9px!important;padding-bottom:9px!important;min-height:0!important;}
.elementor-1272 .elementor-element-c45671e{width:auto!important;max-width:none!important;overflow:visible!important;flex:0 0 auto!important;}
.elementor-1272 .elementor-element-4c3fbab{width:auto!important;max-width:none!important;overflow:visible!important;}
.elementor-1272 .elementor-element-4c3fbab .elementor-widget-container{display:flex!important;align-items:center;gap:11px;overflow:visible!important;}
.elementor-1272 .elementor-element-4c3fbab img{width:50px!important;height:50px!important;max-width:50px!important;}
.elementor-1272 .elementor-element-4c3fbab .elementor-widget-container::after{content:"PelerinHajj";font-family:'Poppins',sans-serif;font-weight:700;font-size:20px;color:#ffffff;white-space:nowrap;line-height:1;letter-spacing:-.01em;}
.elementor-1272 .elementor-nav-menu{flex-wrap:nowrap!important;}
.elementor-1272 .elementor-nav-menu > li{white-space:nowrap;}
.elementor-1272 .elementor-element-c0e313a{align-items:flex-end!important;}
.elementor-1272 .elementor-element-6c3a232{width:auto!important;flex:0 0 auto!important;}
.elementor-1272 .elementor-element-6c3a232 .elementor-button-wrapper{width:auto!important;}
.elementor-1272 .elementor-element-6c3a232 .elementor-button{width:auto!important;white-space:nowrap!important;}
.elementor-1272 .elementor-button-content-wrapper{white-space:nowrap!important;}
/* --- Mobile / tablette (burger) : une seule ligne --- */
@media (max-width:1024px){
  .elementor-1272 .elementor-element-d24804c{position:relative!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;}
  .elementor-1272 .elementor-element-eb3cf89{display:none!important;}
  .elementor-1272 .elementor-element-c45671e{flex:0 0 auto!important;}
  .elementor-1272 .elementor-element-f9f762e{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin-left:auto!important;position:static!important;}
  .elementor-1272 .elementor-element-eaa324b,
  .elementor-1272 .elementor-element-eaa324b > .elementor-widget-container{width:auto!important;display:block!important;position:static!important;}
  .elementor-1272 .elementor-element-c0e313a{display:none!important;}
  .elementor-1272 .elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:auto!important;max-width:none!important;background:#0F2A4A!important;z-index:9999!important;}
}
