/*
Theme Name: Citévo — Divi enfant
Description: Thème enfant de Divi pour les personnalisations de Citévo
Template: Divi
Author: Astrashield
Author URI: https://astrashield.fr/
Version: 1.0.0
Text Domain: citevo-divi-child
*/

#main-footer.citevo-compact-footer{background:#edf6f2;color:#164e52;border-top:2px solid #41b8b7;font-family:"Open Sans",Arial,sans-serif}
@media(max-width:980px){#main-header .mobile_menu_bar:before,#main-header .mobile_menu_bar:after{color:#164e52!important}}
/* Keep short pages full-height without pinning the footer over their content */
body #page-container{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column}
body #et-main-area{flex:1;display:flex;flex-direction:column;min-width:0}
body #et-main-area>#main-content{flex:1}
body #main-footer.citevo-compact-footer{flex-shrink:0}
body.admin-bar #page-container{min-height:calc(100dvh - 32px)}
@media(max-width:782px){body.admin-bar #page-container{min-height:calc(100dvh - 46px)}}
.citevo-footer-inner{width:90%;max-width:1280px;margin:auto;padding:25px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:12px;line-height:1.7}
.citevo-footer-inner p{padding:0;margin:0}
.citevo-footer-links{display:flex;gap:18px;flex-wrap:wrap}
.citevo-footer-links{align-items:center}
.citevo-footer-links a.citevo-footer-linkedin{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#164e52;border:0;text-decoration:none;border-radius:6px}
.citevo-footer-links a.citevo-footer-linkedin:hover{background:#b9e5df;color:#103b3e}
.citevo-footer-links a.citevo-footer-linkedin:focus-visible{outline:2px solid #164e52;outline-offset:3px}
@media(pointer:coarse){.citevo-footer-links a.citevo-footer-linkedin{width:44px;height:44px}}
.citevo-footer-copyright{text-align:center}
.citevo-footer-credit{text-align:right}
#main-footer.citevo-compact-footer a{color:#164e52;text-decoration:none}
.citevo-footer-credit a{font-weight:700}
.citevo-cookie-settings{font:inherit;color:#164e52;background:none;border:0;padding:0;text-decoration:none;cursor:pointer}.citevo-cookie-settings:focus-visible{outline:2px solid #238b8b;outline-offset:5px}
#main-footer.citevo-compact-footer a:hover{color:#1d686b}
.citevo-compact-footer a:focus-visible{outline:2px solid #238b8b;outline-offset:5px}
@media(max-width:850px){.citevo-footer-inner{grid-template-columns:1fr;gap:8px;padding:22px 0;text-align:center}.citevo-footer-links{justify-content:center}.citevo-footer-credit{text-align:center}}
@media(max-width:850px){
 .citevo-footer-inner{gap:10px;padding:18px 0}
 .citevo-footer-links{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);gap:2px 10px;width:100%;max-width:380px;margin-inline:auto;align-items:center}
 .citevo-footer-links a.citevo-footer-linkedin{grid-column:1;grid-row:1 / span 2;justify-self:center;width:36px;height:44px}
 .citevo-footer-links>a:not(.citevo-footer-linkedin),.citevo-footer-links>.citevo-cookie-settings{display:flex;justify-content:center;align-items:center;min-height:36px;margin:0;padding:4px 0;line-height:1.4;font-size:12px;text-align:center}
 .citevo-footer-copyright,.citevo-footer-credit{text-align:center;line-height:1.5}
}
