    .cd-vitrine-cover-2 .cartouche {
      padding: 40px 10px;
      order: 2;
    }
  
    #zone-centrale .cd-vitrine-cover-2 .cartouche .titre {
      color: #fff;
      font-family: robotoblack, arial, sans-serif;
      font-size: 2.0625rem;
      line-height: normal;
    }
  
    .cd-vitrine-cover-2 .visuel {
      background-repeat: no-repeat;
      background-size: cover;
      background-position-x: 70%;
      background-position-y: center;
      min-height: 375px;
      order: 1;
    }
  
    @media  (max-width: 575px) {
      .cd-vitrine-cover-2 .cd-grille {
        display: flex;
        flex-direction: column;
      }
    }
  
    @media  (min-width: 768px) {
      .cd-vitrine-cover-2 .cartouche {
        order: 1;
      }
      .cd-vitrine-cover-2 .visuel {
        order: 2;
      }
    }
  
    @media (max-width: 991px) {
      .cd-vitrine-cover-2 .cd-grille {
        margin-left: -10px;
        margin-right: -10px;
      }
    }
  
    @media (min-width: 992px) {
      .cd-vitrine-cover-2 .cartouche {
        padding-top: 75px;
        padding-bottom: 75px;
      }
    }
  
    @media  (min-width: 992px) and (max-width: 1479px) {
      .cd-vitrine-cover-2 > div {
        width: 100% !important;
      }
      .cd-vitrine-cover-2 .cartouche {
        padding-left: 40px;
      }
    }
  
    @media (min-width: 1480px) {
      .cd-vitrine-cover-2 > div {
        width: 100% !important;
        min-width: 1440px;
        max-width: 1920px;
      }
      .cd-vitrine-cover-2 .cartouche {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-end;
        align-items: center;
        padding-right: 40px;
      }
  
      .cd-vitrine-cover-2 .cartouche > div {
        max-width: 430px;
      }
    }
  
    @media (max-width: 767px) {
      #zone-centrale .cd-vitrine-cover-2 .cd-bouton-action {
        width: 100%;
      }
    }
  
    .border-transparent {
      border-color: transparent !important;
    }
  
    .centre-vertical:before {
      top: calc((2.5em - 2rem) / 2) !important;
    }
  
    @media (min-width: 577px) {
      .cd-bouton-action.principal {
        margin-left: 0 !important;
      }
    }
  
    @media (min-width: 768px) {
      .bg-alveole {
        background-image: url(/ressources/images/ic-alveole-info.svg);
        background-repeat: no-repeat;
        background-position: right bottom;
      }
    }
  
    .fermier {
      height: 160px;
      background-size: 250%;
      background-position-y: 45%;
      background-position-x: 54%;
    }
  
    @media (min-width: 768px) {
      .fermier {
        height: 230px;
        background-size: cover;
        background-position-y: 41%;
        background-position-x: center;
      }
    }
