/*
Theme Name: Carrefour City Berck — Horizon
Theme URI: https://carrefour-city-berck.fr/
Author: Carrefour City Berck-sur-Mer
Description: Site du magasin Carrefour City Berck-sur-Mer : courses, livraison, promotions, producteurs et recrutement.
Version: 12.1.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: carrefour-city-berck
*/

/* Les styles principaux sont chargés depuis assets/css/main.css. */

/* V11.0.1 — évite un point d'interrogation orphelin dans le bloc recrutement. */
.horizon-no-break{white-space:nowrap;}
.smart-practical__job h2{text-wrap:balance;}


/* V11.0.2 — liste de courses persistante sur tout le site. */
.horizon-list-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:5px;border-radius:999px;background:#d9232e;color:#fff;font-size:.7rem;font-weight:900;line-height:1;vertical-align:middle;box-shadow:0 4px 12px rgba(217,35,46,.22)}
.horizon-list-badge[hidden]{display:none!important}
.smart-mobile-bar .horizon-list-badge{position:absolute;top:4px;right:calc(50% - 34px);margin:0;min-width:20px;height:20px;font-size:.65rem;background:#d9232e;color:#fff;border:2px solid #fff}
.smart-mobile-bar a:nth-child(2){position:relative}
.horizon-list-reminder{position:fixed;right:22px;bottom:24px;z-index:1440;display:flex;align-items:center;gap:14px;max-width:min(430px,calc(100vw - 32px));padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:19px;background:rgba(7,62,39,.96);color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.23);backdrop-filter:blur(14px);transform:translateY(18px);opacity:0;pointer-events:none;transition:.24s ease}
.horizon-list-reminder.is-visible{transform:none;opacity:1;pointer-events:auto}
.horizon-list-reminder__icon{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;border-radius:14px;background:#fff;color:#075532;font-size:1.2rem}
.horizon-list-reminder__body{min-width:0;flex:1}.horizon-list-reminder__body strong,.horizon-list-reminder__body small{display:block}.horizon-list-reminder__body strong{font-size:.95rem}.horizon-list-reminder__body small{margin-top:2px;color:#c9ded2;font-size:.78rem}
.horizon-list-reminder__link{flex:0 0 auto;color:#fff;font-weight:900;font-size:.82rem;text-decoration:underline;text-underline-offset:3px}
.horizon-list-reminder__close{flex:0 0 auto;width:30px;height:30px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:1.1rem;cursor:pointer}
.v11-draft-note{display:flex;align-items:flex-start;gap:12px;margin:18px 0 0;padding:14px 16px;border-radius:16px;background:#eef7f1;color:#224b35;border:1px solid #d8eadf;font-size:.88rem;line-height:1.45}.v11-draft-note span:first-child{font-size:1.15rem}.v11-draft-note strong{display:block;margin-bottom:2px}.v11-list-tools{display:flex;justify-content:flex-end;margin:-8px 0 18px}.v11-clear-list{appearance:none;border:0;background:transparent;color:#68786f;font:inherit;font-size:.82rem;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.v11-clear-list:hover{color:#b51f28}.v11-saved-indicator{display:inline-flex;align-items:center;gap:6px;color:#2c7250;font-size:.78rem;font-weight:800}.v11-saved-indicator::before{content:'✓';display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dff2e5;color:#17603d;font-size:.68rem}
@media(max-width:760px){.horizon-list-reminder{left:12px;right:12px;bottom:88px;max-width:none;padding:12px 13px}.horizon-list-reminder__link{font-size:.76rem}.main-nav .horizon-list-badge{margin-left:7px}.v11-draft-note{font-size:.84rem}}

/* V11.0.4 — correctif affichage parasite \n en haut de page après activation HTTPS. */
