@media screen and (max-width: 740px) {
  .container.post {
    background: white;
  }
  .container.post section.ax-section {
    padding-top: 0.9375rem;
  }
}
body.single-post .section-title.title {
  margin: 0 0 3.75rem;
}
@media screen and (max-width: 740px) {
  body.single-post .section-title.title {
    text-align: left;
    margin: 0 0 1.25rem;
  }
}
body.single-post .list-products {
  margin: 0 0 3.75rem;
}

#single-post .article-head {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  text-align: center;
  margin: 0 17% 2%;
}
@media screen and (max-width: 740px) {
  #single-post .article-head {
    margin: 0 0 10%;
  }
}
#single-post .article-head .title-article {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 2.625rem;
  color: #123D43;
  padding-bottom: 1.25rem;
}
@media screen and (max-width: 740px) {
  #single-post .article-head .title-article {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
#single-post .wrapper-content {
  display: flex;
  gap: 1.875rem;
}
@media screen and (max-width: 740px) {
  #single-post .wrapper-content {
    display: block;
  }
}
#single-post .wrapper-content .img-article {
  width: 100%;
}
#single-post .wrapper-content .img-article img {
  height: 100%;
  width: 100%;
  display: block;
  object-fit: cover;
}
#single-post .contenu-article {
  margin: 5% 17%;
}
#single-post .contenu-article img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 740px) {
  #single-post .contenu-article {
    margin: 5% 0;
  }
}
#single-post .contenu-article .sources-article {
  background: #123D43;
  margin: 5rem 0;
  padding: 1.875rem;
  color: #FFFFFF;
  word-break: break-word;
}
#single-post .contenu-article a:not(.elementor-button) {
  color: #1A8D9D;
  text-decoration: underline;
}
@media screen and (max-width: 740px) {
  #single-post .contenu-article p {
    line-height: 1.25rem;
  }
  #single-post .contenu-article p a {
    word-break: break-word;
  }
}
#single-post .contenu-article h2 {
  color: #123D43;
  font-weight: 600;
  padding: 5.5rem 0 1.25rem;
}
@media screen and (max-width: 740px) {
  #single-post .contenu-article h2 {
    padding: 5rem 0 1.25rem;
  }
}
#single-post .contenu-article h2:first-child {
  padding: 0 0 1.25rem;
}
#single-post .contenu-article h3 {
  color: #1A8D9D;
  font-weight: 400;
  padding: 1.25rem 0;
}

#breadcrumb span a {
  color: #1A8D9D;
}

.sommaire-article {
  background: #F0F2F3;
  width: 50%;
}
@media screen and (max-width: 740px) {
  .sommaire-article {
    width: 100%;
  }
}
.sommaire-article .lwptoc_i {
  padding: 0.875rem 1.875rem 1.875rem;
}
.sommaire-article .lwptoc_i .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item {
  margin: 2.1875rem 0;
}
.sommaire-article .lwptoc_i .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item > a {
  display: block;
  font-weight: 600;
  font-size: 1.125rem;
}
@media screen and (max-width: 740px) {
  .sommaire-article .lwptoc_i {
    padding: 1rem;
  }
  .sommaire-article .lwptoc_i .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item {
    margin: 0 0 0.875rem 0;
  }
  .sommaire-article .lwptoc_i .lwptoc_items > .lwptoc_itemWrap > .lwptoc_item > a {
    font-size: 0.875rem;
  }
}