/* @override 
	https://sitedev-2026.lec.info:8043/wp-content/themes/sl-lec-2026/assets/css/conseils.css */
.intro-conseil {
  font-size: 1.4em;
  color: #27a6cf;
  font-weight: 300;
  text-align: center;
}
hr.separator {
  margin: 2em 0;
  background: #eee;
  height: 1px;
  border: none;
  box-shadow: none;
}
.conseil-title {
  color: #e10000;
  margin: 1em 0 .5em;
  font-size: 1.8em;
  font-weight: 800;
}
.conseil-title:before {
  font-family: 'fontawesome';
  content: "\f105";
  color: #27a6cf;
  margin-right: .25em;
}
.bloc-conseil {
  padding: 20px;
  background: #FFFFFF;
}
.bloc-conseil img {
  display: block;
}
.renforcement {
  margin: 40px 0;
}
.renforcement img {
  display: block;
  margin: 0 auto;
}
.hebergement-title {
  color: #094679;
  font-weight: 400;
}
.bloc-conseil:not(.first) .flex-row {
  margin: 40px 0;
}
.related-products {
  padding: 40px 0;
}
.related-products .related-title {
  text-transform: uppercase;
  font-weight: 800;
  color: #094679;
  font-size: 1.5em;
  margin-bottom: 30px;
}
.related-products .slide {
  width: 100%;
  min-height: 100%;
  display: flex;
}
.related-products .featured {
  width: 100%;
  min-height: 100%;
}
.related-products .featured .thumbnail,
.related-products .featured .data {
  display: block;
  width: 100%;
}
.related-products .featured-stays {
  padding-bottom: 60px;
}
.related-products .featured-stays .flickity-page-dots {
  bottom: 0;
}
.related-products .featured-stays .flickity-page-dots .dot {
  background: #27a6cf;
}
@media only screen and (min-width: 602px) {
  .related-products {
    --gap: 20px;
    --columns: 2;
  }
  .related-products .slide {
    margin: 0 calc(var(--gap) / 2 );
    width: calc( ( 100% / var( --columns ) ) - var( --gap ) + ( var( --gap ) / var( --columns ) ) );
  }
}
@media only screen and (min-width: 992px) {
  .related-products {
    --columns: 3;
  }
}
@media only screen and (min-width: 602px) {
  .bloc-conseil {
    --gap: 20px;
    --columns: 2;
  }
  .bloc-conseil .flex-row {
    gap: var(--gap);
    align-items: center;
  }
  .bloc-conseil .flex-row > div {
    width: calc( ( 100% / var( --columns ) ) - var( --gap ) + ( var( --gap ) / var( --columns ) ) );
  }
  .bloc-conseil .flex-row.img-video {
    --columns: 3;
  }
  .bloc-conseil .flex-row.odd {
    flex-direction: row-reverse;
  }
  .bloc-conseil.first .flex-row div.image {
    width: 25%;
  }
  .bloc-conseil.first .flex-row div.post-content {
    width: calc( 75% - var(--gap) );
  }
}
@media only screen and (min-width: 992px) {
  .renforcement .flex-row {
    --gap: 40px;
    --columns: 3;
    gap: var(--gap);
  }
  .renforcement .flex-row > div {
    width: calc( ( 100% / var( --columns ) ) - var( --gap ) + ( var( --gap ) / var( --columns ) ) );
  }
}
