body.home .elementor-widget-button,body.page-id-15206 .elementor-widget-button{display:inline-block!important;width:auto!important;margin:12px!important;vertical-align:middle}/* === ALTUS RV DARK PREMIUM (mockup match) === */body.home .elementor-15206>.e-parent{padding-top:70px;padding-bottom:70px;animation:arcFadeUp .7s ease backwards}@keyframes arcFadeUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body.home .elementor-15206>.e-parent{animation:none}}/* 1 HERO dark navy */body.home .elementor-15206>.e-parent:nth-of-type(1) .elementor-heading-title{color:#fff!important}body.home .elementor-15206>.e-parent:nth-of-type(1) .elementor-widget-text-editor h6{color:#CBD5E1!important}body.home .elementor-15206>.e-parent:nth-of-type(1) .elementor-widget-text-editor h6 strong{color:#fff!important}body.home .elementor-element-5d25110 .elementor-button{background-color:#C0392B!important;border-color:#C0392B!important}body.home .elementor-element-5d25110 .elementor-button:hover{background-color:#A93226!important;border-color:#A93226!important}body.home .elementor-element-85c8b6f .elementor-button{background-color:transparent!important;border:2px solid #fff!important}body.home .elementor-element-85c8b6f .elementor-button .elementor-button-text{color:#fff!important}body.home .elementor-element-85c8b6f .elementor-button:hover{background-color:rgba(255,255,255,.14)!important}body.home .elementor-element-ac2043b{display:block!important;text-align:center}/* 2 HOURS red strip */body.home .elementor-15206>.e-parent:nth-of-type(2){background:linear-gradient(120deg,#8C2B23 0,#C0392B 50%,#8C2B23 100%);padding-top:30px;padding-bottom:30px;animation-delay:.08s}body.home .elementor-15206>.e-parent:nth-of-type(2) .elementor-widget-container>div{background:transparent!important;box-shadow:none!important;max-width:none!important;padding:0!important}body.home .elementor-15206>.e-parent:nth-of-type(2) h3{color:#fff!important;margin-bottom:10px!important}body.home .elementor-15206>.e-parent:nth-of-type(2) li{color:#FDEDEC!important}body.home .elementor-15206>.e-parent:nth-of-type(2) li strong{color:#fff!important}body.home .elementor-15206>.e-parent:nth-of-type(2) li span{color:#FFE0E0!important}/* 3-4 SERVICES dark */body.home .elementor-15206>.e-parent:nth-of-type(3),body.home .elementor-15206>.e-parent:nth-of-type(4){background-color:#0D1B2E;animation-delay:.12s}body.home .elementor-15206>.e-parent:nth-of-type(3){padding-bottom:0}body.home .elementor-15206>.e-parent:nth-of-type(4){padding-top:12px}body.home .elementor-15206>.e-parent:nth-of-type(3) .elementor-heading-title{color:#fff!important}body.home .elementor-15206>.e-parent:nth-of-type(4) .elementor-widget-text-editor p{color:#CBD5E1!important}body.home .elementor-element-0a11a92,body.home .elementor-element-11207bb,body.home .elementor-element-a92ded6,body.home .elementor-element-a0e12c3{background-color:#F5E6C8!important;border-radius:14px;padding:34px 22px!important;text-align:center}body.home .elementor-element-0a11a92 h4,body.home .elementor-element-11207bb h4,body.home .elementor-element-a92ded6 h4,body.home .elementor-element-a0e12c3 h4{color:#7A1F1A!important}body.home .elementor-element-0a11a92 p,body.home .elementor-element-11207bb p,body.home .elementor-element-a92ded6 p,body.home .elementor-element-a0e12c3 p{color:#5A4A38!important}/* 5-6 INVENTORY cream */body.home .elementor-15206>.e-parent:nth-of-type(5),body.home .elementor-15206>.e-parent:nth-of-type(6){background-color:#F9F5EB;animation-delay:.2s}body.home .elementor-15206>.e-parent:nth-of-type(5){padding-bottom:0}body.home .elementor-15206>.e-parent:nth-of-type(6){padding-top:12px}/* 7 TESTIMONIALS dark */body.home .elementor-15206>.e-parent:nth-of-type(7){background-color:#0A182C;animation-delay:.28s}body.home .elementor-15206>.e-parent:nth-of-type(7) .elementor-testimonial__text{color:#F1F5F9!important}body.home .elementor-15206>.e-parent:nth-of-type(7) .elementor-testimonial__name{color:#fff!important}body.home .elementor-15206>.e-parent:nth-of-type(7) .elementor-testimonial__title{color:#CBD5E1!important}/* 8 TRUST red strip */body.home .elementor-15206>.e-parent:nth-of-type(8){background:linear-gradient(120deg,#8C2B23 0,#C0392B 50%,#8C2B23 100%);animation-delay:.32s}body.home .elementor-15206>.e-parent:nth-of-type(8) p{color:#FDEDEC!important}body.home .elementor-15206>.e-parent:nth-of-type(8) p strong{color:#fff!important}/* 9 PROMO red */body.home .elementor-15206>.e-parent.promo-banner{background:/* Fixes:hero H2 visibility + hours full-width */body.home .elementor-element-d2b2eed .elementor-heading-title{color:#ffffff!important;visibility:visible!important;opacity:1!important}body.home .elementor-element-dee7631{background:linear-gradient(120deg,#8C2B23 0,#C0392B 50%,#8C2B23 100%)!important;max-width:100%!important}body.home .elementor-element-dee7631 .elementor-widget-container>div{background:transparent!important;box-shadow:none!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!importa /* Robust promo + testimonial fixes */body.home .promo-banner{background:linear-gradient(120deg,#8C2B23 0,#B03A2E 55%,#C0392B 100%)!important}body.home .promo-banner .elementor-heading-title{color:#fff!important}body.home .promo-banner p{color:#FDEDEC!important}body.home .elementor-testimonial__text{color:#1E293B!important}nt}body.home .promo-banner{background-color:#A93226!important}linear-gradient(12 /* Priority:solid red hours strip */body.home .elementor-15206>.e-parent:nth-of-type(2){background:#A9322 /* === PRE-OWNED INVENTORY fixes (page-id-146) === */body.page-id-146 .elementor-element-70779a6{display:none!important}body.page-id-146 .elementor-element-5950539{display:none!important}body.page-id-146 .elementor-widget-spacer{display:none!important}body.page-id-146 .elementor-widget-button .elementor-button{background-color:#A93226!important;border-color:#A93226!important}body.page-id-146 .elementor-widget-button .elementor-button .elementor-button-text{color:#fff!important}body.page-id-146 .elementor-widget-button .elementor-button:hover{background-color:#8C2B23!important;border-color:#8C2B23!important}body.page-id-146 .elementor-element-f5640c6 .swiper-slide-image{width:100%!important;height:auto!important}body.page-id-146 .elementor-element-ed32a7f{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;margin-bottom:24px}body.page-id-146 .elementor-element-48ff4bd{background:#fff;border:1px solid #e5e5e5;border-bottom:none;border-radius:12px 12px 0 0;padding:24px 24px 0}body.page-id-146 .elementor-element-45b8ac6{background:#fff;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 12px 12px;padding:0 24px 24px;margin-bottom:24px}body.page-id-146 img{max-width:100%;height:auto}@media (max-width:767px){body.page-id-146 .elementor-heading-title{overflow-wrap:break-word}body.page-id-146 .elementor-element-ed32a7f,body.page-id-146 .elementor-element-48ff4bd,body.page-id-146 .elementor-element-45b8ac6{margin-left:0!important;margin-right:0!important;/* Header nav links:white + bold on dark header (visibility fix) */#site-navigation ul.main-menu >li >a{color:#ffffff !important;font-weight:700 !important}#site-navigation ul.main-menu >li >a:hover{color:#ffd9d2 !important}}}6!important}/* Hide legacy header BBB badge (replaced near reviews) */#bbblink,a.ruhzbul{display:none!important}0deg,#8C2B23 0,#B03A2E 55%,#C0392B 100%);padding-top:56px;padding-bottom:56px;animation-delay:.36s}body.home .promo-banner .elementor-heading-title{color:#fff!important}body.home .promo-banner p{color:#FDEDEC!important}body.home .promo-banner .elementor-button{background-color:#0A182C!important;border-color:#0A182C!important}body.home .promo-banner .elementor-button .elementor-button-text{color:#fff!important}body.home .promo-banner .elementor-button:hover{background-color:#1E3A5F!important;border-color:#1E3A5F!important}/* Logo */#site-header #site-logo img,#site-logo img{max-height:75px!important;width:auto!important}/* Image hover */body.home .elementor-widget-image img{transition:transform .45s ease}body.home .elementor-widget-image:hover img{transform:scale(1.03)}