/* ib-clair.css ☀️ 04/11/2026 : icônes en ligne uniformes et teintes claires sur international-booking.org */
.ib-ic{display:inline-block;width:1.18em;height:1.18em;vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;color:inherit;color:color-mix(in srgb,currentColor 58%,#6FA024)}
.cc-badge .ib-ic,.lux-badge .ib-ic,.rep-badge .ib-ic,.cgo .ib-ic,.bk-btn .ib-ic,.cal-go .ib-ic,.sb-go .ib-ic,.bk-pay .ib-ic,.ib-poi .ib-ic{color:inherit}
.ib-ic-sun,.ib-ic-sun-medium{color:#D9A520}
.ib-ic-heart{color:inherit}

/* Boutons d'action : le vert clair du site à la place du vert très sombre */
.cgo,.cal-go,.bk-btn,.mk-pill.act,.ia-vide button,.ib-bulle-fab{background:var(--g,#81B432)!important;color:#fff!important}
.mk-pill.act{border-color:var(--g,#81B432)!important}
.cgo:hover,.cal-go:hover,.bk-btn:hover{filter:brightness(.96)}
.fav-top i{background:var(--g,#81B432)!important}
.ib-bulle-m.v{background:#EEF7DD!important;color:#2A3D12!important}

/* Étiquettes : fond clair, texte lisible, sur les photos comme dans les fiches */
.badge-d{backdrop-filter:none;box-shadow:0 1px 4px rgba(42,61,18,.12)}
.bd-lld{background:#EEF7DD!important;color:#3D5C12!important;border:1px solid #D6E8B4}
.bd-oui{background:#EAF7DD;color:#2E7D32}
.bd-partiel{background:#FFF3DF;color:#9A5B0C}
.bd-non{background:#FDECEA;color:#A93226}
.bd-inconnu{background:#F0F3EA;color:#5A6B5A}

/* Cœur, lien et fermeture : une même forme, une même teinte */
.lld-x,.lld-share,.fav-lld,.bk-x,.bk-share,.fav-dt,.dt-barre .bk-share,.dt-barre .bk-x{width:36px!important;height:36px!important;padding:0!important;border:1px solid #E3EBD3!important;border-radius:50%!important;background:#fff!important;color:#4A6B1E!important;box-shadow:0 1px 4px rgba(42,61,18,.1)!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:18px!important;line-height:1!important;cursor:pointer}
.lld-x:hover,.lld-share:hover,.fav-lld:hover,.bk-x:hover,.bk-share:hover,.fav-dt:hover{background:#F6FBEE!important}
.lld-x{top:12px!important;right:12px!important}
.lld-share{top:12px!important;right:56px!important}
.fav-lld{top:12px!important;right:100px!important}
.lld-x .ib-ic,.lld-share .ib-ic,.bk-x .ib-ic,.bk-share .ib-ic{color:inherit;width:18px;height:18px;vertical-align:0}
.fav-lld:not([aria-pressed="true"]) .fav-ic,.fav-dt:not([aria-pressed="true"]) .fav-ic{stroke:#4A6B1E;fill:none;width:19px;height:19px}
.dt-home{color:#3D5C12}
.nav a.on{background:var(--g,#81B432)!important;border-color:var(--g,#81B432)!important}
