:root {
--rts-forest: #14331f;
--rts-forest-light: #1f5233;
--rts-sand: #f6f1e7;
--rts-accent: #d97706;
--rts-accent-dark: #b45309;
--rts-dark: #10241a;
--rts-font-body: 'Poppins', system-ui, -apple-system, sans-serif;
--rts-font-heading: 'Merriweather', Georgia, serif;
}
body {
font-family: var(--rts-font-body);
color: #2c2c2c;
background-color: #ffffff;
}
h1, h2, h3, .navbar-brand {
font-family: var(--rts-font-heading);
}
a {
color: var(--rts-forest-light);
} .rts-topbar {
background-color: var(--rts-dark);
color: #f2e9d8;
}
.rts-topbar a {
color: #f2e9d8;
}
.rts-topbar a:hover {
color: var(--rts-accent);
} .rts-navbar {
background-color: #ffffff;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
}
.rts-navbar .navbar-brand {
color: var(--rts-forest);
font-size: 1.4rem;
}
.rts-navbar .nav-link {
color: #2c2c2c;
font-weight: 500;
padding-left: 0.75rem;
padding-right: 0.75rem;
}
.rts-navbar .nav-link:hover,
.rts-navbar .nav-link:focus {
color: var(--rts-accent);
}
.rts-navbar.rts-scrolled {
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
.btn-rts-accent {
background-color: var(--rts-accent);
border-color: var(--rts-accent);
color: #fff;
font-weight: 600;
}
.btn-rts-accent:hover,
.btn-rts-accent:focus {
background-color: var(--rts-accent-dark);
border-color: var(--rts-accent-dark);
color: #fff;
}
.rts-badge {
background-color: rgba(217, 119, 6, 0.15);
color: var(--rts-accent-dark);
font-size: 2rem;
font-weight: 600;
padding: 0.5em 0.9em;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.rts-icon-accent {
color: var(--rts-accent);
} .rts-badge-outline {
background-color: transparent;
border: 1px solid var(--rts-accent);
color: var(--rts-accent-dark);
font-weight: 500;
padding: 0.4em 0.8em;
}
.rts-badge-outline:hover {
background-color: var(--rts-accent);
color: #fff;
} .rts-hero {
min-height: 78vh;
background:
linear-gradient(180deg, rgba(0, 0, 0, calc(var(--rts-hero-overlay, 0.6) * 0.8)) 0%, rgba(0, 0, 0, var(--rts-hero-overlay, 0.6)) 60%, rgba(0, 0, 0, calc(var(--rts-hero-overlay, 0.6) * 1.2)) 100%),
var(--rts-hero-image, none),
var(--rts-forest);
background-size: cover;
background-position: center;
}
.rts-hero .badge.rts-badge {
background-color: rgba(255, 255, 255, 0.15);
color: #fff;
}
.rts-hero .lead {
color: #f2ece0;
max-width: 640px;
} .rts-highlight-strip {
margin-top: -4.5rem;
position: relative;
z-index: 5;
}
.rts-highlight-card {
border: none;
border-radius: 1rem;
box-shadow: 0 10px 30px rgba(16, 36, 26, 0.15);
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.rts-highlight-card:hover {
transform: translateY(-4px);
box-shadow: 0 16px 34px rgba(16, 36, 26, 0.2);
} .rts-about-img {
object-fit: cover;
width: 100%;
max-height: 460px;
} .rts-section-muted {
background-color: var(--rts-sand);
}
.rts-section-dark { background:
linear-gradient(180deg, rgba(0, 0, 0, calc(var(--rts-hero-overlay, 0.6) * 0.8)) 0%, rgba(0, 0, 0, var(--rts-hero-overlay, 0.6)) 60%, rgba(0, 0, 0, calc(var(--rts-hero-overlay, 0.6) * 1.2)) 100%),
var(--rts-testimonial-image, none),
var(--rts-forest);
background-repeat: no-repeat;
background-size: cover;
} .rts-package-card {
border: none;
border-radius: 0.85rem;
overflow: hidden;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.rts-package-card:hover {
transform: translateY(-4px);
}
.rts-package-card .card-img-top {
height: 200px;
object-fit: cover;
}
.rts-price {
color: var(--rts-forest-light);
font-size: 1.1rem;
} .rts-section-dark .carousel-control-prev-icon,
.rts-section-dark .carousel-control-next-icon {
background-color: var(--rts-accent);
border-radius: 50%;
padding: 1.25rem;
background-size: 50%;
} .rts-testimonial-shot {
max-width: 280px;
max-height: 480px;
width: 100%;
object-fit: cover;
border: 4px solid rgba(255, 255, 255, 0.9);
}
@media (max-width: 767.98px) {
.rts-testimonial-shot {
max-width: 220px;
max-height: 380px;
}
} .rts-inquiry-form {
border: none;
border-radius: 1rem;
}
.rts-inquiry-form .form-control:focus {
border-color: var(--rts-accent);
box-shadow: 0 0 0 0.2rem rgba(217, 119, 6, 0.15);
} .rts-footer { background:
linear-gradient(180deg, rgba(0, 0, 0, calc(var(--rts-hero-overlay, 0.6) * 0.8)) 0%, rgba(0, 0, 0, var(--rts-hero-overlay, 0.6)) 60%, rgba(0, 0, 0, calc(var(--rts-hero-overlay, 0.6) * 1.2)) 100%),
var(--rts-footer-image, none),
var(--rts-forest);
background-repeat: no-repeat;
background-size: cover;
}
.rts-footer-links li {
margin-bottom: 0.5rem;
color:#ffffff;
}
.rts-footer-links a {
color: rgba(255, 255, 255, 0.7);
text-decoration: none;
}
.rts-footer-links a:hover {
color: var(--rts-accent);
} .rts-whatsapp-fab {
position: fixed;
right: 1.25rem;
bottom: 5rem;
width: 56px;
height: 56px;
border-radius: 50%;
background-color: #25d366;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
z-index: 1030;
transition: transform 0.2s ease;
}
.rts-whatsapp-fab:hover {
transform: scale(1.08);
color: #fff;
} .rts-entry-content img {
max-width: 100%;
height: auto;
border-radius: 0.5rem;
}
.rts-sidebar .card-title {
color: var(--rts-forest);
} @media (max-width: 767.98px) {
.rts-highlight-strip {
margin-top: 1.5rem;
}
.rts-hero {
min-height: auto;
padding: 3rem 0;
}
} .rts-promo-bar {
background-color: var(--rts-accent);
color: #fff;
text-align: center;
padding: 0.5rem 1rem;
font-size: 0.9rem;
}
.rts-promo-bar a { color: #fff; text-decoration: underline; }
.custom-logo { max-height: 56px; width: auto; filter: drop-shadow(5px 5px 7px rgba(0, 0, 0, 0.5));} .accordion-button,.accordion-button:not(.collapsed),.rts-faq .accordion-button:not(.collapsed) {
background-color: rgba(217, 119, 6, 0.1);
color: var(--rts-accent-dark);
box-shadow: none;
}
.rts-faq .accordion-button:focus {
border-color: var(--rts-accent);
box-shadow: 0 0 0 0.2rem rgba(217, 119, 6, 0.15);
} .rts-about-placeholder {
min-height: 320px;
background: linear-gradient(135deg, var(--rts-forest), var(--rts-dark));
color: rgba(255, 255, 255, 0.85);
}
.rts-destination-card {
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.rts-destination-card:hover {
transform: translateY(-4px);
box-shadow: 0 10px 24px rgba(16, 36, 26, 0.15) !important;
} .rts-navbar .dropdown-menu {
border: 0;
border-radius: 0.5rem;
box-shadow: 0 8px 24px rgba(16, 36, 26, 0.15);
padding: 0.5rem 0;
}
.rts-navbar .dropdown-item:hover,
.rts-navbar .dropdown-item:focus,
.rts-navbar .dropdown-item.active {
background-color: rgba(217, 119, 6, 0.12);
color: var(--rts-accent-dark);
}
.rts-navbar .dropdown-submenu {
position: relative;
}
.rts-navbar .dropdown-submenu > .dropdown-toggle::after { float: right;
margin-top: 0.5em;
border-top: 0.3em solid transparent;
border-bottom: 0.3em solid transparent;
border-left: 0.3em solid;
border-right: 0;
}
@media (min-width: 992px) { .rts-navbar .dropdown:hover > .dropdown-menu,
.rts-navbar .dropdown-submenu:hover > .dropdown-menu {
display: block;
}
.rts-navbar .dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -0.5rem;
}
.rts-navbar .dropdown-menu {
min-width: 13rem;
margin-top: 0;
}
}
@media (max-width: 991.98px) { .rts-navbar .dropdown-submenu > .dropdown-menu {
position: static;
float: none;
box-shadow: none;
margin: 0 0 0 1rem;
padding-left: 0.5rem;
border-left: 2px solid rgba(217, 119, 6, 0.4);
border-radius: 0;
}
.rts-navbar .dropdown-submenu > .dropdown-toggle::after {
border: 0;
border-top: 0.3em solid;
border-left: 0.3em solid transparent;
border-right: 0.3em solid transparent;
margin-top: 0.6em;
}
} .rts-page-hero {
min-height: 260px;
}
.rts-map iframe {
display: block;
}
.text-justify {
text-align: justify;
}
.content-card{
max-width:900px; background:#fff;
border:1px solid var(--ev-line);
box-shadow:0 6px 24px rgba(0,0,0,0.08); position:relative;
z-index:2;
}
.rts-image {
filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5));
will-change: filter;
transition: filter 0.3s ease-in-out;
}
.rts-image:hover { filter: drop-shadow(8px 16px 12px rgba(0, 0, 0, 0.4));
} .rts-image-container {
position: relative;
display: inline-block; }
.rts-image-container img {
display: block;
width: 100%; height: auto;
} .rts-text-overlay {
position: absolute;
font-size: 2rem;
top: 60%;  transform: translate(0%, -50%); color: white; text-align: center; background-color: rgba(0, 0, 0, 0.5); 
padding: 20px;
border-radius: 8px;
}
.rts-fw-bold {
font-size: 1.5rem;
text-align: center;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.tour-booking-heading {
background-color:#AE5F05;
text-align: center;
color: #ffffff;
font-weight: 500;
font-size: 1.4rem;
padding: 5px 0;
} .custom-breadcrumbs, #breadcrumbs {
background-color: #f8f9fa;
padding: 12px 20px;
border-radius: 6px;
font-size: 14px;
font-family: sans-serif;
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 25px;
} .custom-breadcrumbs a, #breadcrumbs a { color:#AE5F05;
text-decoration: none;
font-weight: 500;
transition: color 0.2s ease;
} .custom-breadcrumbs a:hover, #breadcrumbs a:hover {
color: #1d4ed8;
text-decoration: underline;
} .custom-breadcrumbs span:last-child, #breadcrumbs span:last-child {
color: #6b7280; font-weight: 400;
}
.wp-block-accordion-panel {
background-color: #f9f9f9;
padding: 16px 24px;
border-bottom: 1px solid #e0e0e0;
}
h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading, button span.wp-block-accordion-heading__toggle-title {
font-size: 1.2rem !important;
}
h4 { font-size:1.4rem }
button span.wp-block-accordion-heading__toggle-title {
background-color:#2A3631;
color:#ffffff;
padding: 5px 5px;
}
.wp-block-accordion-panel-is-layout-flow {
border-color: black !important;
}
.wpcf7-form-control.wpcf7-quiz,
span.wpcf7-form-control-wrap .wpcf7-quiz {
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
.wp-block-table {
width: 100%;
min-width: 240px;
border-collapse: collapse;
margin-bottom: 24px;
td, th {
padding: .3em;
border: 1px solid rgba(0, 0, 0, 0.1);
word-break: break-all;
}
th {
text-align: center;
}
.testimony {
background-color:black;
}