#fltSlider .ls-slide { height: 420px; overflow: hidden; border-radius: 25px; }
    #fltSlider .ls-slide img { width: 100%; height: 100%; object-fit: cover; border-radius: 25px; display: block; }
    #fltSlider .owl-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; pointer-events: none; }
    #fltSlider .owl-nav button { pointer-events: all; }
    .lh-redesign { display: flex; justify-content: space-between; align-items: center; gap: 20px; }
    .lh-left { flex: 1; min-width: 0; }
    .lh-redesign .listing-title { font-size: 26px; font-weight: 800; margin: 0 0 4px; line-height: 1.2; }
    .lh-redesign .listing-stop { font-size: 14px; margin: 4px 0 0; color: #666; display: flex; align-items: center; gap: 8px; }
    .lh-redesign .listing-stop .badge { background: linear-gradient(135deg, #14b8a6, #0f766e) !important; color: #fff !important; font-size: 12px; padding: 5px 12px; border-radius: 6px; font-weight: 600; line-height: 1; }
    .lh-right { flex-shrink: 0; }
    .lh-v7 { display: flex; align-items: center; gap: 10px; background: #f8fffe; border-radius: 10px; border-left: 4px solid var(--theme-color); padding: 8px 14px; }
    .lh-v7-score { font-size: 1.7rem; font-weight: 800; color: #0f766e; line-height: 1; letter-spacing: -1px; }
    .lh-v7-meta { display: flex; flex-direction: column; gap: 1px; }
    .lh-v7-meta strong { font-size: 13px; font-weight: 700; }
    .lh-v7-meta small { font-size: 11px; color: #999; }
    /* Tab-uri */
    .listing-tabs-wrap { border: 1px solid rgba(0,0,0,.08); border-radius: 25px 25px 25px 0; overflow: hidden; }
    .listing-tabs-head { background: var(--theme-color-light); border-bottom: 1px solid rgba(0,0,0,.06); }
    .listing-nav-tabs { gap: 0; border: none; margin-bottom: 0 !important; padding: 0; width: 100%; }
    .listing-nav-tabs .nav-item { flex: 1; }
    .listing-nav-tabs .nav-link { width: 100%; text-align: center; color: var(--color-dark); background: transparent; border-radius: 0; padding: 13px 16px; font-size: 16px; font-weight: 600; font-family: var(--heading-font); border: none; border-right: 1px solid rgba(0,0,0,.06); transition: all .2s; }
    .listing-nav-tabs .nav-item:last-child .nav-link { border-right: none; }
    .listing-nav-tabs .nav-link:hover { color: var(--theme-color); background: rgba(255,255,255,.6); }
    .listing-nav-tabs .nav-link.active { color: var(--theme-color); background: #fff; border-bottom: 2px solid var(--theme-color); font-weight: 700; }
    .listing-tabs-body { padding: 24px; }

    /* ── Toate iconițele — gradient teal + iconiță albă, formă originală păstrată ── */
    .listing-feature-icon { background: linear-gradient(135deg, #14b8a6, #0f766e) !important; color: #fff !important; }
    .listing-feature-icon i { color: #fff !important; }
    .listing-amenity-item h6 i { background: linear-gradient(135deg, #14b8a6, #0f766e) !important; color: #fff !important; }
    .listing-side-list li i { background: linear-gradient(135deg, #14b8a6, #0f766e) !important; color: #fff !important; }
    .start-time-icon i { color: #0f766e !important; }
    .faq-area .accordion-button span { background: linear-gradient(135deg, #14b8a6, #0f766e) !important; }
    .faq-area .accordion-button span i { color: #fff !important; }

    /* ── Butoane sidebar — identic cu "Devino Partener" ── */
    .listing-side-btn .theme-btn {
        background: linear-gradient(135deg, #14b8a6, #0f766e) !important;
        color: #fff !important;
        border: none !important;
        box-shadow: 0 6px 20px rgba(20,184,166,.40) !important;
        font-weight: 700 !important;
        letter-spacing: .2px;
        transition: opacity .2s, box-shadow .2s !important;
    }
    .listing-side-btn .theme-btn:hover { opacity: .88 !important; box-shadow: 0 10px 28px rgba(20,184,166,.50) !important; }
    .listing-side-btn .border-btn {
        border: 2px solid #0f766e !important;
        color: #0f766e !important;
        font-weight: 600 !important;
        background: transparent !important;
        transition: background .2s, color .2s !important;
    }
    .listing-side-btn .border-btn:hover { background: #0f766e !important; color: #fff !important; }
    .listing-side-btn .border-btn i { color: inherit !important; }

    /* ── Verde intens pentru elemente cu var(--theme-color) ── */
    .listing-price-tag { color: #0f766e !important; }
    .booking-sidebar .form-group-icon i { color: #0f766e !important; }
    .lh-v7 { border-left-color: #0f766e !important; }
    .listing-nav-tabs .nav-link:hover,
    .listing-nav-tabs .nav-link.active { color: #0f766e !important; border-bottom-color: #0f766e !important; }
