h1 {margin-bottom: 20px;}
#plusloin .moduletable h3 {font-size: 1.8em;}
h3 strong, h2 strong {font-weight: 700; color: #01c7be; font-size: 1.1em;}
#plusloin #titre h2 strong, #bulletins h3 strong, #annuaires h3 strong {color: #004851;}
.btn {border-radius: 30px; padding-left: 50px; padding-right: 50px; font-size: 1.2rem;}
#plusloin h3 {margin-bottom: 25px;}
.page-header a {text-decoration: none;}
#legal {color: #fff;}
#legal a {color: #04CBD7;}
#contact a, #astroid-sticky-header {color: #2f2f2f;}
#bulletins .astroid-module-position, #annuaires .astroid-module-position, #demarches .astroid-module-position {border-bottom: 5px solid rgb(254, 85, 81); 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, .fa-brands, .flag {margin-right: 20px;}
.com-content-article a {text-decoration: underline;}
#plusloin a {text-decoration: none;}
h1 a, h2 a, h3 a {color: #0a4845;}

.nav-submenu-static > li > a {padding: 5px 15px;}
.nav-item-level-1 .megamenu-container {margin-top: 0;}
.nav-item-level-1 .nav-link {padding: 0.5rem 2rem;}
.astroid-header .nav-link {padding: 0.5rem 0.5rem; margin: 0.5rem 0.5rem;}
@media (min-width: 1200px) {
	.astroid-header-section {width: 85%; display: block; margin-right: auto; margin-left: auto;}
	#t2-xtya84cb7.col-lg-4 {flex: 0 0 25% !important;max-width: 25% !important;}
	#adresse.col-lg-8 {flex: 0 0 75% !important; max-width: 75% !important;}
	.astroid-header .nav-link {padding: 0.5rem 1rem; margin: 0.5rem 0.5rem;}
}
#ah-1529472563843 {padding: 0 20px;}
.astroid-header-section header.astroid-header:not(.astroid-header-sticky) {padding-bottom: 0;}
.bgred.nav-item-level-1 a {background-color: #fe5551;}
.bggrey.nav-item-level-1 a {background-color: #d2d2d2;}
.bgcyan.nav-item-level-1 a {background-color: #01c7be;}
.bgyellow.nav-item-level-1 a {background-color: #feea5c;}
.bgred .nav-item-level-2 a, .bggrey .nav-item-level-2 a, .bgcyan .nav-item-level-2 a, .bgyellow .nav-item-level-2 a {background-color: #fff;}
li.nav-item {margin-right: 8px;}

header .logo-wrapper {padding-bottom: 0 !important;}
.shadow-sm, .astroid-header-section {box-shadow: none !important;}
#t1-241539321244222 .moduletable {margin: 0 50px 0 0; padding: 0;}
.hot_weather_label, .hot_weather_temperature .hot_weather_description {display: none;}
.hot_weather_container, .hot_weather_container > div {margin: 0;}
.astroid-contact-info {padding-top: 8px;}
#t2-xtya84cb7 {padding-top: 5px;}
form.form-search {display: flex; justify-content: center;}
#topbar a {margin-right: 10px;}

.astroid-component-section {padding: 50px 0 30px;}

/* Actualites*/
#actus h2 strong {color: #009f98;}
#actus .card-body {min-height: 120px;}
#actus .item-title {text-align: center;}
#actus .card-body {padding-top: 0;}
.jourdate {width: 100px; height: 100px; text-align: center; padding-top: 30px; margin-bottom: 15px;}
.circle-cyan {background-color: #fe5551; border-radius: 50%; color: #fff; font-size: 0.8em;}
.num {font-weight: 700; color: #fff; font-size: 3.5em;}
.month {font-weight: 700; text-transform: uppercase; color: #fff; font-size: 1.5em;}
.infos .titre {font-weight: 700; text-align:center;}
.borderred {border: none; border-bottom: 5px solid #fe5551; }

.top5 {top: 8%;}
.bordercyan {border: none; border-bottom: 5px solid #01c7be; }
img.croped {/*width: 100%; height : 180px; object-fit: cover;} redimensionne l'image à la 1/2 h la plus petite*/ width: auto; height : 180px; display: block; margin-right: auto; margin-left: auto;}

/*Agenda*/
.bgyellow.nav-item-level-1 .mod_events_latest_content a {background: #fff; color: rgb(47, 47, 47);}
.mod_events_latest_table tr {text-align:center !important;}
/*liste*/
	.jev_catselect td {border: none;}
	.jevbootstrap table {display: flex;}
	.jevbootstrap tbody {display: inline-flex; flex-wrap: wrap; padding: 20px 10px; justify-content: center;}
	.ev_table  {border: none; margin-right: 20px; margin-left: 20px; width: 100%;}
	.ev_table tr {border: none; padding: 0; flex: 1 1 300px !important; margin-bottom: 30px;}
	.ev_table td {display: block; max-width: 300px; vertical-align: top; border: none;}
	td.ev_td_left {display: none;}
	ul.ev_ul li.ev_td_li {border:none !important; padding-left: 0 !important;}
	.jourheure {background: #fe5551; font-size: 1.3em; text-align: center; color:#fff; font-weight: 700;}
	.ev_ul .titre {text-transform: uppercase; text-align: center; font-size: 1.3em; font-weight: bold; margin-bottom: 7px; padding: 8px;}
	.ev_ul .titre a.ev_link_row:link, .titre a.ev_link_row:visited { line-height: 1; color: #000;}
	.lieu {text-align: center;}
	.suite {border-bottom: 5px solid #fe5551;}
	a.ev_link_row:link, a.ev_link_row:visited {font-size : 110%; color: #2f284d; font-weight: 500; line-height: 1.5;}
	.desc {padding: 8px; font-size: 85%;}
	/*détail*/
	.jev_evdt_title {font-weight: 400; text-transform: uppercase; font-size: 1.3em; letter-spacing: 0em; line-height: 1em;}
	.cartouche {border: 5px solid #fe5551 !important; padding: 20px; margin-bottom: 20px;}
	#jevents_body .contentpaneopen div.info {line-height: 2em;}
	.info .fa {margin-right: 10px;}

/* 1 Clic*/
.clic {padding-right: 10px; padding-bottom: 20px; display: inline-block;}
#sante {display:block; width:140px; height:120px; background:url("../../../images/astroid_template_zero/sprite.svg") 0 0 no-repeat;}
#sante:hover,#sante:active,#sante:focus{background-position:0 -120px;}
#sante span, #demarche span, #dechets span, #mdac span, #tourisme span, #assos span {display:inline-block; text-indent: -5000px;}
#demarche {display:block; width:140px; height:120px; background:url("../../../images/astroid_template_zero/sprite.svg") -140px -0 no-repeat;}
#demarche:hover,#demarche:active,#demarche:focus{background-position:-140px -120px;}
#dechets {display:block; width:140px; height:120px; background:url("../../../images/astroid_template_zero/sprite.svg") -280px -0 no-repeat;}
#dechets:hover,#dechets:active,#dechets:focus{background-position:-280px -120px;}
#mdac {display:block; width:140px; height:120px; background:url("../../../images/astroid_template_zero/sprite.svg") -420px -0 no-repeat;}
#mdac:hover,#enfance:active,#ltc:focus{background-position:-420px -120px;}
#tourisme {display:block; width:140px; height:120px; background:url("../../../images/astroid_template_zero/sprite.svg") -560px -0 no-repeat;}
#tourisme:hover,#tourisme:active,#tourisme:focus{background-position:-560px -120px;}
#assos {display:block; width:140px; height:120px; background:url("../../../images/astroid_template_zero/sprite.svg") -700px -0 no-repeat;}
#assos:hover,#assos:active,#assos:focus{background-position:-700px -120px;}

/* 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 #009ca6;}
.annuaire-loc .fa {color: #009ca6;}
.contact-loc {background-color: #f3fafa;  border-radius: 30px;}
.contact .field-label, .tel .field-label, .mail .field-label, .site-web .field-label, .facebook .field-label, .horaires .field-label, .adresse .field-label{font-weight: bold;}
.type-de-commerces-artisans .field-value {font-weight: bold; color: rgb(0, 72, 81);}
.choices__list--dropdown {z-index: 1000 !important;}

/* formulaires*/
.chronoforms .ui.form, .chronoforms .ui.form .field .dropdown, .chronoforms .ui.form .field .dropdown .menu > .item {font-size: 1em;}
.ui.blue.button {background-color: #0a4845 !important;}