.elementor-465 .elementor-element.elementor-element-7a1597d{--display:flex;}.elementor-465 .elementor-element.elementor-element-19dde15{--spacer-size:230px;}.elementor-465 .elementor-element.elementor-element-8fd3717{--display:flex;}.elementor-465 .elementor-element.elementor-element-68c926e.elementor-element{--align-self:center;}.elementor-465 .elementor-element.elementor-element-fbbd0da.elementor-element{--align-self:center;}.elementor-465 .elementor-element.elementor-element-2adb27a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--margin-top:50px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-465 .elementor-element.elementor-element-880049b{width:auto;max-width:auto;}.elementor-465 .elementor-element.elementor-element-880049b .title{font-size:28px;}.elementor-465 .elementor-element.elementor-element-07456de > .elementor-widget-container{margin:0px auto 0px 0px;}.elementor-465 .elementor-element.elementor-element-07456de.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-465 .elementor-element.elementor-element-2e7d6b4{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-465 .elementor-element.elementor-element-2e7d6b4 .elementor-divider-separator{width:100%;}.elementor-465 .elementor-element.elementor-element-2e7d6b4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-465 .elementor-element.elementor-element-2a85db37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-465 .elementor-element.elementor-element-1cedb53a{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-465 .elementor-element.elementor-element-1cedb53a:not(.elementor-motion-effects-element-type-background), .elementor-465 .elementor-element.elementor-element-1cedb53a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-465 .elementor-element.elementor-element-1cedb53a.e-con{--align-self:flex-start;}.elementor-465 .elementor-element.elementor-element-6b69bb18{--display:flex;}.elementor-465 .elementor-element.elementor-element-647a789{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-465 .elementor-element.elementor-element-647a789.wd-collapsible-content.e-con{max-height:358px;}.elementor-465 .elementor-element.elementor-element-647a789.wd-collapsible-content.e-con:not(.wd-opened):after{color:#F5F7F8;}@media(max-width:1024px){.elementor-465 .elementor-element.elementor-element-2adb27a{--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-465 .elementor-element.elementor-element-880049b .title{font-size:24px;}.elementor-465 .elementor-element.elementor-element-2a85db37{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-465 .elementor-element.elementor-element-1cedb53a{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:768px){.elementor-465 .elementor-element.elementor-element-19dde15{--spacer-size:193px;}.elementor-465 .elementor-element.elementor-element-2adb27a{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-465 .elementor-element.elementor-element-880049b .title{font-size:22px;}.elementor-465 .elementor-element.elementor-element-2a85db37{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-465 .elementor-element.elementor-element-1cedb53a{--width:20%;}.elementor-465 .elementor-element.elementor-element-6b69bb18{--width:80%;}}@media(max-width:1024px) and (min-width:769px){.elementor-465 .elementor-element.elementor-element-6b69bb18{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-68c926e */.cat-labels .cat {
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 13px;
  text-decoration: none;
  font-weight: 600;
  background: #fff;
  border: 2px solid;
  transition: 0.2s;
}

/* border + text color = category color */
.bebe { border-color:#4da6ff; color:#4da6ff; }
.bio { border-color:#6bbf59; color:#6bbf59; }
.cheveux { border-color:#9b59b6; color:#9b59b6; }
.comp { border-color:#27ae60; color:#27ae60; }
.corps { border-color:#e67e22; color:#e67e22; }
.dentaire { border-color:#3498db; color:#3498db; }
.homme { border-color:#34495e; color:#34495e; }
.solaire { border-color:#f39c12; color:#f39c12; }
.visage { border-color:#e84393; color:#e84393; }
.maquillage { border-color:#ff69b4; color:#ff69b4; }
.minceur { border-color:#ff8c00; color:#ff8c00; }
.espace-tension { border-color:#1abc9c; color:#1abc9c; }

.cat-labels .cat:hover { color:#fff; }

.bebe:hover { background:#4da6ff; }
.bio:hover { background:#6bbf59; }
.cheveux:hover { background:#9b59b6; }
.comp:hover { background:#27ae60; }
.corps:hover { background:#e67e22; }
.dentaire:hover { background:#3498db; }
.homme:hover { background:#34495e; }
.solaire:hover { background:#f39c12; }
.visage:hover { background:#e84393; }
.maquillage:hover { background:#ff69b4; }
.minceur:hover { background:#ff8c00; }
.espace-tension:hover { background:#1abc9c; }








/* ===== MOBILE ONLY FIX ===== */
@media (max-width: 768px) {

  .cat-labels {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .cat-labels .cat {
    display: inline-block;
    padding: 7px 12px;
    border-radius: 999px;
    font-size: 13px;
    text-decoration: none;
    font-weight: 600;
    background: #fff;
    border: 2px solid;
    transition: 0.2s;
  }

}

/* ===== COLORS ===== */
.bebe { border-color:#4da6ff; color:#4da6ff; }
.bio { border-color:#6bbf59; color:#6bbf59; }
.cheveux { border-color:#9b59b6; color:#9b59b6; }
.comp { border-color:#27ae60; color:#27ae60; }
.corps { border-color:#e67e22; color:#e67e22; }
.dentaire { border-color:#3498db; color:#3498db; }
.homme { border-color:#34495e; color:#34495e; }
.solaire { border-color:#f39c12; color:#f39c12; }
.visage { border-color:#e84393; color:#e84393; }
.maquillage { border-color:#ff69b4; color:#ff69b4; }
.minceur { border-color:#ff8c00; color:#ff8c00; }
.espace-tension { border-color:#1abc9c; color:#1abc9c; }

/* ===== HOVER ===== */
.cat-labels .cat:hover { color:#fff; }

.bebe:hover { background:#4da6ff; }
.bio:hover { background:#6bbf59; }
.cheveux:hover { background:#9b59b6; }
.comp:hover { background:#27ae60; }
.corps:hover { background:#e67e22; }
.dentaire:hover { background:#3498db; }
.homme:hover { background:#34495e; }
.solaire:hover { background:#f39c12; }
.visage:hover { background:#e84393; }
.maquillage:hover { background:#ff69b4; }
.minceur:hover { background:#ff8c00; }
.espace-tension:hover { background:#1abc9c; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fbbd0da */.cat-desc-box {
  background: #f4f8f6;
  border-left: 5px solid #2e7d32;
  padding: 18px 20px;
  border-radius: 12px;
  margin: 20px 0;
  font-size: 15px;
  line-height: 1.7;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

.cat-desc-box p {
  margin: 0;
}/* End custom CSS */