:root {
  color-scheme: only light;
}

html {
  color-scheme: only light !important;
}

body {
  background-color: white !important;
  color: #000000 !important;
  forced-color-adjust: none;
}


.aa-dchecker-price,
.aa-dchecker-title {
    display: none !important;
}

.puces-blanches,
.puces-blanches li {
  color: #7fd7e1;
}

.puces-white,
.puces-white li {
  color: white;
}

.puces-turquoises,
.puces-turquoises li {
  color: #258fa4;
}

.puces-turquoises2,
.puces-turquoises2 li::marker {
    color: #258fa4;
}

.puces-bleues li::marker {
    color: #258fa4;
}

.spaced-list li {
  margin-bottom: 12px; /* ajuste la valeur selon ton besoin */
}

.aa-dchecker-button:hover {
    background-color: #258fa4 !important;
    transform: translateY(0px) !important;
}

.aa-dchecker-input {
    margin: 0 auto;
    display: block;
}

.espacement-paragraphe p {
  margin-bottom: 0.6em !important;
}

@media (max-width: 1024px) {
    #item-179497138805 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > *:not(ul):not(div) {
        font-size: 20px !important;
        line-height: 20px !important;
    }
}

strong, b { font-weight: 700 !important; }

.rcornersphotos {
  border-radius: 15px 15px 15px 15px !important;
  overflow: hidden;
}

.rcornersphoto2 {
  border-radius: 15px 0px 0px 15px !important;
  overflow: hidden;
}

.rcornersphototop {
  border-radius: 15px 15px 0px 0px !important;
  overflow: hidden;
}

.rcornersphotobottom {
  border-radius: 0px 0px 15px 15px !important;
  overflow: hidden;
}

.liste-check {

    list-style: none;

    padding-left: 0;

}

.liste-check li {

    position: relative;

    padding-left: 1.6em;

}

.check-list {

    list-style: none;

    padding-left: 0;

}

.check-list li {

    position: relative;

    padding-left: 1.6em;

}

.liste-check ul,

ul.liste-check {

  list-style: none;

  padding-left: 0;

}

.liste-check li {

  position: relative;

  padding-left: 1.6em;

}

.liste-check li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #258FA4;
  font-weight: 700;

}

@media (max-width: 1024px) {
  .liste-check li {
    font-size: 15px;
  }
  .liste-check li::before {
    font-size: 18px;
  }
}

.liste-check li {
    position: relative;
    padding-left: 1.6em;
    line-height: 1.25;   /* ajuste entre 1.1 et 1.4 selon le rendu */
    margin-bottom: 0.8em; /* espace entre deux puces */
}

#item-1781710129511 .accordion-heading {
    border-radius: 19px;
  margin: 5px 0px 5px 0px;
}

#item-1781710129511 .accordion-inner {
    border-radius: 19px;
    margin: 5px 0px 5px 0px;
}
