:root {
  --cassiopeia-color-primary: #000;
  --cassiopeia-color-link: #000;
  --cassiopeia-color-hover: #0a3269;
  --gris-fonce: #373d3e;
  --background-clair:238,238,238;
  --background-fonce:#373d3e;
  --body-color:0,0,0;
  --orange:#b15c00;
  --violet:#754a78;
  --bleugris:#245f70;
  --gris-clair:#ababab;
}

body{
 font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 500;
}
.h1, h1 {
    font-size: calc(1.6rem + .9vw);
}
.h2, h2 {
    font-size: calc(1.4rem + .7vw);
}
.h3, h3 {
    font-size: calc(1.2rem + .5vw);
}
.h4, h4 {
    font-size: calc(1rem + .4vw);
}
.h5, h5 {
    font-size: calc(1rem + .2vw);
}



.container-banner .banner-overlay {
  height: 75vh;
}
a[target=_blank]:before {
    -webkit-padding-end: 3px;
    content: "\f35d";
    font-family: Font Awesome\ 5 Free;
    font-size: 14px;
    font-weight: 900;
    padding-inline-end: 3px;
}


.btn-primary{
  background-color : var(--background-fonce);
}

.btn-primary:hover{
  background-color : var(--gris-fonce);
}
.readmore{
  text-align:right;
}
.container-bottom-b{
  display: grid;
}
.btn-secondary{
display: flex;
    border: none;
    background: none;
    font-weight: 600;
    flex-direction: row;
    justify-content: flex-end;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
 
}
.btn-secondary:focus, .btn-secondary:hover{
  background-color: rgba(0,0,0,0);
}
.centrer{
  text-align:center;
}
.mod-custom {
   
    background-size: cover;
}
.fleche-doite::after{

background-image:url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='uuid-d66df9d8-6082-4021-b411-b71669c8844c' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25.2 25.2' style='enable-background:new 0 0 25.2 25.2;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23000000;stroke-miterlimit:10;%7D %3C/style%3E %3Cpath d='M20.3,12.1C20.3,12.1,20.3,12.1,20.3,12.1l-6.6-6.6c-0.3-0.3-0.8-0.3-1.1,0c-0.3,0.3-0.3,0.8,0,1.1l5.4,5.4H5.5 c-0.4,0-0.8,0.3-0.8,0.8c0,0.4,0.3,0.7,0.8,0.7h12.5l-5.4,5.4c-0.3,0.3-0.3,0.8,0,1.1c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2 l6.6-6.6C20.6,12.8,20.6,12.4,20.3,12.1L20.3,12.1z'/%3E %3Ccircle class='st0' cx='12.6' cy='12.6' r='12.1'/%3E %3C/svg%3E");
   	content: "flec";
    background-repeat: no-repeat;
    color:#ffffff00;
  margin-left:5px;
  
}

.bouton-gris{
  background: #373C3F;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -moz-border-radius: 50px 50px 50px 50px;
    -o-border-radius: 50px 50px 50px 50px;
    -webkit-border-radius: 50px 50px 50px 50px;
    border-radius: 50px 50px 50px 50px;
    color: #ffffff;
    margin: 20px;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    font-size: 14px;
}

.bouton-noir  {
   -webkit-border-radius: 50px;
   -moz-border-radius: 50px;
   border-radius: 50px;
   color: white;
   font-family: Arial;
   font-weight: 100;
   padding: 7px 10px 7px 10px;
   background-color: var(--background-fonce);
   -webkit-box-shadow: 1px 1px 5px 0 #000000;
   -moz-box-shadow: 1px 1px 5px 0 #000000;
   box-shadow: 1px 1px 5px 0 #000000;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
  margin: 5px;
}

.bouton-noir:hover,.bouton-noir:focus  {
   background: #000000;
   border: solid #000000 0;
   -webkit-border-radius: 50px;
   -moz-border-radius: 50px;
   border-radius: 50px;
   text-decoration: none;
  color:#ffffff;
}
.bouton-noir a, .bouton-noir a:hover{
   text-decoration: none;
  color:#ffffff;
}

.bouton-noir::after{
background-image:url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D %3C/style%3E %3Cpath class='st0' d='M13,1l-2.8,2.8l6.2,6.2H0v4h16.4l-6.2,6.2L13,23l11-11L13,1z'/%3E %3C/svg%3E");
   content: "hhh";
    background-repeat: no-repeat;
    color:#ffffff00;
  margin-left:5px;
  
  }
.bouton-blanc  {
   -webkit-border-radius: 50px;
   -moz-border-radius: 50px;
   border-radius: 50px;
   color: black;
   font-family: Arial;
   font-weight: 100;
   padding: 7px 10px 7px 10px;
   background-color: var(--background-clair);
   -webkit-box-shadow: 1px 1px 5px 0 #000000;
   -moz-box-shadow: 1px 1px 5px 0 #000000;
   box-shadow: 1px 1px 5px 0 #000000;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
  border: solid #000000 0;
  margin: 5px;
}

.bouton-blanc:hover,.bouton-noir:focus  {
   background: var(--background-clair);
   
   -webkit-border-radius: 50px;
   -moz-border-radius: 50px;
   border-radius: 50px;
   text-decoration: none;
  color:black;
}
.bouton-blanc a, .bouton-noir a:hover{
   text-decoration: none;
  color:black;
}

.bouton-blanc::after{
background-image:url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D %3C/style%3E %3Cpath class='st0' d='M13,1l-2.8,2.8l6.2,6.2H0v4h16.4l-6.2,6.2L13,23l11-11L13,1z'/%3E %3C/svg%3E");
   content: "hhh";
    background-repeat: no-repeat;
    color:#ffffff00;
  margin-left:5px;
  

  }
.pourriez-aimer{
  background: #373C3F;
    margin: 20px;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
  font-size: 1.2em;
}
.pourriez-aimer h3{
  color:#ffffff;
}
.pourriez-aimer .blog-item{
  padding: 20px;
}

.banniere {
background-repeat: no-repeat !important;
    background-size: cover !important;
  background-position:center !important;
 
}


  
.banniere p{
  text-align:center;
  font-size:3rem;
  font-weight: 700;

}
#maximenuck632 .level3 .titreck-text span:hover, #maximenuck632 .level2 .titreck-text span:hover{
  font-weight: 600;
} 
.footer{

  display: flex;
  flex-direction: column;
  flex-wrap: wrap;  
  text-align: center;
  color: var(--body-color);
  background-color:white;
  background-image:none;

}
.footer-colonne{
display: grid;
  grid-template-columns: 33% 33% 33%;
  grid-gap: 10px;
  padding:30px 10px 10px 10px;
}

.footer-colonne-centre{
    border-left: 1px solid var(--gris-clair);
  border-right: 1px solid var(--gris-clair);
      padding: 0 10px 0 10px;
    text-align: center;
}
.acces-rapide{
  display: grid;
    grid-template-columns: 1fr 1fr;
    align-content: center;
    align-items: start;
    justify-items: stretch;
    justify-content: center;
    margin-top: 35px;
}

.acces-rapide  .bloc {
  display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-items: start;
    justify-content: space-between;
}

.icone-ac{
  display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
.icone-ac img{
  width:auto;
  height:70px;
  max-height: 70px;
}
.acces-rapide a[target=_blank]:before{
  display:none;
}
.no-blank a[target=_blank]:before{
  display:none !important;
}
@media (max-width: 999px){
   .acces-rapide{
      grid-template-columns: 1fr;
     margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (max-width: 800px) {
  .footer-colonne {
    flex: 100%;
  }
}

/*font page d'accueil marcq en baroeul un art de vivre*/
#mod-custom735 h1{
  text-align:left;
  font-size:5rem;
  font-weight: 700;
  }
#mod-custom735 h2{
  text-align:left;
  font-size:3rem;
  font-weight: 700;
  }
/* fin font accueil*/
@media (max-width: 768px){
  .site-grid{
    height: 100vh;
width: 100%;
overflow-y: auto;
  }
 .banniere p{
  font-size:2rem;
  } 
  #mod-custom735 h1 /*font page d'accueil marcq en baroeul un art de vivre*/{
  text-align:left;
  font-size:2rem;
  font-weight: 700;
  }
   #mod-custom735 h2 {
  text-align:left;
  font-size:1.5rem;
  font-weight: 600;
  }
  .footer-colonne{
    grid-template-columns: 1fr;
  }
  .adresse{
  text-align:center;
}
  .icone-ac img{
  width:auto;
  height:50px; 
  max-height: 50px;
}
 
}
.agenda-categorie-acuueil{
  border-bottom: 3px solid #9a639f;
}

.blanc p{
color:#ffffff;
}
.noir p{
color:#000000;
}

.trait-blanc
{
       margin-left: auto;
    margin-right: auto;
border-top: 2px solid #ffffff;
width : 30%;
  padding-bottom: 5rem;

}
.trait-blanc hr{
  opacity:0;
}
.trait-gris{
  
border-bottom: 1px solid var(--gris-clair);

}
.container-banner {
  
   margin: 0;
}
  

.item-content ul{
    
    padding-bottom: 0;
}
.maximenufixed ul.maximenuck {
    background-color : #fff !important;
}
div#maximenuck632 ul.maximenuck li.maximenuck.item3403.level1, div#maximenuck632 ul.maximenuck2 li.maximenuck.item3403.level1 {
margin-left: 50px !important;
}
#mod-custom735 .overlay{
  align-items: baseline;
  background-color:rgba(0,0,0,0);
}
.ombre{
  text-shadow: 0px 0px 10px black;
}


.large50pourcent{
  width:50%;}

#maximenuck711{
width:100%;
}

@media (min-width: 1200px){
.h3, h3 {
    font-size: 1.25rem;
}
.h3, h3 {
    font-size: calc(0.8rem + .6vw);
}
.h5, h5 a{
  color:var(--gris-fonce);
  }
 .large50pourcent{
  width:50%;
  }
}
@media (max-width: 1199px){
 .large50pourcent{
  width:100%;
  } 
  
}
@media (min-width:769px){
   main, .main-bottom{
    margin-right: 5%;
    margin-left: 5%;
  }
}


.container-top-a{
  display: flex;
    flex-direction: column;
}
.rapide {
  margin-top: -9px;
}
.container-top-b{ 
display: grid;
    grid-template-columns: 60% 40%;
    grid-gap: 10px;
    /* background-color: #2196F3; */
    padding: 10px;
}

.tagscloud .tag .tag-name{
  color:var(--gris-fonce);
}
.tagscloud .tag {
  background-color: #ffffff;
  border-radius: 3px 0px 3px 0px;
  padding: 15px;
}
.top-a {
  margin:0;
}

.module-card-wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}
.module-card {
  background: #fff;
  border:var(--gris-fonce)2e solid;
  border-width: 0.5px;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
  min-width: 100%;
  padding: 10px;
  margin-bottom: 5%;
 -webkit-box-shadow: 5px 5px 16px 2px rgba(0,62,109,0.58); 
box-shadow: 5px 5px 16px 2px rgba(0,62,109,0.58);
}
.module-card-title {
  font-size: 1.2rem; 
  font-weight: 500;
}
.module-card-title a a:hover {
	text-decoration:none; important!
  	color:var(--bleu-fonce);
}
.module-card-meta {
  display: flex;
}
.module-card-category, .module-card-author {
  flex: 1;
}
.module-card-author {
  text-align: right;
}
.module-card-bottom {
  display: flex;
  flex-direction: column;
  flex-grow: 1; /* a flex: 1 also works here, but is buggy on IE11 */
}
.module-card-img {
  align-self: center;
  width: 100%;
  height: auto;
}
.module-card-button {
  background: var(--gris-fonce);
  color: white;
  border: none;
  margin-top: auto;
  padding: 10px;
}
.actusuitetitre {
 	text-decoration:none;
  	color:#1f1f1f;
 }

@media screen and (min-width: 600px) {
  .module-card {
    width: 24%;
    margin: 0 auto 2%;
    min-width: 0;
  }
}
.card-header {

    background-color: #ffffff00;
    border-bottom: 1px solid #dfe3e7;
    margin-bottom: 0;
    padding: 0;
  
}
.titre-banniere{
    position: relative;
    margin-top: -55px;
    padding: 0;
}
.titre-banniere .card-header{
  display: inline-block;
    margin: 0;
    padding: 15px 50px 15px 15px;
    background: #0080e8;
    color: #fff;
    /* position: relative; */
    z-index: 1;
  top:250px;
  
  
}
/*Titres pages d'accueil */
.actu-accueil p{
    font-size: 1.5em;
    margin-left: 10px;
    color: var(--orange);
    margin-bottom: -10px;
}
.agenda-accueil p{
  font-size: 1.5em;
    margin-left: 10px;
    color: var(--violet);
    margin-bottom: -10px;
}
.publications-accueil p{
  font-size: 1.5em;
    margin-left: 10px;
    color: var(--bleugris);
    margin-bottom: -10px;
}
.titre-accueil h2{
font-size: 3.4em;
  font-weight:600;
      line-height: 1;
  margin-top: 5px;
}
.actu-mobile{
    
   -webkit-box-shadow: 1px 1px 10px 1px rgba(49,53,56,0.28); 
box-shadow: 1px 1px 10px 1px rgb(49 53 56 / 28%);
    padding: 5px;
  margin: 0 -5% 10px -5%;

}
.actu-mobile h3{
  font-size:calc(0.9rem + .6vw);
}
.actu-mobile figure{
  margin: 1px;
}
.actu-mobile img{
  width: 150px;
  height: auto;
    max-width: 150px;
}


.picto-actu{
float:left;
height:110px;
background-image:url("data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E%3Csvg id='uuid-4935acde-8dec-4f3c-9f6f-59c8d5b16d9d' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 141'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23e59a46;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='M21.9,90.41c-7.04-4.24-14.36-8.02-21.9-11.29v21.09c5.83,.61,11.6,1.65,17.27,3.11,1.75-4.29,3.3-8.63,4.63-12.91h0Z'/%3E%3Cpath class='cls-2' d='M0,140.5v.5H36v-27.56c-5.44-2.61-11.09-4.76-16.9-6.41-5.06,11.85-11.47,23.08-19.1,33.47Z'/%3E%3Cpath class='cls-2' d='M0,103.35v31.78c6.3-9.08,11.68-18.78,16.06-28.93-5.28-1.32-10.64-2.28-16.06-2.85Z'/%3E%3Cpath class='cls-2' d='M24.33,47.06c-.5-.64-1.26-1.02-2.06-1.03-.43,0-.85,.09-1.25,.23-1.7,.62-2.68,1.52-2.97,2.75-.43,1.87,.26,6.33,8.96,15.88,.72-10.03-.84-15.76-2.68-17.82Z'/%3E%3Cpath class='cls-2' d='M0,34.2v41.52c7.86,3.34,15.48,7.22,22.82,11.59,1.74-5.99,3.01-12.1,3.79-18.29-8.87-9.27-12.68-16.06-11.59-20.71,.54-2.32,2.21-4,4.95-4.98,2.36-.96,5.06-.3,6.71,1.64,3.21,3.6,4.36,11.93,3.21,22.94,2.04,2.08,4.14,4.08,6.12,5.89v4.2c-2.05-1.83-4.34-3.94-6.62-6.18-.86,5.8-2.13,11.54-3.79,17.17,3.6,2.24,7.07,4.58,10.41,7.01v3.89c-3.62-2.71-7.4-5.31-11.35-7.8-1.26,4-2.72,8.05-4.35,12.03,5.38,1.55,10.63,3.51,15.7,5.86V25.64c-1.96-.13-3.86-.2-5.72-.2-12.82,0-22.34,3.27-30.28,8.77H0Z'/%3E%3Cpath class='cls-2' d='M0,0V30.38c7.99-5.07,17.58-8.06,30.28-8.06,1.86,0,3.76,.06,5.72,.19V0H0Z'/%3E%3Cpath class='cls-1' d='M0,30.38v3.83c7.94-5.49,17.47-8.77,30.28-8.77,1.85,0,3.76,.07,5.72,.2v-3.13c-1.95-.13-3.86-.19-5.72-.19-12.7,0-22.29,2.99-30.28,8.06H0Z'/%3E%3Cpath class='cls-1' d='M24.64,92.09c3.95,2.49,7.74,5.09,11.35,7.8v-3.89c-3.34-2.44-6.81-4.77-10.41-7.01,1.66-5.63,2.93-11.36,3.79-17.17,2.28,2.25,4.57,4.35,6.62,6.18v-4.2c-1.97-1.81-4.08-3.8-6.12-5.89,1.15-11.01,0-19.34-3.21-22.94-1.65-1.93-4.35-2.59-6.71-1.64-2.75,.98-4.41,2.66-4.95,4.98-1.08,4.66,2.72,11.44,11.59,20.71-.78,6.19-2.05,12.3-3.79,18.29-7.33-4.37-14.96-8.25-22.82-11.59v3.4c7.54,3.27,14.86,7.04,21.9,11.29-1.33,4.28-2.88,8.62-4.63,12.91C11.6,101.86,5.83,100.82,0,100.21v3.14c5.41,.58,10.78,1.53,16.06,2.85C11.68,116.36,6.3,126.05,0,135.13v5.37c7.63-10.39,14.04-21.62,19.1-33.47,5.81,1.65,11.46,3.79,16.9,6.41v-3.45c-5.07-2.36-10.32-4.32-15.7-5.86,1.62-3.98,3.08-8.03,4.35-12.03Zm-6.59-43.09c.28-1.23,1.27-2.13,2.97-2.75,.4-.15,.82-.22,1.25-.23,.81,.02,1.57,.4,2.06,1.03,1.85,2.06,3.41,7.79,2.68,17.82-8.71-9.54-9.39-14.01-8.96-15.88Z'/%3E%3C/svg%3E");
   	content: "gg ";
    background-repeat: no-repeat;
    color:#ffffff00;
  margin-left: -30px;
    margin-top: 14px;
  
}


.picto-agenda{
float:left;
height:110px;
background-image:url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='uuid-bfd8569f-186a-4d16-86fa-4aa7dd3852d4' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 36 141' style='enable-background:new 0 0 36 141;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%239A639F;%7D .st1%7Bfill:%23FFFFFF;%7D %3C/style%3E %3Cpath class='st0' d='M21.9,90.4c-7-4.2-14.4-8-21.9-11.3v21.1c5.8,0.6,11.6,1.6,17.3,3.1C19,99,20.6,94.7,21.9,90.4L21.9,90.4z'/%3E %3Cpath class='st0' d='M0,140.5v0.5h36v-27.6c-5.4-2.6-11.1-4.8-16.9-6.4C14,118.9,7.6,130.1,0,140.5z'/%3E %3Cpath class='st0' d='M0,103.3v31.8c6.3-9.1,11.7-18.8,16.1-28.9C10.8,104.9,5.4,103.9,0,103.3z'/%3E %3Cpath class='st0' d='M24.3,47.1c-0.5-0.6-1.3-1-2.1-1c-0.4,0-0.8,0.1-1.3,0.2c-1.7,0.6-2.7,1.5-3,2.7c-0.4,1.9,0.3,6.3,9,15.9 C27.7,54.8,26.2,49.1,24.3,47.1z'/%3E %3Cpath class='st0' d='M0,34.2v41.5c7.9,3.3,15.5,7.2,22.8,11.6c1.7-6,3-12.1,3.8-18.3C17.7,59.7,13.9,53,15,48.3c0.5-2.3,2.2-4,5-5 c2.4-1,5.1-0.3,6.7,1.6c3.2,3.6,4.4,11.9,3.2,22.9c2,2.1,4.1,4.1,6.1,5.9V78c-2.1-1.8-4.3-3.9-6.6-6.2c-0.9,5.8-2.1,11.5-3.8,17.2 c3.6,2.2,7.1,4.6,10.4,7v3.9c-3.6-2.7-7.4-5.3-11.4-7.8c-1.3,4-2.7,8-4.3,12c5.4,1.5,10.6,3.5,15.7,5.9V25.6c-2-0.1-3.9-0.2-5.7-0.2 C17.5,25.4,7.9,28.7,0,34.2L0,34.2z'/%3E %3Cpath class='st0' d='M0,0v30.4c8-5.1,17.6-8.1,30.3-8.1c1.9,0,3.8,0.1,5.7,0.2V0H0z'/%3E %3Cpath class='st1' d='M0,30.4v3.8c7.9-5.5,17.5-8.8,30.3-8.8c1.9,0,3.8,0.1,5.7,0.2v-3.1c-2-0.1-3.9-0.2-5.7-0.2 C17.6,22.3,8,25.3,0,30.4L0,30.4z'/%3E %3Cpath class='st1' d='M24.6,92.1c4,2.5,7.7,5.1,11.4,7.8V96c-3.3-2.4-6.8-4.8-10.4-7c1.7-5.6,2.9-11.4,3.8-17.2 c2.3,2.2,4.6,4.4,6.6,6.2v-4.2c-2-1.8-4.1-3.8-6.1-5.9c1.1-11,0-19.3-3.2-22.9C25,43,22.3,42.4,20,43.3c-2.7,1-4.4,2.7-5,5 C13.9,53,17.7,59.7,26.6,69c-0.8,6.2-2,12.3-3.8,18.3c-7.3-4.4-15-8.2-22.8-11.6v3.4c7.5,3.3,14.9,7,21.9,11.3 c-1.3,4.3-2.9,8.6-4.6,12.9c-5.7-1.5-11.4-2.5-17.3-3.1v3.1c5.4,0.6,10.8,1.5,16.1,2.9C11.7,116.4,6.3,126,0,135.1v5.4 c7.6-10.4,14-21.6,19.1-33.5c5.8,1.6,11.5,3.8,16.9,6.4V110c-5.1-2.4-10.3-4.3-15.7-5.9C21.9,100.1,23.4,96.1,24.6,92.1z M18.1,49 c0.3-1.2,1.3-2.1,3-2.7c0.4-0.1,0.8-0.2,1.3-0.2c0.8,0,1.6,0.4,2.1,1c1.8,2.1,3.4,7.8,2.7,17.8C18.3,55.3,17.6,50.9,18.1,49z'/%3E %3C/svg%3E");
   	content: "gg ";
    background-repeat: no-repeat;
    color:#ffffff00;
  margin-left: -30px;
    margin-top: 14px;
  
}
.picto-publications{
float:left;
height:110px;
     
background-image:url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='uuid-24d8680b-1df6-4b76-b508-f7c62be1de37' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 36 141' style='enable-background:new 0 0 36 141;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%235395A8;%7D .st1%7Bfill:%23FFFFFF;%7D %3C/style%3E %3Cpath class='st0' d='M21.9,90.4c-7-4.2-14.4-8-21.9-11.3v21.1c5.8,0.6,11.6,1.6,17.3,3.1C19,99,20.6,94.7,21.9,90.4L21.9,90.4z'/%3E %3Cpath class='st0' d='M0,140.5v0.5h36v-27.6c-5.4-2.6-11.1-4.8-16.9-6.4C14,118.9,7.6,130.1,0,140.5z'/%3E %3Cpath class='st0' d='M0,103.3v31.8c6.3-9.1,11.7-18.8,16.1-28.9C10.8,104.9,5.4,103.9,0,103.3z'/%3E %3Cpath class='st0' d='M24.3,47.1c-0.5-0.6-1.3-1-2.1-1c-0.4,0-0.8,0.1-1.3,0.2c-1.7,0.6-2.7,1.5-3,2.7c-0.4,1.9,0.3,6.3,9,15.9 C27.7,54.8,26.2,49.1,24.3,47.1z'/%3E %3Cpath class='st0' d='M0,34.2v41.5c7.9,3.3,15.5,7.2,22.8,11.6c1.7-6,3-12.1,3.8-18.3C17.7,59.7,13.9,53,15,48.3c0.5-2.3,2.2-4,5-5 c2.4-1,5.1-0.3,6.7,1.6c3.2,3.6,4.4,11.9,3.2,22.9c2,2.1,4.1,4.1,6.1,5.9V78c-2.1-1.8-4.3-3.9-6.6-6.2c-0.9,5.8-2.1,11.5-3.8,17.2 c3.6,2.2,7.1,4.6,10.4,7v3.9c-3.6-2.7-7.4-5.3-11.4-7.8c-1.3,4-2.7,8-4.3,12c5.4,1.5,10.6,3.5,15.7,5.9V25.6c-2-0.1-3.9-0.2-5.7-0.2 C17.5,25.4,7.9,28.7,0,34.2L0,34.2z'/%3E %3Cpath class='st0' d='M0,0v30.4c8-5.1,17.6-8.1,30.3-8.1c1.9,0,3.8,0.1,5.7,0.2V0H0z'/%3E %3Cpath class='st1' d='M0,30.4v3.8c7.9-5.5,17.5-8.8,30.3-8.8c1.9,0,3.8,0.1,5.7,0.2v-3.1c-2-0.1-3.9-0.2-5.7-0.2 C17.6,22.3,8,25.3,0,30.4L0,30.4z'/%3E %3Cpath class='st1' d='M24.6,92.1c4,2.5,7.7,5.1,11.4,7.8V96c-3.3-2.4-6.8-4.8-10.4-7c1.7-5.6,2.9-11.4,3.8-17.2 c2.3,2.2,4.6,4.4,6.6,6.2v-4.2c-2-1.8-4.1-3.8-6.1-5.9c1.1-11,0-19.3-3.2-22.9C25,43,22.3,42.4,20,43.3c-2.7,1-4.4,2.7-5,5 C13.9,53,17.7,59.7,26.6,69c-0.8,6.2-2,12.3-3.8,18.3c-7.3-4.4-15-8.2-22.8-11.6v3.4c7.5,3.3,14.9,7,21.9,11.3 c-1.3,4.3-2.9,8.6-4.6,12.9c-5.7-1.5-11.4-2.5-17.3-3.1v3.1c5.4,0.6,10.8,1.5,16.1,2.9C11.7,116.4,6.3,126,0,135.1v5.4 c7.6-10.4,14-21.6,19.1-33.5c5.8,1.6,11.5,3.8,16.9,6.4V110c-5.1-2.4-10.3-4.3-15.7-5.9C21.9,100.1,23.4,96.1,24.6,92.1z M18.1,49 c0.3-1.2,1.3-2.1,3-2.7c0.4-0.1,0.8-0.2,1.3-0.2c0.8,0,1.6,0.4,2.1,1c1.8,2.1,3.4,7.8,2.7,17.8C18.3,55.3,17.6,50.9,18.1,49z'/%3E %3C/svg%3E");
  content: "gg "; 
  background-repeat: no-repeat;
    color:#ffffff00;
  margin-left: -30px;
    margin-top: 14px;
      width: 25px;
 
  
}

.flex{
  display:flex;
}
.colonne {
  flex-direction: column;
}
.ligne{
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-evenly;
  align-items: center;
}
.gauche{
  justify-content: flex-start;
}
.droit{
  text-align: right;
}
.grid-2cl{
  display: grid;
    grid-template-columns: 1fr 1fr;
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
}
.large{
  width:100%;
}


@media (max-width:768px)  {
  .titre-accueil h2{
font-size: 2em;
  font-weight:600;
}
  .picto-actu , .picto-agenda, .picto-publications{
    height:70px;
    margin-top:0;
    
  } 
  .publications-accueil img{
  width:100px;
    height:auto;
}
  .ligne{
    justify-content: flex-start;
  }
  p{
    font-size: 0.9em;
  }
  .footer-colonne-centre{
    border:none;
  }
  #menumavillefooter, #menumonquotidienfooter{
    display:none!important;
  }
  
}

/*menu timeline horizontal*/
.timeline {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
}

.timeline ul{
  list-style-type:none;
  padding:10px 0px;
}
.timeline ul li{
  padding:10px;
  position:relative;
  cursor:pointer;
  transition:.5s;
}

.timeline a {
  text-decoration: none;important!
}

.timeline ul li:before{
  position:absolute;
  content:'';
  width:10px;
  height:10px;
  background-color:var(--gris-fonce);
  border-radius:50%;
  left:-1px;
  top:40%;
  transition:.5s;
}
.timeline ul li img{
  max-width:150px;
}
.timeline ul li:hover{
 border-bottom:var(--gris-fonce);
}

.timeline ul li:hover:before{
  background-color:#b91414;
 
}
.timeline  .nav-item {
  -webkit-border-radius: 50px;
   -moz-border-radius: 50px;
   border-radius: 50px;
   color: black;
   font-family: Arial;
   font-weight: 100;
   padding: 7px 10px 7px 10px;
   background-color: var(--background-clair);
   -webkit-box-shadow: 1px 1px 5px 0 #000000;
   -moz-box-shadow: 1px 1px 5px 0 #000000;
   box-shadow: 1px 1px 5px 0 #000000;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
  border: solid #000000 0;
  margin: 5px;
  border-bottom: 1px solid #000000 !important;
}
  
.timeline .nav-item:hover {
   background: var(--background-clair);
   -webkit-border-radius: 50px;
   -moz-border-radius: 50px;
   border-radius: 50px;
   text-decoration: none;
  color:black;
}
.timeline .nav-item a{
text-decoration: none;
  color:black;
}
.timeline .nav-item:after{
background-image:url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D %3C/style%3E %3Cpath class='st0' d='M13,1l-2.8,2.8l6.2,6.2H0v4h16.4l-6.2,6.2L13,23l11-11L13,1z'/%3E %3C/svg%3E");
   content: "hhh";
    background-repeat: no-repeat;
    color:#ffffff00;
  margin-left:5px;
}


/*fin menu timeline*/
.ic-filters-label {
    background: var(--gris-fonce);
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    /* text-shadow: -1px 0 #eea236, 0 1px #eea236, 1px 0 #eea236, 0 -1px #eea236; */
    text-transform: uppercase;
}

a:not([class]) {
    text-decoration: none;
}
.actu .item-image{
    border-bottom: 5px solid #e69a47;
}
.actu .page-header{
  padding:0 0.5rem 0.5rem 0.5rem;
}

 @media (min-width: 1200px){
.actu .page-header h3, .titre-agenda-accueil h3 {
    font-size: calc(0.6rem + .6vw);
  margin-top:10px;
}
}


/* elus*/

.elus-box {
	display: inline-block;
  	min-width: 300px;
    text-align: center;
  max-width: 300px;
   
	}
.box-maire {
 max-width:100%;
  
	}


	.img-container-elus {
		height: 230px;
		width: 200px;
		overflow: hidden;
		border-radius: 0px 0px 5px 5px;
		display: inline-block;
	}

	.img-container-elus img {
		/*transform: skew(0deg, -0deg);*/
		/* height: 188px; */
		margin: -11px 0px 0px 0px;
	}

	.inner-skew-elus {
		display: inline-block;
		border-radius: 5px;
		overflow: hidden;
		padding: 0px;
		/*transform: skew(0deg, 6deg);*/
		font-size: 0px;
		margin: 52px 0px 0px 0px;
		background: var(--bleu-fonce);
		height: 250px;
		width: 200px;
	}

	.text-container-elus {
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
		padding: 120px 20px 20px 20px;
		border-radius: 5px;
		background: #fff;
		margin: -120px 0px 0px 0px;
		line-height: 19px;
		font-size: 14px;
	}

	.text-container-elus h3 {
		margin: 20px 0px 10px 0px;
		color: var(--bleu-fonce);
		font-size: 18px;
	}
/* fin elus*/
.blog-item{
  
    border-style: none;
  padding:10px !important; 

  
}
/* sous-menu-blog*/

.blog-box {

		display: inline-block;
		min-width: 400px;
		text-align: center;

	}

.blog-actu {
		display: inline-block;
		min-width: 320px;
		text-align: center;
	}
.blog-box .blog-actu a{
  color:#fff;
  
}
.blog-box a h2{
  color:var(--bleu-fonce);
  font-size: 1rem;
  
}

	.img-container-blog{
		
		/*width: 400px;*/
		overflow: hidden;
		border-radius: 0px 0px 5px 5px;
		display: inline-block;
	}

	.img-container-blog img {
		
      border-radius: 5px;
	}

	.inner-skew-blog {
		display: inline-block;
		border-radius: 5px;
		overflow: hidden;
		padding: 0px;
		/*transform: skew(0deg, 6deg);*/
		font-size: 0px;
		margin: 30px 0px 0px 0px;
		/*width: 400px;*/
	}

	.text-container-blog {
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
		padding: 120px 20px 20px 20px;
		border-radius: 5px;
		color: #000;
		margin: -120px 0px 0px 0px;
		line-height: 1rem;
		font-size: 1rem;
      background-color: white;
	}

	.text-container-blog h2 a {
		margin: 20px 0px 10px 0px;
		color: var(--bleu-fonce);
		line-height: 1.2rem;
		font-size: 1rem;
	}

}

/* fin sousmenublog*/
.card-body{
  padding :0;
 /* margin-left: -15px;*/
}


.tags .btn {
  color: var(--gris-fonce);
  background-color:rgba(0,0,0,00);
  border:none;
  font-weight:400 !important;
}
.tags .btn ::hover {
 	color: var(--gris-fonce);
  	background-color: white;
}

 
.container-sidebar-left .sidebar-left:first-child {
    
    margin-bottom: 2rem;
}

#maximenuck656-mobile-bar {
top: 50px;
z-index: 1111;
}


.tag {
 	background-color: var(--gris-fonce);
    color: #fff;
    display: inline-flex;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 1em;
    font-weight: 700;
    letter-spacing: .06em;
    line-height: 1.3;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
 
    position: relative;
    margin: 5px;

}
.container-header{
z-index:1000;
}






ul.tags::before {    
   
background-image:url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 26.5.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 600.2 600.2' style='enable-background:new 0 0 600.2 600.2;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill:%23333333;%7D %3C/style%3E %3Cg%3E %3Cg%3E %3Cpath class='st0' d='M1,259.9c-1.1,8.8-0.2,17.8,2.7,26.2c2.9,8.4,7.7,16.1,13.9,22.3l274.3,274.3c11,11,25.6,17,41.1,17 c15.5,0,30.1-6,41.1-17L582.7,374c11-11,17-25.6,17-41.1s-6-30.1-17-41.1L308.4,17.5c-5.4-5.4-11.8-9.7-18.9-12.6 c-7.1-2.9-14.5-4.4-22.2-4.4l0,0h0c-2.5,0-4.9,0.2-7.4,0.5l-185,23.6c-26.3,3.4-47,24-50.3,50.3L1,259.9z M43.5,265.3l23.6-185 C68,73.4,73.4,68,80.3,67.1l185-23.6c0.6-0.1,1.3-0.1,1.9-0.1c4,0,7.9,1.6,10.8,4.5l274.3,274.3c6,6,6,15.7,0,21.6L343.7,552.4 c-3,3-6.9,4.5-10.8,4.5s-7.8-1.5-10.8-4.5L47.8,278.1C44.5,274.8,42.9,270,43.5,265.3z'/%3E %3Cpath d='M291.5,583L17.2,308.8c-6.3-6.3-11.1-14.1-14-22.5c-2.9-8.4-3.8-17.5-2.7-26.4l23.6-185c3.4-26.5,24.3-47.4,50.7-50.7 l185-23.6c2.5-0.3,5-0.5,7.4-0.5c7.7,0,15.2,1.5,22.4,4.4c7.2,3,13.6,7.2,19.1,12.7L583,291.5c11.1,11.1,17.2,25.8,17.2,41.5 s-6.1,30.4-17.2,41.5L374.4,583c-11.1,11.1-25.8,17.2-41.5,17.2S302.5,594.1,291.5,583z M260,1.5L75,25.1 c-26,3.3-46.6,23.8-49.9,49.9L1.5,260c-1.1,8.7-0.2,17.6,2.6,25.9c2.8,8.3,7.6,15.9,13.8,22.1l274.3,274.3 c10.9,10.9,25.4,16.9,40.8,16.9c15.4,0,29.9-6,40.8-16.9l208.6-208.6c10.9-10.9,16.9-25.4,16.9-40.8s-6-29.9-16.9-40.8L308,17.9 c-5.4-5.4-11.7-9.6-18.8-12.5c-7-2.9-14.4-4.4-22-4.4C264.9,1,262.4,1.2,260,1.5z M321.7,552.7L47.5,278.5 c-3.4-3.4-5.1-8.4-4.5-13.2l23.6-185c0.9-7.1,6.5-12.8,13.7-13.7l185-23.6c4.8-0.6,9.8,1.1,13.2,4.5l274.3,274.3 c3,3,4.6,7,4.6,11.2s-1.6,8.2-4.6,11.2L344.1,552.7c-3,3-7,4.6-11.2,4.6S324.7,555.7,321.7,552.7z M265.4,44l-185,23.6 c-6.7,0.9-12,6.1-12.8,12.8L44,265.4c-0.6,4.5,1,9.1,4.2,12.3L322.5,552c2.8,2.8,6.5,4.3,10.5,4.3c4,0,7.7-1.5,10.5-4.3L552,343.4 c2.8-2.8,4.3-6.5,4.3-10.5s-1.5-7.7-4.3-10.5L277.7,48.2c-2.8-2.8-6.6-4.3-10.5-4.3C266.7,43.8,266,43.9,265.4,44z'/%3E %3C/g%3E %3Cg%3E %3Cpath class='st0' d='M127.4,127.4c-12.6,12.6-19.6,29.4-19.6,47.2s6.9,34.6,19.6,47.2c12.6,12.6,29.4,19.6,47.2,19.6 s34.6-6.9,47.2-19.6c12.6-12.6,19.6-29.4,19.6-47.2s-6.9-34.6-19.6-47.2c-12.6-12.6-29.4-19.6-47.2-19.6S140,114.8,127.4,127.4z M157.7,157.7c4.7-4.7,10.8-7,16.9-7s12.2,2.3,16.9,7c9.3,9.3,9.3,24.5,0,33.8c-4.7,4.7-10.8,7-16.9,7s-12.2-2.3-16.9-7 C148.3,182.2,148.3,167,157.7,157.7z'/%3E %3Cpath class='st0' d='M127,222.2c-12.7-12.7-19.7-29.6-19.7-47.6s7-34.9,19.7-47.6c12.7-12.7,29.6-19.7,47.6-19.7 c18,0,34.9,7,47.6,19.7c12.7,12.7,19.7,29.6,19.7,47.6s-7,34.9-19.7,47.6c-12.7,12.7-29.6,19.7-47.6,19.7 C156.6,241.9,139.7,234.9,127,222.2z M127.7,127.8c-12.5,12.5-19.4,29.2-19.4,46.8c0,17.7,6.9,34.3,19.4,46.9 c12.5,12.5,29.2,19.4,46.9,19.4c17.7,0,34.3-6.9,46.9-19.4c12.5-12.5,19.4-29.2,19.4-46.8c0-17.7-6.9-34.3-19.4-46.8 c-12.5-12.5-29.2-19.4-46.9-19.4C156.9,108.3,140.3,115.2,127.7,127.8z M157.3,191.9c-9.5-9.5-9.5-25,0-34.5 c4.6-4.6,10.7-7.2,17.3-7.2s12.7,2.5,17.3,7.2c4.6,4.6,7.2,10.7,7.2,17.3s-2.5,12.7-7.2,17.3s-10.7,7.2-17.3,7.2 C168.1,199,161.9,196.5,157.3,191.9z M158,158c-9.1,9.1-9.1,24,0,33.1c4.4,4.4,10.3,6.9,16.6,6.9c6.3,0,12.1-2.4,16.6-6.9 s6.9-10.3,6.9-16.6s-2.4-12.1-6.9-16.6c-4.4-4.4-10.3-6.9-16.6-6.9C168.3,151.2,162.5,153.6,158,158z'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");
    content: "tag";
    background-repeat: no-repeat;
    color:#ffffff00;
    margin: 3px 0 0 3px;
}

.left.item-image {
  margin:1rem;
}
.ic-filters-label{
background: var(--gris-fonce);
    text-shadow:none;
}

.result-text{
  color:#000;
}
.card{
  border:none !important;
}
#floatingmoduleck638{
  z-index:50;
}

@media (max-width:768px)  {
  .blog-box{min-width: 340px;}  
  .item-page{padding: 0;}
  .site-grid {grid-gap: 0 1em;}
  .carousel-caption{
    bottom:3rem;
    left:15%;
    right:15%;
    padding-bottom: 1rem;
    
  }

width:100%
}
#modal-title-638{
  color:#ffffff;
}
#mod-custom735 {
 background-attachment: inherit !important; 

}
/* formulaire de recherche page d'accueil module 749*/
.rech-accueil{
width: 100%
}
.rech-accueil .search-form{
  padding-bottom : 0 !important;
}

.rech-accueil .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
  border-radius:50px;
  padding-right:10px;
  top: 20px;
    right: 20px;
  
}

.geek-search-wrapper .search-form .search-box .input-group > span {
    background: #373C3F !important;
    border: 1px solid #373C3F !important;
}
.geek-search-wrapper .search-form .search-box .input-group > span::before {
    display:none;
}
.geek-search-wrapper .search-form .search-box .input-group > span::after{
background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' style='display: inline-block;'%3E %3Cpath d='M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E %3C/svg%3E");
  content: "tag";
    background-repeat: no-repeat;
    color:#ffffff00;
  margin-left:5px;

}
.geek-search-wrapper .search-form .input-group.input-large > input{
  padding: 25px 20px 25px 0 !important;
  border-bottom-right-radius: 50px !important;
    border-top-right-radius: 50px !important;
}
#geek-search-form-742 span{
  border-radius:50px;
  padding-right:10px;
  top: 20px;
    right: 20px;
  
}
#geek-search-form-858 span{
  border-radius:50px;
  padding-right:10px;
  top: 20px;
    right: 20px;
  
}

@media (max-width:600px){
 .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
    display:none;
  }
}

.add-on333{
      border-radius: 50px;
   
  margin-top: 17px;
    margin-right: 20px;
}
#ID1655299144789{
  z-index:100;
}

#menumavillefooter {
  margin-right: 10%!important;
  margin-left: 10%!important;
  
}
#menumonquotidienfooter ul,  #menumavillefooter ul{
	padding-left: 0 !important;
}
#menumonquotidienfooter ul li ,  #menumavillefooter ul li{
	margin: 0 !important;
}
.module-card-button a , .module-card-button a:hover{
  color: #ffffff!important;
}
.tags a .btn .btn-sm .btn-info{
  color:var(--gris-fonce);
}
.module-card-title a{
  color:var(--bleu-fonce);
}
.locationsearch .mml_address{
	margin-left: 0 !important;
}
/*agenda*/
.agenda .blog-item{
    -webkit-box-shadow: 4px 4px 11px 2px rgb(209 205 209);
    -moz-box-shadow: 4px 4px 11px 2px rgba(209,205,209,1);
    box-shadow: 4px 4px 11px 2px rgb(209 205 209);
  background-color: #ffffff;
}

.agenda h2{
  font-size:1.2rem;
  margin-bottom: 1rem;
}
.agenda hr{
margin:0;
}
.agenda .item-content{
padding:5px;
}
.agenda .item-image{
  margin-top:0;
 
}
.agenda .item-image img{
  margin-top:0;
 width:100%;
  margin-bottom: 5px;
}
.agenda-categorie{
    background-color: #ffffff;
    color: #000000;
    top: 40px;
    left: 10px;
    position: relative;
    padding: 5px;
}
.accordion-header{
  margin-top: 20px;
    margin-bottom: 10px;
}


/*fin agenda*/
/*agenda accueil */

.ic_eventlistagenda-accueil .ic-group{
  display: flex;
}
@media (max-width:768px)  {
  .ic_eventlistagenda-accueil .ic-group{
    
    flex-direction: column;
  }
  .agenda-accueil .card-body{
  padding:0;
}
}

.ic_eventlistagenda-accueil .ic-group .col-3{
  margin:10px;
  width: 24%;
}
.blog-item{
    -webkit-box-shadow: 4px 4px 11px 2px rgb(209 205 209);
    -moz-box-shadow: 4px 4px 11px 2px rgba(209,205,209,1);
    box-shadow: 4px 4px 11px 2px rgb(209 205 209);
  background-color: #ffffff;
}
.top .item-image img{
  width:100%;
}
.item-image img{
    width:100%;
}
.agenda-categorie-accueil{
	color:var(--violet);
}
.image-agenda-accueil img{
  border-bottom: 5px solid var(--violet);
}
.barre-bas{
   border-bottom: 1px solid var(--gris-clair);
  padding-bottom: 10px;
}
.image-agenda-accueil-mobile img{
  float:right;
  width:100px;
  max-width:100px;
  margin-left:5px;
}
#icagenda figure img{
  border-top: 3px solid #9a639f;
    border-bottom: 3px solid #9a639f;
}
figure.effectck-sarah {
    background: black !important;
}
.icon-map:before{

background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-geo-alt' viewBox='0 0 16 16'%3E %3Cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A31.493 31.493 0 0 1 8 14.58a31.481 31.481 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94zM8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10z'/%3E %3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E %3C/svg%3E");
  content: "ic";
    background-repeat: no-repeat;
    color:#ffffff00;
padding: 1px;
}

.field-label:before { margin-right:5px;
}
.back-to-top-link{
  position:fixed;
  bottom: 2rem;
}
/* formulaires */
.form-control{
  font-size:1rem !important;
}
.form-check label, input, button, select, textarea{
  font-size:1rem !important;
}

._access-icon {

background-image:url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generator: Adobe Illustrator 27.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 54.2 54.2' style='enable-background:new 0 0 54.2 54.2;' xml:space='preserve'%3E %3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D .st1%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;%7D %3C/style%3E %3Ccircle class='st0' cx='27.1' cy='27.1' r='27.1'/%3E %3Cpath class='st1' d='M12.8,11.2c0.4-0.4,1-0.4,1.4,0l4.4,4.4c2.6-1.1,5.6-1.7,8.9-1.7c8.9,0,15.4,5,18.9,8.9c1.6,1.8,1.6,4.5,0,6.3 c-1.8,2.1-4.6,4.5-8.1,6.2l3.9,3.9c0.4,0.4,0.4,1,0,1.4c-0.4,0.4-1,0.4-1.4,0l-4.4-4.4c-2.6,1.1-5.6,1.7-8.9,1.7 c-8.9,0-15.4-5-18.9-8.9c-1.6-1.8-1.6-4.5,0-6.3c1.8-2.1,4.6-4.5,8.1-6.2l-3.9-3.9C12.4,12.2,12.4,11.6,12.8,11.2z M13.5,20.9 c0.9-0.7,1.9-1.4,3-2h0h2.6l2,2H13.5z M11.3,22.9c-0.4,0.4-0.8,0.8-1.1,1.2c-0.2,0.2-0.4,0.5-0.5,0.8h15.5l-2-2H11.5 C11.4,22.9,11.3,22.9,11.3,22.9z M10.1,27.7c-0.2-0.2-0.4-0.5-0.5-0.8h17.5l2,2H11.5c-0.1,0-0.2,0-0.2,0 C10.8,28.5,10.5,28.1,10.1,27.7z M13.5,30.9c0.9,0.7,1.9,1.4,3,2h0h16.6l-2-2H13.5z M27.5,35.9c-2.3,0-4.5-0.4-6.5-1h12.9 C32,35.5,29.8,35.9,27.5,35.9z M32.4,29.4l2.9,2.9c3.2-3.9,3-9.8-0.7-13.4c-3.7-3.6-9.5-3.9-13.4-0.7L24,21c1-0.7,2.2-1.1,3.5-1.1 c0.9,0,1.8,0.2,2.6,0.6c-0.4,0.4-0.6,0.9-0.6,1.4c0,1.1,0.9,2,2,2c0.6,0,1.1-0.2,1.4-0.6c0.4,0.8,0.6,1.7,0.6,2.6 C33.5,27.2,33.1,28.4,32.4,29.4z M36.6,33.6l0.1,0.1c3.5-1.7,6.2-4,8.1-6.1c0.9-1,0.9-2.6,0-3.6c-1.9-2.1-4.8-4.6-8.5-6.3 C40.4,22.3,40.5,29.1,36.6,33.6z'/%3E %3C/svg%3E") !important;
  content: "ico";
    background-repeat: no-repeat !important;
    color:#ffffff00 !important;
padding: 1px !important;
  transform: none !important;
}
.synbird-footer{
  display:none !important;
}
#geek-search-loading{
  display:none !important;
}

/* Carte */
.address .changeloc{
  display:none !important;
}

.tarteaucitronIconBottomLeft {
    bottom: 100px !important;
    left: -10px !important;
}

/* associations */
.category-assos{
  background-color: #25a8d9;
  color: #ffffff;
  padding: 10px 5px 10px 10px;
}
.asso h2{
font-size: calc(1rem + .1vw);
}
nav{
    width: 100%;
    margin: 0 auto;
    background-color: white;
    position: sticky;
    top: 0px;
}

nav .asso ul{
    list-style-type: none;
}

nav .asso ul li{
    float: left;
    width: 25%;
    text-align: center;
    position: relative;
}

nav .asso ul::after{
    content: "";
    display: table;
    clear: both;
}

nav .asso a{
    display: block;
    text-decoration: none;
    color: black;
    border-bottom: 2px solid transparent;
    padding: 10px 0px;
}

nav .asso a:hover{
    color: orange;
    border-bottom: 2px solid gold;
}

.asso .sous{
    display: none;
    box-shadow: 0px 1px 2px #CCC;
    background-color: white;
    position: absolute;
    width: 100%;
    z-index: 1000;
}
nav .asso > ul li:hover .sous{
    display: block;
}
.asso .sous li{
    float: none;
    width: 100%;
    text-align: left;
}
.asso .sous a{
    padding: 10px;
    border-bottom: none;
}
.asso .sous a:hover{
    border-bottom: none;
    background-color: RGBa(200,200,200,0.1);
}
.asso .deroulant > a::after{
    content:" ▼";
    font-size: 12px;
}
/*pour l'affichage https://www.marcq-en-baroeul.org/impression*/
.fondvert{
  background-color: #6efd87;
}
.fondrouge{
  background-color: #ff0707;
}
.fondbleu{
background-color: #7aedff;
}
.bilan ul {
  list-style-image: url('https://www.marcq-en-baroeul.org/images/site/valide2.png');
}

.distance{
  color: #fff !important;
}