/*
Theme Name: MCV Kadence Enfant
Template: kadence
Version: 1.1.0
Description: En-tête et pied de page globaux Mon Chauffeur Varois.
*/
#masthead{display:none!important}
.mcv-header,.mcv-header *{box-sizing:border-box}
.mcv-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid #dfe8f0;color:#142b49;font-family:Arial,sans-serif}
.mcv-header a{text-decoration:none!important}
.mcv-header__inner{max-width:1600px;margin:auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:96px}
.mcv-header__logo{display:block;flex:0 0 220px}.mcv-header__logo img{display:block;width:220px;height:auto}
.mcv-header__nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center}.mcv-header__nav a{font-size:13px;color:#142b49;font-weight:600}.mcv-header__nav a:hover{color:#2478c6}
.mcv-header__actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.mcv-header__actions a{height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.mcv-header__actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mcv-header__phone{border:1px solid #bfd0df;color:#142b49!important;background:#fff}.mcv-header__whatsapp{background:#25d366;color:#073b20!important}.mcv-header__book{background:#2478c6;color:#fff!important}
.mcv-header__toggle{display:none}.mcv-header__mobile{display:none}
@media(max-width:1380px){.mcv-header__inner{flex-wrap:wrap}.mcv-header__nav{order:3;width:100%;padding:5px 0}.mcv-header__actions{margin-left:auto}}
@media(max-width:720px){.mcv-header__inner{min-height:0;padding:12px 16px;gap:10px}.mcv-header__logo{flex:0 1 160px}.mcv-header__logo img{width:100%;max-width:160px}.mcv-header__nav{display:none}.mcv-header__actions{order:3;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mcv-header__actions a{padding:0 4px;font-size:10px}.mcv-header__actions svg{width:14px;height:14px}.mcv-header__toggle{display:block;margin-left:auto;font-size:13px;font-weight:700}.mcv-header__mobile{order:4;width:100%;display:none;flex-direction:column;gap:12px;padding:12px 0}.mcv-header__mobile a{font-size:14px;color:#142b49}.mcv-header__toggle[aria-expanded=true]~.mcv-header__mobile{display:flex}}


/* Pied de page global MCV — sans logo supplémentaire */
#colophon{display:none!important}
.mcv-footer,.mcv-footer *{box-sizing:border-box}
.mcv-footer{background:#0c213a;color:#dce8f4;font:15px/1.65 Arial,sans-serif;padding:58px 0 22px;clear:both}
.mcv-footer__inner{max-width:1180px;padding:0 24px;margin:0 auto}
.mcv-footer__grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);gap:52px}
.mcv-footer h2{font:700 19px/1.35 Arial,sans-serif;color:#fff;margin:0 0 18px}
.mcv-footer__brand h2{font-size:21px;letter-spacing:.4px}
.mcv-footer p{margin:0 0 13px;color:#dce8f4}
.mcv-footer__help{margin-top:16px!important}
.mcv-footer__actions{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0 14px}
.mcv-footer__actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:9px 12px;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none!important;white-space:nowrap;transition:background-color .2s ease, border-color .2s ease}
.mcv-footer__actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mcv-footer__phone{background:#fff;color:#142b49!important;border:1px solid #bfd0df}
.mcv-footer__phone:hover{background:#f2f6fa}
.mcv-footer__whatsapp{background:#25d366;color:#073b20!important;border:1px solid #25d366}
.mcv-footer__whatsapp:hover{background:#1fbe5b}
.mcv-footer__contact{background:transparent;color:#fff!important;border:1px solid #a8c6e1}
.mcv-footer__contact:hover{background:#1a3958}
.mcv-footer__note{font-size:12px;color:#bed0e0!important}
.mcv-footer__operator{font-size:12px;font-style:italic;color:#bed0e0!important;margin-top:14px!important}
.mcv-footer__links a{display:block;color:#dce8f4!important;text-decoration:none!important;font-size:14px;line-height:1.5;margin:0 0 13px}
.mcv-footer__links a:hover,.mcv-footer__links a:focus-visible{text-decoration:underline!important;color:#fff!important}
.mcv-footer__bottom{border-top:1px solid #40546a;text-align:center;font-size:12px;color:#bed0e0;margin-top:35px;padding-top:22px}
@media(max-width:900px){.mcv-footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:34px}.mcv-footer__brand{grid-column:1/-1}}
@media(max-width:600px){.mcv-footer{padding:43px 0 20px}.mcv-footer__inner{padding:0 20px}.mcv-footer__grid{grid-template-columns:1fr;gap:30px}.mcv-footer__brand{grid-column:auto}.mcv-footer__actions{display:grid;grid-template-columns:1fr;max-width:320px}.mcv-footer__actions a{width:100%;justify-content:center}.mcv-footer__bottom{margin-top:27px}}
