/*---------------------------------------------------------------*/

.icnav, .backicY, .icnav .backic, .icnav .nextic, .icnav .nexticY {
  color: #ffffff !important;
}
.ic-info {
  background: none!important;
}

.ic-back {
    display:none;
}

.ic-section.ic-group {
  color: #ffffff !important;    
}

#flexicontent .fc_item_title, body #flexicontent .fc_item_title a {
  font-weight: 700!important;
    font-size: 3rem;  
}

 .h2, h2 {
  font-weight: 700!important;    
  font-size: 3rem;
  color: #ec6527;  
  }
  
.sp-megamenu-parent > li.active > a {
  font-weight: 700!important;    
}  

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-family: 'Arial', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #756e6e;
}

.cell_tableau_m4 {
    height: 150px;
    font-size: 30px;
    font-weight: 700;
}


/*---------------------------------------------------------------*/

.fc-custom-fields-box {
    display:none;
}

#flexicontent h1.contentheading {
    color: #ec6527;
  font-size: 1.75rem;  
  line-height: 36px;
  letter-spacing: 1px;    

}

#flexicontent .group.description p {
    color: #989898;
    font-size: 1.25rem;
    line-height: 1.2;
}

/* CSS pour mise en forme des articles services */
/*
#bloc_contenu li {
	list-style-type: none;
}

#bloc_contenu ul li {
	zcolor: #fff;
}
*/

#theme_accueillir ul li:before, #theme_loger ul li:before, #theme_soigner ul li:before, #theme_accompagner ul li:before {
    font-family: fontawesome; 
    font-size: .9em;  
    content: "<i class="fas fa-chevron-circle-right " aria-hidden="true" title="Icon group item"></i>"; 

	margin-right: 10px;       
}



#theme_accueillir ul li:before {
    color: #bd1874!important;
}
#theme_loger ul li:before{
    color: #e96026!important;   
}
#theme_soigner ul li:before {
    color: #95bc0d!important;    
}
#theme_accompagner ul li:before {
    color: #12b4bd!important;    
}

#theme_accueillir h3, #theme_loger h3, #theme_soigner h3, #theme_accompagner h3 {
    padding-top: 10px;    
}

#theme_accueillir h3 {
    color: #bd1874!important;  
    border-color: #bd1874!important;  
}
#theme_loger h3 {
    color: #e96026!important;  
    border-color: #e96026!important;        
}
#theme_soigner h3 {
    color: #95bc0d!important;    
    border-color: #95bc0d!important;      
}
#theme_accompagner h3 {
    color: #12b4bd!important;
    border-color: #12b4bd!important;         
}

#theme_accueillir h4, #theme_loger h4, #theme_soigner h4, #theme_accompagner h4 {
    font-size: .9em;  
}

#bloc_direction_accueillir:before, #bloc_direction_loger:before, #bloc_direction_soigner:before, #bloc_direction_accompagner:before { 
    font-family: fontawesome;
    font-size: 2em;   
}

.bloc_direction {
    display: inline-block;
    font-size: 1.1em;    
    font-style: normal;  
}

#bloc_contenu {
    padding-left: 20px;    
    margin-top: 20px;
}

#bloc_contenu ul li:before {
    color: #3767af!important;    
}

#bloc_contenu li {
	list-style-type: square;
 }
   
.bloc_contenu_accueillir {
    border-left: 2px solid #ec6527;      
}

.bloc_contenu_loger {
    border-left: 2px solid #ec6527;      
}

.bloc_contenu_soigner {
    border-left: 2px solid #ec6527;      
}

.bloc_contenu_accompagner {
   border-left: 2px solid #ec6527;      
}

/*
.bloc_decale_accueillir {
    padding:10px;
    width: 600px;    
    border: 1px solid #bd1874;
}

.bloc_decale_loger {
    padding:10px;
    width: 600px;    
    border: 1px solid #e96026;
}

.bloc_decale_soigner {
    padding:10px;
    width: 600px;    
    border: 1px solid #95bc0d;  
}

.bloc_decale_accompagner {
    padding:10px;
    width: 600px;    
    border: 1px solid #12b4bd;   
}

*/

.theme_img {
    float:right;
    margin-left:10px;
}


.col_icn {
    color:#ec6527;
}
/*---------------------------------------------------------------*/

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  zcolor: #ec6527!important;
  }
  
#sp-top-bar {
  background: #fff!important;
}

#sp-main-body {
    padding: 50px 0!important;
}

#flexicontent h1.contentheading {
    margin-bottom: 30px!important;
}

.btn-primary {
  background-color: #3767af!important;    
}

.social-icons {
  font-size:1.4em;    
}

.social-icons a:hover {
  color: #ec6527!important;   
}

#mod-custom135 a {
    color: #584c4c !important;
}

#mod-custom135 a:hover {
    color: #ec6527 !important;
}
/*---------------------------------------------------------------*/
.tableau_m1 {
  width:100%;
  table-layout: fixed;
  zfont-family: 'PT Sans', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  margin : 0 auto!important;
}
.tableau_m1 caption {
  font-size:1.4em;
  color:#ffffff;
  background-color: #5d625c;
}
.tableau_m1 th {
  background-color: #3767af;
  color: #ffffff;
  zfont-family: Oswald, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif !important;
  font-weight: lighter;    
}
.tableau_m1 td {
    padding:8px!important;
}
.tableau_m1 tfoot td {
  color:#fff;
  background-color:#999690;
  border-top:1px solid #5d625c;
  border-bottom:1px solid #5d625c;
}
.cell_tableau_m1, .titre_tableau_m1 {
  valign:middle;
}
.zebre tbody tr:nth-child(odd) {
  background-color: #fafafa;
  border-bottom:1px solid #ccc;
  color:#444;
}
.zebre tbody tr:nth-child(even) {
  background-color: #e6e6e6;
  border-bottom:1px solid #ccc;
  color:#584c4c;
}
.zebre tbody tr:hover:nth-child(odd) {
  background-color: #c2c2c2;
  color:#584c4c;
}
.zebre tbody tr:hover:nth-child(even) {
  background-color: #c2c2c2;
  color:#584c4c;
}
.tableau_m1 col:nth-child(1) {
  background-color:#d6d3ce;
}
.tableau_m1 col:nth-child(2) {
  background-color:#dddad4;width:100px;text-align:right;
}
.tableau_m1 col:nth-child(3) {
  background-color:#c6c3bd;color:#fff;width:100px;text-align:right;
}

.tableau_m1 td:nth-child(1) {
  text-align:left;
}
.tableau_m1 td:nth-child(2) {
  text-align:left;
}
.tableau_m1 td:nth-child(3) {
  text-align:left;
}


.zones_intervention_villes {
  column-count: 3;
}

@media (max-width: 767px) {
    .zones_intervention_villes {
        column-count: 1;
    }
}         

.article-ratings-social-share {
    display:none;
}

#cookiehintsubmit, #cookiehintsubmitno, #cookiehintsubmit:hover, #cookiehintsubmitno:hover {
  background: #3767af !important;
}

.article-ratings-social-share {
    display:none!important;
}

/*---------------------------------------------------------------*/
/* CSS AGU 54 */
#mod-custom150.mod-custom.custom {
	margin-bottom: 0px!important;
}


/*---------------------------------------------------------------*/