.elementor-32 .elementor-element.elementor-element-e1dadda{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-32 .elementor-element.elementor-element-83b7158{--display:flex;overflow:visible;}.elementor-32 .elementor-element.elementor-element-efd262b{--spacer-size:20px;}.elementor-32 .elementor-element.elementor-element-27356b76{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;overflow:visible;}.elementor-32 .elementor-element.elementor-element-27356b76.e-con{--align-self:center;}.elementor-32 .elementor-element.elementor-element-9e9403c{--display:flex;overflow:visible;}.elementor-32 .elementor-element.elementor-element-fddb2de{--spacer-size:50px;}.elementor-32 .elementor-element.elementor-element-cbd5d37{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-e1dadda{--width:100%;}.elementor-32 .elementor-element.elementor-element-27356b76{--width:100%;}.elementor-32 .elementor-element.elementor-element-cbd5d37{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-39b62c97 *//* =========================
   wpForo - Couleurs Diets&Coll
   Vert principal : #8CC43C
========================= */

#wpforo-wrap {
    --dc-green: #8CC43C;
    --dc-green-dark: #6FA62F;
    --dc-text: #1A1A1A;
    --dc-light: #F7F7F7;
}

/* Liens */
#wpforo-wrap a {
    color: var(--dc-green) !important;
}

#wpforo-wrap a:hover {
    color: var(--dc-green-dark) !important;
}

/* Boutons */
#wpforo-wrap .wpf-button,
#wpforo-wrap input[type="submit"],
#wpforo-wrap button {
    background: var(--dc-green) !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 10px !important;
    font-weight: 600 !important;
}

#wpforo-wrap .wpf-button:hover,
#wpforo-wrap input[type="submit"]:hover,
#wpforo-wrap button:hover {
    background: var(--dc-green-dark) !important;
    color: #ffffff !important;
}

/* Barre supérieure / menus */
#wpforo-wrap .wpforo-menu,
#wpforo-wrap .wpf-head-bar,
#wpforo-wrap .wpforo-main {
    border-color: var(--dc-green) !important;
}

/* Onglets actifs */
#wpforo-wrap .wpf-active,
#wpforo-wrap .wpf-menu .active,
#wpforo-wrap .wpforo-active {
    color: var(--dc-green) !important;
    border-color: var(--dc-green) !important;
}

/* Titres catégories / forums */
#wpforo-wrap .wpf-forum-title,
#wpforo-wrap .wpf-topic-title {
    color: var(--dc-text) !important;
    font-weight: 700;
}

#wpforo-wrap .wpf-forum-title:hover,
#wpforo-wrap .wpf-topic-title:hover {
    color: var(--dc-green) !important;
}

/* Blocs forum */
#wpforo-wrap .wpforo-category,
#wpforo-wrap .wpf-forum,
#wpforo-wrap .wpf-topic,
#wpforo-wrap .wpf-post {
    border-radius: 14px !important;
}

/* Headers de catégories */
#wpforo-wrap .wpforo-cat-panel,
#wpforo-wrap .wpf-cat-title,
#wpforo-wrap .wpf-head {
    background: var(--dc-green) !important;
    color: #ffffff !important;
    border-radius: 12px 12px 0 0 !important;
}

/* Texte dans headers */
#wpforo-wrap .wpforo-cat-panel *,
#wpforo-wrap .wpf-cat-title *,
#wpforo-wrap .wpf-head * {
    color: #ffffff !important;
}

/* Badges / compteurs */
#wpforo-wrap .wpf-badge,
#wpforo-wrap .wpfcl-0,
#wpforo-wrap .wpf-new,
#wpforo-wrap .wpforo-post .wpf-mod-message {
    background: var(--dc-green) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
}

/* Inputs recherche / réponse */
#wpforo-wrap input[type="text"],
#wpforo-wrap input[type="search"],
#wpforo-wrap textarea,
#wpforo-wrap select {
    border: 1px solid #dddddd !important;
    border-radius: 10px !important;
}

#wpforo-wrap input:focus,
#wpforo-wrap textarea:focus,
#wpforo-wrap select:focus {
    border-color: var(--dc-green) !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(140,196,60,0.15) !important;
}

/* Pagination */
#wpforo-wrap .wpf-pagenavi .current,
#wpforo-wrap .wpf-pagenavi a:hover {
    background: var(--dc-green) !important;
    color: #ffffff !important;
    border-color: var(--dc-green) !important;
    border-radius: 8px !important;
}

/* Auteur / méta */
#wpforo-wrap .wpf-author-name,
#wpforo-wrap .wpf-topic-meta a,
#wpforo-wrap .wpf-post-author a {
    color: var(--dc-green) !important;
}

/* Fond léger sur zones */
#wpforo-wrap .wpf-search,
#wpforo-wrap .wpf-tools,
#wpforo-wrap .wpf-topic-head {
    background: var(--dc-light) !important;
    border-radius: 12px !important;
}

/* Icônes */
#wpforo-wrap i,
#wpforo-wrap .fas,
#wpforo-wrap .far,
#wpforo-wrap .wpf-icon {
    color: var(--dc-green) !important;
}

/* Icônes dans boutons */
#wpforo-wrap .wpf-button i,
#wpforo-wrap button i {
    color: #ffffff !important;
}/* End custom CSS */