/*
Theme Name: Fondation Saint Jean de Dieu
Description: Thème développé pour la Fondation Saint Jean de Dieu
Version: 1.0
Author: Groupe C2
Author URI: https://tarabusk.net
Template: enfold
*/
/* bug enfold */
.centrer-hauteur .entry-content-wrapper {
  display: flex!important;
  align-items: center!important;
      flex-wrap: wrap;
}

#header_main .logo {
  margin-top: -20px;
  overflow: visible;
}
/* #header_main .logo>a ,
#header_main .logo>a>img {
  height: 130px;
  max-height: 130px!important;
} */
#header_main {
  z-index: 11;
}
.main_menu li a {
  /* height: auto!important; */
/* line-height: 0!important; */
}
.menu-highlight>a {
  padding: 0;
}
.menu-highlight .avia-menu-text  {
  background-color: #158ac9;
    color: #ffffff!important;
    padding: 15px;
    width: 100%;
}
#home-chiffres .avia-animated-number-icon {
  display: block;
  margin-bottom: 5px;
}
#home-chiffres .flex_column {
  display: flex!important;
  align-items: center;
  width: 100%;
  justify-content: center;
}

#home-icones .avia-image-container,{
  min-height: 80px;
}
/* #home-icones {
  padding-bottom: 60px;
} */
#home-icones .template-page{
  padding-bottom: 0;
}

#home-icones .av_font_icon{
  min-height: 86px;
}

.fond-degrade {
  background: rgb(43,58,80);
  background: linear-gradient(45deg, rgba(43,58,80,1) 0%, rgba(21,139,201,1) 65%);
}
.fond-degrade .avia_iconbox_title {
font-size: 1.1em;
line-height: 1.3em;
}
.fond-degrade .avia_iconbox_title span {
  font-size: 1.5em;
}
.slideshow_caption {
  width: 60%;
}
.slideshow_inner_caption h2 {
  text-transform: none!important;
  background-image:url(/wp-content/uploads/2022/02/bloc-trace-blanche.png);
  padding: 20px;
  text-align: center;
  background-size: 100% 100%;
}
.caption_bottom .slideshow_caption {
  width: 55%;
  left: inherit;
  left: auto;
right: 0;
bottom: 13%;
}
.fond-tache {
  background-image:url(/wp-content/uploads/2022/02/web-fond-bandeau1-1-e1644163589241.png);
  background-size: 100% 100%;
}
.recherche-bas {
  padding: 100px 0;
  background-color:#109BD6;
  clear:both;
}

#nombre-ordre .avia-no-number {
  letter-spacing: normal;
  font-size: 15px;
  opacity:1;
}
#nombre-ordre .flex_column:before {
  background-image:url(/wp-content/uploads/2022/02/virgule-dégradée.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 150px;
  height: 25px;
  position: relative;
  margin: auto;
  content: '';
  visibility: visible;
  margin-top: -20px
}
#nombre-ordre .flex_column:after {
  background-image:url(/wp-content/uploads/2022/02/virgule-dégradée.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 150px;
  height: 20px;
  position: relative;
  margin: auto;
  content: '';
  visibility: visible;
  margin-top: 15px
}

#footer {
  background: rgb(43,58,80);
  background: linear-gradient(90deg, rgba(43,58,80,1) 25%, rgba(21,139,201,1) 90%);
}

body .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:before,
body .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:after {
  background-image:url(/wp-content/uploads/2022/02/trait-bleu-droit.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 10px;
  width: 120px;
  border-bottom-width: 0;
}
body .av-special-heading.elegant-centered.blanc .av-special-heading-tag .heading-wrap:before,
body .av-special-heading.elegant-centered.blanc .av-special-heading-tag .heading-wrap:after {
  background-image:url(/wp-content/uploads/2022/02/trait-blanc-droit.png);

}
body .av-special-heading.elegant-centered .av-special-heading-tag .heading-wrap:before {
  transform: rotate(180deg);
}
h2.av-special-heading-tag ,
h3.av-special-heading-tag  {
  font-weight: bold;
  text-transform: uppercase;
}
.avia-testimonial {
  border: none;
}
.etab-carres .flex_column{
  min-height: 350px;
  display: flex;
  align-items: center;
}
/* .single-etablissement .av_inherit_color h1 {
  margin-top: 30px;
  margin-bottom: 30px;
  color : #74BD4C!important;
}
*/
.zone_grand-ouest h2 a span,
.zone_grand-ouest h2 a,
.zone_grand-ouest h3 a span
 {
  color:#84bc56!important;
}
.zone_ile-de-france h2 a span,
.zone_ile-de-france h2 a,
.zone_ile-de-france h3 a span {
  color:#F17930!important;
}
.zone_sud-est h2 a span,
.zone_sud-est h2 a ,
.zone_sud-est h3 a span {
  color:#69247d!important;
}
.single-etablissement.zone_ile-de-france .avia-button {
  background-color:#F17930;
  color: #ffffff;
  border: none;
}

.single-etablissement.zone_grand-ouest .avia-button {
  background-color:#84bc56;
    color: #ffffff;
  border: none;
}

.single-etablissement.zone_sud-est .avia-button {
  background-color:#69247d;
    color: #ffffff;
  border: none;
}
/* .single-etablissement .avia-button:after {
  content: '';
  width: 30px;
  background: white;
  height: 100%;
  position: absolute;
  right: -23px;
  transform: skew(-15deg, 0deg);
  display: block;
  top: 0;
} */
#autres-etab ul {
  margin-left: 40px;
}
#autres-etab li {

  color: #002F61;
}
.titre-tache {
  background-image:url(/wp-content/uploads/2022/02/web-fond-bandeau4.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 20px;
  text-align: center;
  color: #ffffff!important;
}

#search-filter-form-1448 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 1%;
}
#search-filter-form-1448 ul li {
  width: 32.6%;
}
#search-filter-form-1448 ul li input,
#search-filter-form-1448 ul li label,
#search-filter-form-1448 ul li select {
  width: 100%;
  text-transform: uppercase;
  color:#002F61!important;
  border-radius: 3px!important;
}
#search-filter-form-1448 ul li input::placeholder {
  color:#002F61!important;
}
#search-filter-form-1448 ul li.sf-field-submit {
  width: 100%;
  text-align: center;
}
#search-filter-form-1448 ul li.sf-field-submit input {
  width: 300px!important;
  max-width: 100%;
  background-color:#002F61;
  color: #ffffff!important;
  background-image:url(/wp-content/uploads/2022/02/Loupe-blanche.png);
  background-size: 20px;
  background-position-x: 20px;
  background-position-y: center;
  background-repeat: no-repeat;
}
.tax-zone .slide-meta,
.tax-expertise .slide-meta,
.post-type-archive .slide-meta{
  display: none!important;
}
.archive h1 {
  margin-bottom: 40px;
}

.archive .entry-content-wrapper {
  max-width: 100%!important;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 40px!important;
}
.archive .entry-content-wrapper p {
  clear: both;
}
.archive .result-etab-img {
  margin: 0!important;
  background-size: cover; width: 25%;padding-bottom: 15%;
  background-position: center;
}
.archive .post-meta-infos {
  display:none!important;
}
.archive .bloglist-excerpt .more-link {
  text-align: right;
  padding-right: 0;
}
.bug_enfold {
  display: flex;
  align-items: center;
}

.html_elegant-blog .avia-content-slider .slide-entry-title {
  font-size: 1.4em;
  line-height: 1.3em;
}



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

    #top .av_seperator_big_border#header .av-main-nav > li > a {
      padding: 0 7px;
    }

}

@media only screen and (max-width: 1200px)
 {
    #top .home-chiffres  .av-flex-placeholder {
      width: 2%;
    }

    #menu-item-search a {
      min-width: 40px;
    }
    #top .av_seperator_big_border#header .av-main-nav > li > a {
      padding: 0 5px;
    }
    .av-logo-container {
          padding: 0px 30px;
    }

}
@media only screen and (max-width: 1100px)
 {
   .av-main-nav > li > a {
     font-size: 12px;
   }
   #top .av_seperator_big_border#header .av-main-nav > li > a {
     padding: 0 3px;
   }
   #menu-item-search a {
     min-width: 30px;
   }
 }


@media only screen and (max-width: 768px)
{
  #search-filter-form-1448 ul {
    flex-direction: column;
    width: 500px;
    max-width: 100%;
    margin: auto;
  }
  #search-filter-form-1448 ul li {
    width: 100%;
  }
  #header_meta {
    display: none;
  }
  #header_main .logo {
    margin-top: 0;
  }
  #home-icones .flex_column_table {
    margin-top: -90px!important;
  }
  .caption_bottom .slideshow_caption {
    bottom: 0;
  }
}
@media only screen and (max-width: 768px)
{

  .caption_bottom .slideshow_caption .slideshow_inner_caption {
    padding: 0 20px;
  }
  .caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
    padding: 0;
  }
  .responsive #top.etablissement-template-default  .flex_column { /*Bug enfold responsive sur CPT */
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
 }
 .responsive #top.etablissement-template-default .av-flex-cells .no_margin {
   display: block;
    margin: 0;
    height: auto !important;
    overflow: hidden;
    padding-left: 8% !important;
    padding-right: 8% !important;
  }

  .responsive #top.etablissement-template-default .av-flex-cells .no_margin {
    margin: 0;
    margin-bottom: 20px;
    width: 100%;
  }

  .responsive #top.etablissement-template-default .container {
    width: 85%;
    max-width: 85%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    float: none;
}
 .av-burger-overlay-active #header_main{
    /* position: fixed!important;
    right: 0;
    left: 0; */
   }

  .av-burger-overlay-inner {
    background:#5EB4E3;
  }
  .av-burger-overlay-inner  li a {
    line-height: 30px!important;
    height: 30px!important;
  }
  .av-burger-overlay-inner  li a span {
    font-size: 20px;
  }

  #av-burger-menu-ul li a span{
    font-weight: 900;
  }
  #av-burger-menu-ul .sub-menu li a  span{
    font-weight: 500;
    font-size: .75em;
    color:#dddddd;
  }
  .html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li {
    padding-top: 0;
    padding-bottom: 0;
  }

}
