.vhbcdown {
    padding: 20px !important;
    border-radius: 3px !important;
    border-width: 2px !important;
    border-color: #b95d52 !important;
    border-style: double !important;
    background-color: #4B0082 !important;
}

.vhbcdown label,
.vhbcdown legend {
    font-weight: normal !important;
}

/* Hero Image Styling */
.hero-screen-image {
    height: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
    overflow: hidden !important;
}

/* Blink Animation */
@keyframes blink {
    0%, 100% { background-color: #3F06FF; }
    50% { background-color: red; }
}

/* Glowing Button Animation */
.glow-btn .elementor-button {
    background-color: #8EDDBE;
    color: white;
    border: 0px solid #6C8003;
    animation: blink 1s linear infinite;
}

/* Instagram Logo Styling */
.elementor-social-icon-instagram {
    background: radial-gradient(circle at 33% 33%, #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5) !important;
    color: #fff;
    border-radius: 50%;
}

/* Footer Social Icon Size */
.houzez-icon, .houzez-theme .houzez-icon {
    font-size: 20px !important;
}

/* Hide Header & Footer on Specific Pages */
body.page-id-22048 .header-main-wrap,
body.page-id-22048 .ekit-template-content-footer,
body.page-id-20183 .header-main-wrap,
body.page-id-20183 .ekit-template-content-footer,
body.page-id-19126 .header-main-wrap,
body.page-id-19126 .ekit-template-content-footer,
body.page-id-21252 .header-main-wrap,
body.page-id-21252 .ekit-template-content-footer,
body.page-id-19216 .header-main-wrap,
body.page-id-19216 .ekit-template-content-footer,
body.page-id-22747 .header-main-wrap,
body.page-id-22747 .ekit-template-content-footer,
body.page-id-18374 .header-main-wrap,
body.page-id-18374 .ekit-template-content-footer,
body.page-id-18917 .header-main-wrap,
body.page-id-18917 .ekit-template-content-footer,
body.page-id-20266 .header-main-wrap,
body.page-id-20266 .ekit-template-content-footer,
body.page-id-20556 .header-main-wrap,
body.page-id-20556 .ekit-template-content-footer,
body.page-id-20655 .header-main-wrap,
body.page-id-20655 .ekit-template-content-footer,
body.page-id-22519 .header-main-wrap,
body.page-id-22519 .ekit-template-content-footer,
body.page-id-20452 .header-main-wrap,
body.page-id-20452 .ekit-template-content-footer,
body.page-id-23370 .header-main-wrap,
body.page-id-23370 .ekit-template-content-footer,
body.page-id-24185 .header-main-wrap,
body.page-id-24185 .ekit-template-content-footer,
body.page-id-25700 .header-main-wrap,
body.page-id-25700 .ekit-template-content-footer,
body.page-id-26123 .header-main-wrap,
body.page-id-26123 .ekit-template-content-footer {
    display: none !important;
}

/* ✅ Hide ALL Search Elements on Page ID 26123 */
body.page-id-26123 .search-bar,
body.page-id-26123 form.search-form,
body.page-id-26123 input[type="search"],
body.page-id-26123 .elementor-search-form,
body.page-id-26123 .search-form,
body.page-id-26123 .site-header .search,
body.page-id-26123 .header-search,
body.page-id-26123 .houzez-search,
body.page-id-26123 .elementor-widget-search-form,
body.page-id-26123 .elementor-element-search-form,
body.page-id-26123 .widget_search,
body.page-id-26123 .search-widget,
body.page-id-26123 .header-search-wrap,
body.page-id-26123 .search-header,
body.page-id-26123 .search-holder,
body.page-id-26123 #searchform,
body.page-id-26123 .search-toggle,
body.page-id-26123 .search,
body.page-id-26123 #site-navigation .search,
body.page-id-26123 .top-bar-search {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* ✅ Hide Desktop Header Search Section on Page ID 26123 */
body.page-id-26123 #desktop-header-search,
body.page-id-26123 section#desktop-header-search,
body.page-id-26123 .advanced-search,
body.page-id-26123 .advanced-search-nav {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove Background from Specific Footer Element */
.elementor-24290 .elementor-element.elementor-element-f304e47:not(.elementor-motion-effects-element-type-background),
.elementor-24290 .elementor-element.elementor-element-f304e47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: none !important;
}

/* ✅ Forcefully Hide Header, Footer, and Search Bar for Page IDs 26381 and 26383 on all devices */
body.page-id-26383 header,
body.page-id-26383 footer,
body.page-id-26383 [id*="header"],
body.page-id-26383 [class*="header"],
body.page-id-26383 [id*="footer"],
body.page-id-26383 [class*="footer"],
body.page-id-26383 [class*="search"],
body.page-id-26383 [id*="search"],
/* Mobile Header */
body.page-id-26383 .mobile-header,
body.page-id-26383 .site-header-mobile,
body.page-id-26383 .header-mobile,
body.page-id-26383 .header-menu-mobile,
body.page-id-26383 .mobile-navigation,
body.page-id-26383 .mobile-header-wrapper,
body.page-id-26383 .header-main,
body.page-id-26383 #mobile-header,
body.page-id-26383 #site-header-mobile,
body.page-id-26383 .mobile-header-container,
body.page-id-26383 .mobile-header-wrapper,
body.page-id-26383 .top-bar {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    top: -9999px !important;
    left: -9999px !important;
    z-index: -9999 !important;
    pointer-events: none !important;
}
/* ✅ Forcefully Hide Header, Footer, and Search Bar for Page ID 26381 on all devices */
body.page-id-26381 header,
body.page-id-26381 footer,
body.page-id-26381 [id*="header"],
body.page-id-26381 [class*="header"],
body.page-id-26381 [id*="footer"],
body.page-id-26381 [class*="footer"],
body.page-id-26381 [class*="search"],
body.page-id-26381 [id*="search"],
/* Mobile Header */
body.page-id-26381 .mobile-header,
body.page-id-26381 .site-header-mobile,
body.page-id-26381 .header-mobile,
body.page-id-26381 .header-menu-mobile,
body.page-id-26381 .mobile-navigation,
body.page-id-26381 .mobile-header-wrapper,
body.page-id-26381 .header-main,
body.page-id-26381 #mobile-header,
body.page-id-26381 #site-header-mobile,
body.page-id-26381 .mobile-header-container,
body.page-id-26381 .mobile-header-wrapper,
body.page-id-26381 .top-bar,
body.page-id-26381 .mobile-menu,
body.page-id-26381 .menu-toggle,
body.page-id-26381 .mobile-menu-wrapper,
body.page-id-26381 .mobile-menu-toggle,
body.page-id-26381 .menu-toggle-close,
body.page-id-26381 .menu-item-has-children > .sub-menu,
body.page-id-26381 .sub-menu,
/* Mobile Navigation Menu */
body.page-id-26381 #nav-mobile,
body.page-id-26381 .nav-mobile,
body.page-id-26381 #mobile-main-nav,
body.page-id-26381 .mobile-navbar-nav {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    top: -9999px !important;
    left: -9999px !important;
    z-index: -9999 !important;
    pointer-events: none !important;
}
/* ✅ Hide All Header, Footer, and Search Bar Elements on page-id-28373 */
body.page-id-28373 header,
body.page-id-28373 footer,
body.page-id-28373 [id*="header"],
body.page-id-28373 [class*="header"],
body.page-id-28373 [id*="footer"],
body.page-id-28373 [class*="footer"],
body.page-id-28373 [id*="search"],
body.page-id-28373 [class*="search"],
body.page-id-28373 .search-bar,
body.page-id-28373 form.search-form,
body.page-id-28373 input[type="search"],
body.page-id-28373 .elementor-search-form,
body.page-id-28373 .search-form,
body.page-id-28373 .houzez-search,
body.page-id-28373 .header-search,
body.page-id-28373 .widget_search,
body.page-id-28373 .search-widget,
body.page-id-28373 .search-holder,
body.page-id-28373 .search-toggle,
body.page-id-28373 .top-bar,
body.page-id-28373 .mobile-header,
body.page-id-28373 .site-header-mobile,
body.page-id-28373 .header-mobile,
body.page-id-28373 .header-menu-mobile,
body.page-id-28373 .mobile-navigation,
body.page-id-28373 .mobile-header-wrapper,
body.page-id-28373 #mobile-header,
body.page-id-28373 #site-header-mobile,
body.page-id-28373 .mobile-header-container,
body.page-id-28373 .mobile-menu,
body.page-id-28373 .menu-toggle,
body.page-id-28373 .mobile-menu-wrapper,
body.page-id-28373 .mobile-menu-toggle,
body.page-id-28373 .menu-toggle-close,
body.page-id-28373 .menu-item-has-children > .sub-menu,
body.page-id-28373 .sub-menu,
body.page-id-28373 #nav-mobile,
body.page-id-28373 .nav-mobile,
body.page-id-28373 #mobile-main-nav,
body.page-id-28373 .mobile-navbar-nav {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    top: -9999px !important;
    left: -9999px !important;
    z-index: -9999 !important;
    pointer-events: none !important;
}
/* Hide all headers, footers, search, and menus on page 28494 */
body.page-id-28494 header,
body.page-id-28494 footer,
body.page-id-28494 nav,
body.page-id-28494 [id*="header"],
body.page-id-28494 [class*="header"],
body.page-id-28494 [id*="footer"],
body.page-id-28494 [class*="footer"],
body.page-id-28494 [id*="search"],
body.page-id-28494 [class*="search"],
body.page-id-28494 .search-bar,
body.page-id-28494 form.search-form,
body.page-id-28494 input[type="search"],
body.page-id-28494 .elementor-search-form,
body.page-id-28494 .search-form,
body.page-id-28494 .houzez-search,
body.page-id-28494 .header-search,
body.page-id-28494 .widget_search,
body.page-id-28494 .search-widget,
body.page-id-28494 .main-navigation,
body.page-id-28494 .top-bar,
body.page-id-28494 .menu,
body.page-id-28494 .mobile-menu,
body.page-id-28494 .navbar {
  display: none !important;
}

/* Remove extra spacing */
body.page-id-28494,
body.page-id-28494 .site,
body.page-id-28494 .site-content,
body.page-id-28494 .content-area {
  margin: 0 !important;
  padding: 0 !important;
  max-width: 100% !important;
  overflow-x: hidden;
}
.custom-contact-form {
  max-width: 600px;
  margin: 0 auto;
  padding: 20px 25px;
  background: #f8f8f8;
  border-radius: 12px;
  box-shadow: 0 0 15px rgba(0,0,0,0.05);
  font-family: "Open Sans", sans-serif;
}

.custom-contact-form .form-group {
  margin-bottom: 20px;
}

.custom-contact-form label {
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
  font-size: 16px;
}

.custom-contact-form input,
.custom-contact-form select,
.custom-contact-form textarea {
  width: 100%;
  padding: 10px 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 15px;
  background: #fff;
  transition: 0.3s border-color ease;
}

.custom-contact-form input:focus,
.custom-contact-form select:focus,
.custom-contact-form textarea:focus {
  border-color: #c89559;
  outline: none;
}

.custom-contact-form input[type="submit"] {
  background: #c89559;
  color: #fff;
  border: none;
  cursor: pointer;
  transition: background 0.3s ease;
}

.custom-contact-form input[type="submit"]:hover {
  background: #a87543;
}
/* Hide all headers, footers, search, and menus on page 28716 */
body.page-id-28716 header,
body.page-id-28716 footer,
body.page-id-28716 nav,
body.page-id-28716 [id*="header"],
body.page-id-28716 [class*="header"],
body.page-id-28716 [id*="footer"],
body.page-id-28716 [class*="footer"],
body.page-id-28716 [id*="search"],
body.page-id-28716 [class*="search"],
body.page-id-28716 .search-bar,
body.page-id-28716 form.search-form,
body.page-id-28716 input[type="search"],
body.page-id-28716 .elementor-search-form,
body.page-id-28716 .search-form,
body.page-id-28716 .houzez-search,
body.page-id-28716 .header-search,
body.page-id-28716 .widget_search,
body.page-id-28716 .search-widget,
body.page-id-28716 .main-navigation,
body.page-id-28716 .top-bar,
body.page-id-28716 .menu,
body.page-id-28716 .mobile-menu,
body.page-id-28716 .navbar {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
/* Force-hide all major site elements for page ID 29162 */
body.page-id-29162 header,
body.page-id-29162 footer,
body.page-id-29162 nav,
body.page-id-29162 [id*="header"],
body.page-id-29162 [class*="header"],
body.page-id-29162 [id*="footer"],
body.page-id-29162 [class*="footer"],
body.page-id-29162 [id*="search"],
body.page-id-29162 [class*="search"],
body.page-id-29162 .search-bar,
body.page-id-29162 form.search-form,
body.page-id-29162 input[type="search"],
body.page-id-29162 .elementor-search-form,
body.page-id-29162 .search-form,
body.page-id-29162 .houzez-search,
body.page-id-29162 .header-search,
body.page-id-29162 .widget_search,
body.page-id-29162 .search-widget,
body.page-id-29162 .main-navigation,
body.page-id-29162 .top-bar,
body.page-id-29162 .menu,
body.page-id-29162 .mobile-menu,
body.page-id-29162 .navbar,
body.page-id-29162 ul#main-nav,
body.page-id-29162 .elementor-nav-menu,
body.page-id-29162 .elementor-widget-nav-menu,
body.page-id-29162 .elementor-location-header,
body.page-id-29162 .elementor-location-footer {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
