/*
	Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A lightweight and minimalist WordPress theme for Elementor page builder.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.8.1
    Template: hello-elementor
	Stable tag: 2.8.1
	Requires at least: 5.9
	Tested up to: 6.2
	Requires PHP: 7.0
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor-child
	Description: A lightweight, plain-vanilla, best suited for building your site using Elementor website builder. Visit https://elementor.com/hello-theme/ to learn more.
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

/* =============================================
   WPForms — Transparent Input Background Fix
   Covers all inputs & textareas in WPForms forms
   ============================================= */
#wpforms-506-field_1,
#wpforms-506-field_1:focus,
.wpforms-form #wpforms-506-field_1,
.wpforms-field-container input,
.wpforms-field-container input:focus,
.wpforms-field-container textarea,
.wpforms-field-container textarea:focus,
.wpforms-field-container select,
.wpforms-field-container select:focus {
    background: transparent !important;
    background-color: transparent !important;
}

/* =============================================
   Premium Light Header Dropdown Menu Styling (Global)
   ============================================= */
.elementor-nav-menu--main ul.sub-menu,
.elementor-nav-menu--main .sub-menu,
.elementor-nav-menu--dropdown ul.sub-menu {
  background-color: rgba(255, 255, 255, 0.96) !important;
  background: rgba(255, 255, 255, 0.96) !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08) !important;
  padding: 8px 0 !important;
  min-width: 240px !important;
  overflow: hidden !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  z-index: 99999 !important; /* Ensure dropdown menu is always on top of page content */
}

/* Clear z-index issues and prevent overlapping between navigation menu and header elements */
.elementor-nav-menu--main,
.elementor-nav-menu--dropdown,
.elementor-nav-menu__container,
.elementor-location-header,
.site-header {
  z-index: 99990 !important;
}

/* Item Links */
.elementor-nav-menu--main ul.sub-menu li a,
.elementor-nav-menu--main .sub-menu li a,
.elementor-sub-item {
  color: #3a3a3c !important;
  font-family: 'Montserrat', 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding: 12px 24px !important;
  display: block !important;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.03) !important;
}

.elementor-nav-menu--main ul.sub-menu li:last-child a,
.elementor-nav-menu--main .sub-menu li:last-child a {
  border-bottom: none !important;
}

/* Hover States with premium slide effect */
.elementor-nav-menu--main ul.sub-menu li a:hover,
.elementor-nav-menu--main .sub-menu li a:hover,
.elementor-sub-item:hover {
  color: #a8862a !important;
  background-color: rgba(168, 134, 42, 0.05) !important;
  padding-left: 28px !important;
}

