.elementor-kit-4173{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-55e7de53:#4054B2;--e-global-color-3fcded9f:#23A455;--e-global-color-dc17602:#000;--e-global-color-4ad823c1:#FFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-4173 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 🧼 Remove blue gradient from calendar month buttons + arrows */
.vc-header .vc-title,
.vc-header .vc-arrow {
  background: transparent !important;
  background-image: none !important;
  color: #000 !important;
  box-shadow: none !important;
  border: none !important;
  font-weight: 600 !important;
}

/* 🧽 Clean hover/focus states on calendar header controls */
.vc-header .vc-title:hover,
.vc-header .vc-title:focus,
.vc-header .vc-arrow:hover,
.vc-header .vc-arrow:focus {
  background: transparent !important;
  background-image: none !important;
  color: #000 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* ✅ Ensure selected date range is visible */
.vc-highlight-content-solid,
.vc-day-content.vc-highlight-content-solid {
  background-color: #f0f0f0 !important;
  color: #000 !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  z-index: 2 !important;
}

/* 🧽 Remove bubble ends and ghost halos */
.vc-highlight-base-start,
.vc-highlight-base-end,
.vc-day-layer.vc-blue {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

.vc-day-content.vc-focus {
  outline: none !important;
  box-shadow: none !important;
}

/* 🎯 Hero Section with Atlantic City background */
.hero {
  background: url('https://www.atlanticcity.com/bignews/wp-content/uploads/2019/10/winner-min.jpg') no-repeat center center;
  background-size: cover;
  min-height: 520px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 100px 20px;
  position: relative;
  color: #fff;
  overflow: hidden;
}

/* ✨ Optional dark overlay for better text readability */
.hero .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

/* 📌 Ensure hero content stays above overlay */
.hero .hero-content {
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}

/* 💜 FORCE the Search button to stay purple — live override */
.LiteSearchBar__searchButton {
  background-color: #7057F0 !important;
  color: #fff !important;
  font-weight: 600 !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

/* 💜 Hover effect (deeper purple) */
.LiteSearchBar__searchButton:hover {
  background-color: #5a45d1 !important;
  color: #fff !important;
}




/* 💪 Force override of LiteAPI search button */
#search-bar-wrapper button[class*="LiteSearchBar__searchButton"] {
  background-color: #7057F0 !important;
  color: #fff !important;
  font-weight: 600 !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

/* 🔁 Maintain purple on hover/focus/active */
#search-bar-wrapper button[class*="LiteSearchBar__searchButton"]:hover,
#search-bar-wrapper button[class*="LiteSearchBar__searchButton"]:focus,
#search-bar-wrapper button[class*="LiteSearchBar__searchButton"]:active {
  background-color: #5a45d1 !important;
  color: #fff !important;
}

/* 💜 Ultra-forced purple button for LiteAPI Search */
#search-bar-wrapper button[class*="LiteSearchBar__searchButton"],
#search-bar button[style*="background"] {
  background-color: #7057F0 !important;
  color: #fff !important;
  font-weight: 600 !important;
  border: none !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

/* 💜 Also enforce on hover/focus */
#search-bar-wrapper button[class*="LiteSearchBar__searchButton"]:hover,
#search-bar button[style*="background"]:hover,
#search-bar-wrapper button[class*="LiteSearchBar__searchButton"]:focus,
#search-bar button[style*="background"]:focus {
  background-color: #5a45d1 !important;
  color: #fff !important;
}/* End custom CSS */