/* Royal POS — home.css v3 */

/* Hero slides */
.hero-slide.active{opacity:1!important;z-index:1}
.hero-slide{z-index:0}

/* Hero arrows hover */
.hero-arr:hover{background:var(--rp-orange)!important;border-color:var(--rp-orange)!important;color:#fff!important}

/* Product SVGs fill container */
.product-img-wrap svg{position:absolute;inset:0;width:100%;height:100%}

/* Quick modal qm-features grid responsive */
@media(max-width:576px){.qm-features{grid-template-columns:1fr!important}}

/* Trust logo hover */
.trust-logo{transition:color .2s,opacity .2s;opacity:0.6}
.trust-logo:hover{color:var(--rp-blue);opacity:1}

/* Mobile sub-menu arrow rotate */
.sub-arrow.rotated{transform:rotate(90deg)!important}

/* Footer newsletter input focus */
.footer-nl-input:focus{border-color:var(--rp-orange)!important;outline:none}

/* Why card arrow */
.why-arrow{cursor:default}

/* ── Trust bar in home context ── */
.trust-bar{position:relative;z-index:1}
