.node--type-produit.node--view-mode-full {
  font-family: var(--main-font);
  padding-right: 25px;
}
@media screen and (max-width: 575.98px) {
  .node--type-produit.node--view-mode-full {
    padding-right: 0;
  }
}
.node--type-produit.node--view-mode-full .group-header-produit {
  padding: 30px 30px 0;
  background-image: linear-gradient(to bottom, #e5eaf7 0%, #ffffff 100%);
}
@media screen and (max-width: 575.98px) {
  .node--type-produit.node--view-mode-full .group-header-produit {
    padding: 15px 15px 0;
    margin: 0 -15px;
  }
}
.node--type-produit.node--view-mode-full .group-header-produit > div {
  margin: 0;
}
.node--type-produit.node--view-mode-full .group-header-produit .field--name-field-image {
  max-width: 228px;
  aspect-ratio: 1/1;
  float: left;
  margin-right: 20px;
}
@media screen and (max-width: 575.98px) {
  .node--type-produit.node--view-mode-full .group-header-produit .field--name-field-image {
    margin: 0 0 30px;
    max-width: 100%;
    float: none;
  }
}
.node--type-produit.node--view-mode-full .group-header-produit .field--name-field-image img {
  width: 100%;
}
.node--type-produit.node--view-mode-full .group-header-produit .group-info {
  float: none;
}
.node--type-produit.node--view-mode-full .group-header-produit .group-info .group-date-auteur {
  display: flex;
}
.node--type-produit.node--view-mode-full .group-header-produit .group-info .field--name-field-sponsor {
  display: flex;
}
.node--type-produit.node--view-mode-full .group-header-produit .group-info .field--name-field-entrprise {
  display: flex;
}
.node--type-produit.node--view-mode-full .group-header-produit .group-info .field--name-node-title {
  display: flex;
}
@media screen and (max-width: 575.98px) {
  .node--type-produit.node--view-mode-full .group-header-produit .group-info .field--name-node-title {
    clear: both;
    padding-top: 15px;
  }
}
.node--type-produit.node--view-mode-full .group-header-produit .group-info .field--name-node-title h2 {
  margin: 0;
}
.node--type-produit.node--view-mode-full.no-sponso > .field--name-field-sponsor {
  display: none !important;
}
.node--type-produit.node--view-mode-full .field--name-field-paragraphs {
  padding: 0 30px;
}
.node--type-produit.node--view-mode-full .field--name-dynamic-block-fieldnode-suggestion {
  margin-top: 70px;
}
.node--type-produit.node--view-mode-full .field--name-dynamic-block-fieldnode-suggestion .field__label {
  color: var(--dark-bleu);
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 35px;
}