.btn.btn-primary {
  background: #140101 !important;
  color: #fff !important;
  border-color: #140101 !important;
}

.offcanvas-body .topHeader.bg-dark {
  background-color: #ffffff !important;
}

.topHeader.bg-dark {
  background-color: #ffffff !important;
}

header .view-item a.btn.btn-primary-light {
  color: #140101 !important;
}

.btn-outline-attr {
  background-color: #140101 !important;
  color: #fff;
}

.btn-outline-attr:hover {
  background-color: #fff !important;
  color: #140101;
  border: 1px solid #140101;
}

.btn-primary {
  background: #140101 !important;
  border: 1px solid #140101 !important;
}

.btn-outline-primary {
  border-color: #140101 !important;
  background-color: #140101 !important;
  color: #fff !important;
}

.btn-primary:hover,
.btn-outline-primary.btn:hover,
.btn-dark:hover,
.btn-outline-attr:hover {
  color: #140101 !important;
  background-color: #EB6031 !important;
  border-color: #EB6031 !important;
}

header.customHeader ul.navbar-nav li.nav-item:has(.dropdown-menu) a.dropdown-item:hover {
  color: #140101 !important;
}

.fx-insidepage__wrapper {
  margin-top: 0px !important;
}

.shopAll-coverBox .col-icon img {
  margin: auto;
}

.dropdown-menu {
  width: 275px;
}

.dropdown-menu.show {
  width: 275px;
  background-color: #ffffff;
}

.topAttraction-imageContent p,
.top-attraction-sliders p,
.movies-sliders p,
.travel-sliders p,
.top-attraction-sliders h3,
.movies-sliders h3,
.travel-sliders h3,
.title-group h2,
.title-group h1 {
  color: #140101 !important;
}

.navbar-nav>li>a.nav-link.active,
.navbar-nav>li>a.nav-link.show,
.navbar-nav>li>a.nav-link:focus,
.navbar-nav>li>a.nav-link:hover {
  color: #140101;
}

.banner .bannerLinks a.demo {
  background: #140101 !important;
  border: 1px solid #140101 !important;
}

.whychoose a,
a.start-conversation {
  border-color: #140101 !important;
  background: #140101 !important;
  border: 1px solid #140101 !important;
}

.contactus h3,
.contactus h2 {
  color: #140101;
}

.contactusfrm-warpper .btn-wrap .btn {
  background: #140101 !important;
  border: 1px solid #140101;
}

.contactusfrm-warpper .btn-wrap .btn:hover {
  background: #EB6031 !important;
  border: 1px solid #EB6031;
}

.whychoose a:hover,
a.start-conversation:hover {
  background: #EB6031 !important;
  color: #fff !important;
  border: 1px solid #EB6031 !important;
}

#footer {
  background-color: #ffffff;
}

/* hotels */
.bannerOffers-cover {
  background-color: #140101 !important;
}

.hotelPrice a.custom-btn {
  background-color: #140101 !important;
}

.customIcon .offerIcon {
  border-color: #140101 !important;
}

span.dollarIcon {
  color: #140101 !important;
}

.customIcon .offerIcon span.dollarIcon {
  background-color: #140101 !important;
  color: #fff !important;
}

.searchBtn:hover {
  color: #140101 !important;
}

button.submitBtn {
  background: #140101 !important;
}

.tabContent-detail h3 {
  color: #140101 !important;
}

a.navTab-link.navTab-active,
a.navTab-link :hover {
  color: #140101 !important;
}

.customIcon i {
  color: #140101 !important;
}

.icn-clr,
.icn-text-head .grey-text {
  color: #ffffff !important;
}

.headerMob-box button.btnShow-mobHeader svg path {
  fill: #140101 !important;
}

.hotelDetail-containerContent .hotelPrice a.custom-btn {
  background-color: #140101 !important;
}

a.navbar-brand.logo img {
  padding: 15px 0 !important;
}

header.customHeader ul.navbar-nav li.nav-item:has(.dropdown-menu) a.dropdown-item {
  color: #140101 !important;
}

header.customHeader ul.navbar-nav li.nav-item:has(.dropdown-menu) a.dropdown-item:hover {
  color: #EB6031 !important;
}

.fx-header_navbar {
  background: #ffffff !important;
}

.welcomeWrapper-Slider button.slick-arrow::before,
.topAttraction-sliderWraper button.slick-arrow::before,
.exploreWrapper-boxContainer button.slick-arrow::before {
  left: 0;
  content: "";
  width: 13px !important;
  height: 17px !important;
  background-position: center center !important;
  background-image: url(https://res.cloudinary.com/greatworkperks/image/upload/greatwork-perks/wonderfold-arrow-left-white_i9fzpd.png) !important;
  background-repeat: no-repeat;
  background-size: contain !important;
  left: -2px;
  position: relative;
}

.welcomeWrapper-Slider button.slick-arrow,
.topAttraction-sliderWraper button.slick-arrow,
.exploreWrapper-boxContainer button.slick-arrow {
  background-color: #140101 !important;
}

.welcomeWrapper-Slider button.slick-arrow:hover,
.topAttraction-sliderWraper button.slick-arrow:hover,
.exploreWrapper-boxContainer button.slick-arrow:hover {
  background: #EB6031 !important;
}

button.btnShow-mobHeader {
  width: 20px !important;
  height: 20px !important;
}

.welcomeSlick-sliderContentBox .text-dets h2 {
  color: #140101 !important;
}

.deal-save {
  color: #140101 !important;
}

section.topAttraction-wrapper {
  background-color: #ffffff !important;
}

.btn-buynow,
.btn-cart,
.btn-secondary,
.buy-now-btn {
  background: #140101 !important;
  color: #fff !important;
  border-color: #140101 !important;
}

.btn-buynow:hover,
.btn-cart:hover,
.btn-secondary:hover,
.buy-now-btn:hover {
  background-color: #EB6031 !important;
  border-color: #EB6031 !important;
  color: #140101 !important;
  text-shadow: none;
  background-image: none !important;
}

.fx-header_navbar-search-input::placeholder {
  color: #140101 !important;
}

header .fx-header_navbar-search .tt-suggestion a,
header .fx-header_navbar-search .tt-suggestion a:hover {
  color: #140101 !important;
}

.fx-header__wrapper {
  background: #ffffff !important;
}

.cartPage-wrapper {
  margin-top: 40px !important;
}

.slick-arrow:hover {
  background-color: #EB6031;
}

.navbar-nav>li>a.nav-link {
  color: #140101 !important;
}

.navbar-nav:before {
  background: #ffffff;
}

.icn-clr,
.icn-text-head .grey-text,
.icn-text,
.contact-txt,
footer .icn-text a {
  color: #140101 !important;
}

/* hotels end */
@media (min-width: 1200px) {

  .nav-holder:after,
  .nav-holder:before {
    background-color: #140101;
  }

  .nav-holder {
    background-color: #140101 !important;
  }

  .navbar-nav .dropdown-item {
    border-bottom: 1px solid #140101 !important;
    font-size: 14px !important;
    padding: 14px 0 14px !important;
  }

  .navbar-nav>li>a:before,
  .navbar-nav:after {
    background-color: #140101 !important;
  }
}

@media screen and (max-width:1200px) {
  .offcanvas-xl {
    background-color: #ffffff !important;
  }
}

@media screen and (max-width:992px) {
  header.customHeader {
    background: #ffffff;
  }
}

@media screen and (max-width:768px) {

  .global-back-header {
    position: absolute;
    top: -25px;
  }

  .welcomeWrapper-Slider button.slick-arrow::before,
  .topAttraction-sliderWraper button.slick-arrow::before,
  .exploreWrapper-boxContainer button.slick-arrow::before {
    width: 9px !important;
    height: 12px !important;
  }

  .nav-holder .btn-close {
    margin: -.625rem -.9375rem 0 0 !important;
    padding: 10px 0 !important;
  }

  .offcanvas-header .btn-close {
    /* --bs-btn-close-color: #ffffff !important;
    --bs-btn-close-bg: url(//res.cloudinary.com/funex/image/upload/f_auto,q_40/c_scale,w_auto,dpr_auto/v1747724626/menu-close-whiteicon_xxzkhf.png) !important; */
    opacity: 1 !important;
  }

  .offcanvas-body {
    padding: 10px 20px !important;
  }

  .navbar-nav>li>a.nav-link,
  .offcanvas-xl {
    color: #140101 !important;
  }

  .navbar-nav>li {
    border-bottom: 1px solid rgb(255 255 255 / 10%) !important;
  }

  .navbar-nav>li>a {
    font-weight: 600 !important;
  }

  .navbar-nav>li>a.nav-link.active,
  .navbar-nav>li>a.nav-link.show,
  .navbar-nav>li>a.nav-link:focus,
  .navbar-nav>li>a.nav-link:hover {
    color: #140101 !important;
  }

  .contact-list .font-weight-700 {
    font-weight: 600 !important;
  }

  ul.navbar-nav:has(.dropdown) li.nav-item.dropdown:hover .dropdown-menu {
    background-color: #140101 !important;
  }

  header.customHeader ul.navbar-nav li.nav-item:has(.dropdown-menu) a.dropdown-item {
    color: #140101 !important;
    padding: 8px 20px !important;
    border-bottom: 1px solid rgb(255 255 255 / 10%);
  }

  .fx-header__wrapper .navbar-nav a.nav-link:hover {
    background-color: #ffffff !important;
  }

  .dropdown-item:focus,
  .dropdown-item:hover {
    color: #212835;
    background-color: rgb(243 245 249 / 6%) !important;
  }

  header.customHeader ul.navbar-nav li.nav-item:has(.dropdown-menu) a.dropdown-item:hover {
    color: #140101 !important;
  }

  .dropdown-menu {
    background-color: #ffffff !important;
    width: 100% !important;
  }

  header .view-item a.btn.btn-primary-light {
    color: #140101 !important;
    border: none !important;
  }

  header .view-item a {
    background-color: #fff !important;
  }

  .navbar-nav .view-item {
    padding-top: 0px;
    border-top: solid 1px rgb(255 255 255 / 10%);
    margin-left: 20px;
  }

  header .view-item a {
    background-color: transparent !important;
    color: #fff !important;
    padding: 10px 20px;
    font-size: 14px !important;
    text-align: left !important;
    font-weight: 500 !important;
    text-transform: capitalize;
  }

  .navbar-nav .view-item a i {
    margin-left: 5px !important;
  }

  .contact-list a:hover {
    color: #140101;
    text-decoration: underline !important;
  }

  .navbar-nav .nav-cols {
    margin-left: 20px;
  }

  header.customHeader ul.navbar-nav li.nav-item:has(.dropdown-menu) a.dropdown-item:focus {
    color: #140101 !important;
    background-color: rgb(243 245 249 / 6%) !important;
  }

  header .view-item a.btn.btn-primary-light:hover {
    border: none !important;
  }

  section.banner-wrapper:has(.bannerCategories-wrapper) {
    margin-top: 0px !important;
  }

  section.banner-wrapper:has(.bannerCategories-wrapper) {
    margin-top: 0px !important;
  }

  a.navbar-brand.logo img {
    height: auto !important;
  }

  .widget-links li,
  footer,
  footer .accordion li a,
  footer .fx-footer_social-icons li,
  footer a,
  footer ul li {
    color: #ffffff !important;
  }

  .contact-list {
    padding-inline: 10px !important;
  }

  header ul.navbar-nav li a.nav-link {
    padding-inline: 10px !important;
  }
}

/* Custom header changes */

.fx-header_navbar .navbar-brand,
.fx-header__wrapper .fx-header_navbar-search {
  display: none !important;
}

.fx-header__wrapper {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}

@media (min-width: 576px) {
  .tenant-custom-header {
    display: none !important;
    height: 0 !important;
    visibility: hidden !important;
  }
}

.tenant-no-header {
  display: none !important;
}

.customHeader {
  min-height: 72px !important;
}

.fx-header__wrapper .fx-header_navbar-search.mobileSearch {
  display: none !important;
}

#footer .navbar-brand {
  display: none !important;
}

main#main {
  margin-top: 0 !important;
}