
/* wg:prefixe */
/* ══════════════════════════════════════════════════════════
   WONDERGUIDE — Pied de page, langage du Design App
   ══════════════════════════════════════════════════════════ */
html body .wgf{
    background:#04080F;border-top:1px solid rgba(200,184,154,.16);
    font-family:'Space Grotesk',system-ui,sans-serif;color:#FAF9F7;
}
html body .wgf *,html body .wgf *::before,html body .wgf *::after{box-sizing:border-box;border-radius:0 !important;}
html body .wgf a{text-decoration:none !important;}
html body .wgf__haut{
    max-width:1312px;margin:0 auto;padding:72px 48px 56px;
    display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px;
}
html body .wgf__logo{display:inline-block;}
html body .wgf__logo svg{display:block;height:34px;width:auto;}
html body .wgf__devise{
    margin:20px 0 26px !important;max-width:320px;
    font-size:16px !important;line-height:1.6 !important;
    color:rgba(250,249,247,.72) !important;-webkit-text-fill-color:rgba(250,249,247,.72) !important;
}
html body .wgf__cta{
    display:inline-flex;align-items:center;height:52px;padding:0 26px;
    background:#D7CAAF;color:#04080F !important;-webkit-text-fill-color:#04080F !important;
    font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
    transition:background .2s;
}
html body .wgf__cta:hover{background:#E4DAC4;}
html body .wgf__col{display:flex;flex-direction:column;gap:12px;}
html body .wgf__titre{
    margin-bottom:6px;font-size:14px;font-weight:800;letter-spacing:.16em;
    text-transform:uppercase;color:#C8B89A;
}
html body .wgf__col a{
    width:fit-content;font-size:15px;line-height:1.4;
    color:rgba(250,249,247,.78) !important;-webkit-text-fill-color:rgba(250,249,247,.78) !important;
    background:linear-gradient(#C8B89A,#C8B89A) no-repeat 0 100% / 0 1px;
    transition:color .2s,background-size .3s cubic-bezier(.16,1,.3,1);
}
html body .wgf__col a:hover{
    color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;background-size:100% 1px;
}
html body .wgf__col a.wgf__tel{
    font-size:20px;font-weight:700;letter-spacing:-.01em;
    color:#D7CAAF !important;-webkit-text-fill-color:#D7CAAF !important;
}
html body .wgf__bas{
    max-width:1312px;margin:0 auto;padding:22px 48px 28px;
    border-top:1px solid rgba(200,184,154,.12);
    display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;
    font-size:14px;color:rgba(250,249,247,.66);
}
html body .wgf__legal{display:flex;gap:24px;flex-wrap:wrap;}
html body .wgf__legal a{color:rgba(250,249,247,.66) !important;-webkit-text-fill-color:rgba(250,249,247,.66) !important;transition:color .2s;}
html body .wgf__legal a:hover{color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important;}
@media(max-width:1000px){
html body .wgf__haut{grid-template-columns:repeat(3,minmax(0,1fr));padding:56px 32px 44px;}
html body .wgf__marque{grid-column:1 / -1;}
html body .wgf__bas{padding:20px 32px 26px;}

}
@media(max-width:600px){
html body .wgf__haut{grid-template-columns:1fr 1fr;gap:36px 24px;padding:48px 20px 36px;}
html body .wgf__col:last-child{grid-column:1 / -1;}
html body .wgf__bas{padding:18px 20px 96px;flex-direction:column;align-items:flex-start;}

}
/* Pas dans les guides */
body.wg-guide-page .wgf,body.wg-reco-page .wgf{display:none !important;}
/* Sortir des conteneurs d'Elementor */
html body .elementor-widget-shortcode:has(.wgf),html body .elementor-widget-container:has(.wgf),html body .e-con-inner:has(.wgf),html body .e-con:has(.wgf){
    width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;
}
