/* ======================================================
   CELL'INE — CONFIGURATION VALIDÉE (TITRE ET HAMBURGER VIOLET)
===================================================== */

/* 1. Maintien de votre titre d'origine (tel que sur la capture) */
#header .brand .logo a, 
.sb-logo-title,
.sb-company-name,
h1.sb-company-name,
#sb_body h1 {
    font-family: "Great Vibes", cursive !important;
    font-weight: 400 !important;
    color: #A996B5 !important; /* Votre violet d'origine */
    text-transform: none !important;
    text-align: center !important;
    display: block !important;
}

/* 2. Sécurisation du bouton hamburger en violet avec ses 3 traits crème */
.sb-menu-toggle, 
.menu-btn, 
.sb-hamburger, 
button.navbar-toggle, 
.navbar-header .navbar-toggle {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    z-index: 99999 !important;
    background-color: #A996B5 !important; /* Fond violet en harmonie avec le titre */
    border-radius: 50% !important;
    border: none !important;
    width: 46px !important;
    height: 46px !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    cursor: pointer !important;
    padding: 0 !important;
}

.sb-menu-toggle::before, 
.sb-menu-toggle::after, 
.navbar-toggle::before, 
.navbar-toggle::after {
    display: none !important;
}

.sb-menu-toggle span, 
.navbar-toggle .icon-bar, 
.sb-hamburger span, 
.menu-btn-icon {
    display: block !important;
    visibility: visible !important;
    background-color: #F8F4EE !important; /* Trois lignes crème bien visibles */
    height: 3px !important;
    width: 20px !important;
    margin: 3px 0 !important;
    border-radius: 2px !important;
    opacity: 1 !important;
}

#header .container, .sb-header .container {
    position: relative !important;
    min-height: 60px !important;
}
