@charset "UTF-8";
@font-face {
  font-family: "Gilroy-Black";
  src: url("../fonts/subset-Gilroy-ExtraBold.woff2") format("woff2"), url("../fonts/subset-Gilroy-ExtraBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Parkinsans-Bold";
  src: url("../fonts/subset-Parkinsans-Bold.woff2") format("woff2"), url("../fonts/subset-Parkinsans-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Parkinsans-Extrabold";
  src: url("../fonts/subset-Parkinsans-ExtraBold.woff2") format("woff2"), url("../fonts/subset-Parkinsans-ExtraBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Parkinsans-Semibold";
  src: url("../fonts/subset-Parkinsans-SemiBold.woff2") format("woff2"), url("../fonts/subset-Parkinsans-SemiBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.entry-content .cta_btn_lead {
  margin-top: 2.5rem;
}
.entry-content a {
  padding: 3px 0;
  border-bottom: 0px solid rgba(0, 107, 79, 0.2);
  box-shadow: inset 0 -1px 0 rgba(0, 107, 79, 0.2);
  color: #191B19;
  transition: 0.2s box-shadow cubic-bezier(0.77, 0, 0.175, 1);
}
.entry-content a:hover {
  color: #191B19;
  box-shadow: inset 0 -1.7rem 0 rgba(0, 107, 79, 0.2);
  transition: 0.2s box-shadow cubic-bezier(0.77, 0, 0.175, 1);
}
.texte-clair.entry-content a {
  padding: 3px 0;
  border-bottom: 0px solid rgba(25, 27, 25, 0.25);
  box-shadow: inset 0 -1px 0 rgba(25, 27, 25, 0.25);
  color: white;
  transition: 0.2s box-shadow cubic-bezier(0.77, 0, 0.175, 1);
}
.texte-clair.entry-content a:hover {
  color: white;
  box-shadow: inset 0 -1.7rem 0 rgba(25, 27, 25, 0.25);
  transition: 0.2s box-shadow cubic-bezier(0.77, 0, 0.175, 1);
}
.entry-content h2 a:hover {
  box-shadow: inset 0 -2.2rem 0 rgba(0, 107, 79, 0.3);
  transition: 0.2s box-shadow cubic-bezier(0.77, 0, 0.175, 1);
}
.entry-content p.legende, .entry-content p.chapeau, .entry-content p, .entry-content li {
  margin: 0.7rem 0;
}
.entry-content p strong {
  font-weight: normal;
  font-family: "Parkinsans-Extrabold";
  color: #191B19;
}
.entry-content p.chapeau {
  color: #006B4F;
  font-family: system-ui, Helvetica, Arial, sans-serif;
}
.entry-content ul li {
  margin-left: 0.8rem;
}
.entry-content ul li strong {
  color: #191B19;
  font-weight: normal;
  font-family: "Parkinsans-Extrabold";
}
.entry-content ul li:before {
  content: "•";
  position: absolute;
  left: -0.8rem;
  color: #009900;
  font-family: "Parkinsans-Extrabold";
  font-weight: normal;
}
.texte-clair.entry-content ul li:before {
  color: #009900;
}
.entry-content h2 {
  font-family: "Parkinsans-Extrabold";
  color: #191B19;
  margin: 0.8rem 0;
}
.entry-content h2 strong {
  font-family: "Parkinsans-Extrabold";
  font-weight: normal;
  color: #006B4F;
}
.entry-content h3 {
  font-family: "Parkinsans-Extrabold";
  color: #191B19;
  margin: 0.8rem 0;
}
.entry-content h3 strong {
  font-family: "Parkinsans-Extrabold";
  color: #006B4F;
  font-weight: normal;
}
.entry-content h4 {
  font-family: "Parkinsans-Extrabold";
  color: #191B19;
  margin: 0.8rem 0;
}
.entry-content h4 strong {
  font-family: "Parkinsans-Extrabold";
  color: #006B4F;
  font-weight: normal;
}
.entry-content h5 {
  font-family: "Parkinsans-Extrabold";
  color: #191B19;
  margin: 0.8rem 0;
}
.entry-content h5 strong {
  font-family: "Parkinsans-Extrabold";
  color: #006B4F;
  font-weight: normal;
}
.entry-content h6 {
  font-family: "Parkinsans-Extrabold";
  color: #191B19;
  margin: 0.8rem 0;
}
.entry-content h6 strong {
  font-family: "Parkinsans-Extrabold";
  color: #006B4F;
  font-weight: normal;
}
/* ====================================================================================================== */
/* =fonts */
/* ====================================================================================================== */
h1 {
  font-size: 2.2rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.5rem;
}
h4 {
  font-size: 1.3rem;
}
h5 {
  font-size: 1.15rem;
}
h6 {
  font-size: 1.1rem;
}
.page_defaut .entry_title, .page_les_actualites .entry_title {
  padding-top: 7rem;
}
.page_defaut .entry_title .entry_title_bg, .page_les_actualites .entry_title .entry_title_bg {
  width: 100%;
  left: 0;
  background-color: #006B4F;
}
.page_defaut .entry_title h1, .page_les_actualites .entry_title h1 {
  font-size: 2.5rem;
  color: white;
}
.page_defaut .entry_title h1 strong, .page_les_actualites .entry_title h1 strong {
  color: #A2C95D;
  font-weight: normal;
}
#header-home-full {
  position: relative;
  background-color: #006B4F;
}
@media only screen and (max-width: 768px) {
  #header-home-full {
    padding-bottom: 3.5rem;
  }
}
#header-home-full #header-home-full-image {
  position: relative;
  width: 56%;
  aspect-ratio: 1.3777267509;
  margin: 0;
  clip-path: url(#header-home-clip);
}
#header-home-full #header-home-full-image .poids-image {
  display: none;
}
@media only screen and (min-width: 1500px) {
  #header-home-full #header-home-full-image {
    width: 48%;
  }
}
@media only screen and (max-width: 1024px) {
  #header-home-full #header-home-full-image {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
@media only screen and (max-width: 768px) {
  #header-home-full #header-home-full-image {
    width: 80%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
#header-home-full #header-home-full-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
#header-home-full #header-home-full-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 768px) {
  #header-home-full #header-home-full-content {
    position: relative;
    top: inherit;
    left: 0;
    transform: translate(0, 0);
  }
}
#header-home-full #header-home-full-content #header-home-full-content-wrapper {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 42%;
  padding: 2rem;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 1.5rem;
}
@media only screen and (max-width: 768px) {
  #header-home-full #header-home-full-content #header-home-full-content-wrapper {
    position: relative;
    width: 100%;
    transform: translateY(0);
    margin-top: -3rem;
  }
}
@media only screen and (min-width: 1500px) {
  #header-home-full #header-home-full-content #header-home-full-content-wrapper {
    width: 52%;
  }
}
#header-home-full #header-home-full-content #header-home-full-content-wrapper #header-home-full-title {
  font-family: "Parkinsans-Extrabold";
  color: white;
  font-size: 2.4rem;
  line-height: 1.15;
}
@media only screen and (max-width: 1024px) {
  #header-home-full #header-home-full-content #header-home-full-content-wrapper #header-home-full-title {
    font-size: 1.7rem;
  }
  #header-home-full #header-home-full-content #header-home-full-content-wrapper #header-home-full-title br {
    display: none;
  }
}
#header-home-full #header-home-full-content #header-home-full-content-wrapper #header-home-full-description {
  margin-top: 1rem;
  color: white;
}
#header-home-full #header-home-full-content #header-home-full-content-wrapper .cta_btn_lead {
  margin-top: 1.5rem;
  text-align: left;
}
#header-home-full #header-home-full-content #header-home-full-content-wrapper .cta_btn_lead a {
  border: 1px solid transparent;
  background-color: white;
  color: #191B19;
  transition: 0.05s color ease-in-out, 0.1s background-color ease-in-out, 0.1s border-color ease-in-out;
}
#header-home-full #header-home-full-content #header-home-full-content-wrapper .cta_btn_lead a:hover {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  transition: 0.05s color ease-in-out, 0.1s background-color ease-in-out, 0.1s border-color ease-in-out;
}
.header_page {
  position: relative;
}
.header_page .header_wrapper {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  position: relative;
  z-index: 1;
}
.header_page .header_wrapper .header_image {
  width: 50%;
  aspect-ratio: 1.7777777778;
  margin: 0;
  background-color: #90B860;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}
.header_page .header_wrapper .header_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header_page .header_wrapper .header_content {
  width: 50%;
  padding: 0 1.5rem;
}
.header_page .header_wrapper .header_content .header_content_wrapper .header_title {
  font-family: "Parkinsans-Extrabold";
}
.header_page .header_wrapper .header_content .header_content_wrapper .header_description {
  margin-top: 1rem;
}
.header_page .header_wrapper .header_content .header_content_wrapper .cta_btn_lead {
  margin-top: 1rem;
  text-align: left;
}
@media only screen and (max-width: 768px) {
  .header_page .header_wrapper {
    flex-wrap: wrap;
    gap: 2rem;
  }
  .header_page .header_wrapper .header_image {
    width: 100%;
  }
  .header_page .header_wrapper .header_content {
    width: 100%;
    padding: 0rem;
  }
  .header_page .header_wrapper .header_content .header_content_wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  .header_page .header_wrapper {
    gap: 1.5rem;
  }
}
.header_page_niveau_1 .header_content .header_content_wrapper .header_title {
  font-family: "Parkinsans-Extrabold";
  color: white;
}
@media only screen and (max-width: 768px) {
  .header_page_niveau_1 .header_content .header_content_wrapper .header_title {
    color: #006B4F;
  }
}
.header_page_niveau_1 .header_content .header_content_wrapper .header_description {
  color: white;
}
@media only screen and (max-width: 768px) {
  .header_page_niveau_1 .header_content .header_content_wrapper .header_description {
    color: #191B19;
  }
}
.header_page_niveau_1 .header_content .header_content_wrapper .cta_btn_lead a {
  border: 1px solid transparent;
  background-color: white;
  color: #191B19;
  transition: 0.05s color ease-in-out, 0.1s background-color ease-in-out, 0.1s border-color ease-in-out;
}
.header_page_niveau_1 .header_content .header_content_wrapper .cta_btn_lead a:hover {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  transition: 0.05s color ease-in-out, 0.1s background-color ease-in-out, 0.1s border-color ease-in-out;
}
@media only screen and (max-width: 768px) {
  .header_page_niveau_1 .header_content .header_content_wrapper .cta_btn_lead a {
    border: 1px solid transparent;
    background-color: #009900;
    color: white;
  }
  .header_page_niveau_1 .header_content .header_content_wrapper .cta_btn_lead a:hover {
    border: 1px solid transparent;
    background-color: #191B19;
    color: white;
  }
}
.header_page_niveau_1:before {
  content: "";
  position: absolute;
  height: 100%;
  width: calc(50% + 1rem);
  bottom: 0;
  right: 0;
  background-color: #006B4F;
}
@media only screen and (max-width: 768px) {
  .header_page_niveau_1:before {
    bottom: inherit;
    right: inherit;
    left: 0;
    top: 0;
    height: 14rem;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .header_page_niveau_1:before {
    height: 11rem;
  }
}
.header_page_niveau_1:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1rem;
  bottom: 0;
  right: calc(50% + 1rem);
  background-color: #006B4F;
  border-radius: 0.75rem 0 0 0.75rem;
}
@media only screen and (max-width: 768px) {
  .header_page_niveau_1:after {
    display: none;
  }
}
.header_page_niveau_2 .header_content .header_content_wrapper .header_title {
  font-family: "Parkinsans-Extrabold";
  color: #191B19;
}
.header_page_niveau_2 .header_content .header_content_wrapper .header_description {
  color: #191B19;
}
.header_page_niveau_2 .header_content .header_content_wrapper .cta_btn_lead a {
  border: 1px solid transparent;
  background-color: #191B19;
  color: white;
  transition: 0.05s color ease-in-out, 0.1s background-color ease-in-out, 0.1s border-color ease-in-out;
}
.header_page_niveau_2 .header_content .header_content_wrapper .cta_btn_lead a:hover {
  border: 1px solid #191B19;
  background-color: transparent;
  color: #191B19;
  transition: 0.05s color ease-in-out, 0.1s background-color ease-in-out, 0.1s border-color ease-in-out;
}
.header_page_niveau_2:before {
  content: "";
  position: absolute;
  height: 100%;
  width: calc(50% - 3rem);
  bottom: 0;
  left: 0;
  background-color: #A2C95D;
}
@media only screen and (max-width: 768px) {
  .header_page_niveau_2:before {
    bottom: inherit;
    right: inherit;
    left: 0;
    top: 0;
    height: 14rem;
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .header_page_niveau_2:before {
    height: 11rem;
  }
}
.header_page_niveau_2:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1rem;
  bottom: 0;
  left: calc(50% - 3rem);
  background-color: #A2C95D;
  border-radius: 0 0.75rem 0.75rem 0;
}
@media only screen and (max-width: 768px) {
  .header_page_niveau_2:after {
    display: none;
  }
}
.header_parent_link {
  margin-bottom: 1rem !important;
}
.header_parent_link a {
  color: #191B19;
  transition: 0.05s color ease-in-out;
}
.header_parent_link a:hover {
  color: #006B4F;
  transition: 0.05s color ease-in-out;
}
.header_parent_link a svg {
  height: 0.85rem;
  width: 0.85rem;
}
/*
Fichier de customisation du CSS
*/
#menu_mask {
  background: #000;
}
.poids-image {
  background-color: rgba(25, 27, 25, 0.8);
}
#aside_actualites_title {
  font-size: 1.7rem;
  line-height: 1.35;
  color: #191B19;
}
.slider {
  background-color: #D8DEAB;
}
input:checked + .slider {
  background-color: #90B860;
}
.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]), .nf-form-content textarea {
  border-color: #D8DEAB !important;
  background-color: white !important;
}
.coordonnees_p_i svg {
  color: #A2C95D;
}
.coldouble_contact_left_wrapper {
  box-shadow: 0 0 1.5rem rgba(25, 27, 25, 0.2);
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  border-radius: 1rem;
  overflow: hidden;
}
.article_extrait_post_title a {
  color: #191B19;
  font-family: "Parkinsans-Bold";
}
.article_extrait_post_title a:hover {
  color: #006B4F;
}
.entry_title_date span {
  font-family: "Parkinsans-Bold";
  color: #191B19;
}
.entry_title_date .term_link {
  color: #009900;
}
.entry_title_date .term_link:hover {
  color: #006B4F;
}
.options-v2.primaire, .options-v2.fond-partiel.partiel-primaire::before {
  background-color: #006B4F;
}
.options-v2.secondaire, .options-v2.fond-partiel.partiel-secondaire::before {
  background-color: #A2C95D;
}
.options-v2.fond-partiel.blanc::after {
  background-color: white;
}
.options-v2.fond-partiel.fond_clair::after {
  background-color: #FBF7F3;
}
.options-v2.fond-partiel.fond_clair2::after {
  background-color: #F2EDE7;
}
.options-v2.fond-partiel.primaire::after {
  background-color: #006B4F;
}
.options-v2.fond-partiel.secondaire::after {
  background-color: #A2C95D;
}
.options-v2.fond-partiel.partiel-left::after, .options-v2.fond-partiel.partiel-right::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1rem;
  top: 0;
  bottom: 0;
}
.options-v2.fond-partiel.partiel-left.partiel-small::after {
  left: calc(100% / 3 - 0.95rem);
}
.options-v2.fond-partiel.partiel-left.partiel-half::after {
  left: calc(50% - 0.95rem);
}
.options-v2.fond-partiel.partiel-left.partiel-big::after {
  left: calc(100% / 3 * 2 - 0.95rem);
}
.options-v2.fond-partiel.partiel-left::after {
  border-radius: 0.75rem 0 0 0.75rem;
}
.options-v2.fond-partiel.partiel-right.partiel-small::after {
  right: calc(100% / 3 - 0.95rem);
}
.options-v2.fond-partiel.partiel-right.partiel-half::after {
  right: calc(50% - 0.95rem);
}
.options-v2.fond-partiel.partiel-right.partiel-big::after {
  right: calc(100% / 3 * 2 - 0.95rem);
}
.options-v2.fond-partiel.partiel-right::after {
  border-radius: 0 0.75rem 0.75rem 0;
}
.col_flexible_bordure {
  border-radius: 0.75rem;
}
.liste-chiffres-cles .card {
  border-radius: 0.75rem;
  overflow: hidden;
}
.liste-chiffres-cles .card .chiffre-texte-container {
  width: 100%;
}
.liste-chiffres-cles .card .chiffre-texte-container .chiffre .entry-content {
  font-size: 2.7rem;
}
.woocommerce-error, .woocommerce-message, .woocommerce-info {
  padding: 1em 2em 1em 2em;
  background-color: #FBF7F3;
  color: #191B19;
  border-top: none;
  text-align: center;
  border-radius: 0.75rem;
}
.woocommerce-error::before, .woocommerce-message::before, .woocommerce-info::before {
  content: none;
}
.woocommerce-error::after, .woocommerce-message::after, .woocommerce-info::after {
  content: none;
}
.woocommerce-error {
  background-color: #ffbfbf;
}
.woocommerce-error li::before {
  content: none !important;
}
.return-to-shop {
  text-align: center;
}
.return-to-shop a.button {
  padding: 0.85rem 1.6rem 0.8rem 1.6rem !important;
  font-family: "Parkinsans-Bold";
  background-color: #009900;
  color: white;
  letter-spacing: 0.01rem;
  font-size: 0.85rem;
  line-height: 1;
  font-weight: normal;
  border: none;
  border-radius: 2rem;
}
.return-to-shop a.button:hover {
  background-color: #191B19;
  color: white;
  box-shadow: none;
}
.woocommerce a.remove {
  background: transparent !important;
  color: #009900 !important;
  box-shadow: none;
}
.woocommerce a.remove:hover {
  color: #006B4F !important;
  background: transparent !important;
  box-shadow: none;
}
.woocommerce table.shop_table th {
  font-weight: normal !important;
  font-family: "Parkinsans-Extrabold";
  color: #006B4F;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, button[name="update_cart"], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  padding: 0.85rem 1.6rem 0.8rem 1.6rem !important;
  font-family: "Parkinsans-Bold";
  letter-spacing: 0.01rem;
  font-size: 0.85rem !important;
  line-height: 1 !important;
  font-weight: normal !important;
  border: none !important;
  border-radius: 2rem !important;
  display: inline-block !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background-color: #009900 !important;
  color: white !important;
  transition: 0.1s background-color ease-in-out;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #191B19 !important;
  color: white !important;
  box-shadow: none !important;
  transition: 0.1s background-color ease-in-out;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
  padding: 0.85rem 1.6rem 0.8rem 1.6rem !important;
  font-family: "Parkinsans-Bold";
  letter-spacing: 0.01rem;
  font-size: 0.85rem !important;
  line-height: 1 !important;
  font-weight: normal !important;
  border: none !important;
  border-radius: 2rem !important;
  display: inline-block !important;
  background-color: #009900;
  color: white;
  transition: 0.1s background-color ease-in-out;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
  background-color: #191B19;
  color: white;
  box-shadow: none !important;
  transition: 0.1s background-color ease-in-out;
}
button[name="update_cart"] {
  background-color: #F2EDE7 !important;
  color: #191B19 !important;
  transition: 0.1s background-color ease-in-out;
}
button[name="update_cart"]:hover {
  background-color: #D8DEAB !important;
  color: #191B19 !important;
  box-shadow: none !important;
  transition: 0.1s background-color ease-in-out;
}
.wc-proceed-to-checkout {
  position: relative;
  display: flex;
  align-items: end;
  flex-direction: column;
}
.cart_totals h2 {
  font-weight: normal;
  font-family: "Parkinsans-Extrabold";
  color: #006B4F;
  font-size: 1.4rem;
}
.woocommerce .quantity .qty {
  width: 4rem;
  text-align: center;
  height: 1.9rem;
  border-radius: 0.2rem;
  padding-right: 0.3rem;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  font-weight: normal;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: calc(50% - 0.2rem);
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background-color: #FBF7F3;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #F2EDE7;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #F2EDE7;
  color: #191B19;
  border-radius: 5px;
}
#add_payment_method #payment div.payment_box p:first-child, .woocommerce-cart #payment div.payment_box p:first-child, .woocommerce-checkout #payment div.payment_box p:first-child {
  margin-top: 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
  color: #006B4F;
}
.woocommerce-order-details__title, .woocommerce .woocommerce-customer-details .woocommerce-column__title {
  font-size: 1.4rem !important;
  color: #191B19 !important;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  background-color: #FBF7F3;
  padding: 1rem;
  border-radius: 0.75rem;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
  border-right: 2px solid white;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li::before {
  content: none !important;
}
.woocommerce table.shop_table {
  border-top: 1px solid #F2EDE7;
}
.woocommerce table.shop_table td {
  border-top: 1px solid #F2EDE7;
}
.woocommerce .quantity .qty {
  border: 2px solid #F2EDE7;
}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #F2EDE7;
}
.woocommerce table.shop_table {
  border: 1px solid #F2EDE7;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
  border-top: 1px solid #F2EDE7;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
  border: 1px solid #F2EDE7;
  padding: 0.75rem;
  border-radius: 5px !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 1px solid #F2EDE7;
}
.woocommerce .woocommerce-customer-details address {
  border: 1px solid #F2EDE7;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  border: 1px solid #F2EDE7;
}
/*=========================================================================*/
/*breadcrumb*/
/*=========================================================================*/
.breadcrumb_top p {
  color: white;
}
.breadcrumb_top p span[aria-current="location"] {
  font-family: "Parkinsans-Bold";
}
.breadcrumb_top p a {
  color: white;
}
.breadcrumb_top p span.breadcrumb_separator {
  color: rgba(255, 255, 255, 0.5);
}
.breadcrumb_half .breadcrumb_top.breadcrumb_over_header {
  transform: translateX(-100%);
  padding: 1.25rem 2.5rem 1.25rem 0;
  width: calc(50% - 25px);
}
.breadcrumb_half .breadcrumb_top.breadcrumb_over_header p {
  color: #191B19;
}
@media only screen and (max-width: 768px) {
  .breadcrumb_half .breadcrumb_top.breadcrumb_over_header p {
    color: white;
  }
}
.breadcrumb_half .breadcrumb_top.breadcrumb_over_header p span[aria-current="location"] {
  font-family: "Parkinsans-Bold";
}
.breadcrumb_half .breadcrumb_top.breadcrumb_over_header p a {
  color: #191B19;
}
@media only screen and (max-width: 768px) {
  .breadcrumb_half .breadcrumb_top.breadcrumb_over_header p a {
    color: white;
  }
}
.breadcrumb_half .breadcrumb_top.breadcrumb_over_header p span.breadcrumb_separator {
  color: #009900;
}
@media only screen and (max-width: 768px) {
  .breadcrumb_half .breadcrumb_top.breadcrumb_over_header {
    transform: translateX(-50%);
    padding: 1.25rem 0rem 1.25rem 0;
    width: calc(100% - 25px);
  }
}
#load-more.loadmore_posts, .cta_btn_lead a, .cta_btn_lead button, input.cta_btn_lead, button.cta_btn_lead, .cta_btn_lead span.cta_onepage, .cta_btn_lead span.cta_btn_phone_click, #blog_rest_api_loadmore button {
  font-family: "Parkinsans-Bold";
  padding: 0.85rem 1.6rem 0.8rem 1.6rem !important;
  color: white;
  background-color: #009900;
  letter-spacing: 0.01rem;
}
#load-more.loadmore_posts:hover, .cta_btn_lead a:hover, .cta_btn_lead button:hover, input.cta_btn_lead:hover, button.cta_btn_lead:hover, .cta_btn_lead span.cta_onepage:hover, .cta_btn_lead span.cta_btn_phone_click:hover, #blog_rest_api_loadmore button:hover {
  background-color: #191B19;
  color: white;
}
.nf-field-element input[type="button"], .nf-field-element input[type="submit"] {
  font-family: "Parkinsans-Bold" !important;
  padding: 0.8rem 1.6rem 0.8rem 1.6rem !important;
  color: white !important;
  background-color: #009900 !important;
  letter-spacing: 0.01rem !important;
}
.nf-field-element input[type="button"]:hover, .nf-field-element input[type="submit"]:hover {
  background-color: #191B19 !important;
  color: white !important;
}
.cta_secondaire a, .cta_secondaire button, input.cta_secondaire, .cta_secondaire span.cta_onepage, .cta_secondaire span.cta_btn_phone_click {
  background-color: transparent;
  border-color: #191B19;
  color: #191B19;
  transition: 0.05s color ease-in-out, 0.1s background-color ease-in-out, 0.1s border-color ease-in-out;
}
.cta_secondaire a:hover, .cta_secondaire button:hover, input.cta_secondaire:hover, .cta_secondaire span.cta_onepage:hover, .cta_secondaire span.cta_btn_phone_click:hover {
  background-color: #191B19;
  color: white;
  border-color: transparent;
  transition: 0.05s color ease-in-out, 0.1s background-color ease-in-out, 0.1s border-color ease-in-out;
}
.btn {
  color: #009900;
  font-family: "Parkinsans-Bold";
}
.btn:hover {
  color: #006B4F;
}
.menu-agence-item.has-submenu {
  border-color: #191B19 !important;
  color: #191B19 !important;
  transition: 0.1s background-color ease-in-out, 0.05s color ease-in-out;
}
.menu-agence-item.has-submenu:hover {
  background-color: #191B19 !important;
  transition: 0.1s background-color ease-in-out, 0.05s color ease-in-out;
}
.menu-agence-item.has-submenu:hover span {
  color: white !important;
  transition: 0.05s color ease-in-out;
}
.block-nanosite.primaire .cta_btn_lead a, .block-nanosite.primaire .cta_btn_lead button, .block-nanosite.primaire input.cta_btn_lead {
  border: 1px solid transparent;
  background-color: white;
  color: #191B19;
  transition: 0.1s background-color ease-in-out, 0.1s border-color ease-in-out, 0.05s color ease-in-out;
}
.block-nanosite.primaire .cta_btn_lead a:hover, .block-nanosite.primaire .cta_btn_lead button:hover, .block-nanosite.primaire input.cta_btn_lead:hover {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  transition: 0.1s background-color ease-in-out, 0.1s border-color ease-in-out, 0.05s color ease-in-out;
}
.block-nanosite.primaire .cta_secondaire a, .block-nanosite.primaire .cta_secondaire button, .block-nanosite.primaire input.cta_secondaire {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  transition: 0.1s background-color ease-in-out, 0.05s color ease-in-out;
}
.block-nanosite.primaire .cta_secondaire a:hover, .block-nanosite.primaire .cta_secondaire button:hover, .block-nanosite.primaire input.cta_secondaire:hover {
  border: 1px solid transparent;
  background-color: white;
  color: #191B19;
  transition: 0.1s background-color ease-in-out, 0.05s color ease-in-out;
}
.block-nanosite.secondaire .cta_btn_lead a, .block-nanosite.secondaire .cta_btn_lead button, .block-nanosite.secondaire input.cta_btn_lead {
  border: 1px solid transparent;
  background-color: white;
  color: #191B19;
  transition: 0.1s background-color ease-in-out, 0.1s border-color ease-in-out, 0.05s color ease-in-out;
}
.block-nanosite.secondaire .cta_btn_lead a:hover, .block-nanosite.secondaire .cta_btn_lead button:hover, .block-nanosite.secondaire input.cta_btn_lead:hover {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  transition: 0.1s background-color ease-in-out, 0.1s border-color ease-in-out, 0.05s color ease-in-out;
}
.block-nanosite.secondaire .cta_secondaire a, .block-nanosite.secondaire .cta_secondaire button, .block-nanosite.secondaire input.cta_secondaire {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  transition: 0.1s background-color ease-in-out, 0.05s color ease-in-out;
}
.block-nanosite.secondaire .cta_secondaire a:hover, .block-nanosite.secondaire .cta_secondaire button:hover, .block-nanosite.secondaire input.cta_secondaire:hover {
  border: 1px solid transparent;
  background-color: white;
  color: #006B4F;
  transition: 0.1s background-color ease-in-out, 0.05s color ease-in-out;
}
#menu-agence {
  width: inherit;
}
@media screen and (max-width: 1024px) {
  #menu-agence {
    width: 100%;
  }
}
#menu-main {
  width: inherit;
  max-width: inherit;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1024px) {
  #menu-main {
    width: 100%;
    border-top: none;
  }
}
#search_on_mobile {
  margin-bottom: 1rem;
}
@media screen and (max-width: 1024px) {
  .menu-agence-item.lien-simple {
    border-top: none;
  }
}
.menu-main-item .submenu .mega-menu-item a {
  font-family: system-ui, Helvetica, Arial, sans-serif;
}
.menu-main-item .submenu .mega-menu-item a:hover {
  color: #191B19;
}
@media screen and (max-width: 1024px) {
  .menu-main-item .submenu .mega-menu-item a {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1024px) {
  .menu-agence-item .submenu li a {
    background-color: transparent;
    padding: 0.8rem 2rem;
  }
  .menu-agence-item .submenu li a:hover {
    color: #191B19;
  }
}
.menu-agence-item .onglet_cliquable.onglet_de_liens_externes {
  border-radius: 0.375rem;
  padding: 0.4rem 0;
}
@media screen and (max-width: 1024px) {
  .menu-agence-item .onglet_cliquable.onglet_de_liens_externes {
    padding: 0.8rem;
  }
}
.menu-agence-item .onglet_cliquable.onglet_de_liens_externes::before {
  display: none;
}
.menu-agence-item .submenu a:hover {
  color: #191B19;
}
.menu-agence-item.has-submenu {
  border: 1px solid #90B860;
  padding: 0.25rem 1.5rem;
  border-radius: 2rem;
  color: #90B860;
  transition: 0.1s background-color ease-in-out, 0.05s color ease-in-out;
}
.menu-agence-item.has-submenu:hover {
  color: #191B19;
  background-color: rgba(144, 184, 96, 0.1);
  transition: 0.1s background-color ease-in-out, 0.05s color ease-in-out;
}
.menu-agence-item.has-submenu .submenu {
  margin-top: 0.3rem;
}
#header.header_scroll #menu-agence .menu-agence-item.has-submenu {
  padding: 0 0.65rem;
}
#header.header_scroll #menu-agence .menu-agence-item.has-submenu .submenu {
  margin-top: 0.1rem;
}
.height25 {
  height: 25px !important;
}
.height30 {
  height: 30px !important;
}
.height35 {
  height: 35px !important;
}
.height40 {
  height: 40px !important;
}
.height45 {
  height: 45px !important;
}
.height50 {
  height: 50px !important;
}
.height55 {
  height: 55px !important;
}
.height60 {
  height: 60px !important;
}
.height65 {
  height: 65px !important;
}
.height70 {
  height: 70px !important;
}
.height75 {
  height: 75px !important;
}
.height80 {
  height: 80px !important;
}
/*=========================================================================*/
/*aside_prefooter*/
/*=========================================================================*/
#aside_prefooter {
  background-color: #F2EDE7;
}
.aside_prefooter_prestation p a {
  color: #191B19;
}
.aside_prefooter_col {
  color: #191B19;
}
.aside_prefooter_col h3 {
  color: #191B19;
}
.aside_prefooter_col p.coordonnees_p_i {
  color: #191B19;
}
.aside_prefooter_col p.coordonnees_p_i a {
  padding: 3px 0;
  border-bottom: 0px solid rgba(0, 107, 79, 0.3);
  box-shadow: inset 0 -1px 0 rgba(0, 107, 79, 0.3);
  color: #191B19;
  transition: 0.2s box-shadow cubic-bezier(0.77, 0, 0.175, 1), 0.1s color ease-in-out;
}
.aside_prefooter_col p.coordonnees_p_i a:hover {
  border-bottom: 0px solid rgba(0, 107, 79, 0.3);
  box-shadow: inset 0 -1.5rem 0 rgba(0, 107, 79, 0.3);
  color: #191B19;
  transition: 0.2s box-shadow cubic-bezier(0.77, 0, 0.175, 1), 0.1s color ease-in-out;
}
.aside_prefooter_col p.coordonnees_p_i svg {
  color: #009900;
}
#aside_prefooter_baseline {
  color: #009900;
}
.aside_prefooter_col.seconde_colonne_de_liens, .aside_prefooter_col.premiere_colonne_de_liens {
  padding-top: 2.2rem;
}
@media only screen and (max-width: 480px) {
  .aside_prefooter_col.seconde_colonne_de_liens, .aside_prefooter_col.premiere_colonne_de_liens {
    padding-top: 0rem;
  }
  .aside_prefooter_col.premiere_colonne_de_liens {
    margin-bottom: 0;
  }
  .aside_prefooter_col p.coordonnees_p_i {
    text-align: center;
  }
}
p.aside_prefooter_prestation {
  font-family: "Parkinsans-Bold";
}
p.aside_prefooter_prestation a {
  color: #191B19;
}
p.aside_prefooter_prestation a:hover {
  color: #006B4F;
}
.rs_link_item {
  background-color: #009900;
}
.rs_link_item svg {
  color: white;
}
.rs_link_item:hover {
  background-color: #006B4F;
}
/*=========================================================================*/
/*Footer*/
/*=========================================================================*/
#footer {
  background-color: #191B19;
}
#menu-footer a:after {
  content: "|";
  margin: 0 0.1rem 0 0.4rem;
  color: rgba(162, 201, 93, 0.3);
}
#retourenhaut_svg .cls-2 {
  stroke: #90B860;
}
#retourenhaut_svg .cls-3 {
  stroke: #90B860;
}
#footer_content span:first-child {
  padding-right: 1.2rem;
}
@media only screen and (max-width: 768px) {
  #footer_content span:first-child {
    padding-right: 0rem;
  }
}
#bandeau_cookies_v2, #choisir_les_cookies_v2 {
  background-color: #006B4F;
}
#accepter_cookies_v2, #accepter_cookies_selectionnes_v2 {
  border: 1px solid transparent !important;
  background-color: white !important;
  color: #191B19 !important;
  transition: 0.1s background-color ease-in-out, 0.1s border-color ease-in-out, 0.05s color ease-in-out;
}
#accepter_cookies_v2:hover, #accepter_cookies_selectionnes_v2:hover {
  border: 1px solid white !important;
  background-color: transparent !important;
  color: white !important;
  transition: 0.1s background-color ease-in-out, 0.1s border-color ease-in-out, 0.05s color ease-in-out;
}
#choisir_lesquels_cookies_v2, #retour_texte_v2 {
  border: 1px solid white !important;
  background-color: transparent !important;
  color: white !important;
  transition: 0.1s background-color ease-in-out, 0.1s border-color ease-in-out, 0.05s color ease-in-out;
}
#choisir_lesquels_cookies_v2:hover, #retour_texte_v2:hover {
  border: 1px solid transparent !important;
  background-color: white !important;
  color: #191B19 !important;
  transition: 0.1s background-color ease-in-out, 0.1s border-color ease-in-out, 0.05s color ease-in-out;
}
#choisir_lesquels_cookies_v2:focus, #retour_texte_v2:focus {
  outline: 0;
}
#choisir_lesquels_cookies_v2:focus-visible, #retour_texte_v2:focus-visible {
  outline: 0;
}
.liste_posts__card {
  outline: 2px solid #FBF7F3;
  box-shadow: 0 0 2rem #FBF7F3;
  border-radius: 0.75rem;
}
.liste_posts__card .liste_posts__card_title {
  font-size: 1.1rem;
  line-height: 1.3;
}
.liste_posts__card .liste_posts__card_title a {
  font-family: "Parkinsans-Extrabold";
  color: #191B19;
}
.liste_posts__card .liste_posts__card_title a:hover {
  color: #006B4F;
}
.liste_posts__card .liste_posts__card_cta a:hover {
  color: #006B4F;
}
.multicolonnes_item.avec_bordure {
  border-radius: 0.75rem;
}
.grand_icone {
  background-color: white;
  margin-bottom: 1rem !important;
}
.grand_icone .icon_multicolonnes {
  width: 70%;
  height: 70%;
  object-fit: contain;
}
.petit_icone {
  background-color: white;
  margin-bottom: 1rem !important;
}
.petit_icone .icon_multicolonnes {
  width: 80%;
  height: 80%;
  object-fit: contain;
}
.article_extrait {
  border-radius: 0.75rem 0.75rem 0 0;
  overflow: hidden;
}
.block_liste_produits.fond_clair .liste_posts__card, .block_liste_produits.fond_clair2 .liste_posts__card {
  border: 0px;
  background-color: #fff;
}
.card_product {
  padding-bottom: 9rem;
}
.card_product .liste_posts__card_title {
  text-align: center;
}
.card_product .product-price {
  display: flex;
  justify-content: center;
  padding-top: 0.5rem;
}
.card_product .liste_posts__card_cta {
  position: absolute;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
}
.card_product .liste_posts__card_cta a {
  color: white;
}
.card_product .liste_posts__card_cta a:after {
  content: none;
  margin: 0;
}
.card_product .liste_posts__card_cta a:hover {
  background-color: #191B19;
  color: white;
}
.product-actions {
  display: flex;
  justify-content: center;
}
.product-actions .quantity-wrapper {
  margin-top: 2rem;
  display: inline-block;
  position: relative;
}
.product-actions .quantity-wrapper input {
  height: 100%;
  position: absolute;
  width: 3.5rem;
  padding: 0.4rem 0.25rem 0.4rem 0.4rem;
  border: 3px solid #D8DEAB;
  border-radius: 0.4rem 0 0 0.4rem;
  z-index: 1;
}
.product-actions .quantity-wrapper .button.add_to_cart_button {
  font-family: "Parkinsans-Extrabold";
  font-weight: normal;
  padding: 0.85rem 1.6rem 0.8rem 4.3rem !important;
  font-size: 0.85rem;
  background-color: #D8DEAB;
  color: #191B19;
  letter-spacing: 0.01rem;
  border-radius: 1rem 2rem 2rem 1rem;
  border: none;
  line-height: 1;
  transition: 0.1s background-color ease-in-out, 0.05s color ease-in-out;
}
.product-actions .quantity-wrapper .button.add_to_cart_button:hover {
  background-color: #009900;
  color: white;
  transition: 0.1s background-color ease-in-out, 0.05s color ease-in-out;
}
.product-actions .cart-form-ls {
  position: absolute;
  bottom: 5rem;
}
.product-information--main .product-actions {
  display: flex;
  justify-content: start;
}
.product-information--main .product-actions .quantity-wrapper {
  margin-top: 0.3rem;
}
.product-information--main .product-actions .quantity-wrapper input {
  border: 3px solid #009900;
}
.product-information--main .product-actions .quantity-wrapper .button.add_to_cart_button {
  background-color: #009900;
  color: white;
}
.product-information--main .product-actions .quantity-wrapper .button.add_to_cart_button:hover {
  background-color: #006B4F;
  color: white;
}
.liste_produits_filtre {
  display: flex;
  flex-direction: row;
  gap: 1.8rem;
  flex-wrap: wrap;
}
.liste_produits_filtre .filtre_produits_parents {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.6rem;
  width: 100%;
}
.liste_produits_filtre .filtre_produits_parents .filtre_produits_item {
  line-height: 1;
  font-size: 0.85rem;
  padding: 0.6rem 1.2rem;
  border-radius: 1.5rem;
  background-color: #009900;
  font-family: "Parkinsans-Extrabold";
  color: white;
  cursor: pointer;
}
.liste_produits_filtre .filtre_produits_parents .filtre_produits_item.active {
  background-color: #006B4F;
  position: relative;
}
.liste_produits_filtre .filtre_produits_parents .filtre_produits_item.active::after {
  content: "";
  background-image: url("../../nanosite-proefficace/assets/img/close_icon_white.svg");
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
  position: absolute;
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 50%;
  background-color: #191B19;
  top: -0.4rem;
  right: 0.4rem;
}
.liste_produits_filtre .filtre_produits_enfants_wrapper {
  width: 100%;
}
.liste_produits_filtre .filtre_produits_enfants_wrapper .filtre_produits_enfants {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.6rem;
}
.liste_produits_filtre .filtre_produits_enfants_wrapper .filtre_produits_enfants .filtre_produits_item {
  line-height: 1;
  font-size: 0.85rem;
  padding: 0.6rem 1.2rem;
  border-radius: 1.5rem;
  background-color: #F2EDE7;
  color: #191B19;
  cursor: pointer;
}
.liste_produits_filtre .filtre_produits_enfants_wrapper .filtre_produits_enfants .filtre_produits_item.active {
  background-color: #D8DEAB;
  color: #191B19;
}
.liste_produits_filtre .filtre_produits_enfants_wrapper .filtre_produits_enfants .filtre_produits_item.active::after {
  content: "";
  background-image: url("../../nanosite-proefficace/assets/img/close_icon_white.svg");
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
  position: absolute;
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 50%;
  background-color: #191B19;
  top: -0.4rem;
  right: 0.4rem;
}
.loadmore_produits {
  margin: auto;
}
.product-information {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2rem;
}
@media only screen and (max-width: 1024px) {
  .product-information {
    flex-direction: column;
    gap: 2rem;
  }
}
.product-information--main {
  width: calc(50% - 3rem);
}
@media only screen and (max-width: 1024px) {
  .product-information--main {
    width: 100%;
  }
}
.product-information--main .product-name h2 {
  font-size: 1.5rem;
  margin-bottom: 0;
}
.product-information--main .product-name .product-terms {
  color: #009900;
  margin-top: 0.3rem;
  font-size: 0.85rem;
}
.product-information--main .product-description {
  padding-top: 0.3rem;
}
.product-information--main .product-price {
  font-size: 1.4rem;
  font-family: "Parkinsans-Extrabold";
  margin-top: 1.5rem;
}
.product-information--main .product-actions .cart-form-ls {
  position: relative;
  bottom: 0;
  margin-top: 1rem;
}
.product-information--main .conseils-entretien {
  padding-top: 1.5rem;
}
.product-information--main .conseils-entretien--title {
  margin-bottom: 0;
  color: #191B19;
  font-family: "Parkinsans-Extrabold";
}
.product-information--main .conseils-entretien--title svg {
  display: inline-block;
  height: 1rem;
  width: 1rem;
  fill: #009900;
  margin-right: 0.1rem;
  vertical-align: -0.15rem;
}
.product-information--main .conseils-entretien--wysiwyg {
  margin-top: -0.7rem;
}
.product-information--slider {
  width: calc(50% + 3rem);
}
@media only screen and (max-width: 1024px) {
  .product-information--slider {
    width: 100%;
  }
}
.product-information--slider .big-slides-wrapper {
  position: relative;
}
.product-information--slider .big-slides-wrapper .slider-arrow {
  position: absolute;
  top: calc(50% - 1.2rem);
  height: 2.4rem;
  width: 2.4rem;
  border: none;
  border-radius: 50%;
  color: #191B19;
  background-color: rgba(255, 255, 255, 0.6);
  transition: 0.1s background-color ease-in-out;
}
.product-information--slider .big-slides-wrapper .slider-arrow--prev {
  left: 1rem;
}
.product-information--slider .big-slides-wrapper .slider-arrow--next {
  right: 1rem;
}
.product-information--slider .big-slides-wrapper .slider-arrow:hover {
  background-color: rgba(255, 255, 255, 0.8);
  transition: 0.1s background-color ease-in-out;
}
.product-information--slider .big-slides {
  width: 100%;
  margin: 0;
  aspect-ratio: 1.5;
  position: relative;
  margin-bottom: 1rem;
}
.product-information--slider .big-slides li {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  border-radius: 1rem;
  overflow: hidden;
  display: none;
}
.product-information--slider .big-slides li.active {
  display: block;
}
.product-information--slider .big-slides li figure {
  margin: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.product-information--slider .big-slides li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-information--slider .small-slides {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1rem;
}
.product-information--slider .small-slides li {
  position: relative;
  aspect-ratio: 1.5;
  width: calc(33.33% - 0.66rem);
  top: 0;
  left: 0;
  opacity: 0.5;
  border-radius: 1rem;
  overflow: hidden;
  cursor: pointer;
}
.product-information--slider .small-slides li.active {
  opacity: 1;
}
.product-information--slider .small-slides li figure {
  margin: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.product-information--slider .small-slides li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bloc-remise-professionnelle--wrapper {
  padding: 2rem 3rem;
  border-radius: 0.75rem;
  background-color: #F2EDE7;
}
@media only screen and (max-width: 640px) {
  .bloc-remise-professionnelle--wrapper {
    padding: 2rem;
  }
}
/*# sourceMappingURL=/home/clients/2cc33da28be56522f15859a1892eb9a4/sites/etp.nanosite.tech/wp-content/themes/nanosite-proefficace-child/css/mainchild.css.map */
/*# sourceMappingURL=mainchild.css.map */