<header class="header-5sur5 shadow-sm">
<style>/* HEADER GLOBAL */
.header-5sur5 {
background: #ffffff;
border-bottom: 1px solid #eef3f3;
position: relative;
z-index: 1000;
}
/* Logo */
.logo-5sur5 {
height: 55px;
transition: 0.2s ease-in-out;
position: relative;
z-index: 1;
}
.logo-5sur5:hover {
transform: scale(1.03);
}
/* NAV LINKS */
.navlink-5sur5 {
font-size: 16px;
font-weight: 500;
color: #1c1c1c !important;
transition: color 0.2s ease;
}
.navlink-5sur5:hover {
color: #0f7c82 !important;
}
/* ACTIVE STATE (auto optional) */
.navlink-5sur5.active {
color: #0f7c82 !important;
font-weight: 600;
}
/* BUTTONS */
.btn-teal {
background: #0f7c82;
color: white;
padding: 8px 18px;
border-radius: 10px;
font-weight: 600;
transition: 0.2s ease;
}
.btn-teal:hover {
background: #0c6367;
}
.btn-outline-teal {
border: 2px solid #0f7c82;
color: #0f7c82;
padding: 8px 18px;
border-radius: 10px;
font-weight: 600;
transition: 0.2s ease;
}
.btn-outline-teal:hover {
background: #e6f5f5;
}
/* DROPDOWN */
.dropdown-menu-5sur5 {
border-radius: 12px;
padding: 12px 0;
}
.dropdown-item {
padding: 10px 20px;
font-size: 15px;
}
.dropdown-item:hover {
background: #e9f7f7 !important;
color: #0f7c82 !important;
}
/* Highlight item */
.highlight-item {
font-weight: 600;
color: #0f7c82 !important;
background: rgba(15, 124, 130, 0.06);
}
.highlight-item-orange {
font-weight: 600;
color: #F56040 !important;
background: rgba(245, 96, 64, 0.06);
}
.highlight-item-orange:hover {
background: rgba(245, 96, 64, 0.12) !important;
color: #d94a2b !important;
}
/* NAVBAR RESPONSIVE */
.navbar {
position: relative;
z-index: 1030;
}
.navbar-toggler {
border: none;
outline: none;
padding: 0.5rem;
}
.navbar-toggler:focus {
box-shadow: none;
}
/* Fix pour extensions navigateur */
.navbar-brand,
.navbar-nav,
.navbar-collapse {
position: relative;
z-index: 2;
}
/* Mobile adjustments */
@media (max-width: 991px) {
.navbar-collapse {
padding: 1rem 0;
}
.navbar-nav {
padding: 0;
}
.navbar-nav .nav-link {
padding: 0.75rem 0;
}
.dropdown-menu {
position: static !important;
float: none;
width: 100%;
margin-top: 0.5rem;
border: none;
box-shadow: none;
background: rgba(15, 124, 130, 0.03);
border-radius: 8px;
}
.d-flex.gap-2 {
flex-direction: column;
}
.d-flex.gap-2 .btn {
width: 100%;
}
/* Bouton "Je me connecte" visible en mobile dans le menu */
.navbar-nav .nav-item .btn-primary {
display: block !important;
margin-top: 0.5rem;
padding: 10px 16px;
border-radius: 8px;
font-weight: 600;
text-decoration: none;
}
}
</style>
<nav class="navbar navbar-expand-lg py-3" style="position: relative; z-index: 10;">
<div class="container">
<!-- Logo -->
<a class="navbar-brand d-flex align-items-center" href="/">
<img src="/Accueil/imagesAccueil/logoHeader.png" alt="5sur5 Séjour" class="logo-5sur5">
</a>
<!-- Mobile Toggle -->
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarContent" aria-controls="navbarContent" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-list" style="font-size: 28px; color:#0f7c82;"></i>
</button>
<!-- Nav Content -->
<div class="collapse navbar-collapse" id="navbarContent">
<ul class="navbar-nav ms-auto mb-2 mb-lg-0 align-items-lg-center gap-lg-3">
<li class="nav-item">
<a class="nav-link navlink-5sur5" href="/Accueil5sur5/5sur5">À propos</a>
</li>
<li class="nav-item">
<a class="nav-link navlink-5sur5" href="{{ path('Besoindaide_5sur5_accueil') }}">Besoin d'aide</a>
</li>
<li class="nav-item">
<a class="nav-link navlink-5sur5" href="/ServiceClient_5sur5">Service client</a>
</li>
<!-- Dropdown Produits -->
<li class="nav-item dropdown">
<a class="nav-link navlink-5sur5 dropdown-toggle" href="#" data-bs-toggle="dropdown" aria-expanded="false">
Nos produits
</a>
<ul class="dropdown-menu dropdown-menu-5sur5 shadow-sm">
<li>
<a class="dropdown-item highlight-item" href="{{ path('pack_annuel_partenaires') }}">
<i class="bi bi-star-fill text-warning me-2"></i> Pack Annuel Partenaires
</a>
</li>
<li>
<a class="dropdown-item highlight-item-orange" href="{{ path('boite_vocale') }}">
<i class="bi bi-mic-fill me-2"></i> Boîte Vocale
</a>
</li>
<li><hr class="dropdown-divider"></li>
<li><a class="dropdown-item" href="{{ path('album', {'id': 'Album photos'}) }}">Album photos</a></li>
<li><a class="dropdown-item" href="{{ path('album', {'id': 'Livre souvenirs'}) }}">Livre souvenirs</a></li>
<li><a class="dropdown-item" href="{{ path('album', {'id': 'Photos'}) }}">Photos</a></li>
<li><a class="dropdown-item" href="{{ path('album', {'id': 'Coffret cadeau'}) }}">Coffret cadeau</a></li>
<li><a class="dropdown-item" href="{{ path('album', {'id': 'Box retros'}) }}">Box rétros</a></li>
<li><a class="dropdown-item" href="{{ path('album', {'id': 'Photos retros'}) }}">Photos rétros</a></li>
<li><a class="dropdown-item" href="{{ path('album', {'id': 'Pack numérique'}) }}">Pack numérique</a></li>
</ul>
</li>
<!-- Mobile: Je me connecte button in menu -->
<li class="nav-item d-lg-none mt-2">
<a class="btn w-100 text-center" href="#" data-bs-toggle="modal" data-bs-target="#modal-login" aria-label="Connexion - Parents, Accompagnateurs, Structures" style="padding: 10px 16px; font-weight: 600; background-color: #0f7c82; border-color: #0f7c82; color: white;">
Je me connecte
</a>
</li>
</ul>
<!-- Actions Buttons -->
<div class="d-flex gap-2 mt-3 mt-lg-0 ms-lg-3 align-items-center">
<a class="btn py-2 d-none d-lg-inline-flex" href="#" data-bs-toggle="modal" data-bs-target="#modal-login" aria-label="Connexion - Parents, Accompagnateurs, Structures" style="background-color: #0f7c82; border-color: #0f7c82; color: white;">Je me connecte</a>
</div>
</div>
</div>
</nav>
</header>