/*
 Theme Name: Astra Child
 Template: astra
 Version: 1.0
 Text Domain: astra-child
*/

#bloc-nos-services {
  transition: transform 0.3s ease;
}
#bloc-nos-services:hover {
  transform: scale(1.05);
}
.sub-menu {
  background-color: #241e24 !important;
}
/* Rendre la flèche du bouton du menu mobile blanche */
.ast-menu-toggle .ast-icon svg path {
  fill: #ffffff !important; /* couleur blanche */
}

/* Optionnel : si tu veux aussi que la flèche devienne orange au survol */
.ast-menu-toggle:hover .ast-icon svg path {
  fill: #ff6600 !important; /* remplace par ta couleur de survol */
}

#ast-hf-mobile-menu .menu-link > .ast-icon.icon-arrow:first-child {
  display: none !important;
}
/* 🔸 Croissance de la couleur de la croix de fermeture du menu mobile */
.ast-mobile-popup-drawer-active .ast-mobile-svg.ast-close-svg path {
  fill: #ff6600 !important; /* couleur orange — change selon ta charte */
}

/* (optionnel) effet de survol pour la croix */
.ast-mobile-popup-drawer-active .ast-mobile-svg.ast-close-svg:hover path {
  fill: #ffffff !important; /* devient blanche au survol */
  transition: fill 0.2s ease-in-out;
}



/* Breadcrumb couleur générale */
.elementor-shortcode,
.elementor-shortcode span,
.elementor-shortcode a {
  color: #FFFFFF !important;
  font-weight: 700 !important;
  transition: color .2s ease;
}

/* Hover uniquement sur le premier élément ("Accueil") */
.elementor-shortcode > span > span:first-child,
.elementor-shortcode a:first-child {
  color: #FFFFFF !important;
}

.elementor-shortcode > span > span:first-child:hover,
.elementor-shortcode a:first-child:hover {
  color: #FF6600 !important;
  cursor: pointer;
}
/* === Corriger le léger décalage horizontal sur mobile pour les pages Elementor === */
@media (max-width: 768px) {
  .elementor-page .e-con {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
  }

  /* Neutraliser le padding ajouté par Astra */
  :root {
    --wp--custom--ast-default-block-left-padding: 0 !important;
    --wp--custom--ast-default-block-right-padding: 0 !important;
  }
}
/* Texte du document cookies Complianz */
#cmplz-document {
    color: black !important;
}

/* Liens en orange */
#cmplz-document a {
    color: rgba(255, 98, 16, 1) !important;
}

/* Liens au survol (si tu veux une autre couleur, change ici) */
#cmplz-document a:hover {
    color: rgba(255, 98, 16, 1) !important; /* ou noir, ou plus foncé */
}
#cmplz-document h2 {
    color: #ff6210 !important;
    font-size: 30px !important;
}

/* H2 du document Complianz : orange + 30px */
#cmplz-document.cmplz-document.cookie-statement.cmplz-document-eu h2 {
    color: #ff6210 !important;
    font-size: 30px !important;
}


