/* main content */
div#main-content {
    overflow: hidden;
}
/* menu principal */
.lemenuprincipal #menu-principal a:hover,
.lemenuprincipal #menu-principal a:active,
.lemenuprincipal #menu-principal a:focus {
  color: #7fbaf5 !important;
	opacity: 1;
}

/* header réseaux */
.reseaux p {
    display: flex;
}
.reseaux a:first-child {
  margin: .5em .5em .5em 0;
}
.reaseaux a:last-child {
  margin: .5em 0 .5em .5em;
}
.reseaux a {
  background: #cbc9c9;
  text-align: center;
  width: 34px;
  height: 34px;
  margin: .5em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.reseaux img {
    height: 22px;
    width: auto;
}
.reseaux p {
	padding-bottom: 0 !important;
}
/* le bouton don */
a.et_pb_button_0_tb_header.et_pb_button.et_pb_bg_layout_light.et_pb_module.et_flex_module.don {
	margin-top: -.5em !important;
}
/* Fond du lien au survol, clic clavier ou focus */
.reseaux a:hover,
.reseaux a:active,
.reseaux a:focus {
  background: #666666;
}

/* Image Facebook changée quand le lien est survolé */
.reseaux a:hover img.facebook,
.reseaux a:active img.facebook,
.reseaux a:focus img.facebook {
  content: url("/wp-content/uploads/2026/05/facebook_blanc.svg");
}

/* Image Instagram changée quand le lien est survolé */
.reseaux a:hover img.instagram,
.reseaux a:active img.instagram,
.reseaux a:focus img.instagram {
  content: url("/wp-content/uploads/2026/05/instagram_blanc.svg");
}

/* Image Bluesky changée quand le lien est survolé */
.reseaux a:hover img.bluesky,
.reseaux a:active img.bluesky,
.reseaux a:focus img.bluesky {
  content: url("/wp-content/uploads/2026/05/bluesky_blanc.svg");
}

/* Image linktr changée quand le lien est survolé */
.reseaux a:hover img.linktr,
.reseaux a:active img.linktr,
.reseaux a:focus img.linktr {
  content: url("/wp-content/uploads/2026/06/linktr_blanc.svg");
}

.reseaux a:focus,
.reseaux a:active,
.reseaux a:hover {
  outline: none;
  box-shadow: none;
}
.lienssecondaire {
    display: flex;
    flex-basis: 100%;
    align-items: flex-end;
	  margin-top: -2em;
}
/* menu mobile */
.mobilemembre {
    background: #cbc9c9;
    display: inline-block;
    border-radius: 25px;
    text-align: center;
}
.mobilemembre a {
    padding: .25em 1em .25em 1em !important;
}
ul#mobile_menu2 {
    margin-top: .5em;
}
/* footer */
.politiquesfooter li {
    display: block;
    margin-left: -.95em;
}
/* Zeffy inscription infolettre */
.zeffy-newsletter-embed {
  position: relative;
  width: 100%;
  min-height: 250px;
  overflow: hidden;
}
.zeffy-newsletter-embed iframe {
  width: 100%;
  min-height: 250px;
  border: 0;
  display: block;
}
/* The event calendar */
section.tribe-common-l-container.tribe-events-l-container {
    max-width: 1100px;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    background-color: #cbc9c9;
    border-radius: 25px;
    color: #000000;
    font-weight: 600;
    letter-spacing: .5px;
}
button.tribe-common-c-btn.tribe-events-c-search__button:hover,
button.tribe-common-c-btn.tribe-events-c-search__button:active,
button.tribe-common-c-btn.tribe-events-c-search__button:focus {
	background-color: #666666;
	color: #ffffff;
	border-radius: 25px;
}
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col,
.tribe-events-calendar-day__event-featured-image-wrapper {
    max-height: 230px !important;
    overflow: hidden;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #c2c4d1;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg path {
    fill: #c7c7c7;
}
/* bouton calendrier */
.tribe-common .tribe-common-c-btn-border, 
.tribe-common a.tribe-common-c-btn-border {
    background-color: #cbc9c9;
    border: none;
    border-radius: 25px;
    color: #000000;
}
.tribe-common .tribe-common-c-btn-border:hover,
.tribe-common .tribe-common-c-btn-border:active,
.tribe-common .tribe-common-c-btn-border:focus,
.tribe-common a.tribe-common-c-btn-border:hover,
.tribe-common a.tribe-common-c-btn-border:active,
.tribe-common a.tribe-common-c-btn-border:focus {
	background-color: #666666 !important;
	color: #ffffff;
	border-radius: 25px;
}
/* fontes */
h1.entry-title.main_title {
    font-weight: 700;
}
#main-content h3 {
  padding-bottom: .75em !important;
}
#main-content h4 {
  padding-bottom: 1em !important;
}
#main-content ul li, 
#main-content ol li {
	  font-size: 1em;
    padding-bottom: .5em;
}
#main-content ul li:last-child, 
#main-content ol li:last-Child {
    padding-bottom: 0;
}
p:not(.has-background):last-of-type {
    padding-bottom: 1em;
}
.single-post ol {
  list-style-position: outside;
  padding-left: 1em;
  margin-left: 0;
}
.single-post ol li {
  padding-left: .35em;
}
.single-post ol li::marker {
  font-weight: 700;
}
/* articles */
p.et_pb_title_meta_container,
p.et_pb_title_meta_container a {
    color: #000000 !important;
}
p.et_pb_title_meta_container a:hover,
p.et_pb_title_meta_container a:active,
p.et_pb_title_meta_container a:focus {
    color: #2ea3f2 !important;
}
.articlecontenu a:hover,
.articlecontenu a:active,
.articlecontenu a:focus {
	color: #407497 !important;
}
.barrelaterale #block-2,
.barrelaterale #block-3,
.barrelaterale #block-11,
.barrelaterale #block-12 {
	width: 100% !important;
}
.barrelaterale h2.wp-block-heading {
    font-size: 1.15em !important;
    font-weight: 700 !important;
    padding-bottom: .5em !important;
    margin-bottom: 0 !important;
}
.barrelaterale ul {
	padding-top: .5em !important;
}
.barrelaterale li {
    padding: 0 !important;
    margin: 0 !important;
}
.barrelaterale li a {
	color : #000000 !important;
	font-size: 1.1em !important;
}
.barrelaterale li a:hover,
.barrelaterale li a:active,
.barrelaterale li a:focus {
	color : #2ea3f2 !important;
}
.barrelaterale p.wp-block-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
}
.barrelaterale p.wp-block-tag-cloud a {
    font-size: 1.1em !important;
    background-color: #d7d7d7;
    padding: .25em .5em;
    border-radius: 25px;
    margin: 0 .25em .5em 0;
}
.barrelaterale p.wp-block-tag-cloud a:hover,
.barrelaterale p.wp-block-tag-cloud a:active,
.barrelaterale p.wp-block-tag-cloud a:focus {
    background-color: #ababab;
}
.barrelaterale div#block-2,
.barrelaterale div#block-3,
.barrelaterale div#block-11,
.barrelaterale div#block-12 {
	padding-bottom : 0 !important;
	margin-bottom : 0 !important;
}
.et-db #et-boc .et-l .et_pb_blog_0_tb_body .et_pb_post .post-meta a:hover,
.et-db #et-boc .et-l .et_pb_blog_0_tb_body .et_pb_post .post-meta a:active,
.et-db #et-boc .et-l .et_pb_blog_0_tb_body .et_pb_post .post-meta a:focus,
.et_pb_blog_0_tb_body .et_pb_post .post-meta a:hover,
.et_pb_blog_0_tb_body .et_pb_post .post-meta a:active,
.et_pb_blog_0_tb_body .et_pb_post .post-meta a:focus {
	color : #2ea3f2 !important;
}
.et_pb_sidebar_0_tb_body div#block-11 li.cat-item.cat-item-19 {
    display: none;
}
/* colonne droite Articles récents */
ul.wp-block-latest-posts__list.wp-block-latest-posts li,
ul.wp-block-categories-list.wp-block-categories-taxonomy-category.wp-block-categories li{
    padding-bottom: .75em !important;
    line-height: 1.3em;
}
ul.wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    padding-bottom: 0 !important;
}
/* blockquote */
blockquote p {
    padding: .5em 0 .5em 0 !important;
}

/* articles tailles des titres */
.et_builder_inner_content h2,
h2.wp-block-heading,
.articlecontenu h2 {
    font-size: 1.75rem !important;
    line-height: 1.25em !important;
    font-weight: 700 !important;
}
.et_builder_inner_content h3,
h3.wp-block-heading,
.articlecontenu h3 {
    font-size: 1.55rem !important;
    line-height: 1.25em !important;
    font-weight: 700 !important;
}
.et_builder_inner_content h4,
h4.wp-block-heading,
.articlecontenu h4 {
    font-size: 1.3rem !important;
    line-height: 1.4em !important;
    font-weight: 600 !important;
}
.et_builder_inner_content h5,
h5.wp-block-heading,
.articlecontenu h5 {
    font-size: 1.15rem !important;
    line-height: 1.5em !important;
    font-style: italic !important;
    font-weight: 700 !important;
}
.et_builder_inner_content h6,
h6.wp-block-heading,
.articlecontenu h6 {
    font-size: 1rem !important;
    line-height: 1.4em !important;
    font-style: italic !important;
    font-weight: 700 !important;
}
@media (min-width: 0px) and (max-width: 768px) {
	/* articles tailles des titres */
	.et_builder_inner_content h2,
	h2.wp-block-heading,
	.articlecontenu h2 {
	    font-size: 1.3rem !important;
	}
	.et_builder_inner_content h3,
	h3.wp-block-heading,
	.articlecontenu h3 {
	    font-size: 1.2rem !important;
	}
	.et_builder_inner_content h4,
	h4.wp-block-heading,
	.articlecontenu h4 {
	    font-size: 1.15rem !important;
	}
	.et_builder_inner_content h5,
	h5.wp-block-heading,
	.articlecontenu h5 {
	    font-size: 1.1rem !important;
	}
	.et_builder_inner_content h6,
	h6.wp-block-heading,
	.articlecontenu h6 {
	    font-size: 1rem !important;
	}
}
/* dates dans publication */
span.published {
    text-transform: lowercase;
}
/* lien dans les titres des articles */
.et_builder_inner_content h2.wp-block-heading a,
.et_builder_inner_content h3.wp-block-heading a,
.et_builder_inner_content h4.wp-block-heading a,
.et_builder_inner_content h5.wp-block-heading a,
.et_builder_inner_content h6.wp-block-heading a,
.et_builder_inner_content h2 a,
.et_builder_inner_content h3 a,
.et_builder_inner_content h4 a,
.et_builder_inner_content h5 a,
.et_builder_inner_content h6 a {
    color: #2ea3f2 !important;
}
.et_builder_inner_content h2.wp-block-heading a:hover,
.et_builder_inner_content h2.wp-block-heading a:active,
.et_builder_inner_content h2.wp-block-heading a:focus,
.et_builder_inner_content h3.wp-block-heading a:hover,
.et_builder_inner_content h3.wp-block-heading a:active,
.et_builder_inner_content h3.wp-block-heading a:focus,
.et_builder_inner_content h4.wp-block-heading a:hover,
.et_builder_inner_content h4.wp-block-heading a:active,
.et_builder_inner_content h4.wp-block-heading a:focus,
.et_builder_inner_content h5.wp-block-heading a:hover,
.et_builder_inner_content h5.wp-block-heading a:active,
.et_builder_inner_content h5.wp-block-heading a:focus,
.et_builder_inner_content h6.wp-block-heading a:hover,
.et_builder_inner_content h6.wp-block-heading a:active,
.et_builder_inner_content h6.wp-block-heading a:focus,
.et_builder_inner_content h2 a:hover,
.et_builder_inner_content h2 a:active,
.et_builder_inner_content h2 a:focus,
.et_builder_inner_content h3 a:hover,
.et_builder_inner_content h3 a:active,
.et_builder_inner_content h3 a:focus,
.et_builder_inner_content h4 a:hover,
.et_builder_inner_content h4 a:active,
.et_builder_inner_content h4 a:focus,
.et_builder_inner_content h5 a:hover,
.et_builder_inner_content h5 a:active,
.et_builder_inner_content h5 a:focus,
.et_builder_inner_content h6 a:hover,
.et_builder_inner_content h6 a:active,
.et_builder_inner_content h6 a:focus {
    color: #407497 !important;
}
/* contour d'images */
.contourrouge {
	padding: 1em;
	border: 3px solid #cf2e2e;
}
/* Colonne rouge */
.colonnerougetexteblanc {
	background-color: #cf2e2e;
	padding: 1em;
}
.colonnerougetexteblanc p {
	color: #ffffff !important;
}
/* articles flex center */
.flexcenter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
/* texte des articles */
.single-post p {
    font-size: 1em;
}
.wp-block-column p,
.single-post li,
.wp-block-column i
 {
	font-size: 1em !important;
}
/* ******************* */
/* formulaire contact */
/* ***************** */
.nf-before-form-content,
input#nf-field-5,
input#nf-field-6,
input#nf-field-9,
textarea#nf-field-7,
.nf-field-label {
	padding: .5em;
    font-size: 1.15em;
}
label#nf-label-field-5,
label#nf-label-field-6,
label#nf-label-field-9,
label#nf-label-field-7 {
	display: none !important;
}
.label-above .nf-field-label {
    display: none;
}
input#nf-field-8 {
    padding: .5em 1em;
    background-color: #cbc9c9;
    font-weight: 600;
    color: #000000 !important;
    font-size: 1em !important;
    letter-spacing: .5px !important;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-width: 0px;
    border-color: #333;
    border-style: solid;
}
input#nf-field-8:active,
input#nf-field-8:hover,
input#nf-field-8:focus {
	color : #ffffff !important;
	background-color: #666666 !important;
}
.nf-before-form-content {
    padding: .5em .5em .5em 0 !important;
}
/* **************************** */
/* Calendrier événement 1 page */ 
/* ************************** */
section#tribe-events-pg-template h2 {
    font-size: 1.75rem !important;
    line-height: 1.25em !important;
    font-weight: 700 !important;
}
section#tribe-events-pg-template h3 {
    font-size: 1.55rem !important;
    line-height: 1.25em !important;
    font-weight: 700 !important;
}
section#tribe-events-pg-template h4 {
    font-size: 1.3rem !important;
    line-height: 1.4em !important;
    font-weight: 600 !important;
}
section#tribe-events-pg-template h5 {
    font-size: 1.15rem !important;
    line-height: 1.5em !important;
    font-style: italic !important;
    font-weight: 700 !important;
}
section#tribe-events-pg-template h6 {
    font-size: 1rem !important;
    line-height: 1.4em !important;
    font-style: italic !important;
    font-weight: 700 !important;
}
@media (min-width: 0px) and (max-width: 768px) {
    section#tribe-events-pg-template h2 {
        font-size: 1.3rem !important;
    }
    section#tribe-events-pg-template h3 {
        font-size: 1.2rem !important;
    }
    section#tribe-events-pg-template h4 {
        font-size: 1.15rem !important;
    }
    section#tribe-events-pg-template h5 {
        font-size: 1.1rem !important;
    }
    section#tribe-events-pg-template h6 {
        font-size: 1rem !important;
    }
}
section#tribe-events-pg-template ol,
section#tribe-events-pg-template li {
    padding-bottom: .5em;
    text-indent: -1.5em;
}
section#tribe-events-pg-template .tribe-events-content ul {
    padding-left: 1.5em;
}
section#tribe-events-pg-template blockquote {
    border-color: #000000;
}
section#tribe-events-pg-template blockquote p {
    font-weight: 700;
    margin : .5em 0 .5em 0 !important;
}
section#tribe-events-pg-template blockquote:before,
section#tribe-events-pg-template blockquote:after {
    display: none
}
section#tribe-events-pg-template h2.tribe-events-single-section-title {
    font-size : 1.15em !important; 
}
section#tribe-events-pg-template  ul.tribe-events-meta-list li {
    margin-left: 1.5em !important;
}
section#tribe-events-pg-template p {
    margin : 0 0 1em 0 !important;
}
section#tribe-events-pg-template .tribe-events-notices li {
    margin-left: 1.5em !important;
}
/* ***************** */
/* Google reCAPTCHA */
/* *************** */
.grecaptcha-badge {
    visibility: hidden;
}



