/* Icones sociales */
.iconSociales {
    padding-right: 1em;
}
/* complianz page politique de cookies */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 100% !important;
}
div#cmplz-document p,
div#cmplz-document li {
    font-size: 1.25em !important;
}
/* header */
.home header#top {
    background-color: transparent;
}
header#top {
   /* background-color: #f8cb16; */
}
/* menu ajustement apparition du sub-menu en ordinateur */ 
ul.sf-menu.sf-js-enabled.sf-arrows ul.sub-menu.tracked-pos {
    margin-top: -3em;
}
/* décoller le menu du X en mobile */
.off-canvas-menu-container.mobile-only .menu {
   margin-top: 1em !important;
}
/* divers fontes */
blockquote p {
    font-size: 1.75em;
    line-height: 1.25em;
}
body em {
    font-size: 1em;
}
body strong {
    font-weight: 700 !important;
}
/* footer */
div#footer-outer {
    font-size: .85em;
    line-height: 1.5em;
}
div#footer-outer strong {
    font-weight: 500;
}
div#copyright {
    padding-top: .5em !important;
    padding-bottom: .5em !important;
}
#footer-outer a, #footer-outer a:not(.nectar-button) {
    color: #448b46 !important;
    font-size: .9em;
}
#footer-outer a:hover, #footer-outer a:not(.nectar-button) a:hover,
#footer-outer a:active, #footer-outer a:not(.nectar-button) a:active,
#footer-outer a:focus, #footer-outer a:not(.nectar-button) a:focus {
    color: red !important;
}
#footer-outer[data-link-hover="underline"][data-custom-color="true"] #footer-widgets ul:not([class*="nectar_blog_posts"]) a:not(.tag-cloud-link):not(.nectar-button) {
    background-image: none !important;
}
#footer-widgets ul#menu-politiques a,
#footer-widgets .menu-nous-joindre-container a,
#footer-widgets .widget_text a {
    font-weight: 600 !important;
    color: #000000 !important;
}
/* footer bouton faire un don */
.don a {
    background-color: #269246 !important;
    padding: .5em 1em .5em 1em;
    border-radius: 1.25em;
}
#footer-outer .don a, #footer-outer .don a:not(.nectar-button) {
    color: #ffffff !important;
    font-size: .9em;
}
/* footer icones sociaux */
#footer-outer .fa.fa-facebook-square,
#footer-outer .nectar-brands-x-twitter,
#footer-outer .fa.fa-youtube-play {
    display: inline-block;
    margin-right: .45em !important;
    font-size: 30px !important;
    line-height: 30px !important; 
    height: 30px !important; 
    width: 30px !important;
    color:black;
}
#footer-outer .fa.fa-facebook-square,
#footer-outer .fa.fa-youtube-play {
    margin-top: -1.42em !important;
}
img.twitterCollectif {
      margin-right: .6em !important;
    width: 30px !important;
    height: 30px !important;
}
/* blogue sidebar */
#sidebar ul.wp-block-categories-list.wp-block-categories li {
      margin-left: 1em !important;
      padding: 0 !important;
    list-style: disc !important;
      font-size: .85em;
}
#sidebar ul.wp-block-categories-list.wp-block-categories li a {
      color: #269246;
      font-weight: 400 !important;
}
div#recent-posts-extra-1 {
    margin-bottom: 1em !important;
}
div#block-17 {
    margin-bottom: 0 !important;
}
div#block-16 {
    margin-bottom: 0 !important;
}
/* Page publication navigation */
nav#pagination>ul a {
    font-size: 16px !important;
      font-weight: 400 !important;
}

/* achive blog post */
img.nectar-lazy.wp-post-image.skip-lazy.loaded {
    border: 1px solid #e3e3e3 !important;
}
/* page Blog image */
.post .content-inner .post-featured-img img {
    width: 80%;
}
@media only screen and (min-width: 0px) and (max-width: 800px)  {
    img {
    width: 75% !important;
  }
}
/* Breadcrumbs */
p#breadcrumbs {
    font-style: italic !important;
    font-size: .95em !important;
    padding-bottom: 2em !important;
}
/* Breadcrumbs Global pour Archive */
.nectar_before_blog_loop_start .container {
    padding: 0 0 !important;
    margin-bottom: 1em !important;
}
.filAriane span {
    font-style: italic !important;
    font-size: .95em !important;
}
/* Archive espace sous images */
.post-area.standard-minimal .post .content-inner .article-content-wrap .audio-wrap, .post-area.standard-minimal .post .content-inner .article-content-wrap>.video>.wp-video, .post-area.standard-minimal .post .content-inner .post-featured-img img, .post-area.standard-minimal .post .content-inner .quote-inner, .post-area.standard-minimal .post .post-header {
    margin-bottom: 1em !important;
}
/* logo */
@media only screen and (min-width: 0px) and (max-width: 800px)  {
 img.starting-logo.skip-lazy,
img.stnd.skip-lazy.dark-version {
    width: 145px !important;
    height: auto !important;
}
}
/* image entête single article */
.single img.attachment-full.size-full.wp-post-image {
    border: 1px solid #c9c9c9;
    width: 85%;
    height: auto;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.nectar-global-section.nectar_hook_before_content_global_section {
      width: 75% !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
@media only screen and (min-width: 0px) and (max-width: 800px)  {
    .nectar-global-section.nectar_hook_before_content_global_section {
      width: 100% !important;
   }
 }
}
.single .row.featured-media-under-header {
    padding-bottom: 2em !important;
}
body[data-col-gap="40px"] .wpb_row:not(.full-width-section):not(.full-width-content) {
    margin-bottom: 0 !important;
}
.single .main-content .featured-media-under-header {
    padding-bottom: 1.5em !important
}

/* titre single page Blog*/
h1.entry-title {
    font-size: 2em;
    line-height: 1.25em;
}
@media only screen and (min-width: 1000px) and (max-width: 1300px)  {
    h1.entry-title {
    font-size: 1.75em !important;
    line-height: 1.25em !important;
 }
}
@media only screen and (max-width: 800px) {
    h1.entry-title {
        font-size: 1.45em !important;
        line-height: 1.25em !important;
    }
}
@media only screen and (max-width: 999px) and (min-width: 691px) {
    body .featured-media-under-header h1 {
        font-size: 1.5em;
        line-height: 1.25em;
    }
} 

@media only screen and (max-width: 640px) {
    h1.entry-title {
        font-size: 1.25em !important;
        line-height: 1.25em !important;
    }
}
/* blog featured image */
@media only screen and (min-width: 0px) and (max-width: 800px) {
    span.post-featured-img.img-loaded img {
        width: 100% !important;
    }
    .featured-media-under-header__cat-wrap a.nectar-inherit-border-radius.nectar-bg-hover-accent-color {
     font-size: .8em !important;
    }
}

/* single vous aimerez aussi */
img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
    width: 100% !important;
    height: auto !important;
}
@media only screen and (min-width: 1px) and (max-width: 1000px) {
    .has-post-thumbnail img.attachment-wide_photography.size-wide_photography.wp-post-image {
    width: 100% !important;

  }
}
.post-header h3.title {
    line-height: 1.5em !important;
}
/* titre 2 page archive */
h2.title {
    font-size: 1.5em !important;
    line-height: 1.25em !important;
      padding-bottom: 1em !important;
}
/* date pour modèle blog Minimal */
.post-date-blog {
    padding-bottom: 1em;
    margin-top: -.5em;
      font-size: .8em !important;
}
/* titres divers */
body #page-header-bg h1, html body .row .col.section-title h1, .nectar-box-roll .overlaid-content h1, .featured-media-under-header h1, body h1 {
    font-size: 1.75em;
        line-height: 1.25em;
    padding-bottom: .5em !important;
}
.home h1 {
    max-width: 500px !important;
    padding-bottom: 0 !important;
}
h2.fusion-responsive-typography-calculated {
    font-size: 1.25em;
}
body h3 {
    line-height: 1.35 !important;
}
body h2 {
    font-size: 1.65em !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
    body h2, .single-product div.product h1.product_title, .nectar-shop-header .page-title, #ajax-content-wrap .nectar-inherit-h2, .nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content {
        font-size: 1.5em !important;
    }
}
h3.cmplz-subtitle, h3 {
    font-size: 1.1em !important;
}
span.subheader {
    font-size: .75em !important;
}
span.meta-category {
    font-size: 1.25em !important;
    padding-bottom: .25em !important;
    display: block;
}
span.meta-category.nectar-inherit-label {
    font-size: .9em !important;
}
@media only screen and (max-width: 800px) {
    body h1 {
        font-size: 1.5em !important;
    }
    body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1 {
        line-height: 1.15em !important;
    }
    body h2 {
    font-size: 1.15em !important;
    line-height: 1.35 !important;
}
    h2.fusion-responsive-typography-calculated {
    font-size: 1.25em;
}
}
/* espace de bas des pages */
.container-wrap {
    padding-bottom: 0 !important;
}
/* Blog Single Article Boutons */
:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #34b3ba !important;
    color:#ffffff !important;
    padding: .5em 1em !important;
}
/* cacher non catégorisé */
a.nectar-inherit-border-radius.nectar-bg-hover-accent-color.non-categorise, a.non-categorise  {
    display: none !important;
}
/* image dans un article */
.wp-block-image img {
    border: 1px solid #cdcdcd;
}
/* image header article mobile */
@media only screen and (max-width: 800px) {
    .nectar-global-section.nectar_hook_before_content_global_section img {
        width: 100% !important;
    }
}
/* single post categorie */
span.meta-category.nectar-inherit-label a {
    display: inline-block;
    margin-bottom: .5em;
}
/* liens dans content */
.post-content a {
    font-weight: 600 !important;
}
/* Page Accueil entête */
.accueilEntete p {
    color: #000000 !important;
    font-weight: 600 !important;
}
@media only screen and (min-width: 0px) and (max-width: 800px)  {
    .accueilEntete p {
        font-size: .9em !important;
              line-height: 1.35em !important;
    }
}
/* Page Accueil Publications récentes */
.titre2accueil h2 {
    font-size: 2em !important;
    margin-bottom: .5em !important;
}
@media only screen and (min-width: 0px) and (max-width: 800px)  {
    .titre2accueil h2 {
        font-size: 1.5em !important;

    }
}
.pubilicationsAlaUne span.meta-category {
    display: none !important;
}
.pubilicationsAlaUne .blog-recent[data-style*=classic_enhanced] .inner-wrap, .pubilicationsAlaUne .masonry.classic_enhanced .masonry-blog-item .inner-wrap {
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgb(0 0 0 / 31%);
}
.pubilicationsAlaUne .blog-recent[data-style*=classic_enhanced] .article-content-wrap {
    padding: 5% !important;
}
/* boutons */
div#sidebar button.wp-block-search__button.wp-element-button {
    background-color: #269246 !important;
}
/* archive des 20 dernières années - Blog */
div#block-22 {
    margin-bottom: 1.5em !important;
    margin-top: -1.5em !important;
}
div#block-22 a {
    font-size: .9em;
}
/* accueil publications importantes */
.publicationsImportantes h2 {
    font-size: 1.6em !important;
    line-height: 1.25em !important;
}
@media only screen and (min-width: 0px) and (max-width: 800px)  {
    .publicationsImportantes h2 {
        font-size: 1.15em !important;
    }
}
@media only screen and (min-width: 801px) and (max-width: 1350px)  {
    .publicationsImportantes h2 {
        font-size: 1.2em !important;
    }
}
/* Gutenberg */
h2.wp-block-heading, .post-content h2 {
    padding-bottom: .5em;
      font-size: 1.75em
}
@media only screen and (min-width: 0px) and (max-width: 800px)  {
    h2.wp-block-heading, .post-content h2 {
        font-size: 1.35em;
    }
}
h3.wp-block-heading {
    padding-bottom: .25em;
}
/* blog sidebar catégories */
.widget.widget_block.widget_categories {
    margin-bottom: 0 !important;
}
ul.wp-block-categories-list.wp-block-categories {
    margin-left: -.5em !important;
}
ul.wp-block-categories-list.wp-block-categories li {
    margin-bottom: 1em !important;
}
#sidebar .widget.widget_categories ul ul.children li {
    margin-bottom: 0 !important;
}
#sidebar .widget.widget_categories ul ul {
    padding: 0 0 0 0 !important;
}
#sidebar .widget.widget_categories ul ::marker {
    color: transparent !important;
}
#sidebar .widget.widget_categories ul ul.children ::marker {
    color: #269246 !important;
}
/* ligne entre les post pour Archive */
.post-area article {
    border-bottom: 1px solid #269246 !important;
    margin-bottom: 3em;
    padding-bottom: 0 !important;
}
.post-area article:last-child {
    border-bottom: none !important;
}
.archive .post .content-inner {
    padding-bottom: 1.5em !important;
}
body.material .post .content-inner {
    border: none;
    padding-bottom: 1.5em;
}
/* cacher titre bloc Rechercher Blogue */
label.wp-block-search__label {
    display: none;
}
/* article date */
@media only screen and (min-width: 0px) and (max-width: 800px)  {
    span.meta-date.date.published {
        font-size: 1.25em !important;
    }
}
/* Archive date */
.archive .type-post .post-header h2.title {
    padding-bottom: 0 !important;
}
/* Footer menu Nous Joindre */
#footer-outer #menu-nous-joindre li a {
    font-weight: 600 !important;
}
/* footer titre section */
#footer-outer .widget h4 {
    margin-bottom: .5em !important;
}
#footer-widgets .col.span_3.one-fourths.clear-both #block-8 {
    margin-bottom: 0 !important;
}
#footer-widgets .widget.widget_block.widget_text {
    margin-bottom: 1em !important;
}
#footer-widgets div#block-15 {
    padding-top: .25em;
}
/* page Erreur 404 */
.error404 .container.normal-container.row {
    padding: 0 0 !important;
}
/* Linktee icon */
.linktreeIcon {
    width: 24px !important;
    height: 24px !important;
}
.img-with-aniamtion-wrap.custom-width-25px.custom-width-tablet-25px.custom-width-phone-25px {
    float: left;
    padding-top: .3em;
      padding-left: .25em;
}
.nectar_icon_wrap.iconSociales {
    float: left;
    padding-right: .5em;
}
.linktree {
    width: 24px !important;
    height:24px;
}
/* Slogan accueil fond transparent */
div#fws_682e419c94002 {
    background: transparent !important;
}
/* entete du site */
@media only screen and (min-width: 1132px) and (max-width: 1234px)  {
    .home h1 {
        font-size: 2em;
    }
}
@media only screen and (min-width: 0px) and (max-width: 1131px)  {
    .home h1 {
        font-size: 1.5em;
        max-width: 100% !important;
    }
}
@media only screen and (min-width: 0px) and (max-width: 1000px)  {
    #homeEntete {
        display: none !important;
    }
    .sloganTexte p {
        font-size: .9em !important;
    }
}
@media only screen and (min-width: 1001px) and (max-width: 100000000000000000000px)  {
    #homeEnteteMobile {
        display: none !important;
    }
}
img.imageSlogan {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}
@media only screen and (min-width: 0px) and (max-width: 560px)  {
    img.imageSlogan {
        margin-top: 2em !important;
    }
}
h1.titreAccueilMobile {
    color: black !important;
}
/* Acceuil Actualité */
.home .blog-recent .col .post-header {
    font-size: .75em !important;
}
/* Related Posts */
.related-posts .post-header h3.title {
    font-weight: 600 !important;
    font-size: 1.15rem !important;
}
.related-posts[data-style=material] .grav-wrap .text span {
    font-size: .75em !important;
}
/* article seul */
.post-area.col.standard-minimal.span_9 {
    padding-right: 3em;
}
/* pages */
body h2 {
    font-size: 1.5em !important;
}
@media only screen and (min-width: 641) and (max-width: 880)  {
    img.imageSlogan {
        margin-top: 1.2em !important;
    }
}
@media only screen and (min-width: 0px) and (max-width: 560px)  {
    body h2 {
        font-size: 1.15em !important;
    }
}
/* pages Catégories */
.type-post h2.title a {
    font-size: .9em;
    line-height: 1.15em;
}
@media only screen and (min-width: 0px) and (max-width: 880px)  {
    .type-post h2.title a {
        font-size: 1em;
        line-height: 1.35em;
    }
}
.type-post h2.title a {
    font-size: .9em;
    line-height: 1.15em;
    color: #000000;
}
.material #sidebar .widget .tagcloud a {
    color: #000000 !important;
}
.material #sidebar .widget .tagcloud a:hover,
.material #sidebar .widget .tagcloud a:active,
.material #sidebar .widget .tagcloud a:focus {
    color: #ffffff !important;
    /* background: rgba(0, 0, 0, 0.05); !important; */
}
#sidebar ul.wp-block-categories-list.wp-block-categories li a {
    color: #000000;
    font-weight: 400 !important;
}
div#block-22 a {
    color: #000000;
}
div#block-22 a:hover,
div#block-22 a:active,
div#block-22 a:focus {
    color: #269246;
}
.single #ajax-content-wrap .post-area .content-inner>.post-tags a {
    color: #000000 !important;
}
.single #ajax-content-wrap .post-area .content-inner>.post-tags a:hover,
.single #ajax-content-wrap .post-area .content-inner>.post-tags a:active,
.single #ajax-content-wrap .post-area .content-inner>.post-tags a:focus {
    color: #ffffff !important;
}
body[data-form-submit=regular] .container-wrap button[type=submit] {
    padding: 0px 15px !important;
}
/* Campagne image */
@media only screen and (min-width: 0px) and (max-width: 980px)  {
    .campagneAffiche {
        display: none;
    }
}
@media only screen and (min-width: 981px) and (max-width: 10000000000px)  {
    .campagneAffichebas {
        display: none;
    }
}
/* page manifeste */
.titre1 {
    text-transform: uppercase;
    line-height: 1em;
}
.titre1rouge {
    font-size: .8em;
    color: red;
    padding-bottom: 1em;   
}
.nectar-fancy-ul li {
    margin-bottom: .75em !important;
     line-height: 1.4em;
}
@media only screen and (min-width: 0px) and (max-width: 980px)  {
    .titre2manifeste {
        color: red;
        font-size: 1.35em !important;
    }
}
@media only screen and (min-width: 981px) and (max-width: 10000000000px)  {
    .titre2manifeste {
        color: red;
        font-size: 2em !important;
    }
}
h2 {
    margin-bottom: .5em;
}
ol li {
    margin-bottom: .75em;
}
img.centPourCent {
    width: 100% !important;
}
/* page campagne */
.campagneImg img {
   width: 90%;
   height: auto;
   border: 1px solid black;
}
.campagneImg p {
    font-size: 1.15em;
}
.campagneImg li {
    font-size: 1.1em !important;
     padding-bottom: .25em;
}
.campagnetxt li {
    font-size: 1.1em !important;
     padding-bottom: .25em;
}
@media only screen and (min-width: 981px) and (max-width: 1000000000000px)  {
    img.campagneAccueil {
       display: none;
   }
}
/* formulaire */
.nf-form-fields-required {
    padding-bottom: 1em;
}
.nf-field label {
    display: none;
}
div#nf-field-11-wrap label {
    display: inline-block;
}
form input {
    font-size: 1em !important;
}
input#nf-field-8 {
    background-color: red;
}
.titreRouge2 h2 {
   text-transform: uppercase;
   color: red;
}
/* Page Pré électoral */
@media only screen and (min-width: 0px) and (max-width: 980px)  {
    .pelectoraleImg img {
      width: 100% !important;
      height: auto;
   }
   img.fancybox-image {
     width: 100% !important;
   }
}
/* accueil actualité */
.type-post {
    margin-bottom: 1em;
}
/* manifeste */
a.nectar-button.signerlemanifeste {
    text-align: center !important;
    margin-right: auto !important;
    margin-left: auto !important;
    float: none !important;
    display: table;
}
/* feed Facebook */

/* Conteneur fluide, centré, limité au max Facebook */
.fb-wrap{
  width:100%;
  max-width:500px;     /* max officiel du Page Plugin */
  margin:0 auto;
}

/* Forcer tous les wrappers injectés par Facebook à occuper 100% */
.fb-wrap .fb-page,
.fb-wrap .fb_iframe_widget,
.fb-wrap .fb_iframe_widget > span,
.fb-wrap iframe {
  width:100% !important;
}

.vc_col-sm-9.lesactualitees.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    padding-left: 2em !important;
}
@media only screen and (min-width: 0px) and (max-width: 980px)  {
    .vc_col-sm-9.lesactualitees.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    padding-left: 0 !important;
}
}
/* Complianz */
.cmplz-documents.cmplz-links li {
    display: inline-block;
}
/* Agora programmation */
img.programmation {
    min-width: 100%;
}
/* Tableau Transport page Agora */
table#tablepress-Transports th.column-1,
table#tablepress-Transports th.column-2,
table#tablepress-Transports th.column-3,
table#tablepress-Transports th.column-4 {
    text-align: center;
	  background: #cee6ce;
}
table#tablepress-Transports th.column-1,
table#tablepress-Transports td.column-1 {
    width: 20% !important;
}
table#tablepress-Transports th.column-2,
table#tablepress-Transports td.column-2 {
    width: 30% !important;
}
table#tablepress-Transports th.column-3,
table#tablepress-Transports td.column-3 {
    width: 20% !important;
}
table#tablepress-Transports th.column-4,
table#tablepress-Transports td.column-4 {
    width: 30% !important;
}
table#tablepress-Transports td.column-1,
table#tablepress-Transports td.column-2,
table#tablepress-Transports td.column-3,
table#tablepress-Transports td.column-4 {
    line-height: 1.5em;
}
@media only screen and (min-width: 0px) and (max-width: 800px)  {
    table#tablepress-Transports th {
        font-size: .8em;
        line-height: 1.5em;
    }
    table#tablepress-Transports th.column-1,
    table#tablepress-Transports td.column-1 {
        width: 15% !important;
    }
    table#tablepress-Transports th.column-2,
    table#tablepress-Transports td.column-2 {
        width: 30% !important;
        max-width: 120px;
        overflow: hidden;
    }
    table#tablepress-Transports th.column-3,
    table#tablepress-Transports td.column-3 {
        width: 15% !important;
    }
    table#tablepress-Transports th.column-4,
    table#tablepress-Transports td.column-4 {
        width: 30% !important;
    }
    table#tablepress-Transports td.column-1,
    table#tablepress-Transports td.column-2,
    table#tablepress-Transports td.column-3,
    table#tablepress-Transports td.column-4 {
        font-size: .6em !important;
    }
}