.ce-product-variants__texture {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.input-color {width: 32px;
    height: 32px; 
  background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.custom-checkbox input[type=checkbox]+span.color, .variant-links .color, label .color {
    display: inline-block;
width: 32px;
    height: 32px; 
  background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
margin:.3125rem .5rem .3125rem .3125rem;
    cursor: pointer;
    border: 1px solid #979797
}
.page-header{ display:none!important; }


body {

    background: #FDEDD5 !important;
}




.elementor-9170101 .elementor-element.elementor-element-72f1da65 .elementor-element-populated a:not(#e) {
 color: #194A48 !important;
}
.elementor-9170101 .elementor-element.elementor-element-181b313a .elementor-icon-list-item > * {
    font-family: "Arsenal", sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #194A48 !important;
}

/* Cache une partie de la description par défaut */
#product-description.short .description-content {
  max-height: 120px;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

/* Bouton voir plus */
.see-more-btn {
  margin-top: 10px;
  background: none;
  border: none;
  color: #007bff;
  cursor: pointer;
  font-weight: bold;
  padding: 5px 10px;
}

.see-more-btn:hover {
  text-decoration: underline;
}




.quickview .modal-content {
    width: 100%;
    min-height: 28.13rem;
    background: #FDEDD5 !important;
}


 #index .product-description p {
    position: relative;
    bottom: 0;
    height: auto;
    padding:.25rem .25rem .7rem;
    /* font-family: "Inter", sans-serif !important;*/
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: normal; !important;
    line-height: 1.6em;
    color: #fff !important;


    }


 #index .product-price-and-shipping {
       font-family: "Inter", sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
        color: #fff !important;
    text-align: center
}


 #index .addToCartFormWrapper .control-label {
    bottom: 5px; position: relative;
      font-family: "Inter", sans-serif !important;
          font-size: 14px !important;
    font-weight: normal; !important;
    color: #000 !important;

}



.elementor-2170101 .elementor-element.elementor-element-90d4409 .elementor-flip-box-front .elementor-flip-box-title {
  
    background: #3bbbbb;
   border: 1px solid #3bbbbb;
   border-radius: 28px;
   padding: 10px 10px 10px 10px;

}


.elementor-2170101 .elementor-element.elementor-element-fa426a0 .elementor-flip-box-front .elementor-flip-box-title {
    font-size: 30px !important;


      background: #E6953D;
   border: 1px solid #E6953D;
   border-radius: 28px;
   padding: 10px 5px 10px 5px !important;
}



.elementor-2170101 .elementor-element.elementor-element-2d90efb .elementor-flip-box-front .elementor-flip-box-title {


      background: #0083ad;
   border: 1px solid #0083ad;
   border-radius: 28px;
   padding: 10px 10px 10px 10px;}




.elementor-2170101 .elementor-element.elementor-element-c51090e .elementor-flip-box-front .elementor-flip-box-title {


  background: #ffb84d;
   border: 1px solid #ffb84d;
   border-radius: 28px;
   padding: 10px 10px 10px 10px;



  
}



.elementor-2170101 .elementor-element.elementor-element-e4dd487 .elementor-flip-box-front .elementor-flip-box-title {
        background: #8c5a40;
   border: 1px solid #8c5a40;
   border-radius: 28px;
   padding: 10px 10px 10px 10px;
}


.elementor-2170101 .elementor-element.elementor-element-be4586f .elementor-flip-box-front .elementor-flip-box-title {
        background: #845847;
   border: 1px solid #845847;
   border-radius: 28px;
   padding: 10px 10px 10px 10px;
}


.elementor-2170101 .elementor-element.elementor-element-08a614e .elementor-flip-box-front .elementor-flip-box-title {
        background: #b69352;
   border: 1px solid #b69352;
   border-radius: 28px;
   padding: 10px 10px 10px 10px;
}



.elementor-2170101 .elementor-element.elementor-element-31723de .elementor-flip-box-front .elementor-flip-box-title {
        background: #c8985b;
   border: 1px solid #c8985b;
   border-radius: 28px;
   padding: 10px 10px 10px 10px;
}



.elementor-16070101 .elementor-element.elementor-element-b4004f9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 111px 50px 111px 50px;
    width: 96% !important;
}

#bloc-pdt{ margin-bottom:-130px !important; }