/*
Theme Name: ADAPEI
Description: Thème
Version: 1.0
Author: EKELA
Author URI:
Template: enfold
*/


/* Général */

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

* {
  font-weight: normal;
}

.separateur {
  border: 0 none;
  clear: both;
  display: block;
  height: 0;
  margin: 0;
  padding: 0;
  visibility: hidden;
}

.grecaptcha-badge {
  display: none;
}

.image-overlay {
  display: none !important;
}

#top .avia-gallery .avia-gallery-thumb a:hover {
  opacity: 1 !important;
}

.container_wrap {
  border:none;
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay, .avia_textblock img {
  border-radius: 0px;
}

.noBorderRadius .avia_image {
  border-radius: 0 !important;
}


#scroll-top-link:hover {
  background-color: #007FA8;
  border: none;
  color: #FFFFFF;
}

.avia_textblock p + ul {
  margin-top: -0.6em;
}

@media only screen and (min-width: 1201px) {

  html,
  html body {
    font-size: 18px;
  }
}


@media only screen and (max-width: 1200px) {

  html,
  html body {
    font-size: 17px;
  }
}

@media only screen and (max-width: 767px) {

  html,
  html body {
    font-size: 16px;
  }
}


/* Header */

#header_main {
  z-index: 10;
}

.av-logo-container .logo img {
  padding: 10px 0 10px 0;
}

#header_meta {
  border: 0;
}

#header_meta .container {
  padding-top: 10px;
}

#header_meta a {
  font-weight: 300;
  font-size: 16px;
}

#top .sub_menu > ul, #top .sub_menu > ul > li {
  border: 0;
}

#av-burger-menu-ul > li > a {
  font-weight: 700;
  font-size: 18px;
}

#header .sub-menu a:hover {
  background-color: #f6c22f;
}

#top #wrap_all .social_bookmarks, #top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
  border: 0;
}

#top #wrap_all .social_bookmarks li {
  margin-left: 4px;
}

#top #wrap_all .social_bookmarks li::before {
  content: none;
}

#top #wrap_all .social_bookmarks a {
  background-color: #76b82a !important;
  border-radius: 50%;
  color: #fff;
}

#top #wrap_all .social_bookmarks a:hover {
  background-color: #3c5d6f !important;
  color: #fff !important;
}

#header_main .logo {
  margin-top: -10px;
}

@media only screen and (min-width: 990px) {

  #header_main .logo {
    margin-top: -20px;
  }
}

.av_icon_active_right .social_bookmarks {
  padding-left: 40px;
}

.av-main-nav > li a {
  font-size: 18px;
}

.av-main-nav li.menu-item-has-children a:after {
  content: " ";
  width: 11px;
  height: 6px;
  background: url(gfx/arrow_menu.png) no-repeat;
  background-size: 100%;
  display: inline-block;
  margin-left: 7px;
  margin-bottom: 3px;
}

.av-main-nav li.menu-item-has-children ul li a:after {
  content: none;
}

.av-main-nav li.menu-item-has-children ul li a .avia-menu-text {
  font-size: 17px;
}

@media only screen and (min-width: 1301px) and (max-width: 1600px) {

  #header_main .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (max-width: 1600px) {

  .av-main-nav > li a {
    font-size: 16.5px;
  }
}

@media only screen and (max-width: 1400px) {

  .av-main-nav > li a {
    font-size: 15px;
  }
}

@media only screen and (max-width: 1300px) {

  .av-main-nav > li a {
    font-size: 13.5px;
    padding: 0 10px;
  }
}


@media only screen and (max-width: 380px) {

  .av-logo-container .logo img {
    width: 205px;
  }
}


/* Bandeau */

#top.home .titrebandeauHome h1 {
  color: #ABCC59;
  font-weight: 400;
  /*font-size: 52px;*/
  font-size: 2.9em;
}

#top.home .titrebandeauHome h1 strong {
  color: #FFFFFF;
}


/* Titres et paragraphe */

#top .blocTitrePage h1,
#top .blocTitreActu h1 {
  margin-bottom: 0;
}


.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
  text-transform: none;
}

#top .template-page .entry-content-wrapper p a {
  text-decoration: underline;
}

#top.home .template-page .entry-content-wrapper p a {
  text-decoration: none;
}


.template-page .entry-content-wrapper h2 {
  color: #3C5D6F;
  /*font-size: 38px;*/
  font-size: 2.1em;
  font-weight: 700;
  margin-bottom: 0.5em;
}

.single-post .template-page .entry-content-wrapper h2 {
  font-size: 1.7em;
}

.template-page .entry-content-wrapper h3 {
  color: #76B82A;
}

html h3 {
  font-size: 1.25em;
}


.blocTitrePage h1 {
  /*font-size: 40px;*/
  font-size: 2.2em;
  font-weight: 700;
  text-align: center;
}

.blocTitreActu h1 {
  font-size: 2.2em;
  font-weight: 700;
}

@media only screen and (max-width: 1200px) {

  .blocTitrePage h1,
  .blocTitreActu h1 {
    /*font-size: 32px;*/
    font-size: 1.9em;
  }

  .template-page .entry-content-wrapper h2 {
    /*font-size: 30px;*/
    font-size: 1.76em;
  }
}

@media only screen and (max-width: 767px) {

  .blocTitrePage h1,
  .blocTitreActu h1 {
    /*font-size: 28px;*/
    font-size: 1.75em;
  }

  .template-page .entry-content-wrapper h2,
  .single-post .template-page .entry-content-wrapper h2 {
    /*font-size: 24px;*/
    font-size: 1.5em;
  }
}


/* Images */

.avia-section .avia-image-container img {
  border-radius: 20px;
}


/* Boutons */

#top .avia-button {
  background-color: #76B82A !important;
  padding: 10px 22px;
  border-radius: 100px;
  /*font-size: 17px;*/
  font-size: 0.94em;
  color: #FFFFFF !important;
  display: inline-block;
  margin-bottom: 22px;
  font-weight: 600;
}

body#top .main_color .avia-color-theme-color {
  border-color: #76B82A;
}

#top .main_color .avia-button.avia-color-theme-color-subtle,
#top .main_color .avia-button.avia-color-theme-color-subtle:hover {
  color: #ffffff !important;
  border: 1px solid #f6c22f !important;
  background-color: #f6c22f !important;
}


#top .avia-button.avia-size-small {
  padding: 8px 15px;
  /*font-size: 15px;*/
  font-size: 0.84em;
  border: 1px solid #76b82a !important;
  margin-top: 20px;
}

#top .avia-button.avia-size-small:hover {
  background-color: #fff !important;
  color: #76B82A !important;
  opacity: 1;
}

#top .button_blue .avia-button {
  background-color: #3c5d6f !important;
}


/* Home Actus */

#top.home .blocHomeActus h3 {
  color: #FFFFFF;
  /*font-size: 25px;*/
  font-size: 1.39em;
  font-weight: 400;
  margin-bottom: 25px;
}

#top.home .blocHomeActus .lienAllActus {
  color: #ABCC59;
  /*font-size: 17px;*/
  font-size: 0.94em;
  margin-bottom: 30px;
}

#top.home .blocHomeActus .lienAllActus a {
  color: #ABCC59;
}

#top.home .blocHomeActus .post-entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  max-width: 460px;
}

#top.home .blocHomeActus .post-entry .post-title {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 19px;
  padding-bottom: 5px;
}

#top.home .blocHomeActus .post_delimiter {
  display: none;
}

#top.home .blocHomeActus .post-meta-infos .date-container,
#top.home .blocHomeActus .post-meta-infos .text-sep,
#top.home .blocHomeActus .post-meta-info .comment-container,
#top.home .blocHomeActus .post-meta-info .blog-author,
#top.home .blocHomeActus .post-meta-info .entry-author-link {
  display: none !important;
}


#top.home .blocHomeActus .post-entry .blog-categories,
#top.home .blocHomeActus .post-entry .blog-categories a {
  /*font-size: 16px;*/
  font-size: 0.89em;
  color: #ABCC59;
}

#top.home .blocHomeActus .big-preview.single-big {
  max-width: 160px;
  margin-right: 15px;
}

#top.home .blocHomeActus .big-preview img {
  border-radius: 0;
}

#top.home .blocHomeActus .blog-meta {
  display: none;
}

#top.home .blocHomeActus .entry-content {
  display: none;
}

#top .cl-layout .cl-template a {
  font-family: 'Raleway';
}

.cl-element.actu-home-img {
  max-width: 180px;
}

@media only screen and (max-width: 1200px) {

  .cl-template .cl-element.actu-home-title a {
    /*font-size: 17px;*/
    font-size: 1em;
  }

  .cl-element.actu-home-readmore {
    /*font-size: 15px;*/
    font-size: 0.88em;

  }
}

@media only screen and (max-width: 480px) {

  .cl-template .cl-element.actu-home-title a {
    /*font-size: 16px;*/
    font-size: 1em;
  }

  .cl-element.actu-home-readmore {
    /*font-size: 14px;*/
    font-size: 1.87em;
  }
}

@media only screen and (max-width: 370px) {

  .cl-template .cl-element.actu-home-title a {
    /*font-size: 15px;*/
    font-size: 0.93em;
  }
}

.cl-pagination {
  margin-top: 40px;
}

.cl-pagination .page-numbers {
  padding: 6px 12px;
  background-color: #f3f5f6;
}

.cl-pagination .page-numbers.current {
  font-weight: 700;
}



/* Moteur de recherche */

/*
.flex_column#blocMoteurRecherche {
  margin-bottom: -200px !important;
}*/

#blocMoteurRecherche {
  margin-top: -150px !important;
}

#blocMoteurRecherche h3 {
  /*font-size: 22px;*/
  font-size: 1.22em;
  color: #76B82A;
}

#blocMoteurRecherche #category-filters-container1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  margin-left: 0;
}

#blocMoteurRecherche #category-filters-container1 li {
  list-style: none !important;
  margin: 0 20px 0 0 !important;
  padding-bottom: 0;
}

#blocMoteurRecherche #category-filters-container1 li:last-child {
  display: none !important;
}

#blocMoteurRecherche .moteur-recherche-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}

#blocMoteurRecherche .LA_filters > form {
  margin-bottom: 0 !important;
}

#blocMoteurRecherche #category-filters-container1 li select {
  margin-bottom: 0 !important;
  min-width: 80px;
}

#blocMoteurRecherche #chercher-site {
  height: 36px;
  /*min-width: 120px;*/
  background-color: #76b82a;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  border: none;
  border-radius: 3px;
  line-height: 36px;
  padding: 0 15px;
  font-family: 'Raleway', sans-serif;
  cursor: pointer;
}


@media only screen and (min-width: 981px) {

  #blocMoteurRecherche .LA_filters {
    min-width: 80%;
  }

  #blocMoteurRecherche #category-filters-container1 li {
    width: 33%;
  }

  #blocMoteurRecherche #chercher-site {
    width: 20%;
  }

}

@media only screen and (max-width: 980px) {

  #blocMoteurRecherche .filter-select label {
    font-size: 15px;
  }

  #blocMoteurRecherche #category-filters-container1 li {
    margin: 0 10px 0 0 !important;
  }
}

@media only screen and (max-width: 767px) {

  #blocMoteurRecherche .moteur-recherche-code {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }

  #blocMoteurRecherche #category-filters-container1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #blocMoteurRecherche #chercher-site {
    margin-top: 15px;
  }
}


/* Bloc services et accompagnement */

#top .blocServicesAccompagnement h2 {
  margin-top: 30px;
}

.blocServicesAccompagnement .flex_column {
  background-color: #76B82A;
  position: relative;
}

.blocServicesAccompagnement .flex_column .etiquette {
  position: absolute;
  top: 50px;
  left: -12px;
  width: 85%;
  background-color: #3C5D6F;
  padding: 7px 12px;
  color: #FFFFFF;
  max-width: 250px;
}

.blocServicesAccompagnement .flex_column .etiquette::after {
  content: " ";
  display: block;
  width: 12px;
  height: 12px;
  background: url(gfx/coin_etiquette.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: -12px;
  left: 0px;
}

.blocServicesAccompagnement .flex_column .etiquette p {
  margin: 0;
  /*font-size: 16px;*/
  font-size: 0.89em;
  line-height: 18px;
  font-weight: 600;
}

.blocServicesAccompagnement .avia_textblock {
  padding: 20px;
}

.blocServicesAccompagnement .avia_textblock p {
  color: #FFFFFF;
  /*font-size: 16px;*/
  font-size: 0.89em;
  font-weight: 300;
}

.blocServicesAccompagnement .avia_textblock p strong {
  /*font-size: 20px;*/
  font-size: 1.11em;
  font-weight: 600;
  color: #FFFFFF;
}

.blocServicesAccompagnement .hr-invisible {
  background-color: #FFFFFF;
}


.blocServicesAccompagnement .avia_textblock p a {
  text-decoration: none;
  font-size: 42px;
  margin-top: 20px;
  color: #FFFFFF;
}


.blocServiceAccompagnementTxtResume {
  max-width: 890px;
  margin: 0 auto !important;
  /*
  border-left: 10px solid #abcc59 !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
  */
  padding-left: 20px;
  float: none !important;
}

.blocServiceAccompagnementTxtResume .avia_textblock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.blocServiceAccompagnementTxtResume .avia_textblock p {
  /*font-size: 15px;*/
  font-size: 0.83em;
  line-height: 1.7;
}


.blocServiceAccompagnementTxtResume .avia_textblock p a {
  font-size: 17px;
  color: #abcc59;
}


.blocServiceAccompagnementTxtResume .avia_textblock p:last-child {
  width: 50%;
  padding-left: 15px;
}

.adapei-evolue .content {
  padding: 10px 0 20px 0;
}

.blocServiceAccompagnementTxtResume .avia_textblock strong {
  font-size: 1.2em;
}


/* Bloc services et accompagnement 2 */

#top .avia-section.blocServicesEtAccompagnementTitre .content {
  padding-bottom: 0;
}

#top .blocServicesEtAccompagnementTitre h2 {
  /*margin-top: 60px;*/
  margin-top: 30px;
  margin-bottom: 0;
}

/* grille */

.blocServicesEtAccompagnement .entry-content-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 15px;
}

.blocServicesEtAccompagnement .entry-content-wrapper::before {
  content: none !important;
}

.blocServicesEtAccompagnement .flex_column.colHomeServices.serviceCoord {
  grid-row: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}


/* Bloc service */

.blocServicesEtAccompagnement .flex_column.colHomeServices {
  /*background-color: #abcc59;*/
  background-color: #76b82a;
  border-radius: 10px;
  /*padding: 30px 20px 50px 20px;*/
  padding: 22px 20px 18px 20px;
  text-align: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.blocServicesEtAccompagnement .flex_column.colHomeServices:hover {
  /*background-color: #f6c22f;*/
  /*background-color: #76b82a;*/
  background-color: #abcc59;
}

.blocServicesEtAccompagnement .flex_column.colHomeServices p {
  /*color: #3C5D6F;*/
  color: #fff;
}

/*
.blocServicesEtAccompagnement .flex_column.colHomeServices:hover p {
  color: #3C5D6F;
}*/


/*
.blocServicesEtAccompagnement .flex_column.colHomeServices:hover::after {
  background: url(gfx/fleche-blanc.png) center center no-repeat;
  background-size: contain;
}*/

/*
.blocServicesEtAccompagnement .flex_column.colHomeServices::after {
  content: '';
  visibility: visible;
  position: absolute;
  bottom: 28px;
  background: url(gfx/fleche-bleu.png) center center no-repeat;
  background-size: contain;
  height: 25px;
  width: 40px;
  left: calc(50% - 20px);
}*/

.blocServicesEtAccompagnement .flex_column.colHomeServices.etiq {
  padding-top: 60px;
}

.blocServicesEtAccompagnement .flex_column .etiquette {
  position: absolute;
  top: 50px;
  left: -12px;
  width: 85%;
  background-color: #3C5D6F;
  padding: 12px;
  color: #FFFFFF;
  max-width: 280px;
  z-index: 100;
}

.blocServicesEtAccompagnement .flex_column .etiquette p {
  margin: 0;
  /*font-size: 16px;*/
  font-size: 1em;
  line-height: 18px;
  font-weight: 600;
  text-align: left;
}

.blocServicesEtAccompagnement .flex_column .etiquette::after {
  content: " ";
  display: block;
  width: 12px;
  height: 12px;
  background: url(gfx/coin_etiquette.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: -12px;
  left: 0px;
}

.blocServicesEtAccompagnement .colHomeServices .servicePicto {
  max-width: 100px;
}

.blocServicesEtAccompagnement .colHomeServices .serviceTitre {
  font-weight: 700;
  /*font-size: 20px;*/
  font-size: 1.11em;
  line-height: 1.2;
}



@media only screen and (max-width: 1200px) {

  .blocServicesEtAccompagnement .entry-content-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
  }

  .blocServicesEtAccompagnement .flex_column.colHomeServices.serviceCoord {
    grid-row: inherit;
    grid-column: span 2;
  }

  .blocServicesEtAccompagnement .flex_column.colHomeServices.etiq {
    padding-top: 30px;
  }

  .blocServicesEtAccompagnement .flex_column .etiquette {
    top: 30px;
    padding: 8px 12px;
    max-width: 175px;
  }

  .blocServicesEtAccompagnement .flex_column .etiquette p {
    /*font-size: 15px;*/
    font-size: 0.94em;
    line-height: 17px;
  }
}

@media only screen and (max-width: 989px) {

  #top #wrap_all .blocServicesEtAccompagnement .flex_column.colHomeServices {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 640px) {

  .blocServicesEtAccompagnement .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #top #wrap_all .blocServicesEtAccompagnement .flex_column.colHomeServices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    padding: 10px;
    min-height: 100px;
  }

  .blocServicesEtAccompagnement .flex_column.colHomeServices::before {
    content: none !important;
  }

  .blocServicesEtAccompagnement .colHomeServices .serviceTitre p {
    text-align: left !important;
    /*font-size: 17px;*/
    font-size: 1.06em;
  }

  .blocServicesEtAccompagnement .colHomeServices .servicePicto {
    max-width: 70px;
    margin-left: -30px;
    margin-right: 0;
    margin-bottom: 0;
  }

  .blocServicesEtAccompagnement .colHomeServices.etiq .servicePicto {
    margin-left: -40px;
  }

  .blocServicesEtAccompagnement .flex_column.colHomeServices::after {
    content: none !important;
  }

  #top #wrap_all .blocServicesEtAccompagnement .flex_column.colHomeServices.etiq {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .blocServicesEtAccompagnement .flex_column .etiquette {
    top: -30px;
    max-width: 240px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .blocServicesEtAccompagnement .flex_column .etiquette::after {
    content: none !important;
  }
}



/* Bloc carte */

.blocCarteDeNosSites {
  max-width: 1000px;
  margin: 0 auto !important;
  float: none !important;
  border-radius: 10px;
}

.blocCarteDeNosSites .avia_textblock h3 {
  color: #FFFFFF;
  /*font-size: 32px;*/
  font-size: 1.78em;
  font-weight: 700;
}

.blocCarteDeNosSites .avia_textblock p {
  color: #FFFFFF;
}

.blocCarteDeNosSites .avia_textblock p a {
  /*font-size: 42px;*/
  font-size: 2.33em;
  text-decoration: none;
  color: #FFFFFF !important;
}

#top .blocCarteDeNosSites::after {
  content: '';
  visibility: visible;
  position: absolute;
  bottom: 40px;
  background: url(gfx/fleche-blanc.png) center center no-repeat;
  background-size: contain;
  height: 25px;
  width: 40px;
  left: calc(50% - 20px);
}

@media only screen and (max-width: 767px) {

  .blocCarteDeNosSites .avia_textblock h3 {
    /*font-size: 24px;*/
    font-size: 1.5em;
  }

  #top .flex_column.blocCarteDeNosSites {
    padding: 40px 15px 70px 15px;
  }
}


/* Bloc A Propos */

.blocAPropos h2 {
  /*font-size: 32px;*/
  font-size: 1.8em;
}

.blocAPropos h3 {
  /*font-size: 25px;*/
  font-size: 1.39em;
  font-weight: 300;
}

/*
.blocAPropos .blocTxt p {
  margin: 0;
}*/

.blocAPropos .blocTxt a {
  background-color: #76B82A;
  padding: 5px 22px;
  border-radius: 100px;
  /*font-size: 17px;*/
  font-size: 0.94em;
  color: #FFFFFF;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 22px;
}

.blocAPropos .blocLienFleche {
  /*padding: 5px 10px 46px 10px !important;*/
  padding: 10px !important;
  border-radius: 8px;
  margin-top: 30px;
}

.blocAPropos .blocLienFleche.adherer {
  border-left: 8px solid #b6cd63;
}
.blocAPropos .blocLienFleche.benevole {
  border-left: 8px solid #3c5d70;
}
.blocAPropos .blocLienFleche.don {
  border-left: 8px solid #f6c22f;
}
.blocAPropos .blocLienFleche.legs {
  border-left: 8px solid #de415e;
}

.blocAPropos .blocLienFleche p {
  /*font-size: 22px;*/
  font-size: 1.22em;
  font-weight: 700;
  text-align: center !important;
}

.blocAPropos .blocLienFleche p a {
  /*font-size: 42px;*/
  font-size: 2.33em;
}

/*
.blocAPropos .blocLienFleche::after {
  content: '';
  visibility: visible;
  position: absolute;
  bottom: 23px;
  background: url(gfx/fleche-bleu.png) center center no-repeat;
  background-size: contain;
  height: 25px;
  width: 40px;
  left: calc(50% - 20px);
}*/

@media only screen and (max-width: 1200px) {

  .blocAPropos .blocLienFleche p {
    /*font-size: 18px;*/
    font-size: 1.06em;
  }
}

@media only screen and (max-width: 767px) {

  .blocAPropos .blocLienFleche {
    padding: 5px 60px 5px 25px !important;
  }

  .blocAPropos .blocLienFleche p {
    text-align: left !important;
  }

  .blocAPropos .blocLienFleche::after {
    left: calc(100% - 50px);
    width: 24px;
  }

  .blocAPropos.soutenir .content {
    padding-bottom: 0;
  }
}


/* Bloc chiffres */


.blocChiffre {
  border-left: 1px solid rgba(60,93,11, 0.3) !important;
  padding-left: 80px;
}

/* Bloc Chiffres animés Enfold */

#top .avia-animated-number {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-top: 32px;
}

#top .heading.avia-animated-number-title {
  margin-bottom: 0;
}

#top .heading.avia-animated-number-title span {
  /*font-size: 60px;*/
  font-size: 1.5em;
  color: #76B82A;
  font-weight: 300;
}

#top .avia-animated-number-content p {
  /*font-size: 18px;*/
  font-size: 1em;
  color: #3C5D6F;
  font-weight: 300;
  line-height: 22px;
  text-align: left;
  margin-left: 15px;
}

#top .avia-animated-number .avia-no-number {
  margin-right: 3px;
}

@media only screen and (max-width: 989px) {

  .flex_column.blocChiffre {
    margin-top: 50px !important;
  }

  #top .avia-animated-number-content p {
    /*font-size: 16px;*/
    font-size: 0.94em;
    margin-left: 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 989px) {

  .flex_column.blocChiffre {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }

  .flex_column.blocChiffre::before,
  .flex_column.blocChiffre::after {
    content: none !important;
  }

  .blocChiffre > .av_textblock_section {
    grid-column: span 2;
  }
}

@media only screen and (max-width: 480px) {

  .blocChiffre {
    padding-left: 30px;
  }

  #top .heading.avia-animated-number-title span {
    font-size: 52px;
    font-size: 1.25em;
  }

}

/* Nombres animés shortcode */

.anim_nombre {
  font-size: 1.2em;
  color: #76b82a;
}


/* Footer Widgets */

.blocWidgetFooter {
  background-color: #F3F5F6;
  border-left: 8px solid #76B82A !important;
  padding: 38px 2% 20px 2%;
}

/*
.blocWidgetFooter.lien-btn a {
  background-color: #76B82A;
  padding: 5px 22px;
  border-radius: 100px;
  font-size: 17px;
  color: #FFFFFF !important;
  display: inline-block;
  text-align: center;
  text-decoration: none !important;
}*/

.blocWidgetFooter .bloc_social_footer_img a {
  margin-right: 12px !important;
  background-color: transparent !important;
  border-radius: 0;
}

.sect-recrut-rs-news .my-social-container ul {
  margin: 25px 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.newsletter-legal {
  line-height: 1.1;
  font-size: 0.92em;
  /*text-align: center;*/
}

.blocWidgetFooter .p-submit {
  text-align: center;
  margin-top: -0.3em;
}

.blocWidgetFooter .p-submit .wpcf7-spinner {
  position: absolute;
}

/* Footer */

.footerBGColor .content {
  padding: 20px 0 15px 0;
}

#top .footerBGColor .template-page .entry-content-wrapper p a {
  color: #abcc59;
  text-decoration: none;
}

#top .footerBGColor .template-page .entry-content-wrapper p a:hover {
  text-decoration: underline;
}

.footerBGColor p strong {
  color: #FFFFFF;
}

.footerBGColor p {
  color: #FFFFFF;
  /*font-size: 15px;*/
  font-size: 0.83em;
  line-height: 1.6;
}

.footerCopyrightEkela p a {
  margin-left: 7px;
  display: inline-block;
  bottom: -12px;
}

.footerBGColor .txtFooterMini p {
  /*font-size: 14px;*/
  font-size: 0.78em;
}

.footerBGColor .footerCopyrightEkela p {
  margin-top: 0;
}


/* footer menu */

.footerBGColor .widget_nav_menu li {
  border: none !important;
}

.footerBGColor .widget_nav_menu a {
  color: #fff;
  /*font-size: 15px;*/
  font-size: 1.15em;
  padding: 0.4em 0 !important;
}

.footerBGColor .widget_nav_menu a:hover {
  color: #abcc59;
  background-color: transparent !important;
}

.footerBGColor .widget_nav_menu li.current_page_item {
  background-color: transparent !important;
}

.footerBGColor .widget_nav_menu {
  margin-top: 5px;
  padding-bottom: 0;
}

/* footer 2 menu */

.footerBGColor.footer2 .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footerBGColor.footer2 .menu li {
  width: 33%;
}

#footer-page .hr-custom {
  line-height: 0;
  min-height: 5px;
}

@media only screen and (max-width: 600px) {

  .footerBGColor.footer2 .menu li {
    width: 50%;
  }
}

@media only screen and (max-width: 480px) {

  .footerBGColor.footer2 .menu li {
    width: 100%;
  }
}


/* Blog */

.template-blog .blog-meta {
  display: none;
}

.template-blog .entry-content-wrapper .post-title {
  /*font-size: 32px;*/
  font-size: 1.78em;
}


.avia-content-slider .slide-entry-title {
  /*font-size: 19px;*/
  font-size: 1.05em;
  line-height: 23px;
}

.avia-content-slider .slide-entry-excerpt {
  /*font-size: 16px;*/
  font-size: 0.89em;
  line-height: 18px;
  display: none !important;
}

body.single-post h1 {
  color: #FFFFFF;
}

.sidebar .cat-item.current-cat a {
  font-weight: 700;
  color: #76b82a !important;
}

.template-page .entry-content-wrapper .grille-actus h3 {
  color: #3c5d6f;
}

.page-id-48 .sidebar .avia-button-wrap {
  display: none !important;
}


/* PAGE INTERMEDIAIRE */

/* Section titre */

.blocTitrePage.avia-section .template-page,
.blocTitreActu.avia-section .template-page {
  min-height: 80px;
  padding: 35px 0 30px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

/* PAGE DEVENIR ADHERENT */

.sect-devenir-adherent .flex_column_table {
  margin-top: 20px !important;
}


/* PAGE PLATEFORME SERVICES COORDONNES */

/* Liste services */

.liste-srv-titre.indirect {
  padding-top: 10px;
}

.liste-srv-titre .content {
  padding-bottom: 40px;
}

.liste-srv-titre .flex_column {
  margin-bottom: 0 !important;
}

.liste-srv-grille .content {
  padding: 0 !important;
}

.liste-srv-grille .entry-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.liste-srv-grille .entry-content-wrapper > .flex_column_table {
  margin: 0 !important;
  width: 14.285% !important;
  padding: 0 0.5%;
}

.liste-srv-grille .srv-picto img {
  max-width: 100px;
}

.liste-srv-grille .srv-titre {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  line-height: 1.3;
}

.liste-srv-grille.indirect {
  padding-bottom: 50px;
}

@media only screen and (max-width: 1300px) {

  .liste-srv-grille .entry-content-wrapper > .flex_column_table {
    width: 25% !important;
    padding: 0 1%;
  }
}


@media only screen and (max-width: 800px) {

  .liste-srv-grille .entry-content-wrapper > .flex_column_table {
    width: 50% !important;
    padding: 0 2%;
  }

  .liste-srv-grille .srv-picto img {
    max-width: 80px;
  }

  .liste-srv-grille .srv-titre {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {


}


/* PAGE REVUE PRESSE */


/* Portfolio Presse */

.grille-presse .main_color .av-sort-by-term a {
  color: #3c5d6f;
}

#top .grille-presse.av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
  background: transparent;
}

.grille-presse .main_color .av-sort-by-term a.active_sort {
  color: #76B82A;
}

#top div.container .grille-presse.av-masonry .av-masonry-sort {
  margin-bottom: 30px;
  font-size: 17px;
  font-size: 0.94em;
}

.grille-presse .av-masonry-image-container {
  opacity: 0.15 !important;
  /* opacity: 0.25 !important; */
}

.grille-presse .av-masonry-outerimage-container {
  background-color: #3c5d6f;
}

.grille-presse .av-inner-masonry-content-pos-content {
  background-color: #fff;
  padding: 15px 10px;
}



.grille-presse .av-masonry-entry:nth-child(3n) .av-masonry-outerimage-container {
  /*background-color: #f6c22f;*/
  background-color: #3c5d6f;
}

.grille-presse .av-masonry-entry:nth-child(3n+1) .av-masonry-outerimage-container {
  /*background-color: #de415e;*/
  background-color: #d3d6d7;
}

.grille-presse .av-masonry-entry:nth-child(3n+2) .av-masonry-outerimage-container {
  /*background-color: #abcc59;*/
  background-color: #3c5d6f;
}

/*
.grille-presse .av-masonry-entry:nth-child(3n+2) .av-masonry-outerimage-container {
  background-color: aqua;
}*/




#top .grille-presse.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
  /*font-size: 19px;*/
  font-size: 1.05em;
  line-height: 1.2;
  /*text-shadow: 0 0 30px #1e2e37cc;*/
  color: #3c5d6f;
}

#top .grille-presse.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-content {
  color: #3c5d6f;
}

.grille-presse .av-masonry-entry-content.entry-content {
  /*font-size: 15px;*/
  font-size: 0.83em;
  line-height: 1.3;
  margin-top: 10px;
}

.page-id-50 .mfp-title {
  display: none;
}


.av-masonry-pagination .pagination span {
  /*font-size: 15px;*/
  font-size: 0.83em;
  color: #3c5d6f;
}

#top .av-masonry-pagination .pagination a {
  /*font-size: 15px;*/
  font-size: 0.83em;
}





@media only screen and (max-width: 1400px) {

  #top .grille-presse.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    /*font-size: 17px;*/
    font-size: 0.94em;
  }
}

@media only screen and (max-width: 1200px) {

  .grille-presse .av-masonry-entry-content.entry-content {
    /*font-size: 13.5px;*/
    font-size: 0.79em;
  }

  .grille-presse .av-masonry-entry .av-inner-masonry-content {
    padding: 10px;
  }
}

@media only screen and (min-width: 990px) and (max-width: 1200px) {

  #top .grille-presse.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    /*font-size: 15px;*/
    font-size: 0.88em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 989px) {

  .responsive .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
    display: block !important;
  }
}

@media only screen and (min-width: 481px) and (max-width: 900px) {

  #top .grille-presse.av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 15px;
    font-size: 0.89em;
  }
}


/* ACCORDEONS */

.js_active #top .av-elegant-toggle .toggler {
  padding: 20px 50px 20px 0px;
  /*font-size: 18px;*/
  font-size: 1.13em;
  font-weight: 700;
  line-height: 1.3;
  background-color: transparent;
  border-color: #3c5d6f33;
}

#top .av-elegant-toggle .toggle_icon {
  right: 0px;
}

#top .av-elegant-toggle .toggle_content {
  padding: 10px 50px 15px 0px;
  border-color: #3c5d6f33;
  background-color: transparent;
}

#top .toggler.activeTitle,
#top .main_color .toggler.activeTitle:hover {
  color: #77b82b;
}

@media only screen and (max-width: 767px) {

  .js_active #top .av-elegant-toggle .toggler {
    /*font-size: 16px;*/
    font-size: 1.07em;
  }
  #top .av-elegant-toggle .toggle_content {
    padding-right: 0px;
  }
}


/* TIMELINE */

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

Main Components

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

.cd-horizontal-timeline .events-content h2 {
  color: #76B82A;
}

.cd-horizontal-timeline .events-content p {
  line-height: 1.4;
  font-size: 0.95em;
}

.cd-horizontal-timeline .events a.selected::after {
  background-color: #76B82A !important;
  border-color: #76B82A !important;
}

.cd-horizontal-timeline .events a.older-event::after {
  border-color: #76B82A !important;
}

.cd-horizontal-timeline .filling-line {
  background-color: #76B82A !important;
}

#top .cd-timeline-navigation a.next, #top .cd-timeline-navigation a.prev {
  background: #76B82A none repeat scroll 0 0 !important;
  border: 2px solid #76B82A !important;
}

.cd-horizontal-timeline a {
  text-decoration: none;
}
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}

.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  max-width: 700px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}

.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}

.sect-bg-gris .cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(#f3f5f6), to(rgba(243, 245, 246, 0)));
  background-image: linear-gradient(to right, #f3f5f6, rgba(243, 245, 246, 0));
}
.sect-bg-gris .cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(#f3f5f6), to(rgba(243, 245, 246, 0)));
  background-image: linear-gradient(to left, #f3f5f6, rgba(243, 245, 246, 0));
}

.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #fab700;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.1rem !important;
  padding-bottom: 15px;
  color: #3c5d6f !important;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -6px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #fab700;
  background-color: #f8f8f8;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}

.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #00b4e5;
  border-color: #00b4e5;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #00b4e5;
  border-color: #00b4e5;
}

@media only screen and (min-width: 1100px) {
    .cd-timeline-navigation {
        display: none;
    }
}

@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 2em auto 1em auto;
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  color: #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a:hover {
  border: 2px solid #2c2c83;
  color: #2c2c83;
}

/*
.cd-timeline-navigation a.prev::before {
  content:  "";
  font-family: 'entypo-fontello';
  color: #ccc;
  font-size: 1.4rem;
  display: block;
  position:absolute;
  top: -2px;
  left: -19px;
  z-index: 10000;
  height: 100%;
  width: 100%;
  text-align: center;
}

.cd-timeline-navigation a.next::before {
  content:  "";
  font-family: 'entypo-fontello';
  font-size: 1.4rem;
  display: block;
  position:absolute;
  top: -2px;
  left: -18px;
  z-index: 10000;
  height: 100%;
  width: 100%;
  text-align: center;
}*/


.cd-timeline-navigation a.next {
  right: 0;
}


.no-touch .cd-timeline-navigation a:hover {
  border-color: #7b9d6f;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 1em 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  transition: height 0.4s;
}

#top .cd-horizontal-timeline .events-content ol {
  margin-left: 0 !important;
}

#top .cd-horizontal-timeline .events-content ol li {
  margin-left: 0 !important;
}

.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}


@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

#timeline .container {
    max-width: 1000px;
}

#timeline li {
    list-style: none;
    margin-left: 0 !important;
}
#timeline ul {
    margin-left: 0 !important;
}
#timeline .events ol .selected {
    color: #00b4e5;
}
#timeline .events-content img {
    float: right;
    margin: 10px 10px 10px 20px;
}

@media screen and (max-width: 989px) {
    #timeline .events-content img {
        float: inherit;
        max-width: 100%;
        margin: 20px 0;
    }
}







/* Responsive */


@media only screen and (max-width: 1220px) {

  #top #header .av-main-nav > li.menu-item  {
      display: none!important;
  }
  #top #header .av-burger-menu-main {
      cursor: pointer;
      display: block!important;
  }

  .blocWidgetFooter {
    padding: 20px;
  }

}


@media only screen and (max-width: 989px) {

  /*
  #top #blocMoteurRecherche {
    margin-bottom: auto !important;
  }
  */

  #top.home .titrebandeauHome h1 {
    /*font-size: 42px;*/
    font-size: 2.47em;
  }

  .blocServiceAccompagnementTxtResume .avia_textblock {
    display: block;
  }

}

@media only screen and (max-width: 800px) {

  .blocServicesAccompagnement .flex_column .etiquette {
    top: 18px;
    z-index: 1;
  }

  .blocServicesAccompagnement .blocEntree {
    padding-top: 75px;
  }

  #top #blocMoteurRecherche {
    padding: 35px;
  }

}


@media only screen and (max-width: 767px) {

  .responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
    text-align: right;
  }

  .av_secondary_right .sub_menu>ul>li:last-child, .av_secondary_right .sub_menu>div>ul>li:last-child {
    padding-right: 0 !important;
  }

  #top.home .titrebandeauHome h1 {
    /*font-size: 27px;*/
    font-size: 1.69em;
  }

  #top .blocAProposHome {
    padding: 0;
  }

  #top.home .blocHomeActus .post-entry .post-title {
    font-size: 14px;
  }

  #top.home .blocHomeActus h3 {
    font-size: 21px;
  }

  #header_meta a {
    font-size: 14px;
  }

  .blocServicesAccompagnement .avia_textblock {
    padding: 0;
  }

  .blocServicesAccompagnement .avia_textblock.blocEntree {
    padding-top: 65px;
  }

  .blocServicesAccompagnement .flex_column .etiquette p {
    font-size: 15px;
  }

  .blocServicesAccompagnement .flex_column p {
    padding: 0 15px;
  }

  /*
  .blocChiffre p {
    font-size: 42px;
  }

  .blocChiffre strong {
    font-size: 13px;
    line-height: 17px;
  }
  */

  #top .footerBGColor p {
    margin: 0 !important;
  }

  #top .footerBGColor .txtFooterMini p {
    text-align: center !important;
  }


}



/* CF7 */

body#top .input-text,
body#top input[type="text"],
body#top input[type="input"],
body#top input[type="password"],
body#top input[type="email"],
body#top input[type="number"],
body#top input[type="url"],
body#top input[type="tel"],
body#top input[type="search"],
body#top textarea, #top select {
  font-family: 'raleway', sans-serif;
  font-size: 15px;
  font-weight: 600;
}

#top .wpcf7 .wpcf7-submit{
  background-color: #76B82A;
  padding: 5px 22px;
  border-radius: 100px;
  /*font-size: 17px;*/
  font-size: 0.94em;
  color: #FFFFFF !important;
  display: inline-block;
  text-align: center;
  text-decoration: none !important;
}

#top .wpcf7 .wpcf7-text {
  color: #3c5d6f !important;
}

#top .wpcf7 .wpcf7-text::-webkit-input-placeholder {
  color: #3c5d6f;
  opacity: 0.7;
}

#top .wpcf7 .wpcf7-text:-ms-input-placeholder {
  color: #3c5d6f;
  opacity: 0.7;
}

#top .wpcf7 .wpcf7-text::placeholder {
  color: #3c5d6f;
  opacity: 0.7;
}

#top .wpcf7 .wpcf7-textarea {
  color: #3c5d6f !important;
}

#top .wpcf7 .wpcf7-textarea::-webkit-input-placeholder {
  color: #3c5d6f;
  opacity: 0.7;
}

#top .wpcf7 .wpcf7-textarea:-ms-input-placeholder {
  color: #3c5d6f;
  opacity: 0.7;
}

#top .wpcf7 .wpcf7-textarea::placeholder {
  color: #3c5d6f;
  opacity: 0.7;
}

#top .wpcf7 .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
  line-height: 1.2;
}

#top .wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-column-gap: 5px;
  column-gap: 5px;
}

#top .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 15px !important;
}

.wpcf7 .captcha-image {
  font-size: 15px;
  padding-bottom: 2px;
  line-height: 1.3;
}

.wpcf7 .captcha-image svg {
  width: 46px;
  height: 46px;
}

.wpcf7 .captcha-image label {
  width: 50px !important;
  height: 50px !important;
}

body .wpcf7-response-output {
  font-size: 15px;
  border-radius: 3px;
}

body .wpcf7-not-valid-tip {
  font-size: 0.85em;
}

@media only screen and (max-width: 767px) {

  #top .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 13.5px !important;
  }
}

/* Form Newsletter */

.formNewsletter .wpcf7-form-control.wpcf7-email {
  margin-bottom: 8px !important;
}

.formNewsletter .wpcf7-form-control-wrap.kc_captcha {
  margin-top: 8px;
  margin-bottom: 4px;
}


/* CARTE SITES ACCOMPAGNEMENT */

#top .carte_sites_accompagnement .pretty input:checked ~ .state.p-primary label::after, #top .carte_sites_accompagnement .pretty.p-toggle .state.p-primary label::after {
  background-color: #76B82A !important;
}

/*
#top .carte_sites_accompagnement .reset {
  display: none;
}*/

#top .carte_sites_accompagnement .category-filters-container .filter_term_name {
  font-size: 14px;
}

#top .carte_sites_accompagnement .map-nav-results-found {
  /*display: none !important;*/
  font-size: 15px;
  background-color: #f3f5f6;
  margin: 0 8px 8px 0;
  border-radius: 5px;
  padding-left: 15px;
}

@media only screen and (max-width: 989px) {
  #top .carte_sites_accompagnement .map-nav-results-found {
    margin-right: 0;
    margin-top: 30px;
  }
}

#top .carte_sites_accompagnement .map-nav-item {
  /*background-color: #efefef;*/
  padding: 10px 10px 15px 10px;
  /*border: 4px solid #FFFFFF !important;*/
  /*min-height: 150px;*/
  background-color: #f3f5f6;
  border: 1px solid #f3f5f6 !important;
  margin-bottom: 8px;
  border-radius: 5px;
}

#top .carte_sites_accompagnement .map-nav-item:hover {
  border: 1px solid #3c5d6f !important;
}

#top .carte_sites_accompagnement .tooltip-link {
  background-color: #76B82A;
  padding: 4px 20px;
  border-radius: 100px;
  font-size: 14px;
  color: #FFFFFF !important;
  display: inline-block;
  text-align: center;
  text-transform: none !important;
  border: none;
}

#top .carte_sites_accompagnement .navlist-stripp-content {
  margin: 0;
  padding: 0;
}

#top .carte_sites_accompagnement .navlist-stripp-content .navlist-link {
  background-color: #3c5d6f;
  padding: 5px 22px;
  border-radius: 100px;
  font-size: 14px;
  color: #FFFFFF !important;
  display: inline-block;
  text-align: center;
  text-decoration: none !important;
}

#top .carte_sites_accompagnement .map-nav-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 3%;
  column-gap: 3%;
}

#top .carte_sites_accompagnement .map-nav-item-wrapper .navlist-thumb {
  width: 22%;
}

#top .carte_sites_accompagnement .map-nav-item-wrapper .navlist-content {
  width: 75%;
}

#top .carte_sites_accompagnement .navlist-stripp-content {
  width: auto;
}

#top .carte_sites_accompagnement .navlist-title {
  line-height: 1.3;
  /*font-size: 16px;*/
  font-size: 0.89em;
  margin-bottom: 6px;
  font-weight: 600;
  color: #3c5d6f;
}

#top .carte_sites_accompagnement .navlist-type-ets {
  font-size: 14px;
  margin-bottom: 8px;
  color: #3c5d6f;
}

#top .carte_sites_accompagnement .navlist-city {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 12px;
  color: #3c5d6f;
}


#top .carte_sites_accompagnement .map-nav-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#top .carte_sites_accompagnement .ion-ionic::before {
  color: #fff;
  content: "⬤";
}

#top .carte_sites_accompagnement .leaflet-popup-content {
  margin: 10px 20px 10px 10px;
  color: #3c5d6f;
}

#top .carte_sites_accompagnement .leaflet-popup-content .tooltip-title {
  font-weight: 600;
  margin-bottom: 2px;
  font-size: 15px;
  color: #3c5d6f;
}

#top .carte_sites_accompagnement .leaflet-popup-content .tooltip-type-ets {
  margin-bottom: 2px;
}

#top .carte_sites_accompagnement .leaflet-popup-content .tooltip-city {
  font-style: italic;
}

#top .carte_sites_accompagnement .tooltip-thumb {
  width: 22%;
}

#top .carte_sites_accompagnement .tooltip-content {
  width: 75%;
}

html #top .main_color select {
  color: #3c5d6f;
}

@media only screen and (max-width: 1280px) {

  #top .carte_sites_accompagnement #bloc3 .map-nav-item {
    width: 33.3333%;
  }

}

@media only screen and (max-width: 1000px) {

  #top .carte_sites_accompagnement #bloc1 {
    width: 100%;
  }

  #top .carte_sites_accompagnement #bloc2 {
    width: 100%;
  }

  #top .carte_sites_accompagnement #bloc3 .map-nav-item {
    width: 50%;
  }

}

@media only screen and (max-width: 600px) {

  #top .carte_sites_accompagnement #bloc3 .map-nav-item {
    width: 100%;
  }

}

/* SITES SEARCH STRUCTURE */

@media only screen and (min-width: 990px) {

  #sites-search-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1%;
  }

  #sites-search-wrapper #bloc-filtre {
    width: 100%;
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;*/
    max-width: 920px;
    margin: 0 auto;
  }

  #sites-search-wrapper #bloc-carte {
    width: 69%;
    z-index: 50;
  }

  #sites-search-wrapper #bloc-liste {
    width: 30%;
  }

  #bloc-filtre .category-filters-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 3%;
    column-gap: 3%;
  }

  #bloc-liste .map-nav-lists {
    padding-right: 8px;
  }

  #bloc-liste .map-nav-wrapper {
    max-height: 500px;
  }

  #bloc-filtre .category-filters-container .filter-select {
    width: 31.333%;
  }
}

#bloc-filtre .category-filters-container .filter-select {
  margin: 0;
}

#bloc-filtre .category-filters-container .filter-select:last-child {
  width: 100%;
}


@media only screen and (min-width: 990px) and (max-width: 1400px) {

  html #map-container-1273,
  #bloc-liste .map-nav-wrapper {
    height: 430px !important;
  }
}


html .filter-select select {
  max-width: 500px;
}

#sites-search-wrapper #bloc-filtre {
  margin-bottom: 16px;
  z-index: 100;
}

#top #bloc-filtre form {
  margin-bottom: 0;
}

#top #bloc-filtre .category-filters-container select {
  min-width: 100px;
  margin-bottom: 8px;
}

#bloc-filtre .reset {
  text-align: center;
  font-size: 14px;
  text-decoration: underline;
  line-height: 1.2;
  cursor: pointer;
  margin-top: 7px;
}

.carte_sites_accompagnement .leaflet-popup-content-wrapper {
  border-radius: 5px !important;
}

#top .sect-carte-sites label {
  font-weight: 600;
  display: block;
}

#top .sect-carte-sites h2 {
  /*font-size: 28px;*/
  font-size: 1.55em;
  margin-bottom: 12px;
}


@media only screen and (max-width: 989px) {

  /*
  #bloc-liste .map-nav-lists {
    margin-top: 15px !important;
    padding-top: 15px !important;
  }*/

  #bloc-carte .leaflet-container {
    height: 480px !important;
  }
}

@media only screen and (max-width: 767px) {

  #top .sect-carte-sites h2 {
    font-size: 22px;
    font-size: 1.37em;
  }

  .carte_sites_accompagnement .filter-select select {
    max-width: 100%;
    margin-bottom: 5px !important;
  }

  .carte_sites_accompagnement li.filter-select {
    margin-left: 0;
  }
}


/* SECTIONS */

.sect-bg-gris.avia-section {
  background-color: #f3f5f6;
}

@media only screen and (max-width: 767px) {

  .avia-section-large .content,
  .avia-section-large .sidebar {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/* Page en cours de redaction */

.redaction .template-page .entry-content-wrapper h2 {
  font-size: 30px;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {

  .redaction .template-page .entry-content-wrapper h2 {
    font-size: 24px;
  }
}

/* SINGLE ARTICLE */

/* article sans mise en page avancée */

.single-post .template-single-blog .post-title.entry-title {
  color: #3c5d6f;
}

/* PAGE ARCHIVE ARTICLE */

#article-archive-header,
#single-article-header {
  background-color: #3c5d6f;
}

#article-archive-header.avia-section h1,
#article-archive-header.avia-section .archive-cat {
  color: #fff;
}


/* Titre phrase h2 h3 */

#top .h2-phrase h2 {
  line-height: 1.7;
  margin-bottom: 1.5em;
  margin-top: 0.8em;
  color: #76B82A;
  /*font-size: 21px;*/
  font-size: 1.3em;
  letter-spacing: 0;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {

  #top .h2-phrase h2 {
    /*font-size: 18px;*/
    font-size: 1.125em;
  }
}



/* SECTION & COLONNE CTA */

.avia-section.section-cta {
  padding-bottom: 70px;
}

.avia-section.section-cta .container {
  max-width: 1080px;
}

#top #wrap_all .avia-section.section-cta .container .content {
  padding-left: 6%;
  padding-right: 6%;
  width: 88% !important;
  border-left: 10px solid #f6c22f;
  background-color: #fffaec;
  border-radius: 10px;
}

.avia-section.section-cta p {
  font-weight: 600;
}

#top .section-cta .avia-button,
#top .flex_column.col-cta .avia-button {
  margin: 10px 0;
  background-color: #f6c22f !important;
  border-color: #f6c22f !important;
}

.flex_column.col-cta {
  background-color: #fff;
  padding: 35px 5% 30px 5%;
  border-radius: 10px;
  -webkit-box-shadow: 0 15px 40px 0 rgba(0,0,0,0.08);
  box-shadow: 0 15px 40px 0 rgba(0,0,0,0.08);
}

.flex_column.col-cta h3 {
  color: #F6C22F;
  font-size: 22px;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {

  #top #wrap_all .avia-section.section-cta .container .content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

/* BLOCKQUOTE */

#top .main_color blockquote {
  background-color: #fffaec;
  border-left: 8px solid #f6c22f;
  border-radius: 8px;
  padding: 5px 5%;
  font-size: 0.9em;
  line-height: 1.5;
  color: #3c5d6f;
  font-style: italic;
}


/* LISTE */

.avia_textblock ul:not(.cd-timeline-navigation) li {
  list-style: none;
  position: relative;
  margin-left: 28px;
}

.avia_textblock ul li::before {
  position: absolute;
  content: "•";
  left: -20px;
  font-weight: bold;
  font-size: 40px;
  line-height: 1;
  top: -2px;
  color: #76b82a;
}

.avia_textblock .cd-timeline-navigation li::before {
  content: none !important;
}


/* PAGE SINGLE SITE ACCOMPAGNEMENT */

.site-sidebar .site-img-une {
  max-width: 500px;
}

.site-sidebar .site-img-une img {
  border-radius: 15px 15px 0 0;
}

@media only screen and (min-width: 600px) and (max-width: 1199px) {

  .site-sidebar .site-img-une img {
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
  }
}


.flex_column.srv-sidebar.site-sidebar {
  /*padding: 32px 2.5%;*/
  padding: 0;
}

.flex_column.srv-sidebar.site-sidebar .site-infos {
  padding: 20px 8%;
}

.flex_column.srv-sidebar.site-sidebar .site-infos h3 {
  margin-top: 25px;
  margin-bottom: 0.5em;
}

.site-sidebar .site-indication p {
  font-size: 0.85em;
  margin-top: 20px;
}

.srv-content .site-main .avia_textblock.srv-bloc h2 {
  color: #76b82a;
  font-size: 1.25em;
  font-weight: 600;
}

.site-carte .leaflet-map {
  border-radius: 0 0 15px 15px;
}

@media only screen and (min-width: 768px) {

  .srv-bloc.types-handicap li {
    display: inline-block;
  }
}

@media only screen and (min-width: 768px) {

  .srv-bloc.prestations li {
    display: inline-block;
  }
}


/* PAGE SINGLE SERVICE */

/* Header */

.avia-section.srv-header {
  background-color: #3c5d6f;
  color: #fff;
}

.presta_directe .avia-section.srv-header {
  background-color: #76b82a;
}

.presta_indirecte .avia-section.srv-header {
  background-color: #3c5d6f;
}

.srv-header .content {
  /*padding: 65px 0;*/
  padding: 30px 0;
}

.srv-header .flex_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.srv-header .flex_column .srv-picto {
  width: 110px;
  min-width: 110px;
  margin-right: 30px;
}

.avia-section.srv-header h1 {
  color: #fff;
  margin: 10px 0;
  line-height: 1.2;
  font-weight: 800;
  font-size: 2em;
}

@media only screen and (max-width: 1200px) {

  .srv-header .flex_column .srv-picto {
    width: 80px;
    min-width: 80px;
  }

  .avia-section.srv-header h1 {
    /*font-size: 30px;*/
    font-size: 1.77em;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {

  .srv-header .content {
    padding: 35px 0 20px 0;
  }

  .srv-header .flex_column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .avia-section.srv-header h1 {
    /*font-size: 25px;*/
    font-size: 1.56em;
  }
}

/* Sidebar */

.flex_column.srv-sidebar {
  padding: 32px 2.5%;
  -webkit-box-shadow: 0 0 40px 0 rgba(0,0,0,0.08);
  box-shadow: 0 0 40px 0 rgba(0,0,0,0.08);
  border-radius: 15px;
}

.srv-sidebar p {
  margin: 0.4em 0;
  line-height: 1.4;
  font-size: 0.9em;
}

.avia_textblock.srv-contact,
.srv-sidebar .srv-video {
  margin-bottom: 25px;
}

.srv-content .flex_column.srv-sidebar h2 {
  /*font-size: 20px;*/
  font-size: 1.11em;
}

.srv-content .flex_column.srv-sidebar .srv-contact h2 {
  /*font-size: 24px;*/
  font-size: 1.33em;
}

.mfp-iframe-holder .mfp-content {
  max-width: 1080px;
}

.srv-sidebar a.srv-btn,
.nav-tous-services a {
  position: relative;
  background-color: #76B82A;
  /*padding: 8px 22px 8px 45px;*/
  border-radius: 100px;
  /*font-size: 17px;*/
  font-size: 0.94em;
  color: #FFFFFF !important;
  margin-right: 10px;
  display: inline-block;
  text-decoration: none !important;
}

.srv-sidebar a.srv-btn {
  padding: 8px 22px 8px 45px;
}

.nav-tous-services a {
  padding: 8px 22px;
}

.srv-sidebar a.srv-btn.btn-video::before {
  content: "";
  position: absolute;
  left: 22px;
  font-family: 'entypo-fontello';
  font-size: 1.3em;
  line-height: 1.1;
}

.srv-sidebar a.srv-btn.btn-plaquette::before {
  content: "";
  position: absolute;
  left: 20px;
  font-family: 'entypo-fontello';
  font-size: 1.2em;
  line-height: 1.1;
}

.srv-sidebar hr {
  margin: 12px 0;
}

/*
.nav-tous-services a::before {
  content: "";
  position: absolute;
  left: 20px;
  font-family: 'entypo-fontello';
  font-size: 1.1em;
}*/

html .nav-tous-services a:hover {
  color: #fff;
}

/* Main content */

.avia_textblock.srv-presentation {
  background-color: #f3f5f6;
  padding: 30px 6%;
  margin-bottom: 50px;
  border-left: 8px solid #76B82A;
  font-weight: 600;
}

.avia_textblock.srv-bloc {
  margin-bottom: 55px;
}

.av_textblock_section:last-child .srv-bloc {
  margin-bottom: 0;
}

.srv-content .avia_textblock.srv-bloc h2,
.srv-content .avia_textblock.site-presentation h2 {
  /*font-size: 30px;*/
  font-size: 1.67em;
  margin-bottom: 0.6em;
  font-weight: 800;
}

.srv-accompagnement img,
.srv-z-intervention img {
  width: 480px;
}


@media only screen and (max-width: 767px) {

  .flex_column.srv-sidebar {
    padding: 23px 7% 20px;
  }

  .srv-sidebar .srv-video {
  margin-bottom: 25px;
  }

  .srv-content .flex_column.srv-sidebar h2 {
    /*font-size: 20px;*/
    font-size: 1.2em;
  }

  .srv-content .avia_textblock.srv-bloc h2,
  .srv-content .avia_textblock.site-presentation h2 {
    /*font-size: 25px;*/
    font-size: 1.56em;
    margin-bottom: 0.8em;
  }
}

@media only screen and (max-width: 1199px) {

  .srv-content .entry-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .flex_column.srv-sidebar {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 30px !important;
  }

  .flex_column.srv-sidebar,
  .flex_column.srv-main,
  .flex_column.site-main {
    width: 100% !important;
  }
}

/* Scroll to top */

html #scroll-top-link {
  left: 30px;
  right: auto;
  bottom: 30px;
}

/* Plugin ACCESSIBILITÉ */

html div.scbasebin.screenreader.text {
  background: url(gfx/access-icon.png) center center no-repeat;
  background-size: 84%;
}

html div#accessibility-links.bottomright.vertical #text_plugin {
  height: 50px;
}

html div#accessibility-links.vertical #text_plugin:hover {
  -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.3);
  box-shadow: 0px 1px 4px rgba(0,0,0,.3);
  -webkit-transform: none;
  transform: none;
}


/* MULTISELECT */

.ms-options-wrap {
    position: relative;
}

.ms-options-wrap,
.ms-options-wrap * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
    position: relative;
    width: 100%;
    text-align: left;
    border: 1px solid #ebebeb;
    background-color: #f8f8f8;
    padding: 5px 20px 5px 5px;
    margin-top: 1px;
    font-size: 13px;
    color: #999;
    outline-offset: -2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ms-options-wrap > button[disabled] {
    background-color: #e5e9ed;
    color: #808080;
    opacity: 0.6;
}

.ms-options-wrap > button:after {
    content: ' ';
    height: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    border: 6px solid rgba(0, 0, 0, 0);
    border-top-color: #999;
    margin-top: -3px;
}

.ms-options-wrap.ms-has-selections > button {
    color: #3c5d6f;
}

.ms-options-wrap > .ms-options {
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 1px;
    margin-bottom: 20px;
    background: white;
    z-index: 2000;
    border: 1px solid #aaa;
    overflow: auto;
    visibility: hidden;
}

.ms-options-wrap.ms-active > .ms-options {
    visibility: visible
}

.ms-options-wrap > .ms-options > .ms-search input {
    width: 100%;
    padding: 4px 5px;
    border: none;
    border-bottom: 1px groove;
    outline: none;
}

.ms-options-wrap > .ms-options > .no-result-message {
    padding: 4px 5px;
    display: none;
}

.ms-options-wrap > .ms-options .ms-selectall {
    display: inline-block;
    font-size: .9em;
    text-transform: lowercase;
    text-decoration: none;
}
.ms-options-wrap > .ms-options .ms-selectall:hover {
    text-decoration: underline;
}

.ms-options-wrap > .ms-options > .ms-selectall.global {
    margin: 4px 5px;
}

.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ms-options-wrap > .ms-options > ul li.ms-hidden {
    display: none;
}

.ms-options-wrap > .ms-options > ul > li.optgroup {
    padding: 5px;
}
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
    border-top: 1px solid #aaa;
}

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
    display: block;
    padding: 5px 0 0 0;
    font-weight: bold;
}

.ms-options-wrap > .ms-options > ul label {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 4px 4px 4px 20px;
    margin: 1px 0;
    border: 1px dotted transparent;
}
.ms-options-wrap > .ms-options.checkbox-autofit > ul label,
.ms-options-wrap > .ms-options.hide-checkbox > ul label {
    padding: 4px;
}

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
    background-color: #efefef;
    border-color: #999;
}

.ms-options-wrap > .ms-options > ul li.selected label {
    background-color: #efefef;
    border-color: transparent;
}

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: absolute;
    left: 4px;
    top: 7px;
}

.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}


/* MULTISELECT CUSTOM */

.ms-options li[data-search-term=""] {
  display: none !important;
}

#bloc-filtre .ms-options label {
  font-size: 15px !important;
  line-height: 1.2;
}

#bloc-filtre .ms-options li {
  margin: 0px;
  padding: 0;
}


@media only screen and (max-width: 1199px) {
  .ms-options-wrap {
    margin-bottom: 15px;
  }
}



/*****************************/
/*      TARTE AU CITRON      */
/*****************************/

html body #tarteaucitronRoot * {
    color: #000;
}

html body #tarteaucitron {
    width: 800px;
}

html body div#tarteaucitronRoot.tarteaucitronBeforeVisible::before {
  z-index: 999999;
}

/* Ecran intro */

html body div#tarteaucitronAlertBig::before {
    content: '';
    background: url("https://www.adapei45.asso.fr/wp-content/uploads/2023/08/adapei45_logo-300x79.png") center center no-repeat;
    background-size: contain;
    width: 200px;
    height: 53px;
    display: inline-block;
}
html body #tarteaucitronRoot div#tarteaucitronAlertBig {
    background-color: #fff;
    color: #000;
    max-width: 650px;
    -webkit-box-shadow: 0 0 100px #0005;
    box-shadow: 0 0 100px #0005;
    border-radius: 5px;
}
html body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    color: #000;
}
html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
    font-size: 16px;
    line-height: 1.4;
}
.tarteaucitronCross {
    display: none;
}
html body #tarteaucitronAlertBig #tarteaucitronCloseAlert,
html body #tarteaucitronAlertBig #tarteaucitronPersonalize,
html body #tarteaucitronAlertBig #tarteaucitronPersonalize2,
html body .tarteaucitronCTAButton,
html body #tarteaucitron #tarteaucitronPrivacyUrl,
html body #tarteaucitron #tarteaucitronPrivacyUrlDialog,
html body #tarteaucitronRoot .tarteaucitronDeny,
html body #tarteaucitronRoot .tarteaucitronAllow {
    background: #070707;
    font-size: 15px !important;
    padding: 10px 18px;
    border-radius: 0;
    border: 1px solid #070707;
}
html body #tarteaucitronRoot .tarteaucitronDeny,
html body #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    background-color: transparent;
    color: #000;
}

/* Ecran personnalisation */

html body #tarteaucitronServices {
    border-radius: 5px;
    background-color: #fff;
    margin-top: 28px !important;
}
html body #tarteaucitron .tarteaucitronBorder {
    border-width: 0;
    padding-bottom: 10px;
}
html body #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    border-width: 0;
    background-color: #fff;
    padding: 20px;
}
html body #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
html body #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
    background-color: #fff;
}
html body #tarteaucitronRoot .tarteaucitronH1 {
    margin: 30px 0 10px;
    color: #000;
    font-weight: 600;
    font-size: 23px;
}
html body .tarteaucitronMainLine .tarteaucitronH2 {
    font-size: 1.3em !important;
    color: #000;
    font-weight: 600;
}
html body #tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3 {
    font-size: 13.5px;
    margin-top: 3px;
    line-height: 1.5;
}
html body #tarteaucitron #tarteaucitronInfo {
    background-color: #fff;
    color: #555;
    max-width: 90% !important;
    border-width: 0;
    padding: 0 !important;
    margin: 0 auto 25px auto !important;
    line-height: 1.5;
    font-size: 15px !important;
}
html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
html body .tac_activate .tarteaucitronAllow {
    padding: 9px 15px;
    border-radius: 20px;
}
html body .tarteaucitronTitle {
    border-top: 1px solid #ddd !important;
}
html body #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
    background-color: transparent;
    color: #000;
    font-size: 15px;
    margin-top: 8px;
}
html body #tarteaucitronRoot .tarteaucitronPlus::before {
    color: #000;
}
html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine,
html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
    background-color: #fff;
}
html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine {
    padding: 0px 12px 10px 12px;
}
html body #tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
    background-color: #fff;
}
html body #tarteaucitron .tarteaucitronH3 {
    font-size: 15px;
    color: #000;
}
html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
    line-height: 1.2;
}
html body #tarteaucitron #tarteaucitronClosePanel {
    background-color: transparent;
    color: #222;
    font-size: 14px;
    width: auto;
    padding: 5px;
}
html body #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected,
html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow {
    background-color: #2a884f;
}
html body #tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    background-color: #eee;
    color: #000 !important;
    padding: 10px 20px !important;
}
html body #tarteaucitron #tarteaucitronServices li.tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
html body #tarteaucitron #tarteaucitronServices li.tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny {
    padding: 6px 12px;
}
html body #tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow {
    background-color: #2a884f;
}

@media screen and (max-width: 900px) {
    html body div#tarteaucitronAlertBig::before {
      height: 110px;
    }
    div#tarteaucitronAlertBig button {
      min-width: 150px;
    }
}
@media screen and (max-width: 767px) {
    html body li.tarteaucitronLine .tarteaucitronName span {
        width: 80% !important;
        display: inline;
    }
    html span#tarteaucitronDisclaimerAlert {
      padding: 0;
    }
    html body #tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
      font-size: 14px;
    }
}







/* TEMPORAIRE SORTIE SITE - DESACTIVATION PARTIE ACTU */
/* 3 Actus en brouillon + Page Actus en construction + Section actu de la Home cachée */
/* La bonne mise en page de la page Actu est sauvegardée dans les modeles enfold, penser à remettre la barre latérale droite */

.blocHomeActus.inactif {
  display: none !important;
}

/* TEMPORAIRE SORTIE SITE - Bouton En savoir plus caché */

.blocServiceAccompagnementTxtResume .avia_textblock p:last-child {
  display: none !important;
}
