/* Disable automatic capital letters for ALL titles on the entire site */
h1, h2, h3, h4, h5, h6 {
    text-transform: none !important;
}

.icon-logo,
.icon-logo:before {
    content: "";
    display: inline-block;
    width: 65px;       /* ajuste la taille */
    height: 65px;
    background-image: url('https://lanech.ca/wp-content/uploads/2025/12/LanechColorlogo-4.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0 !important; /* bloque icomoon */ 
}

/* Force l'image de fond de cette section (sans dépendre du JS Apartio) */
.video-gallery-area.style2 .parallax-bg{
  background-image:url("https://lanech.ca/wp-content/uploads/2025/10/DJI_20250910142524_0008_D_PICKER-Copy.jpg") !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}

/* Base typographie (textes normaux) */
body {
  font-size: 20px !important;   /* ajuste à 16-18 si tu veux */
  line-height: 1.6;
}

/* Textes courants */
p, li, a, label, input, select, textarea, .elementor-widget-text-editor, .elementor-text-editor {
  font-size: 1.2rem;
}

/* Menu principal */
.main-header .main-menu .navigation > li > a {
  font-size: 20px !important;   /* ajuste ici */
  line-height: 1.2;
}

/* Sous-menu */
.main-header .main-menu .navigation li ul.submenu li a {
  font-size: 18px !important;   /* ajuste ici */
}

/* Mobile menu si besoin */
.mobile-menu .menu-outer a {
  font-size: 16px !important;
}

/* === BACKGROUND UNIQUEMENT SUR LE BLOC DES CARTES === */

/* Le bloc qui DOIT porter le background */
.fact-counter-style3,
.inner-box {
    position: relative;
    background-image: url("https://lanech.ca/wp-content/uploads/2020/11/amenities-style4-content-bg-1.png");
   /* background-repeat: repeat; */
    background-size: 1200px auto;
    background-color: #1f1f1f;
    padding: 80px 0; /* espace autour des cartes */
}

/* Le container et le row restent TRANSPARENTS */
.inner-box .container,
.inner-box .row {
    background: transparent !important;
}

/* Les cartes passent au-dessus du background */
.single-amenities-box-style5 {
    position: relative;
    z-index: 2;
}

/* Sécurité anti-bloc blanc */
.inner-box::after {
    content: "";
    display: block;
    clear: both;
}

/* === CENTRAGE DES ICON BOXES === */

/* Le row devient un conteneur flex */
.amenities-bg-fix .row {
  position: relative;  
	display: flex;
    justify-content: center; /* centre horizontalement */
}

/* Les colonnes gardent leur largeur Bootstrap */
.amenities-bg-fix .col-xl-4,
.amenities-bg-fix .col-lg-6,
.amenities-bg-fix .col-md-6 {
    display: flex;
    justify-content: center; /* centre la box dans la colonne */
}

/* Les icon boxes */
.amenities-bg-fix .single-amenities-box-style5 {
    width: 100%;
    max-width: 360px; /* largeur visuelle uniforme */
}


