.elementor-738 .elementor-element.elementor-element-1977d12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-738 .elementor-element.elementor-element-1977d12:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-1977d12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-7aefc0b .wpr-featured-media-wrap{text-align:center;}.elementor-738 .elementor-element.elementor-element-7aefc0b .wpr-featured-media-image{width:auto;border-radius:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-7aefc0b .wpr-featured-media-image img{border-radius:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-7aefc0b .wpr-featured-media-caption span{color:#333333;background-color:#ffffff;padding:5px 10px 5px 10px;margin:10px 10px 10px 10px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-738 .elementor-element.elementor-element-7aefc0b .wpr-featured-media-caption{transition-duration:0.1s;align-items:flex-end;justify-content:center;}.elementor-738 .elementor-element.elementor-element-a4338bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-738 .elementor-element.elementor-element-a4338bd:not(.elementor-motion-effects-element-type-background), .elementor-738 .elementor-element.elementor-element-a4338bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-738 .elementor-element.elementor-element-b18e1bd .wpr-post-title{text-align:center;color:#FFFFFF;font-size:50px;text-transform:uppercase;}.elementor-738 .elementor-element.elementor-element-85b43c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-738 .elementor-element.elementor-element-becb358{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 8px 8px;box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.5);--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-738 .elementor-element.elementor-element-92d953a{padding:0px 10px 0px 10px;}.elementor-738 .elementor-element.elementor-element-92d953a .wpr-post-content{color:#777777;font-size:14px;}.elementor-738 .elementor-element.elementor-element-92d953a .wpr-post-content a{transition-duration:0.1s;}.elementor-738 .elementor-element.elementor-element-d2bfbc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 8px 8px;box-shadow:0px 20px 30px -15px rgba(0,0,0,0.5);--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-738 .elementor-element.elementor-element-5d2551e{text-align:center;}.elementor-738 .elementor-element.elementor-element-5d2551e .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-738 .elementor-element.elementor-element-80edb89 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-738 .elementor-element.elementor-element-80edb89 .elementor-icon-box-title{margin-block-end:0px;}.elementor-738 .elementor-element.elementor-element-80edb89.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-80edb89.elementor-view-framed .elementor-icon, .elementor-738 .elementor-element.elementor-element-80edb89.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-8823091{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-8823091 .elementor-divider-separator{width:100%;}.elementor-738 .elementor-element.elementor-element-8823091 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-738 .elementor-element.elementor-element-cc7e3c9 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-738 .elementor-element.elementor-element-cc7e3c9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-738 .elementor-element.elementor-element-cc7e3c9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-cc7e3c9.elementor-view-framed .elementor-icon, .elementor-738 .elementor-element.elementor-element-cc7e3c9.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-8f397b9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-8f397b9 .elementor-divider-separator{width:100%;}.elementor-738 .elementor-element.elementor-element-8f397b9 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-738 .elementor-element.elementor-element-385dd71 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-738 .elementor-element.elementor-element-385dd71 .elementor-icon-box-title{margin-block-end:0px;}.elementor-738 .elementor-element.elementor-element-385dd71.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-385dd71.elementor-view-framed .elementor-icon, .elementor-738 .elementor-element.elementor-element-385dd71.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-bd8e3cc{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-bd8e3cc .elementor-divider-separator{width:100%;}.elementor-738 .elementor-element.elementor-element-bd8e3cc .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-738 .elementor-element.elementor-element-636357f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-738 .elementor-element.elementor-element-636357f .elementor-icon-box-title{margin-block-end:0px;}.elementor-738 .elementor-element.elementor-element-636357f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-636357f.elementor-view-framed .elementor-icon, .elementor-738 .elementor-element.elementor-element-636357f.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-1584394{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-738 .elementor-element.elementor-element-1584394 .elementor-divider-separator{width:100%;}.elementor-738 .elementor-element.elementor-element-1584394 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-738 .elementor-element.elementor-element-2c5f9ed .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-738 .elementor-element.elementor-element-2c5f9ed .elementor-icon-box-title{margin-block-end:0px;}.elementor-738 .elementor-element.elementor-element-2c5f9ed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-2c5f9ed.elementor-view-framed .elementor-icon, .elementor-738 .elementor-element.elementor-element-2c5f9ed.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-738 .elementor-element.elementor-element-fffb406 .elementor-button-content-wrapper{flex-direction:row;}.elementor-738 .elementor-element.elementor-element-fffb406 .elementor-button{font-size:18px;font-weight:700;}.elementor-738 .elementor-element.elementor-element-6bdfa7e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-738 .elementor-element.elementor-element-6bdfa7e.e-con{--align-self:center;}.elementor-738 .elementor-element.elementor-element-776a5ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 45px -15px rgba(0,0,0,0.5);}.elementor-738 .elementor-element.elementor-element-203787b{text-align:center;}.elementor-738 .elementor-element.elementor-element-203787b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-738 .elementor-element.elementor-element-d486334{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-738 .elementor-element.elementor-element-5d53b43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-738 .elementor-element.elementor-element-c8cb55c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-738 .elementor-element.elementor-element-97943ef{text-align:center;}.elementor-738 .elementor-element.elementor-element-97943ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_grid_style_one_wrap{grid-gap:30px;}.elementor-738 .elementor-element.elementor-element-285fa30 .ue_post_grid{grid-template-columns:repeat(3, minmax(0, 1fr));text-align:inherit;}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_grid_style_one_item{overflow:hidden;border-radius:8px;border-style:solid;}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_grid_style_one{transition:all 300ms;}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_grid_style_one .uc_content{transition:all 300ms;}.elementor-738 .elementor-element.elementor-element-285fa30 .ue_p_title{justify-content:inherit;}.elementor-738 .elementor-element.elementor-element-285fa30 .ue_post_grid_item{box-shadow:0px 0px 40px 0px rgba(0,0,0,0.5);}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_content{padding:30px 30px 30px 30px;background-color:#eeeeee;}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_image{height:250px;background-color:#ffffff;}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_image img{height:250px;object-fit:Cover;object-position:Top;transform:scale(100%);}.elementor-738 .elementor-element.elementor-element-285fa30 .ue-grid-item-category a{color:#ffffff;background-color:#545454;padding:3px 5px 3px 5px;border-radius:3px 3px 3px 3px;}.elementor-738 .elementor-element.elementor-element-285fa30 .ue-grid-item-category{margin-top:0px;text-align:left;transform:translate(0, 0px);}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_title a{color:var( --e-global-color-accent );}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_title a > *{color:var( --e-global-color-accent );}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_title a,.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_title a > *{font-weight:700;}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_title{margin-top:0px;min-height:0px;text-align:inherit;}.elementor-738 .elementor-element.elementor-element-285fa30 .ue-grid-item-meta-data{color:#707070;gap:5px;width:auto;}.elementor-738 .elementor-element.elementor-element-285fa30 .ue-grid-item-meta-data svg{fill:#707070;}.elementor-738 .elementor-element.elementor-element-285fa30 .ue-meta-data{margin-top:0px;gap:10px;justify-content:flex-start;}.elementor-738 .elementor-element.elementor-element-285fa30 .ue-grid-item-meta-data-avatar img{width:30px;height:30px;display:inline-flex;border-radius:100px;}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_text{color:var( --e-global-color-text );margin-top:10px;text-align:inherit;}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_more_btn{padding:10px 20px 10px 20px;border-radius:8px;background-color:var( --e-global-color-secondary );color:#ffffff;margin-top:10px;text-transform:uppercase;}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_more_btn:hover{background-color:var( --e-global-color-accent );}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_more_btn svg{fill:#ffffff;}.elementor-738 .elementor-element.elementor-element-285fa30 .uc_post_button{text-align:inherit;}.elementor-738 .elementor-element.elementor-element-285fa30 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-738 .elementor-element.elementor-element-285fa30 .view-switcher-button{justify-content:start;}.elementor-738 .elementor-element.elementor-element-285fa30 .view-switcher{font-size:25px;margin-bottom:20px;}.elementor-738 .elementor-element.elementor-element-285fa30 .view-switcher svg{width:25px;height:25px;}@media(max-width:767px){.elementor-738 .elementor-element.elementor-element-285fa30 .ue_post_grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}@media(min-width:768px){.elementor-738 .elementor-element.elementor-element-becb358{--width:70%;}.elementor-738 .elementor-element.elementor-element-d2bfbc4{--width:30%;}}/* Start custom CSS for wpr-post-media, class: .elementor-element-7aefc0b *//* =================================================== */
/* 1. NETTOYAGE DU THEME OCEANWP SUR LES COMMUNES      */
/* =================================================== */
/* Tuer la barre de titre moche par défaut */
.single-commune header.page-header {
    display: none !important;
}
/* Coller le contenu Elementor tout en haut sous le menu */
.single-commune #content-wrap {
    padding-top: 0 !important;
}

/* =================================================== */
/* 2. DESIGN DE LA BANNIÈRE HERO (Code validé)         */
/* =================================================== */
/* Forcer le conteneur du widget à 400px de haut */
.single-commune .wpr-featured-media-wrap,
.single-commune .wpr-featured-media-image {
    width: 100% !important;
    height: 400px !important;
    overflow: hidden !important; 
    display: block !important;
}
/* Forcer l'image à remplir sans se déformer */
.single-commune .wpr-featured-media-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    object-position: center center !important; 
}

/* =================================================== */
/* 3. LE DÉGRADÉ SOMBRE (Pour protéger le menu blanc)  */
/* =================================================== */
/* On donne juste une position au conteneur pour accrocher le voile */
.single-commune .wpr-featured-media-wrap {
    position: relative !important; 
}
/* On dessine le voile noir de 120px de haut par dessus */
.single-commune .wpr-featured-media-wrap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background: linear-gradient(to bottom, rgba(17,24,39,0.7) 0%, rgba(17,24,39,0) 100%);
    pointer-events: none; /* Empêche le voile de bloquer les clics */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a3b2912 *//* Ciblage précis des liens à l'intérieur du widget Shortcode */
.single-commune .elementor-widget-shortcode a, 
.single-commune .elementor-shortcode a {
    color: #1D4ED8 !important; /* Ton Bleu institutionnel */
    text-decoration: none !important;
    font-weight: 700 !important;
    transition: color 0.3s ease;
}

/* Effet au survol (Hover) */
.single-commune .elementor-widget-shortcode a:hover, 
.single-commune .elementor-shortcode a:hover {
    color: #FF4B2B !important; /* Ton Corail Action */
}

/* Nettoyage des puces de liste (si besoin, car on voit des points bleus sur ton screen) */
.single-commune .elementor-shortcode ul {
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-bottom: 15px !important;
}

.single-commune .elementor-shortcode li {
    margin-bottom: 10px !important;
    position: relative;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d486334 *//* Le conteneur flexible des priorités VISIONS */
.visions-priorities-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important; /* Centrage chirurgical */
    gap: 12px 20px !important;         /* Espacement vertical 12px / horizontal 20px */
    width: 100% !important;
    padding: 15px 0;
}

/* Le style de chaque priorité (Texte + Emoji) */
.visions-priority-item {
    font-family: 'Montserrat', sans-serif; /* Pour le côté institutionnel */
    font-weight: 700;
    font-size: 18px;
    color: #111827; /* Ton Anthracite VISIONS */
    white-space: nowrap; 
    display: inline-block;
    background: rgba(17, 24, 39, 0.05); /* Léger fond gris pour détacher chaque point */
    padding: 5px 12px;
    border-radius: 4px;
}

/* Optionnel : Changement de couleur au survol pour le dynamisme */
.visions-priority-item:hover {
    background: rgba(255, 75, 43, 0.1); /* Passage au Corail très léger */
    color: #FF4B2B;
}/* End custom CSS */
/* Start custom CSS for ucaddon_post_grid, class: .elementor-element-285fa30 *//* 1. ON STYLE LE MESSAGE (Mais on ne force plus son affichage) */
.ue-no-posts-found {
    background-color: transparent !important;
    border: none !important;
    padding: 20px 0 !important;
    text-align: center !important;
    color: #9CA3AF !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    font-style: italic !important;
    /* On a supprimé le display: block !important */
}



/* 3. OPTIMISATION MOBILE */
@media (max-width: 767px) {
    .ue-no-posts-found {
        font-size: 12px !important;
    }
}/* End custom CSS */