/* ==========================================
   VINGA - CUSTOM (SOLID STATE) - CLEAN
   ========================================== */

/* ==========================================
   1) BANNER : image + assombrissement
   ========================================== */

#banner:after {
  background-image: url("../../images/Container.png") !important;
  background-size: cover !important;
  background-position: center 55% !important;
  background-repeat: no-repeat !important;
}

#banner:before {
  background: rgba(0, 0, 0, 0.30) !important;
}

#banner .inner {
  position: relative !important;
  z-index: 2 !important;
}

/* Largeur/centrage du texte du banner */
#banner {
  text-align: center !important;
  padding-top: 4rem !important;      /* ↓ diminue pour remonter le texte */
  padding-bottom: 10rem !important;
}

#banner .inner {
  width: min(92vw, 48em) !important; /* ← change 48em pour largeur du bloc texte */
  max-width: none !important;
  margin: 0 auto !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  background: transparent !important;
}

/* ==========================================
   2) BANDEAU HAUT BLANC CASSÉ (TOP BAR)
   ========================================== */

.vinga-topbar {
  background: #f2f0eb;
  width: 100%;
  height: 70px;           /* ← hauteur du bandeau */
  position: relative;
  z-index: 1000;
}

.vinga-topbar-inner {
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;        /* ← marge gauche/droite (utile sur mobile) */
}

/* Pour que le banner commence sous le bandeau */
#banner {
  margin-top: 70px;
}

/* Couleur + taille du "MENU" */
#header nav a {
  color: #06C0CD !important;
  font-size: 1.3rem !important;   /* ← taille du mot MENU */
  font-weight: 600 !important;
}

/* Logo dans la bande blanche */
.vinga-topbar-logo {
  height: 200px;      /* ← taille du logo (IMPORTANT : 200px c'est énorme sur mobile) */
  width: auto;
  display: block;
  margin-left: 0px;  /* ← décale vers la droite si tu mets 10px, 20px, etc. */
}

/* Option : si tu veux le décaler à gauche, fais plutôt ça (proprement) */
/* .vinga-topbar-inner { padding-left: 0px; }  */

/* ==========================================
   3) Sections / Divers
   ========================================== */

#one {
  scroll-margin-top: 100px;
}

/* Cache les blocs que tu ne veux pas (si besoin) */
.features,
.actions {
  display: none !important;
}

/* À propos (si tu l’utilises) */
.about-container{
  display: flex;
  justify-content: center;
  padding: 2rem 1rem;
}

.about-content{
  max-width: 950px;
  text-align: center;
}

.about-content p{
  font-size: 1.15rem;
  line-height: 1.9;
}

.about-highlight{
  margin-top: 2rem;
  font-size: 1.35rem;
  font-weight: 600;
  letter-spacing: 0.03em;
}

@media (max-width: 900px){
  .about-content p{
    font-size: 1.05rem;
  }
}

/* Submit contact : force l’affichage si jamais il disparaît */
#footer .actions input[type="submit"]{
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

#footer .actions{
  display: block !important;
}
.wrapper.spotlight .content p {
  line-height: 1.8;
  font-size: 1.05rem;
}

.wrapper.spotlight .content strong {
  font-weight: 600;
  color: #ffffff;
}



