.ct-footer .ct-widget {
	--theme-content-spacing: 1em;
}

/* services and contact page icon boxes */
.ct-iconbox .elementor-icon,
.ct-iconbox .elementor-icon-box-title,
.ct-iconbox .elementor-icon-box-description {
	transition: all 0.3s ease;
}

.ct-iconbox:hover .elementor-icon, 
.ct-iconbox:hover .elementor-icon-box-title,
.ct-iconbox:hover .elementor-icon-box-description { 
	fill: var(--theme-palette-color-8) !important;
	color: var(--theme-palette-color-8) !important 
}


/* main image boxes */
[class*="ct-imagebox"]:hover .elementor-heading-title {
	color: inherit !important;
}

.ct-imagebox-small:hover .elementor-widget-container {
	color: var(--theme-palette-color-8) !important;
}

.ct-imagebox-large:hover .elementor-widget-container {
	color: var(--theme-palette-color-3) !important;
}

/* Forcer la couleur noire des titres de catégories WooCommerce */
body .woocommerce ul.products li.product .woocommerce-loop-category__title a {
    color: #000000 !important; /* Texte noir */
    font-size: 14px !important; /* Taille de texte */
    font-weight: 600 !important; /* Gras */
    text-decoration: none !important; /* Pas de soulignement */
}

body .woocommerce ul.products li.product .woocommerce-loop-category__title .count {
    color: #000000 !important; /* Texte noir pour les nombres */
    font-size: 12px !important; /* Taille ajustée */
    font-weight: normal !important; /* Police normale */
    display: inline-block !important;
    margin-left: 5px !important; /* Espacement */
}


/* Harmoniser le style des volumes avec celui des catégories */
.woocommerce-widget-layered-nav-list li {
    display: flex; /* Utiliser Flexbox pour aligner le texte et le chiffre */
    justify-content: space-between; /* Placer le texte à gauche et le chiffre à droite */
    position: relative; /* Permet d'ajouter une puce personnalisée */
    margin-left: 0px; /* Espacement des éléments */
    list-style-type: none; /* Enlever les puces par défaut */
}

.woocommerce-widget-layered-nav-list li::before {
    content: "■"; /* Ajouter une puce en carré */
    color: black; /* Couleur de la puce */
    position: absolute;
    left: -15px; /* Ajuster la position de la puce */
    font-size: 10px; /* Taille de la puce */
}

/* Style des liens dans la liste de volumes */
.woocommerce-widget-layered-nav-list a {
    color: black !important; /* Texte noir */
    font-size: 14px; /* Taille du texte */
    text-decoration: none !important; /* Pas de soulignement */
}

/* Style des chiffres entre parenthèses */
.woocommerce-widget-layered-nav-list .count {
    color: gray !important; /* Texte gris pour les chiffres */
    margin-left: auto; /* Aligner les chiffres à droite */
    font-size: 9px;
}


/* Force le style du bouton */
.woocommerce-product-search button[type="submit"] {
    background-color: #000 !important; /* Fond noir forcé */
    color: #fff !important; /* Couleur blanche forcée pour l'icône */
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Effet au survol */
.woocommerce-product-search button[type="submit"]:hover {
    background-color: #333 !important; /* Gris au survol */
}

/* Forcer l'icône SVG en blanc */
.woocommerce-product-search button[type="submit"] svg {
    fill: #fff !important; /* Blanc forcé */
    width: 20px;
    height: 20px;
    
    
}

h1, h2 {
    letter-spacing: normal !important;
    word-spacing: normal !important;
    line-height: 1.4 !important;
}

.entry-content h1, .entry-content h2, .entry-content h3,
.entry-content h4, .entry-content p, .entry-content li {
  text-align: left;
}

.entry-content h2, .entry-content h3, .entry-content h4 {
  font-family: 'Cormorant', Georgia, serif;
  font-weight: 400;
  color: var(--theme-headings-color);
}


