a,
.bc-news .btn-readmore,
.bc_wrap .bc_header .content .header-left .bc-menu ul li:hover > a,
.bc_wrap .bc_search_tour .bc_form_search .bc_form .field-icon,
.bc_wrap .bc_search_tour .bc_form_search .bc_form .render,
.bc_wrap .bc_search_tour .bc_form_search .bc_form .field-detination #dropdown-destination .form-control,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .btn-apply-price-range,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .btn-more-item,
.input-number-group i,
.bc_wrap .page-template-content .bc-form-search-tour .bc_form_search_tour .field-icon,
.bc_wrap .page-template-content .bc-form-search-tour .bc_form_search_tour .field-detination #dropdown-destination
.form-control,
.bc_wrap .page-template-content .bc-form-search-tour .bc_form_search_tour .render,
.hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .render,
.bc_wrap .bc_form .form-content .render,
a:hover {
color: #204487;
}
.bc-pagination ul li.active a, .bc-pagination ul li.active span
{
color:#204487!important;
}
.bc-news .widget_category ul li span,
.bc_wrap .bc_search_tour .bc_form_search .bc_form .g-button-submit button,
.bc_wrap .bc_search_tour .bc_filter .filter-title:before,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-bar,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from, .bc_wrap
.bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to, .bc_wrap .bc_search_tour
.bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat
.irs-handle>i:first-child,
.bc-news .header .cate ul li,
.bc_wrap .page-template-content .bc-form-search-tour .bc_form_search_tour .g-button-submit button,
.bc_wrap .page-template-content .bc-list-locations .list-item .destination-item .image .content .desc,
.bc_wrap .bc_detail_space .bc_content .g-attributes h3:after,
.bc_wrap .bc_form .g-button-submit button,
.btn.btn-primary,
.bc_wrap .bc_form .g-button-submit button:active,
.btn.btn-primary:active,
.bc_wrap .bc_detail_space .bc-list-hotel-related-widget .heading:after,
.btn-primary:not(:disabled):not(.disabled):active
{
background: #204487;
}

.bc-pagination ul li.active a, .bc-pagination ul li.active span
{
border-color:#204487!important;
}
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from:before,
.bc_wrap .bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to:before, .bc_wrap
.bc_search_tour .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single:before,
.bc-reviews .review-form .form-wrapper,
.bc_wrap .bc_detail_tour .bc_content .bc_tour_book
{
border-top-color:#204487;
}

.bc_wrap .bc_footer .main-footer .nav-footer .context .contact{
border-left-color:#204487;
}
.hotel_rooms_form .form-search-rooms{
border-bottom-color:#204487;
}

.bc_wrap .bc_form .field-icon,
.bc_wrap .bc_form .smart-search .parent_text,
.bc_wrap .bc_form .smart-search:after,
.bc_wrap .bc_form .dropdown-toggle:after,
.bc_wrap .page-template-content .bc-list-space .item-loop .service-review .rate,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .btn-more-item,
.bc_wrap .bc_detail_space .bc_content .g-header .review-score .head .left .text-rating,
.bc-reviews .review-box .review-box-score .review-score,
.bc-reviews .review-box .review-box-score .review-score-base span,
.bc_wrap .bc_detail_tour .bc_content .g-header .review-score .head .left .text-rating
{
color: #204487;
}

.bc_wrap .bc_form .smart-search .parent_text::-webkit-input-placeholder{

color: #204487;
}
.bc_wrap .bc_form .smart-search .parent_text::-moz-placeholder{

color: #204487;
}
.bc_wrap .bc_form .smart-search .parent_text::-ms-input-placeholder{

color: #204487;
}
.bc_wrap .bc_form .smart-search .parent_text::-moz-placeholder{

color: #204487;
}
.bc_wrap .bc_form .smart-search .parent_text::placeholder{

color: #204487;
}


.bc_wrap .bc_search_space .bc-list-item .list-item .item-loop .service-review .rate,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .btn-apply-price-range{

color: #204487;
}
.bc_wrap .page-template-content .bc-list-locations.style_2 .list-item .destination-item:hover .title,
.bc_wrap .page-template-content .bc-list-space .item-loop .sale_info,
.bc_wrap .bc_search_space .bc-list-item .list-item .item-loop .sale_info,
.bc_wrap .bc_search_space .bc_filter .filter-title:before,
.bc_wrap .bc_detail_space .bc_content .g-header .review-score .head .score,
.bc-reviews .review-form .btn,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-bar,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat
.irs-handle>i:first-child
{
background: #204487;
}
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from:before,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to:before,
.bc_wrap .bc_search_space .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single:before {
border-top-color: #204487;
}

.bc_wrap .bc_detail_space .bc_content .g-overview ul li:before {
border: 1px solid #204487;
}

.bc_wrap .bc_detail_space .bc-list-space-related .item-loop .sale_info {
background-color: #204487;
}

.bc_wrap .bc_detail_space .bc_content .g-header .review-score .head .score::after {
border-bottom: 25px solid #204487;
}

.bc_wrap .bc_detail_space .bc_content .bc_space_book {
border-top: 5px solid #204487;
}

body .daterangepicker.loading:after {
color: #204487;
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date {
border-right: solid 2px #204487;
}
body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
border-left: solid 2px #204487;
}
.bc_wrap .bc_detail_space .bc-list-space-related .item-loop .service-review .rate {
color: #204487;
}

.has-search-map .bc-filter-price .irs--flat .irs-bar,
.has-search-map .bc-filter-price .irs--flat .irs-handle>i:first-child,
.has-search-map .bc-filter-price .irs--flat .irs-from, .has-search-map .bc-filter-price .irs--flat .irs-to,
.has-search-map .bc-filter-price .irs--flat .irs-single {
background-color: #204487;
}

.has-search-map .bc-filter-price .irs--flat .irs-from:before, .has-search-map .bc-filter-price .irs--flat
.irs-to:before, .has-search-map .bc-filter-price .irs--flat .irs-single:before {
border-top-color: #204487;
}

.bc_wrap .bc_detail_tour .bc_content .g-header .review-score .head .score {
background: #204487;
}
.bc_wrap .bc_detail_tour .bc_content .g-header .review-score .head .score::after {
border-bottom: 25px solid #204487;
}

.bc_wrap .bc_detail_tour .bc_content .g-overview ul li:before {
border: 1px solid #204487;
}

.bc_wrap .bc_detail_location .bc_content .g-location-module .location-module-nav li a.active {
border-bottom: 1px solid #204487;
color: #204487;
}

.bc_wrap .bc_detail_location .bc_content .g-location-module .item-loop .sale_info {
background-color: #204487;
}
.bc_wrap .page-template-content .bc-featured-item.style2 .number-circle {
border: 2px solid #204487;
color: #204487;
}
.bc_wrap .page-template-content .bc-featured-item.style3 .featured-item:hover {
border-color: #204487;
}

.booking-success-notice .booking-info-detail {
border-left: 3px solid #204487;
}
.bc_wrap .bc_detail_tour .bc_single_book,
.bc_wrap .bc_detail_space .bc_single_book {
border-top: 5px solid#204487;
}
.bc_wrap .page-template-content .bc-form-search-all .g-form-control .nav-tabs li a.active {
background-color: #204487;
border-color: #204487;
}

.bc_wrap .bc_detail_location .bc_content .g-location-module .item-loop .service-review .rate,
.bc_wrap .bc_detail_location .bc_content .g-trip-ideas .trip-idea .trip-idea-category,
.bc_wrap .bc_footer .main-footer .nav-footer .context ul li a:hover,
.bc_wrap .bc_detail_tour .bc_content .g-attributes .list-attributes .item i.icon-default,
.bc_wrap .bc_detail_space .bc_content .g-attributes .list-attributes .item i.icon-default,
.bc_wrap .page-template-content .bc-list-hotel .item-loop .service-review .rate,
.bc_wrap .page-template-content .bc-list-tour.box_shadow .list-item .item .caption .title-address .title a:hover,
.bc_wrap .bc_search_hotel .bc-list-item .list-item .item-loop .service-review .rate,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .btn-apply-price-range {
color: #204487;
}

.bc_wrap .bc_detail_tour .bc-list-tour-related .item-tour .featured ,
.bc_wrap .bc_search_tour .bc-list-item .list-item .item-tour .featured,
.bc_wrap .page-template-content .bc-list-tour .item-tour .featured,
.bc_wrap .bc_search_hotel .bc_filter .filter-title:before {
background: #204487;
}
.bc_wrap .page-template-content .bc-list-tour.box_shadow .list-item .item .header-thumb .tour-book-now,
.bc_wrap .bc_search_hotel .bc-list-item .list-item .item-loop .sale_info,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-bar,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat
.irs-handle>i:first-child {
background-color: #204487;
}
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from:before,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to:before,
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single:before {
border-top-color: #204487;
}

.bc_wrap .bc_search_hotel .bc-list-item .list-item .item-loop-list .service-review-pc .head .score,
.bc_wrap .bc_search_hotel .bc_content .g-header .review-score .head .score {
background: #204487;
}

.bc_wrap .bc_search_hotel .bc_content .g-overview ul li:before {
border: 1px solid #204487;
}
.bc_wrap .bc_search_hotel .bc_filter .g-filter-item .item-content .btn-more-item,
.bc_wrap .bc_search_hotel .bc_content .g-header .review-score .head .left .text-rating,
.bc_wrap .bc_search_hotel .bc-list-item .list-item .item-loop-list .service-review-pc .head .left .text-rating,
.bc_wrap .bc_detail_hotel .btn-show-all,
.bc_wrap .bc_detail_hotel .bc-list-hotel-related .item-loop .service-review .rate,
.bc_wrap .bc_form .select-guests-dropdown .dropdown-item-row .count-display{
color: #204487;
}

.bc_wrap .bc_search_hotel .bc-list-item .list-item .item-loop-list .service-review-pc .head .score::after {
border-bottom: 15px solid #204487;
}
.bc_wrap .bc_detail_hotel .bc_content .g-header .review-score .head .score:after {
border-bottom: 25px solid #204487;
}
.bc_wrap .bc_detail_hotel .bc_content .g-header .review-score .head .score {
background: #204487;
}

.bc_wrap .bc_detail_hotel .bc-list-hotel-related-widget .heading:after {
background: #204487;
}
.bc_wrap .bc_detail_hotel .bc_content .g-attributes h3:after {
background: #204487;
}
.bc_wrap .bc_detail_hotel .bc_content .g-header .review-score .head .left .text-rating {
color: #204487;
}
.bc_wrap .select-guests-dropdown .dropdown-item-row .count-display {
color: #204487;
}

.bc_wrap .bc-checkbox input[type=checkbox]:checked+.checkmark:after {
border: solid #204487;
border-width: 0 2px 2px 0;
}
.bc_wrap .bc_form .input-search .form-control::-webkit-input-placeholder {
color: #204487;
}
.bc_wrap .bc_form .input-search .form-control:-ms-input-placeholder {
color: #204487;
}
.brav_wrap .bc_form .input-search .form-control::placeholder {
color: #204487;
}

.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .btn-apply-price-range{
color: #204487;
}
.bc_wrap .bc_search_event .bc_filter .filter-title:before,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-bar,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat
.irs-handle>i:first-child
{
background: #204487;
}

.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-from:before,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-to:before,
.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .bc-filter-price .irs--flat .irs-single:before {
border-top-color: #204487;
}

.bc_wrap .bc_search_event .bc_filter .g-filter-item .item-content .btn-more-item {
color: #204487;
}

.bc_wrap .bc_detail_event .bc_content .g-header .review-score .head .score:after {
border-bottom: 25px solid #204487;
}
.bc_wrap .bc_detail_event .bc_content .g-header .review-score .head .score {
background: #204487;
}
.bc_wrap .bc_detail_event .bc_content .g-header .review-score .head .left .text-rating {
color: #204487;
}
.bc_wrap .bc_single_book .nav-enquiry .enquiry-item.active span {
border-bottom: solid 1px #204487 !important;
color: #204487 !important;
}
.bc_wrap .bc_detail_event .bc_content .g-overview ul li:before {
border: 1px solid #204487;
}
.bc_wrap .bc_detail_event .bc_content .g-attributes .list-attributes .item i.icon-default {
color: #204487;
}
.bc_wrap .bc_detail_event .bc_single_book {
border-top: 5px solid #204487;
}

.bc_wrap .bc_detail_hotel .bc_single_book {
border-top: 5px solid #204487;
}
.bc_wrap .bc_detail_car .bc_single_book {
border-top: 5px solid #204487;
}
.bc_wrap .bc_detail_car .bc_content .g-header .review-score .head .score:after {
border-bottom: 25px solid #204487;
}
.bc_wrap .bc_detail_car .bc_content .g-header .review-score .head .score {
background: #204487;
}
.bc_wrap .bc_detail_car .bc_content .g-header .review-score .head .left .text-rating {
color: #204487;
}

body{
                        font-family:Playfair_Display;
                                color:#000000;
                                                        font-weight:700;
            }
    h1{
    font-family: Playfair Display, sans-serif
    }
    h2{
    font-family: Playfair Display, sans-serif
    }
    h3{
    font-family: Playfair Display, sans-serif
    }

.bravo_wrap .bravo_topbar {
    background: #54d733;
    padding: 15px 0;
}

/* =========================================================
   Private Belize Adventure – Modern Custom CSS (BookingCore)
   Paste/Save as your Custom CSS file (no HTML edits needed)
   ========================================================= */

/* 1) Fonts (works even if you can’t edit HTML)
   Note: @import is slightly slower than <link>, but fine for custom CSS-only access. */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800&display=swap");

/* 2) Design Tokens */
:root{
  --pba-heading: "Playfair Display", ui-serif, Georgia, serif;
  --pba-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;

  /* Brand-ish palette (tropical luxury + adventure) */
  --pba-bg: #f6f7f8;
  --pba-surface: #ffffff;
  --pba-text: #0f172a;
  --pba-muted: #475569;

  --pba-primary: #0A3D33;  /* jungle green */
  --pba-teal: #006D77;     /* ocean teal */
  --pba-accent: #E27D60;   /* sunset orange */

  --pba-border: rgba(15, 23, 42, .10);
  --pba-shadow: 0 10px 30px rgba(2, 6, 23, .10);
  --pba-shadow-soft: 0 8px 20px rgba(2, 6, 23, .08);

  --pba-radius: 16px;
  --pba-radius-lg: 22px;

  --pba-max: 1200px;
}

/* 3) Base / Typography */
html { scroll-behavior: smooth; }
body{
  font-family: var(--pba-body) !important;
  color: var(--pba-text);
  background: var(--pba-bg);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1, h2, h3, .title, .heading, .hero-title{
  font-family: var(--pba-heading) !important;
  letter-spacing: -.02em;
}
p, li, a, label, input, button, select, textarea{
  font-family: var(--pba-body) !important;
}

a{ color: var(--pba-teal); text-decoration: none; }
a:hover{ color: var(--pba-primary); }

/* Improve default section spacing */
section, .section, .bravo-section{
  padding-top: clamp(28px, 4vw, 56px);
  padding-bottom: clamp(28px, 4vw, 56px);
}

/* Keep content nicely centered even if theme containers vary */
:is(.container, .container-fluid, .bravo_wrap .container){
  max-width: var(--pba-max);
}

/* 4) Modern “surface” cards everywhere */
:is(
  .card,
  .panel,
  .bravo-item,
  .item-loop,
  .tour-item,
  .service-item,
  .blog-item,
  .news-item,
  .bravo-list-item
){
  background: var(--pba-surface);
  border: 1px solid var(--pba-border);
  border-radius: var(--pba-radius);
  box-shadow: var(--pba-shadow-soft);
  overflow: hidden;
}

/* Add a consistent hover lift (safe: only affects clickable blocks) */
:is(
  a .card,
  a .item-loop,
  a .tour-item,
  a .service-item,
  a .blog-item,
  a .news-item
):hover,
:is(.item-loop, .tour-item, .service-item, .blog-item, .news-item):hover{
  transform: translateY(-3px);
  box-shadow: var(--pba-shadow);
  transition: transform .18s ease, box-shadow .18s ease;
}

/* 5) Header / Nav (works with multiple BookingCore theme headers) */
:is(header, .header, .site-header, .main-header, .bravo_header, .bravo_header_area){
  position: sticky;
  top: 0;
  z-index: 999;
  background: rgba(246, 247, 248, .72);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--pba-border);
}
:is(header, .header, .site-header, .main-header, .bravo_header, .bravo_header_area) .container{
  padding-top: 10px;
  padding-bottom: 10px;
}
:is(.main-menu a, .navbar a, nav a){
  color: var(--pba-text) !important;
  font-weight: 600;
}
:is(.main-menu a:hover, .navbar a:hover, nav a:hover){
  color: var(--pba-teal) !important;
}

/* 6) Hero area (best-effort selectors across BookingCore themes) */
:is(.bravo_banner, .bravo-homepage-banner, .hero, .home-banner, .bravo_header_banner){
  border-radius: var(--pba-radius-lg);
  overflow: hidden;
  box-shadow: var(--pba-shadow);
}

/* Optional: make hero text more premium/readable */
:is(.bravo_banner, .hero, .home-banner) h1{
  font-size: clamp(30px, 4vw, 54px);
  line-height: 1.05;
}
:is(.bravo_banner, .hero, .home-banner) p{
  color: rgba(255,255,255,.92);
  max-width: 58ch;
}

/* 7) Search form “glass” look (targets common BookingCore search blocks) */
:is(
  .bravo_form_search,
  .form-search,
  .search-form,
  .bravo-search,
  .bravo_form,
  .bravo_form_filter
){
  border-radius: var(--pba-radius-lg);
}

:is(
  .bravo_form_search,
  .form-search,
  .search-form
){
  background: rgba(255,255,255,.72);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.55);
  box-shadow: var(--pba-shadow);
  padding: 14px;
}

/* Inputs */
input, select, textarea, .form-control{
  border-radius: 14px !important;
  border: 1px solid var(--pba-border) !important;
  background: #fff !important;
  padding: 12px 14px !important;
  outline: none !important;
}
input:focus, select:focus, textarea:focus, .form-control:focus{
  border-color: rgba(0, 109, 119, .45) !important;
  box-shadow: 0 0 0 4px rgba(0, 109, 119, .12) !important;
}

/* 8) Buttons (primary + accents) */
button, .btn{
  border-radius: 14px !important;
  font-weight: 700 !important;
  letter-spacing: .01em;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}
.btn:hover, button:hover{
  transform: translateY(-1px);
  box-shadow: 0 10px 20px rgba(2,6,23,.12);
}

/* Primary buttons */
.btn-primary, .btn-submit, .btn-search, button[type="submit"]{
  background: linear-gradient(135deg, var(--pba-teal), var(--pba-primary)) !important;
  border: none !important;
  color: #fff !important;
}

/* Accent button option (if your theme has “book now” or highlight) */
.btn-accent, .btn-book, .btn-orange{
  background: var(--pba-accent) !important;
  border: none !important;
  color: #fff !important;
}

/* 9) Tour Cards polish (best-effort selectors) */
:is(.item-loop, .tour-item, .service-item){
  border-radius: var(--pba-radius);
}
:is(.item-loop .thumb, .tour-item .thumb, .service-item .thumb) img,
:is(.item-loop img, .tour-item img, .service-item img){
  width: 100%;
  height: auto;
  display: block;
}

/* Titles inside cards */
:is(.item-loop h3, .tour-item h3, .service-item h3, .item-loop .title, .tour-item .title){
  font-family: var(--pba-heading) !important;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 6px;
}

/* Meta text inside cards */
:is(.item-loop .location, .item-loop .service-location, .tour-item .location, .service-item .location){
  color: var(--pba-muted);
  font-weight: 600;
}

/* Price emphasis */
:is(.price, .service-price, .item-loop .price, .tour-item .price){
  color: var(--pba-primary);
  font-weight: 800;
}

/* 10) “Top Destinations” grid polish */
:is(.destination-item, .bravo-destination-item, .item-destination){
  border-radius: var(--pba-radius);
  overflow: hidden;
  border: 1px solid var(--pba-border);
  box-shadow: var(--pba-shadow-soft);
}
:is(.destination-item:hover, .bravo-destination-item:hover, .item-destination:hover){
  box-shadow: var(--pba-shadow);
  transform: translateY(-2px);
  transition: transform .18s ease, box-shadow .18s ease;
}

/* 11) Blog/News cards */
:is(.news-item, .blog-item, .bravo-news-item){
  border-radius: var(--pba-radius);
}
:is(.news-item h3, .blog-item h3){
  font-family: var(--pba-heading) !important;
}

/* 12) Footer cleanup */
:is(footer, .footer, .bravo_footer){
  background: #0b1220;
  color: rgba(255,255,255,.85);
  border-top: 1px solid rgba(255,255,255,.08);
}
:is(footer a, .footer a, .bravo_footer a){
  color: rgba(255,255,255,.88);
}
:is(footer a:hover, .footer a:hover, .bravo_footer a:hover){
  color: #ffffff;
}

/* 13) Mobile spacing improvements */
@media (max-width: 768px){
  :is(.container, .bravo_wrap .container){ padding-left: 16px; padding-right: 16px; }
  :is(.bravo_form_search, .form-search, .search-form){ padding: 12px; }
  h1{ font-size: clamp(28px, 7vw, 42px); }
}

/* 14) Reduce motion for accessibility */
@media (prefers-reduced-motion: reduce){
  * { transition: none !important; scroll-behavior: auto !important; }
}

