/* ====TOUR THEME GREEN ==== */

:root {

    --ua-nature: #22c55e;
    --ua-nature-light: #dcfce7;

}

/* ===NAVIGATION=== */

.ua-navbar-v1 {

    background: #fff;

    border-bottom: 1px solid #f1f5f9;

    box-shadow:
        0 1px 2px rgba(15, 23, 42, .03),
        0 8px 24px rgba(15, 23, 42, .03);

}

.ua-section-nav {

    background: #fff;

    box-shadow:
        0 2px 12px rgba(15, 23, 42, .04);

}

.ua-section-nav a.active {

    background: var(--ua-nature);

}

.ua-explore-menu-v1:hover {

    border-color: var(--ua-nature);

    box-shadow: 0 6px 18px rgba(37, 99, 235, .12);

    transform: translateY(-1px);

}


/* ===BRANDING=== */

.ua-logo-dot,
.ua-logo-ubud,
.ua-explore-menu-v1 .bi-compass {

    color: var(--ua-nature);

}

/* ===GALLERY BUTTON=== */
.ua-gallery-prev,
.ua-gallery-next,
.ua-gallery-close {
    color: var(--ua-secondary-light);
}

#galleryCounter {
    color: var(--ua-secondary-light);
}

.ua-logo-dot {

    background: var(--ua-nature);

}

/* ===BUTTONS=== */

.ua-btn-primary,
.ua-sticky-book,
.ua-sticky-wa {

    background: var(--ua-nature);

    color: #fff;

}

/* ===ICON BACKGROUNDS=== */

.ua-highlight-icon,
.ua-info-icon,
.ua-why-book-icon,
.ua-itinerary-time,
.ua-price-badge,
.ua-footer-social a {

    background: var(--ua-nature-light);

}

/* ===HOVER EFFECTS=== */

.ua-why-book-card:hover {

    border-color: var(--ua-nature);

}

.ua-itinerary-item:hover {

    border-color: var(--ua-nature);

}

/* ===TEXT COLORS=== */

.ua-price-value,
.ua-review-name,
.ua-related-price,
.ua-related-link,
.ua-section-head h2 span,
.ua-faq-question span {

    color: var(--ua-nature);

}

/* ===REVIEWS === */

.ua-review-score,
.ua-verified {

    background: var(--ua-nature);

    color: #fff;

}

/* ===PRICING=== */

.ua-price-head {
    background: var(--ua-nature);
    color: #fff;
}

.ua-price-row {
    border-bottom: 1px solid #eef2f7;
}

/* ===MOBILE PRICING=== */

@media (max-width:768px) {

    .ua-price-card {

        background: #fff;

        border: 1px solid #e8edf3;

    }

    .ua-price-card-head h4 {

        color: #0f172a;

    }

    .ua-best-value {

        background: var(--ua-nature-light);

        color: var(--ua-nature);

    }

    .ua-price-item {

        border-top: 1px solid #eef2f7;

    }

    .ua-price-item span {

        color: #64748b;

    }

    .ua-price-item strong {

        color: var(--ua-nature);

    }

}

/* ===Footer=== */
.ua-footer {
    background: #fff;
    border-top: 1px solid #f1f5f9;
}

/* ===Card May you like == */
.ua-related-card {
    background: #fff;
    border: 1px solid #f1f5f9;
}

.ua-related-card:hover {
    box-shadow: 0 15px 40px rgba(15, 23, 42, .08);
}

.ua-term-item {
    background: #fff;
}

/* =========================
   DESTINATION SIDEBAR
========================= */

.ua-destination-sidebar {

    position: sticky;
    top: calc(var(--ua-header-height) + 25px);

}

.ua-destination-card {

    background: #fff;

    border: 1px solid var(--ua-border);

    border-radius: 20px;

    padding: 22px;

    margin-bottom: 20px;

}

.ua-destination-title {

    font-size: 18px;

    font-weight: 800;

    margin-bottom: 18px;

    color: var(--ua-text);

}

.ua-destination-info-list {

    display: flex;

    flex-direction: column;

    gap: 14px;

}

.ua-destination-info-item {

    display: flex;

    align-items: center;

    gap: 12px;

    color: var(--ua-body);

}

.ua-destination-info-item i {

    color: var(--ua-primary);

    font-size: 18px;

}

.ua-destination-text {

    margin-bottom: 18px;

}

.ua-destination-btn {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 50px;

    border-radius: 14px;

    background: var(--ua-primary);

    color: #fff;

    text-decoration: none;

    font-weight: 700;

}

.ua-destination-links {

    display: flex;

    flex-direction: column;

    gap: 10px;

}

.ua-destination-links a {

    text-decoration: none;

    padding: 12px 14px;

    border: 1px solid var(--ua-border);

    border-radius: 12px;

    color: var(--ua-text);

    font-weight: 600;

    transition: .25s ease;

}

.ua-destination-links a:hover {

    border-color: var(--ua-primary);

    color: var(--ua-primary);

    background: var(--ua-primary-light);

}

/* =========================
   DESTINATION CTA
========================= */

.ua-destination-cta {

    background: linear-gradient(135deg,
            #16a34a,
            #15803d);
    border: none;

    color: #22c55e;

    text-align: center;

    overflow: hidden;

}

.ua-destination-cta .ua-destination-title {

    color: #fff;

}

.ua-destination-cta .ua-destination-text {

    color: rgba(255, 255, 255, .92);

}

.ua-destination-cta-icon {

    width: 70px;
    height: 70px;

    margin: 0 auto 18px;

    border-radius: 50%;

    background: rgba(255, 255, 255, .15);

    display: flex;
    align-items: center;
    justify-content: center;

    backdrop-filter: blur(10px);

}

.ua-destination-cta-icon i {

    font-size: 30px;

    color: #fff;

}

.ua-destination-cta .ua-destination-btn {

    background: #fff;

    color: var(--ua-primary);

    border: none;

    margin-top: 18px;

    gap: 5px;

}

.ua-destination-cta .ua-destination-btn:hover {

    color: var(--ua-primary);

    transform: translateY(-2px);

}

.ua-destination-cta .ua-destination-btn i {

    color: var(--ua-primary);

}