/* Refrimarket · ajustes sobre Cartzilla 5 (el color primario se cambió en theme.min.css: #f55266 → #1863dc).
   En producción, aplicar vía Sass ($primary) y mover estas reglas a _user.scss. */
:root,[data-bs-theme=light]{--rm-impl:#ea7a1a;--rm-refri:#2b45b3;--rm-trans:#1863dc;--rm-aire:#0891c9;--rm-serv:#e0453a}
[data-bs-theme=dark]{--rm-impl:#f59a45;--rm-refri:#8b9cff;--rm-trans:#6aa1ff;--rm-aire:#38bdf8;--rm-serv:#ff7a6e}
.rm-u-impl{color:var(--rm-impl)!important;opacity:1!important}
.rm-u-refri{color:var(--rm-refri)!important;opacity:1!important}
.rm-u-trans{color:var(--rm-trans)!important;opacity:1!important}
.rm-u-aire{color:var(--rm-aire)!important;opacity:1!important}
.rm-u-serv{color:var(--rm-serv)!important;opacity:1!important}
.rm-mega-transport{background:rgba(24,99,220,.08)}
.rm-mega-transport .dropdown-item{font-weight:600!important}
.rm-topbar{background:#0b1a33;border-bottom:1px solid rgba(255,255,255,.06)}
.rm-badge-new{background:#38bdf8;color:#062040}
.navbar-brand img{height:40px;width:auto}
.rm-pimg{background:#fff;border-radius:.5rem}
.rm-opt{border-radius:var(--cz-border-radius-lg)}
.rm-opt i{opacity:.7}
.btn-check:checked+.rm-opt .fs-xs{color:inherit!important}
.rm-banner-img{min-height:220px}
.rm-dark-banner{position:relative;min-height:320px}
.rm-dark-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,20,44,.15) 0%,rgba(8,20,44,.88) 75%)}
.rm-wa{right:max(1.25rem,calc(env(safe-area-inset-right,0px) + 1rem));bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem)}
@media (max-width:991.98px){.rm-wa{bottom:calc(env(safe-area-inset-bottom,0px) + 5rem)}}
#sliderImages video,#sliderImages img{width:100%;height:100%}
.btn-check:checked+.rm-opt{border-color:var(--cz-primary);color:var(--cz-primary);background-color:rgba(24,99,220,.08)}
.rm-opt{color:var(--cz-emphasis-color);border-color:var(--cz-border-color)}
.rm-opt:hover{color:var(--cz-primary)}
