.container-recommandation-etiquette .product-desc-container {
  display: flex;
  flex-direction: column; }

.container-recommandation-etiquette .product-subtitle {
  font-family: "Simplon BP Reg";
  font-size: 12px; }

.container-recommandation-etiquette .product-title, .container-recommandation-etiquette .price {
  font-family: "Simplon BP" !important; }

.container-recommandation-etiquette .product-title, .container-recommandation-etiquette .price, .container-recommandation-etiquette .product-subtitle {
  text-transform: uppercase;
  letter-spacing: 1.68px; }

@media (max-width: 767px) {
  .container-recommandation-etiquette .product-desc-container {
    flex-direction: row; }
  .container-recommandation-etiquette .product-title, .container-recommandation-etiquette .price, .container-recommandation-etiquette .product-subtitle {
    font-size: 10px !important;
    letter-spacing: 0.8px; }
  .container-recommandation-etiquette .product-subtitle {
    display: inline-block; }
  .container-recommandation-etiquette .product-desc-container {
    justify-content: space-between; } }

.container-recommandation-etiquette .product-inner {
  background-color: white;
  padding: 31px;
  /* .product-image:hover + .product-info:after {
            transition: opacity .3s ease-in-out;
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: 3;
            visibility: visible;
            background-color: rgba(255, 255, 255, 0.84);
        } */ }
  @media (max-width: 1024px) {
    .container-recommandation-etiquette .product-inner {
      padding: 20px; } }
  @media (max-width: 767px) {
    .container-recommandation-etiquette .product-inner .hover_button {
      display: none; } }
  .container-recommandation-etiquette .product-inner .product-info {
    position: relative; }
  .container-recommandation-etiquette .product-inner .product-image:hover .hover_button, .container-recommandation-etiquette .product-inner .product-image .hover_button, .container-recommandation-etiquette .product-inner .product-image:hover a:before {
    display: none !important; }

.des_title_etiquette {
  margin-top: 60px; }
  .des_title_etiquette .section-title span {
    color: #000000;
    font-family: "GT America";
    font-size: 30px;
    font-weight: 900;
    font-style: normal;
    letter-spacing: 2.4px;
    text-align: center; }
    @media (max-width: 767px) {
      .des_title_etiquette .section-title span {
        font-size: 14px;
        letter-spacing: 1.12px; } }

.post-content {
  font-family: Georgia;
  font-size: 19px;
  line-height: 25px;
  margin-bottom: 23px !important;
  max-width: 586px; }
  @media (max-width: 1024px) {
    .post-content {
      font-size: 14px;
      font-weight: 400; } }

@media (min-width: 1023px) {
  .container-article {
    margin-bottom: 101px; } }

.upon_title,
.author {
  font-family: Georgia;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.96px;
  text-transform: uppercase; }

.upon_title {
  display: block; }
  @media (min-width: 1023px) {
    .upon_title {
      margin-top: 20px;
      font-size: 16px; } }

.header-article {
  padding-bottom: 24px; }

.title {
  color: #000000;
  font-family: "GT America";
  font-size: 28px;
  font-weight: 900;
  line-height: 35px;
  font-style: normal;
  letter-spacing: 0.08em;
  text-transform: uppercase; }
  @media (min-width: 1023px) {
    .title {
      line-height: 70px;
      font-size: 69px; } }

.h1-seo {
  visibility: hidden;
  height: 1px; }

.author {
  margin-top: 81px;
  margin-bottom: 91px;
  padding-left: 105px;
  font-size: 16px; }
  @media (max-width: 1024px) {
    .author {
      margin-top: 35px;
      margin-bottom: 35px;
      padding-left: 23px;
      font-size: 12px; } }

@media screen and (min-width: 1025px) {
  .image-container .fixed {
    position: fixed; } }

.image-container > .row {
  height: 100%; }

.image-container .sticky-image {
  position: sticky;
  top: 20px; }
