body {overflow-x:hidden;}
.moduletable h3 {font-size: 2.2em;}
h3 strong, h2 strong {font-weight: 700; color: #6c788d; font-size: 1.1em;}
#plusloin h2 {margin-bottom: 25px; color: #fff;}
#bulletin h3 strong {color: #fff;}
#contact h3 strong {color: #4A5261;}
.btn {border-radius: 30px; padding-left: 50px; padding-right: 50px; font-size: 1.2rem;}
#legal {color: #fff;}
#legal a {color: #FFD500;}
#contact a, #astroid-sticky-header {color: #2f2f2f;}
#bzh .astroid-module-position, #carte .astroid-module-position, #album .astroid-module-position { min-height: 350px;}
.astroid-logo img {max-width: 240px; max-height: 73px;}
.souligne {border-bottom: 1px solid #fff; margin: 0; padding-top: 10px; padding-bottom: 10px;}
.first {border-top: 1px solid #fff; }
#recherche .moduletable {padding: 0; margin: 0;}
.fa {margin-right: 20px;}
.com-content-article a {text-decoration: underline;}
#plusloin a {text-decoration: none;}
small {font-size: 100% !important;}
.fa-house {margin-top: 18px !important;}

.nav-submenu-static > li > a {padding: 5px 15px;}
.shadow-sm, .astroid-header-section {box-shadow: none !important;}
form.mod-finder {margin-bottom: 10px}

/* Actualites*/
#actus::before {position: absolute;bottom: 0;left: 0;height: 450px;/*background-image: linear-gradient(90deg,rgba(108, 120, 141, 1) 0%,rgba(176, 196, 229, 1) 50%);*/background-color: #f4bb3a;width: 100%;content: "";-webkit-clip-path: polygon(0% 20%,100% 0%,100% 80%,0% 100%);clip-path: polygon(0% 20%,100% 0%,100% 80%,0% 100%);}
#actus .card-body {min-height: 120px;}
#actus .item-title {text-align: center;}
#actus .card-body {padding-top: 0;}
.suite, .suite a {color: #f4bb3a !important;}
.mb-100 {margin-bottom: 100px;}
.vue-date {background-color: #6c788d; width: 120px; height: 120px; border-radius: 50%;text-align: center; margin-top: -60px; color: white; padding-top: 35px;}
.jour {font-weight: 700; color: #fff; font-size: 3.5em; line-height: 1.6rem;}
.mois {font-weight: 700; text-transform: uppercase; color: #fff; font-size: 1.5em;}
.pas_agenda {margin-top: 60px;}
.top5 {top: 8%;}
.bordervert {border: none; border-bottom: 5px solid #fdc500; }
img.croped {width: 100%; height : 180px; object-fit: cover;} /*redimensionne l'image à la 1/2 h la plus petite*/

/* 1 Clic*/
.clic {padding-right: 10px; padding-bottom: 20px; display: inline-block;}
#sante {display:block; width:146px; height:170px; background:url("../../../../../images/astroid_template_zero/sprite.png") 0 0 no-repeat;}
#sante:hover,#sante:active,#sante:focus{background-position:0 -170px;}
#sante span, #demarche span, #dechets span, #ltc span, #tourisme span, #assos span, #fb span {display:inline-block; text-indent: -5000px;}
#demarche {display:block; width:146px; height:170px; background:url("../../../../../images/astroid_template_zero/sprite.png") -146px -0 no-repeat;}
#demarche:hover,#demarche:active,#demarche:focus{background-position:-146px -170px;}
#dechets {display:block; width:146px; height:170px; background:url("../../../../../images/astroid_template_zero/sprite.png") -292px -0 no-repeat;}
#dechets:hover,#dechets:active,#dechets:focus{background-position:-292px -170px;}
#ltc {display:block; width:146px; height:170px; background:url("../../../../../images/astroid_template_zero/sprite.png") -438px -0 no-repeat;}
#ltc:hover,#enfance:active,#ltc:focus{background-position:-438px -170px;}
#tourisme {display:block; width:146px; height:170px; background:url("../../../../../images/astroid_template_zero/sprite.png") -584px -0 no-repeat;}
#tourisme:hover,#tourisme:active,#tourisme:focus{background-position:-584px -170px;}
#assos {display:block; width:146px; height:170px; background:url("../../../../../images/astroid_template_zero/sprite.png") -730px -0 no-repeat;}
#assos:hover,#assos:active,#assos:focus{background-position:-730px -170px;}
#fb {display:block; width:146px; height:170px; background:url("../../../../../images/astroid_template_zero/sprite.png") -876px -0 no-repeat;}
#fb:hover,#assos:active,#assos:focus{background-position:-876px -170px;}

/* Annuaires */
ul.fields-container {list-style:none ; padding-left: 0;}
#contentsection .field-entry.adresse {margin-bottom: 0;}
img.logo {max-height: 100px;}
.article-title .page-header [itemprop="name"] {font-size: 2em;}
.field-entry.photo img {max-height: 274px; margin-left: auto; margin-right: auto; display: block;}
.adresse-de-la-location, .cp-ville-location {font-weight: bold;}
.gras {font-weight: bold; color: #004851;}
.adresse-loc {text-align: center; border-radius: 30px; padding-left: 50px; padding-right: 50px; font-size: 1.5rem; border: 1px solid #fdc500;}
.annuaire-loc .fa {color: #fdc500;}
.contact-loc {background-color: #f3fafa;  border-radius: 30px;}
.contact .field-label, .tel .field-label, .mail .field-label, .site-web .field-label {font-weight: bold;}


/* formulaires*/
.chronoforms .ui.form, .chronoforms .ui.form .field .dropdown, .chronoforms .ui.form .field .dropdown .menu > .item {font-size: 1em;}
	
/* contenu fr bzg sur 2 colonnes */
.clearfix {display: flex; flex-wrap: wrap; margin: -10px;}
.fr, .bzg {flex: 1 1 50%; padding: 10px; box-sizing: border-box;}
.fr h1 {padding:
@media (max-width: 768px) {
  .fr, .bzg {flex: 1 1 100%;}
}