.elementor-72 .elementor-element.elementor-element-f163e65{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-a812c7f */:root {
    --deep-red: #8B0000;
    --gold: #C5A059;
    --dark: #1a1a1a;
}

.main-header-commune {
    width: 100%;
    position: sticky;
    top: 0;
    z-index: 1000;
    background: #fff;
    box-shadow: 0 2px 15px rgba(0,0,0,0.1);
    font-family: 'Montserrat', sans-serif;
}

.header-container {
    max-width: 1250px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
}

/* Top Bar */
.header-top-bar {
    background: var(--dark);
    color: #fff;
    padding: 8px 0;
    font-size: 0.8rem;
}

.top-bar-left { display: flex; gap: 20px; }
.top-bar-left i { color: var(--gold); margin-right: 5px; }

.lang-switcher a {
    color: #fff;
    text-decoration: none;
    margin-left: 10px;
    padding: 2px 6px;
    border-radius: 4px;
}

.lang-switcher a.active { background: var(--deep-red); }

/* Navbar */
.navbar-main { padding: 15px 0; }

.logo-box img { max-height: 65px; width: auto; }

.nav-menu {
    display: flex;
    list-style: none;
    gap: 25px;
    margin: 0;
}

.nav-menu li a {
    text-decoration: none;
    color: #333;
    font-weight: 700;
    font-size: 0.95rem;
    transition: 0.3s;
    text-transform: uppercase;
}

.nav-menu li a:hover, .nav-menu li a.active { color: var(--deep-red); }

/* Dropdown */
.has-dropdown { position: relative; }
.dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,0.1);
    list-style: none;
    padding: 15px 0;
    min-width: 200px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    border-top: 3px solid var(--gold);
}

.has-dropdown:hover .dropdown { opacity: 1; visibility: visible; }
.dropdown li a { padding: 10px 20px; display: block; text-transform: none; font-weight: 500; }

/* Actions */
.btn-chikaya {
    background: var(--deep-red);
    color: #fff !important;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 700;
    font-size: 0.85rem;
    text-decoration: none;
    margin-left: 15px;
}

.btn-search { color: #333; font-size: 1.1rem; }

.mobile-menu-toggle { display: none; font-size: 1.5rem; cursor: pointer; }

/* Responsive */
@media (max-width: 991px) {
    .nav-menu, .header-actions { display: none; }
    .mobile-menu-toggle { display: block; }
}/* End custom CSS */