/*
Theme Name: Hello Elementor Child
Theme URI: https://singuliers-pluriel.fr/
Description: Hello Elementor Child Theme
Author: Singuliers-Pluriel
Author URL: https://singuliers-pluriel.fr/
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hello-elementorchild
*/
/* Placer votre CSS ci-dessous */
body {
    overflow-x: hidden;
}
/*fixer taille img slider sur la home*/
#fixed-img-home .slider-image {
    height:clamp(19.1875rem, 8.6544rem + 14.0441vw, 31.125rem);
}
/* gap du slider home */
#fixed-img-home .slider-container {
    gap: clamp(2rem, -5.7143rem + 8.5714vw, 8rem);
}
/* Bouton du Menu Burger MaxiMenu */
.lakit-nav__item>.trigger-dlmenu, .menu-item-link-top .lakit-nav-arrow {
    width: 100%;
}

/* mise en page du module de réalisations */
.carrousel-realisations #slider-realisations .slides_real {
    display: flex;
    gap: 2em;
}

/*3D piscine*/
/* Wrapper des boutons variantes 3D */
.pool-3d-wrapper .pool-variant-buttons {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 24px !important;
  align-items: center !important;
}

/* Boutons variantes - état normal */
.pool-3d-wrapper .pool-variant-buttons .pool-variant-button,
.pool-3d-wrapper .pool-variant-buttons button.pool-variant-button {
  appearance: none !important;
  -webkit-appearance: none !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;

  min-width: 150px !important;
  min-height: 44px !important;
  padding: 12px 24px !important;

  background-color: #3f3f41 !important;
  color: #ffffff !important;

  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;

  cursor: pointer !important;
  transition: background-color 0.25s ease, color 0.25s ease, transform 0.2s ease !important;
}


/* Survol + bouton actif */
.pool-3d-wrapper .pool-variant-buttons .pool-variant-button:hover,
.pool-3d-wrapper .pool-variant-buttons .pool-variant-button:focus,
.pool-3d-wrapper .pool-variant-buttons .pool-variant-button.is-active {
  background-color: #006b7c !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Effet léger au survol */
.pool-3d-wrapper .pool-variant-buttons .pool-variant-button:hover {
  transform: translateY(-1px) !important;
}

/* Évite les styles Elementor sur les spans internes éventuels */
.pool-3d-wrapper .pool-variant-buttons .pool-variant-button * {
  color: inherit !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
}