:root {
    /* RetouchAsia Color Palette */
    --color-primary: #0F2B46;          /* Deep Navy */
    --color-secondary: #2563EB;        /* Royal Blue */
    --color-accent: #60A5FA;           /* Light Blue */
    --color-dark-bg: #081C2C;          /* Midnight Navy */
    --color-light-bg: #F8FAFC;         /* Soft Gray */
    --color-white: #FFFFFF;            /* White */
    --color-main-text: #1E293B;        /* Charcoal */
    --color-secondary-text: #64748B;   /* Slate Gray */
    --color-border: #E2E8F0;           /* Light Gray */

    /* GoTrip Theme Variable Mappings */
    --color-dark-1: #0F2B46;
    --color-dark-2: #081C2C;
    --color-dark-3: #081C2C;
    --color-dark-4: #1E293B;
    --color-light-1: #64748B;
    --color-light-2: #F8FAFC;
    --color-light-3: #F1F5F9;
    --color-blue-1: #2563EB;
    --color-blue-2: #EFF6FF;
    --color-blue-3: #DBEAFE;
}

body {
    color: #1E293B;
    background-color: #F8FAFC;
                        font-family:Rubik;
                                                            }

h1, h2, h3, h4, h5, h6 {
    color: #0F2B46;
}

p {
    color: #1E293B;
}

/* ========================================
   RetouchAsia Brand Utilities
   ======================================== */
.bg-primary { background-color: #0F2B46 !important; }
.bg-secondary { background-color: #2563EB !important; }
.bg-accent { background-color: #60A5FA !important; }
.bg-dark-bg { background-color: #081C2C !important; }
.bg-light-bg { background-color: #F8FAFC !important; }
.bg-white { background-color: #FFFFFF !important; }
.bg-dark-1 { background-color: #0F2B46 !important; }
.bg-dark-2 { background-color: #081C2C !important; }
.bg-dark-3 { background-color: #081C2C !important; }
.bg-light-2 { background-color: #F8FAFC !important; }

.text-primary { color: #0F2B46 !important; }
.text-secondary { color: #2563EB !important; }
.text-accent { color: #60A5FA !important; }
.text-main { color: #1E293B !important; }
.text-secondary-muted { color: #64748B !important; }
.text-dark-1 { color: #0F2B46 !important; }
.text-light-1 { color: #64748B !important; }

.border-primary { border-color: #0F2B46 !important; }
.border-secondary { border-color: #2563EB !important; }
.border-accent { border-color: #60A5FA !important; }
.border-light-gray, .border-border, .border-light { border-color: #E2E8F0 !important; }

/*---------- Main Action / Secondary Color (#2563EB) ----------*/
.text-blue-1,
.header .header-menu .menu .subnav > li > a:hover,
.bravo_wrap .footer .menu-footer .menu__nav li .subnav > li > a:hover,
.desktopMenu .menu a:hover,
.desktopMenu .menu .subnav__backBtn a,
.hotel_rooms_form .nav-enquiry .enquiry-item.active span,
.bravo_single_book .nav-enquiry .enquiry-item.active span,
.pricing-table .title {
    color: #2563EB;
}

.tabs.-underline .tabs__controls .tabs__button:hover,
.tabs.-pills-2 .tabs__controls .tabs__button:hover,
.tabs.-bookmark-2 .tabs__button:hover,
.sidebar.-dashboard .sidebar__button.-is-active,
.tabs.-underline-2 .tabs__controls .tabs__button.is-tab-el-active,
.accordion.-db-sidebar .accordion__item.is-active .sidebar__button,
.tabs.-underline-2 .tabs__controls .tabs__button:hover {
    color: #2563EB !important;
}

.pagination.-dots .pagination__item.is-active,
.button.-outline-blue-1:hover,
.form-checkbox:hover input ~ .form-checkbox__mark,
.pricing-tabs .tab-btns:before,
.tabs.-underline-2 .tabs__controls .tabs__button::after {
    background-color: #2563EB;
}

.bg-blue-1,
.button.-blue-1,
.tabs.-pills-2 .tabs__controls .tabs__button.is-tab-el-active,
.tourTypeCard.-type-1:hover,
.noUi-connect,
.accordion.-map .accordion__item.is-active .accordion__icon,
.form-checkbox input:checked ~ .form-checkbox__mark {
    background-color: #2563EB !important;
}

.button.-blue-1:hover {
    background-color: #0F2B46 !important;
    border-color: #0F2B46 !important;
    color: #FFFFFF !important;
}

.border-blue-1,
.button.-outline-blue-1,
.noUi-handle,
.hotel_rooms_form .nav-enquiry .enquiry-item.active span,
.bravo_single_book .nav-enquiry .enquiry-item.active span,
.form-checkbox input:checked ~ .form-checkbox__mark,
.pricing-table .inner-box:hover, .pricing-table.tagged .inner-box {
    border-color: #2563EB;
}

/* Deep Navy (#0F2B46) Button Styles */
.button.-dark-1 {
    background-color: #0F2B46 !important;
    border-color: #0F2B46 !important;
    color: #FFFFFF !important;
}
.button.-dark-1:hover {
    background-color: #2563EB !important;
    border-color: #2563EB !important;
    color: #FFFFFF !important;
}

/* Footer Colors - Midnight Navy (#081C2C) */
.footer.-type-1,
.footer.-type-2,
.footer.-type-3,
.footer.normal {
    background-color: #081C2C !important;
}

.footer .nav-footer,
.footer .footer-title,
.footer p,
.footer a {
    color: #F8FAFC;
}

.footer .text-light-1,
.footer .footer-text,
.footer .nav-footer a {
    color: #94A3B8;
}

.footer .nav-footer a:hover,
.footer a:hover {
    color: #60A5FA !important;
}

.footer .border-top-light {
    border-top: 1px solid rgba(226, 232, 240, 0.12) !important;
}

    h1 {
        font-family: Rubik, sans-serif;
    }
    h2 {
        font-family: Rubik, sans-serif;
    }



