/* LUX DESIRE — premium header restyle */

.elementor-7376 .elementor-element.elementor-element-cb13496{
    background-image:none !important;
    background-color:#1a0509 !important;
}
.elementor-7376 .elementor-element.elementor-element-cb13496:not(.elementor-motion-effects-element-type-background){
    background-image:linear-gradient(135deg,#1a0509 0%,#3a0a14 55%,#1a0509 100%) !important;
    box-shadow:0 2px 18px rgba(0,0,0,.45);
    border-bottom:1px solid #a97a3f;
}

/* logo */
#masthead img.hfe-site-logo-img,
#masthead .custom-logo-link img{
    max-width:78px !important;
    width:78px !important;
    height:78px !important;
    border-radius:50% !important;
    border:2px solid #d9b26a !important;
    box-shadow:0 0 0 4px rgba(217,178,106,.15), 0 4px 14px rgba(0,0,0,.5);
    transition:transform .25s ease;
}
.site-header .custom-logo-link:hover img,
.site-header a:hover > .hfe-site-logo-img{
    transform:scale(1.04);
}

/* nav menu */
.elementor-7376 .main-header-menu .menu-link,
.elementor-7376 .hfe-nav-menu li > a{
    color:#f1e2c8 !important;
    font-weight:600;
    letter-spacing:.04em;
    text-transform:uppercase;
    font-size:14px;
    position:relative;
}
.elementor-7376 .main-header-menu .menu-item > a::after{
    content:"";
    position:absolute;
    left:0; right:0; bottom:-6px;
    height:2px;
    background:#d9b26a;
    transform:scaleX(0);
    transform-origin:center;
    transition:transform .25s ease;
}
.elementor-7376 .main-header-menu .menu-item:hover > a::after{
    transform:scaleX(1);
}
.elementor-7376 .main-header-menu .menu-item:hover > a,
.elementor-7376 .main-header-menu .menu-item.current-menu-item > a{
    color:#d9b26a !important;
}

/* cart icon */
.elementor-7376 .ast-site-header-cart a,
.elementor-7376 .ahfb-svg-iconset{
    color:#f1e2c8 !important;
}
.elementor-7376 .ast-site-header-cart .ahfb-svg-iconset svg circle,
.elementor-7376 .ast-site-header-cart .ahfb-svg-iconset svg path{
    stroke:#d9b26a;
}

/* search box */
.aws-container{
    position:relative;
}
.aws-container .aws-search-form{
    background:rgba(0,0,0,.35);
    border:1px solid #a97a3f;
    border-radius:30px;
    overflow:hidden;
    display:flex;
    align-items:stretch;
    transition:box-shadow .25s ease, border-color .25s ease;
}
.aws-container .aws-search-form:focus-within{
    border-color:#d9b26a;
    box-shadow:0 0 0 3px rgba(217,178,106,.18);
}
.aws-container .aws-wrapper{
    background:transparent !important;
}
.aws-container input.aws-search-field{
    background:transparent !important;
    color:#f1e2c8 !important;
    border:none !important;
    box-shadow:none !important;
    padding:10px 18px !important;
    font-size:14px;
}
.aws-container input.aws-search-field::placeholder{
    color:rgba(241,226,200,.55);
}
.aws-container .aws-search-btn{
    background:linear-gradient(135deg,#a97a3f,#d9b26a) !important;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 16px;
    cursor:pointer;
}
.aws-container .aws-search-btn svg path{
    fill:#1a0509;
}
.aws-container .aws-search-clear{
    color:#f1e2c8;
}

/* the live search dropdown itself is rendered by wp-content/luxcart/search.js
   (.lux-sr-drop / .lux-sr-item …) and styled in wp-content/luxcart/cart.css —
   just nudge its accent colour a touch closer to the new header gold. */
.lux-sr-drop{
    border:1px solid #a97a3f !important;
    box-shadow:0 18px 40px rgba(0,0,0,.35) !important;
}
