.product_cat-les-packs-fleurs-cbd-cbg details#tab-title-tableau {
    display: none;
}

.bought-together-container {
    display: none !important;
}

h2.join-list-title {
    display: none !important;
}

.productPage .titre .titreHome, .productPage .titre-margin .titreHome {
    text-shadow: none !important;
}

.productPage #newsletterProduct input[type="text"] {
    border: 1px solid #fff;
    border-radius: 8px 0 0 8px;
    color: #fff;
}

.productPage #newsletterProduct input[type="text"]::placeholder {
    color: #fff;
    padding: 15px;
}

.productPage #newsletterProduct button {
    padding: 21px 35px;
    background: #ffd101;
    border: 2px solid #ffd101;
    border-radius: 0 8px 8px 0;
}



.jdgm-widget .jdgm-all-reviews__body, .jdgm-widget .jdgm-shop-reviews__body, .jdgm-widget .jdgm-revs-tab__content-body, .jdgm-widget .jdgm-rev-widg__body {
    border-top: none !important;
}

a.similar-products {
    display: flex;
    margin-top: 10px;
    border-radius: 0;
    justify-content: center;
    font-family: inherit;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 900;
    height: 55px !important;
    line-height: 55px !important;
    padding: 0 !important;
    width: 100%;
    letter-spacing: .5px;
    background-color: #000;
    cursor: pointer;
}

/* FORMULAIRE BACK TO STOCK */
div#notification-form-container, form#email_form {
    width: 100%;
    display: flex;
    flex-direction: row;
}

#notification-form-container{
    flex-wrap: wrap;
}
#notification-form-container p {
    width: 100%;
}

#notification-form-container #email_form input #email_input, #notification-form-container input#email_input {
    width: 60%;
    background-color: #333;
    height: 50px;
    border: 1px solid #ffd101;
    padding: 10px;
}

#notification-form-container #email_form input #email_input, #notification-form-container input#email_input::placeholder {
    padding-left: 10px;
    color: #FFF;
}

button#submit_email {
    width: 40%;
    height: 50px !important;
    white-space: nowrap;
    font-size: 12px;
}

button#submit_email:hover {
    background-color: #ffd101;
    color: #000000;
}

/* SECTION SELECTION PRODUIT */
.productPage {
    background-color: #eaeaea !important;
}


div#BuyZone {
    padding: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 1) 70%);
    max-width: 1500px!important;
}

#BuyZone > div.productDescription.s6 > div.before-radio > div.title-badge-container > div.product-title-container > h1 {
    font-size: 22px;
}

.title-badge-container {
    align-items: baseline;
    justify-content: space-between;
}

.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    font-weight: 500;
}

div.before-radio > div.title-badge-container > div.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup > div > span.jdgm-prev-badge__text {
    text-decoration: underline;
    text-underline-offset: 5px;
    cursor: pointer;
}

.productPage .content {
    max-width: unset !important;
    padding: 0;
}

.productPage .variations .type {
    height: 90px;
    text-align: center;
    box-sizing: border-box;
}

.productPage .variations .type label {
    background-color: #d8d8d8;
}

.woocommerce div.product form.cart .variations label {
    text-align: center;
    align-items: center;
}

div.more-variations {
    padding-left: 5px;
    width: 50%;
    align-self: center;
}

.productPage .variations .variation-radios .echantillon label {
    padding: 5px 10px;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin: 5px;
    height: 70px;
}

div.variation-radios input:checked:disabled + label {
    background-color: #000 !important;
}

.productPage .variations .variation-radios .echantillon span.weight-variation, div.more-variations span.weight-variation {
    font-size: 25px !important;
    font-weight: bolder !important;
    font-family: "Pilat";
}
span.echantillon-text {
    font-size: 16px !important;
    font-weight: 100;
}
span.prix-gramme {
    font-size: 16px !important;
    line-height: 15px;
    font-weight: 100;
}

span.price-variation {
    font-size: 18px !important;
    font-weight: bolder !important;
    margin-right: 1px;
}

label.more-variations-label span.prix-gramme-barre {
    font-size: 16px !important;
}

span.save-badge, div.more-variations span.save-badge {
    font-size: 8px;
    line-height: 21px;
    color: #000;
    background: #0000001f;
    padding: 3px 9px;
    user-select: none;
    white-space: nowrap;
    border: 1px solid black;
}

#BuyZone
  > div.productDescription
  > form
  > table
  > tbody
  > tr
  > td
  > div
  > div
  > label.more-variations-label {
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: 90px;
    padding: 5px !important;
    margin: 5px;
}

#BuyZone > div.productDescription.s6 > div.reassurance {
    margin-bottom: 35px;
}

.productPage .type label.populaire::before, .productPage .type.quant3 label.quantite-label::before, .productPage .type.quantElite label.quantite-produit::before, div.type.quant3Puffs label.quantite-label::before,
.productPage .type label.bestSave::before, div.type.quant10Puffs label.quantite-label::before, .productPage.product_cat-bonbon-cbd .type.quant3 label.quantite-label::before, .productPage.product_cat-gelule .type.quant3 label.quantite-produit::before, .productPage.product_cat-huile-cbd .type.quant3 label.quantite-produit::before {
    top: 5px !important;
}

div.before-radio > div.title-badge-container > div.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup > div > span.jdgm-prev-badge__stars {
    font-size: 18px;
}

div.before-radio > div.title-badge-container > div.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup > div > span.jdgm-prev-badge__stars > span {
    color: #000!important;
}

.beforeprod-taste {
    color: black;
    font-size: 16px;
    font-family: 'Gustavo';
    width: 95%;
}

a#enSavoirPlus {
    color: black;
    text-decoration: underline;
    font-family: "Montserrat_600";
    font-size: 14px;
    cursor: pointer;
}

.prod_img_container {
    position: relative;
}

.productImages {
    max-width: 1500px !important;
    width: 50% !important;
    background-color: #eaeaea;
    display: flex;
    justify-content: center;
    position: initial !important;
    align-self: auto !important;
    flex-direction: column;
    align-items: center;
}

.productImages img {
    /* width: 400px; */
    height: fit-content;
}

span.new-product {
    color: #ffd101;
    text-transform: uppercase;
    border: 1px solid;
    padding: 5px;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
}

.join-story-img {
    width:100%;
    margin-top: 50px;
    display: flex;
    justify-content: space-evenly;
}

.jstory-circle {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce div.product form.cart .button {
    box-shadow: none;
    width: 100%;
    height: 70px !important;
}

.button#out-of-stock {
    display: flex ;
    justify-content: center ;
    align-items: center ;
    margin-bottom: 10px;
}

.woocommerce div.product .button {
    box-shadow: none;
    width: 100%;
    height: 55px !important;
    font-size: 15px;
    margin-top: 30px;
}

span.livraison-span {
    font-weight: 800;
}

p.livraison-p {
    font-weight: 500;
}


/* SECTION REASSURANCE */

.bandeau-reassurance {
    position: relative;
    overflow: hidden;
    top: 0px;
    font-size: 16px;
    font-weight: 600;
}

.bandeau-text {
    background-color: #ffd101;
    display: flex;
    width: 100vw;
    overflow-x: hidden;
}

span.slide-words {
    margin: 0 15px;
}

.bandeau-text {
    overflow: hidden;
    width: 100%; /* Ajustez la largeur selon vos besoins */
}

.bandeau-text p.defile {
    color: black;
    padding: 5px;
    text-transform: uppercase;
    white-space: nowrap;
    margin: 0;
    font-weight: bold;
    position: relative;
    animation: defilement2 10s infinite linear; /* Réduisez la durée en fonction du nombre de répétitions */
}

.bandeau-text p.defile:before{
    content: attr(data-text);
    position: absolute;
    padding: 5px;
    top: 0;
    right: 100%;
    white-space: nowrap;
}

.bandeau-text p.defile:after {
    content: attr(data-text);
    position: absolute;
      padding: 5px;
    top: 0;
    left: 100%;
    white-space: nowrap;
}

@keyframes defilement2 {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(0%);
    }
}


.reassurance-container {
    height: 95px;
    background-color: #000000;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
}

.reassur-item {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.logo-reassur {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    margin-right: 10px;
}

div.reassurance-txt p.txt-yellow{
    color: #ffd101;
    line-height: 5px;
    font-weight: 600;
    text-transform: uppercase;
}

div.reassurance-txt p.txt-white{
    color: #ffffff;
    line-height: 5px;
}

/* SECTION ONGLETS DESCRIPTION PRODUIT */
#description-tabs {
    background-color: #202020;
    padding: 40px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: fit-content;
    z-index: 1;
    position: inherit;
}

.tabs-container {
    border: 1px solid #ffd101;
    width: 95%;
    border-radius: 10px;
    background-color: #000;
}

.tabs {
    display: flex;
    justify-content: space-evenly;
    height: 50px;
    background-color: #ffd101;
    align-items: center;
    border-radius: 8px 8px 0 0;
}

.tab {
    color: rgb(0, 0, 0);
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
}

p.tab.active-tab {
    color: #ffd101;
    font-weight: 600;
    cursor: pointer;
    text-transform: uppercase;
}

div.tab.active-tab {
    background-color: #000;
    color: #ffd101;
    padding: 0 10px -0 10px;
    border-radius: 5px 5px 0 0;
}

.tab-content {
    height: fit-content;
    min-height: 500px;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

div#tab1 > div.content-description {
    display: flex;
    flex-direction: row;
    padding: 50px 15px 15px 15px;
    width: 100%;
}

div#tab1 > div.content-description > div.descr-left{
    width: 50%;
    border-right: 2px solid #ffd101;
    padding: 0 50px 0 15px;
}

div#tab1 > div.content-description > div.descr-right{
    width: 50%;
    padding: 0 50px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product-title-description-tab {
    font-family: "Pilat";
    font-weight: 950;
    text-transform: uppercase;
    font-size: 22px;
    margin: 0;
    line-height: 1.3em;
    margin-bottom: 50px;
}

.description-subtitle {
    color: black;
    background-color: #ffd101;
    width: fit-content;
    padding: 2px 5px;
    border-radius: 4px;
    font-weight: 600;
    margin-bottom: 20px;
}

.professor-part > .description-subtitle {
    color: black;
    background-color: #ffd101;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 4px 4px 0 0;
    font-weight: 600;
    margin-bottom: 0;
}

.professor-part > .reponse-txt {
    font-size: 16px;
    border: 1px solid #ffd101;
    padding: 15px;
    color: #ffd101;
    border-radius: 0 8px 8px 8px;
}

.reponse-txt {
    font-size: 16px;
    margin-bottom: 40px;
}

.reponse-txt > .bottomhead {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: center;
    margin-bottom: 20px;
}

.reponse-txt > .bottomhead > span.fruit3, .reponse-txt > .bottomhead > span.epice1, .reponse-txt > .bottomhead > span.weed3 {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-content: center;
}

.reponse-txt > .bottomhead > span.fruit3 > .name, .reponse-txt > .bottomhead > span.epice1 > .name, .reponse-txt > .bottomhead > span.weed3 > .name {
    margin: 0 0 0 15px;
    font-weight: 600;
}

.reponse-txt > .bottomhead > span.fruit3 > .icons > svg > path, .reponse-txt > .bottomhead > span.epice1 > .icons > svg > path, .reponse-txt > .bottomhead > span.weed3 > .icons > svg > path {
    fill: white;
}

    /* onglet bienfait  */

.bienfait-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    padding: 25px 0;
}

.bienfait-haut {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 95%;
    padding-bottom: 15px;
    gap: 5%;
}

.bienfait-bas {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 95%;
    padding: 25px 0 15px 0;
    gap: 5%;
}

.bienfait-content {
    width: 21%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0 10px;
}

.bienfait-logo-container {
    width: 80px;
    height: 80px;
    border: 1px solid #ffffff21;
    border-radius: 50%;
    margin-bottom: 20px;
}

.bienfait-title {
    color: #ffd101;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.reviviews-validby {
    display: flex;
    flex-direction: row;
    align-content: center;
    background-color: #ffd101;
    width: fit-content;
    padding: 0 20px;
    height: 35px;
    border-radius: 25px;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Gustavo';
    margin-top: 15px;
    align-items: center;
    height: fit-content;
}

img.validby-img {
    height: 30px;
    margin-right: 5px;
}

span.validby_name, .nb_rate {
    font-weight: 600;
}

.bienfait-txt {
    text-align: center;
}

.bienfait-txt p b {
    color: #ffd101;
}

/* ONGLET TABLEAU COMPOSITION */

div#tab-tableau {
    width: 60%;
}

#tab-tableau > table > thead > tr > th {
    font-size: 32px !important;
    color: #ffd101;
}

#tab-tableau > table > tbody > tr {
    border-bottom: dashed;
}

#tab-tableau > table > tbody > tr:last-child {
    border-bottom: 1px solid white;
}

#tab-tableau > div.reassurance-container {
    justify-content: space-between;
    margin-top: 25px;
}

/* ONGLET UNTILISATION + ONGLET SCIENCE & LABO */
div#tab4 p, div#tab5 p {
    width: 70%;
    font-size: 16px;
    margin: 10px auto;
}
div#tab4 ul, div#tab5 ul {
    list-style: circle;
}
div#tab4 ul li, div#tab5 li {
    margin-top:7px;
}
div#tab4 a, div#tab5 a {
    background-color: #FFD101 ;
    color:black!important;
    font-weight: bold;
}
div#tab3, div#tab4, div#tab5 {
    justify-content: center;
}

/* SECTION BIENFAITS APPROVES */

section#bienfaits-approuves {
    color: black;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 50px;
    font-family: 'Pilat';
}

.bienfaits-left {
    width: 65%;
    display: flex;
    flex-direction: column;
}

.bienfaits-content {
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-top: 50px;
}

.bienfaits-titre > h3 {
    font-size: 26px !important;
}

p.echantillon-txt {
    width: 70%;
    font-family: 'Gustavo';
    font-size: 16px;
}

.bienfaits-right {
    width: 35%;
    padding-top: 40px;
}
.bienfaits-right > p.echantillon-txt{
    font-family: 'Pilat';
    font-size: 15px;
    text-transform: uppercase;
}


/* .bienfaits-right .bienfaits-titre, .bienfaits-right .reviviews-validby, .bienfaits-right .echantillon-test {
    display: none;
} */

.benfaits-content-top {
    width: 75%;
}

.joinstory-content {
    display: flex;
    flex-direction: row;
    gap: 50px;
}

.circle-strory-container {
    display: flex;
}

/* .square-joinstory {
    border: 2px solid black;
    height: 420px;
    width: 250px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
} */

.join-story-right{
    padding: 5px;
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
}


.benfaits-content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 50px;
}
  
.bienfaits-line {
    display: flex;
}

.pourcentage-bienfaits {
    flex: 1;
    margin: 5px;
}

.pourcentage-bienfaits > .pourcentage {
    font-size: 60px;
    font-weight: 900;
}

.bienfait-effet > p {
    font-size: 18px;
    width: 60%;
    margin: 0;
    font-weight: 200;
    line-height: 30px;
    text-transform: uppercase;
}

span.effet-bg-yellow {
    background-color: #ffd101;
}


/* SECTION COMPARAISON  */

#comparaison{
    width: 100%;
    overflow: hidden;
    height: fit-content;
    background-color: #000000;
}

.vu-tv {
    position: relative;
    overflow: hidden;
    height: 150px;
}

.logos-container {
    display: flex;
    animation: logotv 8s linear infinite;
}

.logos-container img {
    margin: 0 30px;
    vertical-align: middle;
    filter: invert(1) grayscale(1);
    width: 10%;
    opacity: 50%;
}

.logos-container img {
    height: 150px;
    width: auto;
}

.logos-container img:nth-child(3n) {
    transform: scale(0.80);;
}

@keyframes logotv {
    0% { transform: translateX(10%); }
    100% { transform: translateX(-30%); }
}

.content-container {
    display: flex;
    justify-content: center;
    margin: 50px 0 100px 0;
    height: fit-content;
}

.comparaison-container {
    background-color: #202020;
    border-radius: 8px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    padding: 50px;
    margin: 50px;
    width: 80%;
    justify-content: space-between;
}


.comparaison-txt {
    width: 45%;
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.btn-tester-produit {
    border: 1px solid #fff;
    max-width: 80%;
    padding: 15px;
    border-radius: 8px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    margin: 0 auto;
}

.btn-tester-produit:hover {
    border: 1px solid #ffd101;
    background-color: #ffd101;
    color: #000;
}

.comparaison-title {
    width: 90%;
    font-family: "Pilat";
    font-weight: 950;
    text-transform: uppercase;
    font-size: 26px;
    margin: 0;
    line-height: 1.3em;
    /* margin:  0 0 30px 0; */
}

span.versus-yellow {
    color: #ffd101;
}

.comparaison-txt-container {
    margin-bottom: 30px;
    width: 100%;
}

.txt-seo-comparaison {
    line-height: 22px;
    font-size: 16px;
}



div.tableau-comparaison {
    width: 45%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

div.table-content {
    width: 90%;
}

div.table-content > div.row {
    display: flex;
}

div.table-content > div.row.header {
    height: 100px;
}

div.table-content > div.row > div.cell,
.cell-head-empty, .cell-title {
    text-align: center;
    padding: 8px 0;
    border: 1px solid #dddddd;
}

.cell-title {
    min-width: 40%;
}

.cell-darkbg {
    min-width: 30%;
}

.cell-2 {
    min-width: 30%;
}

.cell-darkbg, .cell-2 {
    align-content: center;
}

.cell-darkbg {
    background-color: #151515;
    border: 1px solid #dddddd;
    text-align: center;
}

.cell-darkbg img, .cell-2 img {
    height: 50px;
}


.title-left {
    border-top-left-radius: 8px; 
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}



.cell-title {
    border-right: 0;
    border-left: 0;
    text-align: left;
    display: flex;
    align-items: center;
}

.cell-head-empty {
    border: none;
}

.cell-2 {
    text-align: center;
    border: 1px solid #dddddd;
}

.title-right {
    border-top-right-radius: 8px; 
    border-top-right-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    font-size: 18px;
}

.last-right {
    border-bottom-right-radius: 8px;
}


.title-left .image-container {
    position: relative;
      max-width: 80px;
  }
  
  .image1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    scale: 108%;
  }
  
  .image1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  
  .title-left .image-container .image1 img {
    filter: brightness(0) invert(100%);
    height: 80px;
  }
  
  .title-left .image2 img {
    position: relative;
    height: 80px;
    z-index: 1; 
  }

  .image3 {
    position: absolute;
    top: -10px;
    z-index: 2;
    right: 0;
    scale: 80%;
}


  /* SECTION REVIEWS  */

#Reviews {
    position: relative;
    overflow: hidden;
    padding: 0;
    background-color: #2a2a2a;
}

#Reviews  a.jdgm-write-rev-link {
    background-color: #2A2A2A;
}

.overlay-div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(8 8 8 / 72%) 30%, rgb(0 0 0 / 93%) 85%, rgb(0 0 0) 100%);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-end;
}

button.reveal-clic {
    color: #ffd101;
    background: none;
    border: 1px solid #ffd101;
    padding: 10px;
    font-size: 13px;
    font-family: 'Pilat';
    margin-top:45px;
    margin-bottom: 25px;
    border-radius: 8px;
    cursor: pointer;
}

  
#Reviews .content {
    padding: 0;
    background-color: #2a2a2a;
}



div#judgeme_product_reviews {
    background-color: transparent;
}


.jdgm-rev.jdgm-rev {
    border: 1px solid;
    border-color: #1f1e1d !important;
    background: #1f1e1d !important;
    color: #fff;
    border-radius: 8px !important;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.jdgm-rev__content {
    order: 1;
    margin-top: 50px;
}

.jdgm-rev__header {
    order: 2;
}

span.jdgm-rev__rating {
    position: absolute;
    top: 0;
    margin-top: 25px;
}

span.jdgm-rev__timestamp {
    display: block !important;
    color: #808080;
    font-size: 14px;
}

.jdgm-rev__icon {
    display: flex!important;
    margin-bottom: 10px;
    justify-content: center;
    align-items: center;
    border: 1px solid white;
    font-weight: bolder;
    text-align: center;
}

span.jdgm-rev__author::after {
    content: 'Avis vérifié' !important;
    color: #ffd101 !important;
    position: absolute;
    right: 100px;
    padding-left: 20px;
    background-image: url('https://dev.goldencbd.fr/wp-content/uploads/2024/01/GCBD-Check.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: bold;
}

span.jdgm-rev__author {
    font-weight: 100;
}

span.jdgm-rev__author-wrapper {
    position: absolute;
    bottom: 10px;
    left: 75px;
}

.jdgm-rev__icon::after{
    display: none !important;
}


#Reviews .content {
    max-width: 1500px !important;
    position: relative;
}

#Reviews .content div#judgeme_product_reviews {
    background: none !important;
}

.jdgm-all-reviews-widget, .jdgm-rev-widg {
    margin-top: 0 !important;
}

#Reviews .content #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header {
    padding: 0 50px 50px 50px;
}

#Reviews .content #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header h2 {
    display: none;
}

#Reviews .content h2#titre-revSection {
    text-shadow: none !important;
    font-size: 26px !important;
    padding-top: 50px;
    width: fit-content;
    color: #fff;
    width: 80%;
    margin: 0 auto;
}

#Reviews .content #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__summary-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 200px;
}

.jdgm-rev-widg__summary-text {
    text-align: center;
}

.rating-div {
    font-family: 'Pilat';
    font-size: 40px;
    font-weight: 950;
    margin-bottom: 10px;
}

.jdgm-review-widget--medium .jdgm-histogram {
    width: 50% !important;
}

.jdgm-rev-widg__summary-stars {
    scale: 160%;
    margin-bottom: 15px;
    margin-top: 5px;
}

.jdgm-histogram__percentage{
    display: none !important;
}

.jdgm-histogram__frequency{
    display: none !important;
}

.jdgm-histogram {
    border-left: none !important;
    border-right: none !important;
}

.jdgm-histogram__bar {
    width: 300px !important;
    border-radius: 15px;
    border: 1px solid #ffd101;
    overflow: hidden;
}

.jdgm-histogram__star {
    width: 15px;
}

#judgeme_product_reviews > div > div.jdgm-rev-widg__header > div.jdgm-widget-actions-wrapper > a {
    color: #ffd101;
    font-size: 20px;
    padding: 5px;
    width: 165px;
    font-weight: 600;
}

.jdgm-ask-question-btn, .jdgm-write-rev-link, .jdgm-paginate__load-more {
    border-radius: 5px;
}

.jdgm-rev-widg__sort-wrapper {
    right: 75px;
    margin-top: 70px;
    position: absolute;
}

.jdgm-sort-dropdown.jdgm-sort-dropdown {
    border-radius: 5px;
    padding: 5px !important;
    width: 165px !important;
    font-size: 14px !important;
}


.jdgm-rev .jdgm-rev__rating, .jdgm-rev .jdgm-rev__author-wrapper, .jdgm-rev .jdgm-rev__prod-info-wrapper {
    padding: 5px 0;
    width: 100%;
}

.jdgm-rev .jdgm-rev__title {
    padding: 5px 0;
    font-size: 20px !important;
}




/* SECTION AVANTAGES  */

section#avantages {
    background-color: #202020;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
}

section#avantages .title-container {
    margin: 50px 0 50px 0;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
}

h2.avantages-title {
    text-shadow: none !important;
    width: 60%;
    text-align: center;
}

span.yellow-title {
    color: #ffd101;
}

span.yellow-title-bold {
    color: #ffd101;
    font-weight: 600;
}

.avantages-txt-container {
    display: flex;
    padding: 50px;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 50px;
    max-width: 1500px;
}

.txt-box {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 29%;
    border: 1px solid #ffd101;
    padding: 25px;
    border-radius: 8px;
    background-color: white;
    color: black;
    font-family: 'Gustavo';
    margin-bottom: 40px;
}

.box-number {
    color: white;
    background-color: black;
    width: 30px;
    height: 30px;
    padding: 5px;
    border: 2px solid #ffd101;
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-size: larger;
    font-family: 'Pilat';
    font-weight: 950;
    margin-bottom: 20px;
}

.synthese-avantage p {
    text-transform: uppercase;
    font-family: 'Gustavo';
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.synthese-avantage p strong {
    background-color: #ffd101;
    padding: 0 2px;
}

.detail-avantage p {
    font-family: 'Gustavo';
    line-height: 1.3;
}


/* FAQ  */

section#FAQPROD {
    padding-top: 50px;
}

#FAQPROD > div.faq_block {
    margin-bottom: 100px;
}

#FAQPROD > div.titre-margin > div.join-story-faq-img {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 50px;
    margin-top: 50px;
}

.productPage details {
    border: 1px solid black !important;
    background: none !important;
    margin: 15px 2%;
    color: #000000 !important;
    border-radius: 8px;
    overflow: hidden;
}

.productPage details summary {
    background-color: transparent;
    color: #000000;
    font-family: 'Gustavo';
    font-weight: 600;
}
.productPage details summary a {
    background-color: #ffd101;
    color: #000000;
}

.productPage > #FAQPROD > div.faq_block > details > summary {
    background-color: #ffd101;
}
.productPage > #FAQPROD > div.faq_block > details > summary h3 {
    font-size:14px;
    width:90%;
}
.productPage > #FAQPROD > div.faq_block > details .contenu a, .presentation_product a {
    color:black!important;
    background-color: #ffd101;
}

#FAQPROD > div.faq_block > details:nth-child(7) > div > div > a {
    color: #000000;
}

.productPage details summary.top-question-box {
    background-color: #ffd101;
}

#FAQPROD > div.faq_block > details > div > div {
    padding: 15px 0;
    font-size: 16px;
    line-height: 1.4;
}

.productPage details summary span.arrow-faq > svg {
    fill: black;
    width: 60px;
    height: 40px;
}

#FAQPROD + .content, #Reviews + .content, #avantages + .content {
    background-color: #000;
}

div.productPage #newsletterProduct {
    background: #202020 !important;
    padding-bottom: 0 !important;
}

div.productPage  #newsletterProduct .content {
    max-width: 900px;
    border-bottom: 1px solid #282828;
}

div.productPage  #newsletterProduct > div > div {
    color: #fff;
    font-size: 24px;
    padding-bottom: 35px;
}

div#newsletter-title {
    background-color: #202020;
}

h2.news-title {
    text-shadow: none !important;
    width: 100%;
    text-align: center;
    padding: 50px 0;
}
  

span.new-product {
    top: 120px;
    right: 50px;
}

/* SECTION RELATED PRODUCTS  */

.productPage .content .related .titreHome {
    text-shadow: none;
    color: white;
    margin: 50px;
    font-size: 25px;
}

section.related.products {
    background-color: black;
    width: 100%;
    padding: 50px;
    border-bottom: 1px solid #282828;
    max-width: 1500px;
}

.productPage .content section.related.products ul.products.columns-4 {
    scale: 90%;
}



@media screen and (max-width: 1329px) {
    .txt-box {
        width: 40% !important;
    }

}



@media screen and (max-width: 1220px) {

    .productPage details {
        width: 80% !important;
    }

    .joinstory-content {
        gap: 0;
    }


    
}

@media screen and (min-width: 770px){
    .productPage .content {
        gap: 0 !important;
    }

    #BuyZone > div.productDescription.s6 {
        margin: 0 ;
    }

    .productPage .content .faq_block {
        gap: 4;
    }

    .productDescription {
        max-width: unset;
        width: 50%;
        padding: 0 50px 0 50px;
    }

    /* .productImages {
        max-width: unset;
        width: 46%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    } */

    #description-tabs-mobile {
        display: none;
    }

    span.jdgm-rev__author::after {
        padding: none !important;
    }
}

@media screen and (max-width: 770px){

    div#notification-form-container, form#email_form {
        flex-direction: column;
    }
    #notification-form-container #email_form input #email_input, #notification-form-container input#email_input {
        width: 100%;
    }
    button#submit_email {
        width: 100%;
        height: 50px !important;
        margin: 0 !important;
    }

    div#BuyZone {
        background: transparent;
    }

    .beforeprod-taste {
        width: 100%;
    }

    /* .productImages img {
        width: 200px;
    } */

    .join-story-img {
        margin-top: 0;
    }

    span.new-product {
        top: 80px;
        right: 50px;
    }


    /* .productImages {
        width: 100% !important;
        background-color: transparent;
        height: inherit;
        display: flex;
        justify-content: center;
        position: initial !important;
        align-self: auto !important;
        flex-direction: column;
        align-content: center;
        flex-wrap: wrap;
        align-items: center;
    } */

    .reassurance-container {
        height: fit-content;
        background-color: #000000;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        align-items: center;
        gap: 15%;
        flex-wrap: wrap;
    }

    #description-tabs {
        display: none;
    }

    #description-tabs-mobile {
            background-color: #202020;
            padding: 20px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
    }

    #description-tabs-mobile > .faq_block {
        background-color: #000;
        width: 90%;
        gap: 0;
        border-radius: 8px 8px 0 0;
    }

    .product-title-description-tab, .reponse-txt {
        color: #ffffff;
    }

    .product-title-description-tab {
        font-size: 18px;
    }

    #description-tabs-mobile > div > details > div > div{
        color: #ffffff;
        margin-top: 25px;
    }

    #description-tabs-mobile > div > details:nth-child(1) > summary > span.name{
        color: #000;
    }

    #description-tabs-mobile > div > details > summary > span.name {
        color: #ffd101;
    }

    #description-tabs-mobile > div > details:nth-child(1) > summary > span.arrow-faq > svg {
        fill: #000;
    }

    #description-tabs-mobile > div > details > summary > span.arrow-faq > svg {
        fill: #ffd101;
    }

    #description-tabs-mobile > div > details .contenu {
        padding: 0 20px 20px 20px;
        border-bottom: 1px solid #ffd101;
        border-top: none;
    }

    /* .bienfait-content {
        width: 45%;
        display: flex;
        flex-direction: column;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
    } */

    .bienfait-content {
        width: 40%;
        margin: 0 10px 10px;
    }

    .bienfait-haut {
        justify-content: center;
    }

    .bienfait-title {
        font-size: 12px;
    }

    .bienfait-bas {
        align-items: flex-start;
    }

    div#tab-tableau {
        width: 100%;
    }

    #tab-tableau > table > thead > tr > th {
        font-size: 20px !important;
    }



    .bienfaits-left, .benfaits-content-top  {
        width: 100%;
    }

    .benfaits-content-top {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .bienfaits-titre {
        text-align: center;
    }

    .reviviews-validby {
        font-size: 12px;
    }


    /* .bienfaits-content {
        display: none;
    } */

    .pourcentage-bienfaits>.pourcentage {
        font-size: 40px;
    }

    .bienfaits-right {
        width: 100%;
    }

    .joinstory-content {
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .circle-strory-container {
        justify-content: center;
    }

    .join-story-right {
        padding: 5px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    #bienfaits-approuves > div.bienfaits-right > p {
        display: none;
    }

    .bienfaits-titre > h3 {
        font-size: 22px !important;
    }

    p.echantillon-txt {
        width: 100%;
    }

    .bienfaits-right .bienfaits-titre, .bienfaits-right .reviviews-validby, .bienfaits-right .echantillon-test {
        display: flex;
        width: 100%;
        text-align: center;
        place-content: center;
    }

    .logos-container img {
        height: 100px;
    }

    .vu-tv {
        height: fit-content;
    }

    div.tableau-comparaison {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-around;
        margin: 25px auto;
    }


    .content-container {
        margin: 0;
    }

    div.comparaison-txt {
        width: 100%;
        align-items: center;
        margin: 0 auto 20px;
    }

    .txt-seo-comparaison {
        line-height: 18px;
        font-size: 14px;
        /* padding: 0 25px; */
        text-align: center;
    }

    .comparaison-title {
        text-align: center;
        padding: 20px;
        margin: 0;
    }

    .avantages-txt-container {
        display: flex;
        padding: 25px;
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: space-between;
        align-items: baseline;
        align-items: center;
        margin-bottom: 50px;
    }

    .txt-box {
        width: 75%!important;
        margin-bottom: 25px;
    }

    div.table-content {
        width: 100%;
    }

    section.related.products {
        padding: 0;
    }

    #FAQPROD > div.faq_block {
        padding: 25px;
        flex-direction: column;
    }

    .productPage details {
        width: 100% !important;
    }

    .productPage details summary {
        font-size: 14px;
        padding-right: 10%;
    }

    .productPage details summary span.arrow-faq > svg {
        width: auto;
        height: auto;
    }

    .jdgm-rev-widg__sort-wrapper, .jdgm-widget-actions-wrapper {
        display: block;
        text-align: center!important;
        margin-bottom:50px;
    }
    div.jdgm-widget-actions-wrapper > a.jdgm-write-rev-link{
        display:inline-block
    }
    #Reviews .content #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header {
        padding: 25px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    #Reviews .content #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header h2 {
        font-size: 24px !important;
        text-align: center;
    }

    .jdgm-rev-widg__summary-stars {
        scale: 100%;
    }

    .jdgm-histogram__bar {
        width: 150px !important;
    }

    .jdgm-review-widget--medium .jdgm-histogram {
        width: 40% !important;
    }

    .jdgm-histogram {
        width: 40% !important;
    }

    div.productPage  #newsletterProduct > div > div {
        color: #fff;
        font-size: 18px;
        margin: 10px;
        text-align: center;
        font-weight: 100;
        width: 80%;
    }

    .productPage #newsletterProduct input[type="text"] {
        border-radius: 8px;
    }

    .productPage #newsletterProduct button {
        border-radius: 8px;
        /* margin-bottom: 50px; */
    }

    div.productPage  #newsletterProduct .content {
        align-content: center;
    }

    div.productPage .card-container-product {
        min-height: 460px !important;
    }

    span.jdgm-rev__author::after {
        content: 'Avis vérifié' !important;
        color: #ffd101 !important;
        position: absolute;
        right: 100px;
        padding-left: 15px !important;
        background-image: url('https://dev.goldencbd.fr/wp-content/uploads/2024/01/GCBD-Check.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left;
        font-weight: bold;
        font-size: 14px;
    }

    .reponse-txt > .bottomhead {
        display: flex;
        flex-direction: column;
        align-content: flex-start;
    }

    h2.news-title {
        text-shadow: none !important;
        width: 100%;
        text-align: center;
        padding: 50px 0 20px 0;
        font-size: 20px !important;
    }

    div.productPage  #newsletterProduct > div > div {
        font-size: 18px;
    }
}

@media screen and (max-width: 550px) {
    .before-radio
    .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    position: static !important;
}

    div.more-variations span.weight-variation {
        font-size: 20px !important;
    }  

    span.prix-gramme {
        font-size: 14px !important;
    }

    span.price-variation {
        font-size: 12px !important;
    }

    label.more-variations-label span.prix-gramme-barre {
        font-size: 12px !important;
    }

    div.more-variations + div.pricing-container {
        margin-top: 0 !important;
    }

    div.pricing-container {
        padding: 0 !important;
    }

    span.prix-gramme-barre {
        padding-bottom: 40px !important;
    }

    label.more-variations-label span.prix-gramme-barre {
        padding-top: 5px !important;
    }

    .woocommerce div.product form.cart .button {
        font-size: 12px !important;
    }

    .logo-reassur {
        height: 50px;
        width: 50px;
    }

    .bandeau-reassurance {
        font-size: 10px;
    }

    .bienfait-logo-container {
        width: 60px;
        height: 60px;
    }

    .bienfait-title {
        text-wrap: wrap;
        text-align: center;
    }

    .bienfait-txt {
        font-size: 14px;
    }

    div.tableau-comparaison {
        margin-bottom: 0;
    }


    .comparaison-title {
        font-size: 22px;
    }

    .comparaison-txt {
        align-content: center;
        padding: 0;
    }

    .txt-seo-comparaison {
        font-size: 16px;
        margin-bottom: 20px;
    }


    #Reviews .content #judgeme_product_reviews .jdgm-rev-widg .jdgm-rev-widg__header .jdgm-rev-widg__summary-inner {
        width: 100px;
    }

    .jdgm-all-reviews-widget, .jdgm-rev-widg {
        margin-bottom: 0 !important;
    }

    .rating-div {
        font-size: 30px;
    }

    .jdgm-rev-widg__summary-stars {
        scale: 90%;
    }

    .jdgm-histogram {
        width: 30% !important;
        scale: 70%;
    }

    .jstory-circle {
        height: 80px;
        width: 80px;
        border-radius: 50%;
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
    }



    #FAQPROD > div.titre-margin > div.join-story-faq-img {
        gap: 10px;
    }


    .bienfaits-titre > h3 {
        font-size: 20px !important;
    }

    p.echantillon-txt {
        width: 100%;
        text-align: justify;
        font-size: 16px;
    }

    span.jdgm-rev__author::after {
        font-size: 10px;
    }
}




form #out-of-stock.out-of-stock-lock + .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    display: none;
}

.productPage .single_add_to_cart_button {
    display: block;
}





/* Quentin */


section#bandeau-reassurance {
    background-color: #000;
}

main .productPage .content-product-page {
    max-width: 1500px!important;
    margin: 0 auto;
}

.bandeau-reassurance.content-product-page {
    display: flex;
}









.bienfait-haut::after {
    content: "";
    width: 10px;
    height: 5px;
    background: aliceblue;
    position: absolute;
    top: 50%;
}




/* SLICK JS */

/* slick */
.productPage .slick__track {
    max-width: 395px!important;
    max-height: 400px!important;

}

.productPage .slick__track img {
    max-width: 395px!important;
    max-height: 400px!important;

}

.slick-prev, .slick-next {
    z-index: 9;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: auto!important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    place-content: center;
}

.slick-prev:before, .slick-next:before {
    color: #fff;
}


/*  TO ADD  */


#join-story-faq {
    width: 90%;
    margin: 0 auto;
    margin-top: 10px;
}

.before-radio {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}

.before-radio .molecule-badge-container {
    width: 68%;
    align-items: center;
}

.product-template-default .breadcrumb {
    position: absolute;
    z-index: 9;
    width: 80%;
    background: transparent;
    color: gray;
}

.product-template-default .breadcrumb a {
    color: gray;
}


.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    white-space: nowrap;
}



/* TEST JOINSTORY */

.bienfaits-right {
    width: 45%;
}

.joinstory-content {
    margin-top: 70px;
}

.productPage div.slick {
    zoom:1.2
}


@media screen and (min-width: 1500px){ 
    div#BuyZone:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 35%;
        z-index: 0; /* Assurer que les pseudo-éléments soient derrière le contenu */
         max-height: 950px; 
    }


    div#BuyZone:after {
        right: 0;
    }

    .productPage .productImages {
        z-index: 1;
    }

    section#bandeau-reassurance {
        z-index: 1;
        position: inherit;
    }
    
}

@media screen and (min-width: 4500px){ 
    div#BuyZone:after {
        width: 40%;
    }
}

@media screen and (max-width: 1050px){

    section#bienfaits-approuves {
        flex-direction: column;
    }
    .bienfaits-left, .bienfaits-right {
        margin: 0 auto;
    }
    .benfaits-content-top {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .benfaits-content-top p.echantillon-txt {
        width: 100%;
    }

    .bienfaits-right {
        width: 66%;
    }

    .joinstory-content {
        margin-top: 0px;
    }



}
@media screen and (max-width: 1000px){
    .productPage .slick-prev {
        left: 0;
    }

    .productPage .slick-next {
        right: 15px;
    }

    .woocommerce div.product div.images img {
        width: 95%;
        margin-top: 40px!important;
    }

    .slick-list {
        text-align: -webkit-center;
    }

    .join-story-img {
        justify-content: center;
    }

    .title-right {
        font-size: 14px;
    }
}

@media screen and (max-width: 768px){
    .productImages {
        order: 1;
        position: initial;
        max-width: 100%;
        align-self: initial;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 auto;
        background-color: transparent;
    }

    .slick-prev:before, .slick-next:before {
        color: #000;
    }


    main .productPage .comparaison-container {
        margin-bottom: 100px;
        padding: 25px;
    }

    .before-radio .molecule-badge-container {
        width: 59%;
        flex-wrap: wrap;
    }

    .before-radio .valideby-container {
        width: 41%;
    }

    .productImages .slick-next {
        right: 10px;
    }

    .productImages .slick-prev {
        left: 10px;
    }

    .productPage .productImages .slick-next:before, .productPage .productImages .slick-prev:before {
        color: #000;
    }
}

@media screen and (max-width: 475px){
    .productPage .slick__track {
        max-width: 415px!important;
        max-height: 415px!important;

    }



}

@media screen and (max-width: 425px){
    main {
        margin-top: 47px!important;
    }

    .productPage .slick__track {
        max-width: 375px!important;
        max-height: 375px!important;

    }

    .slick-prev {
        left: 0;
    }

    .slick-next {
        right: 0;
    }

    .cell-2 {
        max-width: 30%;
    }

    .weight-selector {
        padding-left: 0px!important;
    }

    span.new-product {
        top: 60px;
        right: 10px;
    }

}


@media screen and (max-width: 375px){
    .productPage .slick__track {
        max-width: 365px!important;
        max-height: 375px!important;

    }

    .bienfaits-line {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .bienfait-effet>p {
        width: 100%;
    }

    .pourcentage-bienfaits {
        width: 75%;
    }

    .bienfaits-content {
        gap: 0px;
    }

    main {
        margin-top: 47px!important;
    }
}

@media screen and (max-width: 350px){
    .slick-prev {
        left: 25px;
    }

    .slick-next {
        right: 25px;
    }

    .slick {
        max-width: 315px;
    }

}




.bienfaits-right {
    text-align: center;
}


.joinstory-content {
    justify-content: center;
}

.presentation_product p {
    margin: 0;
}


.woocommerce div.product_cat-accessoires-cbd div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    display: block;
}

#jstory_faq {
    margin-top: 25px;
}

.blackshop_bg, .blackshop_bg:after  {
    background-color: #EAEAEA !important;
}

.product_cat-les-packs-fleurs-cbd-cbg details#tab-title-tableau {
    display: none;
}

/* ZOOM LOUPE */
.zoom-lens {
    position: absolute;
    border: 2px solid #aaa;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    overflow: hidden;
    pointer-events: none;
    display: none;
    z-index: 999;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    background-color: #EAEAEA !important; /* ✅ fond blanc opaque */
    cursor: none !important;
}

.zoom-lens img {
    position: absolute;
    height: auto;

}