.elementor-kit-14{--e-global-color-primary:#303B21;--e-global-color-secondary:#F8F8F8;--e-global-color-text:#0A114D;--e-global-color-accent:#5EABB5;--e-global-color-fc73603:#00A314;--e-global-typography-primary-font-family:"IBM Plex Serif";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"IBM Plex Serif";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#303B21;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{background-color:#E9F1F2;font-family:"IBM Plex Serif", Sans-serif;color:#00A314;border-style:solid;border-width:2px 2px 2px 2px;border-radius:3px 3px 3px 3px;}.elementor-kit-14 button:hover,.elementor-kit-14 button:focus,.elementor-kit-14 input[type="button"]:hover,.elementor-kit-14 input[type="button"]:focus,.elementor-kit-14 input[type="submit"]:hover,.elementor-kit-14 input[type="submit"]:focus,.elementor-kit-14 .elementor-button:hover,.elementor-kit-14 .elementor-button:focus{background-color:#00A314;color:#FFFFFF;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-kit-14 a{font-family:"Roboto", Sans-serif;font-weight:bold;}.elementor-kit-14 h1{color:#303B21;font-family:"IBM Plex Serif", Sans-serif;font-weight:bold;}.elementor-kit-14 h2{color:#303B21;font-family:"IBM Plex Serif", Sans-serif;font-size:50px;}.elementor-kit-14 h3{color:#303B21;font-family:"Roboto", Sans-serif;font-size:30px;font-weight:400;}.elementor-kit-14 h4{color:#303B21;font-family:"IBM Plex Serif", Sans-serif;font-size:21px;font-weight:bold;}.elementor-kit-14 h5{color:#303B21;font-family:"Roboto", Sans-serif;font-weight:bold;}.elementor-kit-14 h6{color:#303B21;font-family:"IBM Plex Sans", Sans-serif;font-size:30px;font-weight:bold;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1184px;}.e-con{--container-max-width:1184px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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 *//* Fix */
.elementor-widget-post-info .elementor-icon-list-item {
  margin-right: 0!important;
}
.baseline-aimf p {
  font-family: "Roboto Condensed", Sans-serif!important;
  font-size: 23px!important;
  font-weight: bold!important;
  text-transform: uppercase;
  line-height: 1em;
  color: #0A114D;
}
.apply-filters__button {
  margin-top: 0px!important;
}
/* End Fix */
.chemin-de-fer p{ margin-block-end:0px;}
.liste-actu-post .raven-post-meta-terms-list a {
    font-family: roboto condensed,Sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    color:#2b2b2b !important;
}

.liste-actu-post .raven-post-meta-item-type-date  {
    font-family: roboto condensed,Sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    color:#2b2b2b !important;
}


.petite-boucle .titre-couleur a {
    text-decoration: none !important;
}
.elementor-posts--skin-classic h4 {font-size: calc(18px + 3 * ((100vw - 320px) / 1600)) !important;
    font-family: 'IBM Plex Serif' !important;
    font-weight: 700 !important;color:#303B21 !important;}
    .elementor-posts--skin-classic h4 a {font-size: calc(18px + 3 * ((100vw - 320px) / 1600)) !important;
    font-family: 'IBM Plex Serif' !important;
    font-weight: 700 !important;color:#303B21 !important;}
.elementor-posts--skin-classic  .elementor-post__read-more {font-size: calc(18px + 3 * ((100vw - 320px) / 1600)) !important;
    font-family: 'IBM Plex Serif' !important;
    font-weight: 700 !important;color:#303B21 !important;}

.elementor-posts--skin-classic .elementor-post__excerpt p {font-size: calc(16px + 3 * ((100vw - 320px) / 1600));
    font-family: 'IBM Plex Serif' !important;color:#303B21;}

/*BANNIERE*/
#tarteaucitronRoot #tarteaucitronAlertBig {
    background:#303B21 !important;
}

.tarteaucitronAllow {background:#00A314 !important;}
.tarteaucitronCheck {display:none;}
.tarteaucitronCross {display:none;}
.tarteaucitronDeny {background:#DFEAD252 !important;}
#tarteaucitronAlertBig span {font-family:'Roboto Condensed' !important;}
#tarteaucitronAlertBig button {font-family:'Roboto Condensed' !important;}
/*BANNIERE*/

.me-cacher {display:none;}

/* Légende photo*/
.widget-image-caption{
margin-top: -35px !important;
background: #ffffff !important;
visibility:hidden;
position: absolute;
margin-left: auto;
margin-right: auto;
width: 100%;
padding: 10px;
opacity: 0.7;
}

.wp-caption:hover .widget-image-caption{visibility:visible;}

/*Fin Légende photo*/

h1 {font-size: calc(32px + 25 * ((100vw - 320px) / 1600));font-family:'Roboto' !important;font-weight:700 !important;}
h2 {font-size: calc(0.9 * (22px + 22 * ((100vw - 320px) / 1600))) !important;font-family:'IBM Plex Serif' !important;font-weight:700 !important;}
h3 {font-size: calc(15px + 15 * ((100vw - 320px) / 1600));font-family:'Roboto' !important;font-weight:500 !important;}
h4 {font-size: calc(18px + 3 * ((100vw - 320px) / 1600)) !important;font-family:'IBM Plex Serif' !important;font-weight:700 !important;}
h5 {font-size: calc(18px + 10 * ((100vw - 320px) / 1600));font-family:'Roboto' !important;font-weight:700 !important;}
h6 {font-size: calc(15px + 15 * ((100vw - 320px) / 1600));font-family:'IBM Plex Serif';font-weight:700 !important;}
#baseline p {font-size: calc(11px + 2 * ((100vw - 320px) / 1600));}
p {font-size: calc(16px + 3 * ((100vw - 320px) / 1600));}
.extrait-articles-posts .elementor-widget-container {font-size: calc(11px + 2 * ((100vw - 320px) / 1600)) !important;opacity:0.7;}
.accroche-article {font-size: calc(11px + 2 * ((100vw - 320px) / 1600));font-family:'IBM Plex Serif' !important;opacity:0.7;font-weight:400;}
.extrait_documents {font-family:'IBM Plex Serif';font-size: calc(11px + 2 * ((100vw - 320px) / 1600));font-weight:400;color:#272727;opacity: 0.7;padding-top:10px;}
.liste-poste-action .elementor-widget-container {font-size: calc(11px + 2 * ((100vw - 320px) / 1600));}
.liste-poste-action .elementor-widget-theme-post-excerpt {opacity:0.7;}

.text-1 p {font-size: calc(15px + 15 * ((100vw - 320px) / 1600));}
.text-2 p {font-size: calc(13px + 4 * ((100vw - 320px) / 1600)) !important;font-family:'Roboto' !important;font-weight:500 !important;}
.text-3 p {font-size: calc(13px + 30 * ((100vw - 320px) / 1600));}
.text-4-commentaire {font-size: calc(px + 17 * ((100vw - 320px) / 1600));}
.text-5 p {font-size: calc(13px + 4 * ((100vw - 320px) / 1600)) !important;font-family:'IBM Plex Serif' !important;font-weight:500 !important;}
.text-6 p a {font-size: calc(13px + 4 * ((100vw - 320px) / 1600)) !important;font-family:'Roboto' !important;font-weight:500 !important;color:#303B21 !important;}
button {font-size: calc(14px + 10 * ((100vw - 320px) / 1600));}
.lien a {font-size:13px;font-family:'Roboto Condensed';font-weight:400;text-decoration:underline;}
.sans-image img {display:none;}
.sans-image .meta-post {padding-top:0px !important;}

.chemin-de-fer p {font-family:'Roboto';font-size:15px;color:#303B21;}
.chemin-de-fer a {font-family:'Roboto';font-size:15px;color:#303B21;}


.corp-du-texte li {
    font-size: calc(16px + 3 * ((100vw - 320px) / 1600));
    font-family:'IBM Plex Serif' !important;
    color: #303B21 !important;
}

.corp-du-texte p {
    font-size: calc(16px + 3 * ((100vw - 320px) / 1600));
    font-family:'IBM Plex Serif' !important;
    color: #303B21 !important;
}

.corp-du-texte a {
    font-size: calc(16px + 3 * ((100vw - 320px) / 1600));
    font-family:'IBM Plex Serif' !important;
    color: #21459c !important;   
    text-decoration: underline;
}


/*couleur*/

.coul-bibliotheque ul {list-style: none}
.coul-bibliotheque li::before {content: "■";display: inline-block; width: 1em; margin-left: -1em;}
.coul-agenda ul {list-style: none}
.coul-agenda li::before {content: "■";display: inline-block; width: 1em; margin-left: -1em;}
.coul-projet ul {list-style: none}
.coul-projet li::before {content: "■";display: inline-block; width: 1em; margin-left: -1em;}

.coul-defaut ul {list-style: none}
.coul-defaut li::before {content: "■";display: inline-block; width: 1em; margin-left: -1em;}

.coul-defaut h1{color:#303B21 !important;}
.coul-defaut h2{color:#303B21 !important;}
.coul-defaut h3{color:#303B21 !important;}
.coul-defaut h4{color:#303B21 !important;}
.coul-defaut h5{color:#303B21 !important;}
.coul-defaut h6{color:#303B21 !important;}
.corp-du-texte .coul-defaut p{color:#303B21 !important;}
.corp-du-texte .coul-defaut li::before{color:#303B21 !important;}
.coul-defaut .elementor-divider-separator{border-top-color:#303B21 !important;}

.coul-bibliotheque h1{color:#D09039 !important;}
.coul-bibliotheque h2{color:#D09039 !important;}
.coul-bibliotheque h3{color:#D09039 !important;}
.coul-bibliotheque h4{color:#D09039 !important;}
.coul-bibliotheque h5{color:#D09039 !important;}
.coul-bibliotheque h6{color:#D09039 !important;}
.corp-du-texte .coul-bibliotheque p{color:#D09039 !important;}
.corp-du-texte .coul-bibliotheque li::before{color:#D09039 !important;}
.coul-bibliotheque .elementor-divider-separator{border-top-color:#D09039 !important;}

.coul-agenda h1{color:#5EABB5 !important;}
.coul-agenda h2{color:#5EABB5 !important;}
.coul-agenda h3{color:#5EABB5 !important;}
.coul-agenda h4{color:#5EABB5 !important;}
.coul-agenda h5{color:#5EABB5 !important;}
.coul-agenda h6{color:#5EABB5 !important;}
.corp-du-texte .coul-agenda p{color:#5EABB5 !important;}
.corp-du-texte .coul-agenda li::before{color:#5EABB5 !important;}
.coul-agenda .elementor-divider-separator{border-top-color:#5EABB5 !important;}

.coul-projet h1{color:#f18a2c !important;}
.coul-projet h2{color:#f18a2c !important;}
.coul-projet h3{color:#f18a2c !important;}
.coul-projet h4{color:#f18a2c !important;}
.coul-projet h5{color:#f18a2c !important;}
.coul-projet h6{color:#f18a2c !important;}
.corp-du-texte .coul-projet p{color:#f18a2c !important;}
.corp-du-texte .coul-projet li::before{color:#f18a2c !important;}
.coul-projet .elementor-divider-separator{border-top-color:#f18a2c !important;}

/*couleur*/
.page-evenement-contenu p {
    color:#303B21 !important;
}
.page-evenement-contenu span {
    color:#303B21;
}

.page-evenement-contenu li {font-size: calc(16px + 3 * ((100vw - 320px) / 1600)) !important;color:#303B21 !important;}

.shadow-aimf{box-shadow:5px 5px 15px 5px #d4d4d4 !important;border-radius: 5px;}


/*MOTEUR DE RECHERCHE*/

.search-results .jupiterx-search-post-title a{font-size: calc(12px + 9 * ((100vw - 320px) / 1600)) !important;font-family:'IBM Plex Serif' !important;font-weight:700 !important;}

.search-results .excerpt_part {font-size: calc(11px + 2 * ((100vw - 320px) / 1600)) !important;font-family:'IBM Plex Serif' !important;}

.search-results article:not(.has-post-thumbnail) .jupiterx-post-body  {margin-left:33.33%;}


/*FIN MOTEUR DE RECHERCHE*/
.mon-pays a {display:inline-block; !important;}

/*PAGE PRIVEE*/
#jupiterx-primary .alert-warning {content:'TEST' !important;}

/*margin-top:100px;margin-bottom:100px;margin-left:50px;margin-right:50px;*/
.page_privee h2 {margin-bottom:50px;}
.page_privee p {font-family:'IBM Plex Serif' !important;}
/*PAGE PRIVEE*/


/*PUBLICATIONS BLOC DROITE*/

.publications-bloc-droite svg {color: #C7924A !important;}
.publications-bloc-droite {
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 10px 15px #00000029;
border-radius: 3px;
opacity: 1;}
.publications-bloc-droite li {
    border-bottom: #DFEAD2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding: 10px !important;
}
.publications-bloc-droite li a {
    text-decoration: underline;
    color:#303B21;
}

/*FIN PUBLICATIONS BLOC DROITE*/

@media only screen and (max-width: 480px) {
.virgule .elementor-element-populated {background-image:none !important;}
}/* End custom CSS */