/* ==========================================================================
   Legacy overrides: moved verbatim from Admin > Settings > Style > Custom CSS
   on 2026-10-20 (minus the Google Fonts @import; Manrope is self-hosted).
   Preview only. Prune rules here as pages get redesigned. Edits made in the
   admin box after this date do NOT reach the preview.
   ========================================================================== */
body {
    font-family: "Manrope", sans-serif !important;
    letter-spacing: -0.25px;
}

.bravo-form-search-space {
    background: #f45d02 !important;
    background-image: linear-gradient(0deg,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)),url('') !important;
}

.navbar-brand {
    margin-right: 0 !important;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu {
    padding-left: 20px !important;
    flex: 1 !important;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu > ul.main-menu {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu > ul.main-menu > li:last-child {
    margin-left: auto !important;
}

.tab-nav-boxed .nav-link.active {
   background: transparent !important;
    border: none !important;
}

@media (min-width: 1200px) {
    .pb-xl-8, .py-xl-8 {
    padding-bottom: 0.5rem !important;
  }
    .pb-xl-10, .py-xl-10 {
    padding-bottom: 5rem !important;
  }
    .space-xl-4, .space-top-xl-4 {
    padding-top: 9rem !important;
  }
    .w-lg-80 {
    width: unset !important;
  }
}

@media (min-width: 992px) {
    .w-lg-80 {
    width: unset !important;
  }
}

.bg-img-hero-bottom {
    background-position: center center !important;
}

.card {
    border-radius: 23px !important;
    /* margin-bottom: 6rem !important; */
}

div.card.transition-3d-hover.shadow-hover-2.item-loop {
    margin-bottom: 1rem !important;
}

.fa, .fas {
    font-weight: unset !important;
}

.modal {
    backdrop-filter: blur(30px);
}

.bg-gray-33 {
    padding: 1em !important;
}

.alert, .rounded-border, .rounded-border::before, .rounded-border::after, .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li > .menu-dropdown, .form-control, .rounded-sm, .daterangepicker, .bravo_wrap .bravo_footer .footer-select .currency-select, .form-controlm, .bravo_wrap .bravo-contact-block .bravo-contact-block-form .text-success {
    border-radius: 12px !important;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li > .menu-dropdown {
    margin-top: 10px;
}

.bg-img-hero.card-img-top {
    border-radius: 12px 12px 0 0 !important;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-radius: 0 12px 12px 0 !important;
}

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
    border-radius: 12px 0 0 12px !important;
}

.rounded {
    border-radius: 23px !important;    
}

.gradient-overlay-half-black-gradient::before {
    background-color: #18181a;
    opacity: 0.2;
}

h1.font-size-40.font-size-xs-30.text-white.font-weight-bold.mb-0, div.py-8.py-xl-10.pb-5 h1.font-size-60.font-size-xs-30.text-white.font-weight-bold, p.font-size-20 {
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

h1, h2 {
    letter-spacing: -1px;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li a:hover {
    color: #ffffff !important;
    opacity: 0.6 !important;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li > .menu-dropdown li a:hover {
    color: unset !important;
}

.tab-nav-boxed .nav-link.active .icon::after {
    left: 50% !important;
}

.bravo-reviews .sfeedbacks_form .sspd_review .fa.selected, .bravo-reviews .sfeedbacks_form .sspd_review .fa.hovered {
    color: #f55d03 !important;
}

.bg-blue-dark-1 {
    background-color: #0c3c5c !important;
}

button.bg-blue-dark-1:hover, button.bg-blue-dark-1:focus {
    background-color: #082940 !important;
}

.gateways-table .card {
    margin-top: 20px !important;
}

@media (min-width: 1200px) {
  .pt-xl-10, .py-xl-10 {
    padding-top: 0rem !important;
  }
}

.frontend-page.header_transparent div.bravo_wrap div.page-template-content div.bravo-form-search-all.hero-block.hero-v1.bg-img-hero-bottom.gradient-overlay-half-black-gradient.text-center.z-index-2 div.container.space-2.space-top-xl-4 div.row.justify-content-center.pb-xl-8 div.py-8.py-xl-10.pb-5 {
    padding-top: 5rem !important;
    padding-bottom: 1rem !important;
}

@media (min-width: 992px) {
  .space-lg-3, .space-top-lg-3 {
    padding-top: 3rem !important;
  }
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li > .menu-dropdown li .menu-dropdown {
    margin-left: 0.5rem !important;
}

.input-group-append {
    margin-left: 0 !important;
}
/* div.bravo_content div.tabs-block.tab-v1.g-location-module {
    background: #ebf0f7 !important;
} */
div.bravo_content div.tabs-block.tab-v1.g-location-module div.container.space-lg-1 div#waavo-insert-iframe.waavo-iframes {
    background: #fff !important;
    padding: 1em !important;
    border-radius: 23px !important;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li a {
    text-transform: unset !important;
}

#header {
    background: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(10px) !important;
}

.bravo_wrap .bravo_detail_location .bravo_content {
    padding-top: unset !important;
}

.mb-5, .my-5, .bg-img-hero .text-center .mb-5 .mb-lg-8 {
    margin-bottom: 0 !important;
}

.pt-5, .py-5 {
    /* padding-top: 4.5rem !important; */
}

div.bravo_wrap div.page-template-content div.bravo-list-locations.destinantion-block.destinantion-v1.border-bottom.border-color-8.mt-6 div.container.space-bottom-1 {
    padding-top: unset !important;
}

.section-title::after {
    margin-bottom: 1rem !important;
}

div.bravo-form-search-all.hero-block.hero-v1.bg-img-hero-bottom.gradient-overlay-half-black-gradient.text-center.z-index-2 div.container.space-2.space-top-xl-4 div.mb-lg-n1 {
    margin-bottom: 3rem !important;
}

div.container.mb-5.mb-lg-9.pb-lg-1 {
    padding-top: 2rem !important;
}

.bravo_flight {
    margin-bottom: 12rem !important;
}

.gradient-overlay-half-bg-orange::before {
    opacity: 0.6 !important;
}

.page-template-content .bg-img-hero {
    background-position: center center !important;
}

.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile, .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu {
    background: #fff !important;
}

.bravo_wrap .bravo_header .bravo-menu-mobile .g-menu {
    height: 100vh !important;
}
