.elementor-kit-11{--e-global-color-primary:#6A7D43;--e-global-color-secondary:#F36C3D;--e-global-color-text:#2E2E2E;--e-global-color-accent:#7C4A2C;--e-global-color-545c2c3:#F4EDE2;--e-global-color-1cdff4c:#F7F7F7;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Poppins", Sans-serif;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#FFFFFF;border-radius:40px 40px 40px 40px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 h1{font-family:"Montserrat", Sans-serif;font-size:26px;}.elementor-kit-11 h2{font-family:"Montserrat", Sans-serif;}.elementor-kit-11 h3{font-family:"Montserrat", Sans-serif;}.elementor-kit-11 h4{font-family:"Montserrat", Sans-serif;}.elementor-kit-11 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-11 h6{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================= */
/* === BOUTONS PRINCIPAUX WOO === */
/* ============================= */

.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt {
    background-color: #6A7D43 !important;   /* Vert principal */
    color: #ffffff !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 12px 28px !important;
    font-size: 14px;
    font-weight: 500;
    transition: all 0.25s ease-in-out;
}

/* Hover */
.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #7CAA2C !important;   /* Vert accentué, plus lumineux */
    color: #ffffff !important;
    transform: translateY(-1px);
}

/* Active (clic) */
.woocommerce button.button.alt:active,
.woocommerce a.button.alt:active,
.woocommerce input.button.alt:active {
    background-color: #556535 !important;   /* Vert un peu plus sombre */
    transform: scale(0.97);
}

/* ============================= */
/* === AUTRES BOUTONS WOO === */
/* ============================= */

.woocommerce button.button:not(.alt),
.woocommerce a.button:not(.alt),
.woocommerce input.button:not(.alt) {
    background: transparent !important;
    color: #6A7D43 !important;                   /* Texte vert principal */
    border: 2px solid #6A7D43 !important;        /* Bordure verte */
    border-radius: 30px !important;
    padding: 10px 24px !important;
    font-size: 14px;
    transition: all 0.25s ease-in-out;
}

/* Hover */
.woocommerce button.button:not(.alt):hover,
.woocommerce a.button:not(.alt):hover,
.woocommerce input.button:not(.alt):hover {
    background-color: #6A7D43 !important;
    color: #ffffff !important;
}

/* Active */
.woocommerce button.button:not(.alt):active,
.woocommerce a.button:not(.alt):active,
.woocommerce input.button:not(.alt):active {
    background-color: #556535 !important;
    color: #ffffff !important;
    transform: scale(0.97);
}

/* ============================= */
/* === MENU / LISTES / SELECT === */
/* ============================= */

.woocommerce select,
.woocommerce-page select {
    background-color: #F7F7F7 !important;        /* Blanc cassé */
    color: #2E2E2E !important;                   /* Couleur texte */
    border: 2px solid #6A7D43 !important;        /* Bordure verte */
    border-radius: 30px !important;
    padding: 10px 18px !important;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.25s ease-in-out;
}

/* Hover */
.woocommerce select:hover,
.woocommerce-page select:hover {
    border-color: #7CAA2C !important;           /* Vert accentué */
}

/* Focus */
.woocommerce select:focus,
.woocommerce-page select:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(106, 125, 67, 0.25) !important; /* Aura verte douce */
}

/* ============================= */
/* === DÉSACTIVÉ (si besoin) === */
/* ============================= */

.woocommerce button[disabled],
.woocommerce a.button.disabled {
    background-color: #e0e0e0 !important;
    color: #999999 !important;
    border-color: #cccccc !important;
    cursor: not-allowed;
    opacity: 0.7;
}




/* ================================
   DJAHA – TI WISHLIST (Style unifié)
   Couleurs : #6A7D43 / #7CAA2C / #F7F7F7
   Full rounded fix (tous états)
================================ */

/* Boutons Wishlist – Normal */
.tinvwl_button_view,
.tinvwl-btn-onclick,
.ti-btn,
button.tinvwl_button_close {
    background-color: #6A7D43 !important; 
    color: #F7F7F7 !important;
    border: none !important;
    border-radius: 30px !important;    /* <-- Arrondi forcé partout */
    padding: 10px 16px !important;
    font-weight: 500;
    font-size: 14px !important;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}

/* Bouton Fermer – Ajustement du padding */
button.tinvwl_button_close {
    padding: 8px 14px !important;
}

/* Boutons Wishlist – Survol + Focus + Actif */
.tinvwl_button_view:hover,
.tinvwl-btn-onclick:hover,
.ti-btn:hover,
button.tinvwl_button_close:hover,
.tinvwl_button_view:focus,
.tinvwl-btn-onclick:focus,
.ti-btn:focus,
button.tinvwl_button_close:focus,
.tinvwl_button_view:active,
.tinvwl-btn-onclick:active,
.ti-btn:active,
button.tinvwl_button_close:active {
    background-color: #7CAA2C !important;
    color: #F7F7F7 !important;
    border-radius: 30px !important;  /* <-- Gardé au survol */
}



/* DJAHA – Cœur wishlist (header) */

/* Le cœur lui-même */
.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt {
    font-size: 26px !important;    /* Taille du cœur */
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}

/* Si le cœur est rendu via :before (cas fréquent avec TI Wishlist) */
.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt::before {
    font-size: 26px !important;
    line-height: 1 !important;
}







/* ======================================================
   DJAHA – TI WISHLIST
   STYLE DU CHIFFRE DU COMPTEUR
   Élément ciblé : .wishlist_products_counter_number
   Palette : 
      - #6A7D43 (vert principal)
      - #7CAA2C (accent)
      - #F7F7F7 (blanc cassé)
====================================================== */

/* ----- Style général du compteur ----- */
.wishlist_products_counter_number {
    background-color: #6A7D43 !important;   /* Couleur principale */
    color: #F7F7F7 !important;               /* Texte blanc cassé */
    font-size: 13px !important;              /* Taille du chiffre */
    font-weight: 400 !important;             /* Meilleure lisibilité */
    min-width: 18px !important;              /* Taille de la bulle */
    height: 17px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 50% !important;           /* Bulle parfaitement ronde */
    line-height: 1 !important;
    position: absolute !important;
    top: -4px !important;                    /* Position ajustable */
    right: -4px !important;
    pointer-events: none !important;         /* Pas cliquable */
    z-index: 99 !important;
}

/* ----- Animation légère à la mise à jour (optionnel) ----- */
.wishlist_products_counter_number.update {
    animation: djahaPulse 0.35s ease;
}

@keyframes djahaPulse {
    0%   { transform: scale(1); }
    50%  { transform: scale(1.25); }
    100% { transform: scale(1); }
}












/* Couleur par défaut des liens */
a {
  color: #2E2E2E; /* Utilisons la couleur accentuée pour une touche naturelle et douce */
  text-decoration: none; /* Enlever le soulignement si tu veux un look plus moderne */
}

/* Couleur des liens au survol */
a:hover {
  color: #7CAA2C; /* Ta couleur de texte noire, pour un contraste élégant au survol */
}/* End custom CSS */