/* TRIPGOPro palette additions; retain the inherited responsive layout. */
:root { --tripgopro-accent: var(--rb-color-primary, #24B1B1); --tripgopro-ink: var(--rb-color-secondary, #10343B); --tripgopro-on-primary: #10343B; }
body.tripgopro-theme .tripgo-top-bar { background-color: var(--rb-header-bg, #ffffff); }
body.tripgopro-theme .tripgo-nav-bar { background-color: var(--rb-menu-bg, var(--rb-color-primary, #24B1B1)); }
body.tripgopro-theme .tripgo-desktop-nav ul.tripgo-menu > li > a { color: var(--rb-menu-text, #10343B); }
body.tripgopro-theme .tripgo-desktop-nav ul.tripgo-menu > li > a:hover, body.tripgopro-theme .tripgo-desktop-nav ul.tripgo-menu > li.current-menu-item > a { color: var(--rb-menu-text-hover, #10343B) !important; }
body.tripgopro-theme .npd-btn-detail:hover, body.tripgopro-theme .herbie-btn-booking:hover, body.tripgopro-theme .btn-booking:hover, body.tripgopro-theme .herbie-btn-view-all:hover, body.tripgopro-theme .tripgo-btn-login:hover { color: var(--tripgopro-on-primary, #10343B) !important; }
body.tripgopro-theme .herbie-single-wrap .herbie-step-pill.active .step-num { color: var(--tripgopro-on-primary, #10343B) !important; }
body.tripgopro-theme .herbie-single-wrap .herbie-step-pill.active .step-lbl { color: var(--nptherbie-tour-ink, #10343B) !important; }
body.tripgopro-theme .herbie-pagination-wrap span.current { color: var(--tripgopro-on-primary, #10343B) !important; }
