/*
Theme Name: Easytoday Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: easytoday
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1738571492
Updated: 2025-02-03 09:31:32

*/

html, body {
    overflow-x: hidden;
}

body {background-color:#f5f8fd;}

/* Ajouter un padding pour les ancres */
:target {
    padding-top: 100px; 
    margin-top: -100px; 
}





/*HEADER*/

.scrolling-header {
 transition: all .5s ease!important;
}
.elementor-sticky--effects.scrolled {
  background-color: white !important;
}

/* Supprime tous les effets de survol initiaux */
.elementor-nav-menu a:hover {
    color: inherit !important;
}

/* Supprime les animations de pointeur / soulignement existant */
.elementor-nav-menu a::before,
.elementor-nav-menu a::after {
    display: none !important;
    animation: none !important;
}

/* Ajoute un soulignement noir au survol et à l'état actif */

.elementor-nav-menu a.elementor-item-active,
.elementor-nav-menu a.elementor-item.current-menu-item {
    border-bottom: 3px solid black;
	
}
/*icon user mobile*/
@media (min-width: 1025px) {
	.menu-item-2137 {
    display: none!important;
  }
}

@media (max-width: 640px) {

	.menu-item-1208 {
    display: none!important;
  }
}

/*CTA Icon*/

/* Couleur normale de l'icône SVG */
.cta-icon-jaune .elementor-button-icon svg {
  fill: #ffda40!important; /* remplace par ta couleur */
}


@media (max-width: 640px) {

.elementor-button svg {
    font-size: 14px;
}
 }

/*HOME*/



/*ANNUAIRE REVENDEURS*/

.wpgb-card-body{
    padding: 20px!important;
}

.wp-grid-builder .wpgb-card-3 .wpgb-block-9 {
    color: var(--wpgb-color-scheme-1);
    font-size: 1em;
    line-height: 1.9;
}

.wp-grid-builder .wpgb-card-3 .wpgb-block-1:hover {
    color: #000000;
}

.elementor-1305 .elementor-element.elementor-element-02c665f button.wpgb-button {
   font-size:14px;
       background-color: #ffda40;
    color: black;
}

.wpgb-block-17 img {
  max-height: 40px !important;    
  max-width: 100% !important;    
  width: auto !important;        
  height: auto !important;        
  object-fit: contain !important;
  display: block;                
}


.wpgb-facet .wpgb-autocomplete-facet .wpgb-input, .wpgb-facet .wpgb-date-facet .wpgb-input, .wpgb-facet .wpgb-search-facet .wpgb-input {
    border-color: #ffffff;
}

.wpgb-facet select {
  border: 1px solid white !important;
	background-color:white!important;
}
.wpgb-facet-10 {
	background-color:white!important;
}

.type-expert-comptable.partenaire-type {
  background-color: #bfdbfc !important;

  display: inline-block !important;
  padding: 2px 8px !important;
  border-radius: 5px;
  font-weight: bold;
}

.type-integrateur.partenaire-type {
  background-color: #ffc726 !important;
  display: inline-block !important;
  padding: 2px 8px !important;
  border-radius: 5px;
  font-weight: bold;
}

/* Styles de base pour les liens dans les cartes */
.wpgb-card a[href^="tel:"],
.wpgb-card a[href^="mailto:"] {
  color: #ffc726;
  text-decoration: none;
  transition: color 0.3s ease;
}

/* Changement de couleur au survol (hover) */
.wpgb-card a[href^="tel:"]:hover,
.wpgb-card a[href^="mailto:"]:hover {
  color: #ffc726; 
  text-decoration: underline;
}

/*FOOTER*/

.elementor-element-aa0f99f a {color:black!important}