.elementor-7802 .elementor-element.elementor-element-4d3778f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7802 .elementor-element.elementor-element-e4222ae{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7802 .elementor-element.elementor-element-ca3fcdd{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7802 .elementor-element.elementor-element-19f5775{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7802 .elementor-element.elementor-element-19f5775:not(.elementor-motion-effects-element-type-background), .elementor-7802 .elementor-element.elementor-element-19f5775 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F3EC;}.elementor-7802 .elementor-element.elementor-element-1dbdf6a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7802 .elementor-element.elementor-element-4c95eea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7802 .elementor-element.elementor-element-bdb0f19{--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;--justify-content:flex-end;--overlay-opacity:0.27;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-7802 .elementor-element.elementor-element-bdb0f19:not(.elementor-motion-effects-element-type-background), .elementor-7802 .elementor-element.elementor-element-bdb0f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dermaskinwellnessclinic.com/wp-content/uploads/2025/12/slider-3.webp");background-position:50% 30%;background-repeat:no-repeat;background-size:cover;}.elementor-7802 .elementor-element.elementor-element-bdb0f19::before, .elementor-7802 .elementor-element.elementor-element-bdb0f19 > .elementor-background-video-container::before, .elementor-7802 .elementor-element.elementor-element-bdb0f19 > .e-con-inner > .elementor-background-video-container::before, .elementor-7802 .elementor-element.elementor-element-bdb0f19 > .elementor-background-slideshow::before, .elementor-7802 .elementor-element.elementor-element-bdb0f19 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7802 .elementor-element.elementor-element-bdb0f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-7802 .elementor-element.elementor-element-6130fd9{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7802 .elementor-element.elementor-element-c589fc4 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:40px;}.elementor-7802 .elementor-element.elementor-element-b09b5c5 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-7802 .elementor-element.elementor-element-b09b5c5{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7802 .elementor-element.elementor-element-21529fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7802 .elementor-element.elementor-element-21529fb:not(.elementor-motion-effects-element-type-background), .elementor-7802 .elementor-element.elementor-element-21529fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7802 .elementor-element.elementor-element-bdb0f19:not(.elementor-motion-effects-element-type-background), .elementor-7802 .elementor-element.elementor-element-bdb0f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-7802 .elementor-element.elementor-element-bdb0f19{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-7802 .elementor-element.elementor-element-6130fd9{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:300px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7802 .elementor-element.elementor-element-6130fd9.e-con{--align-self:flex-end;}.elementor-7802 .elementor-element.elementor-element-c589fc4 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7802 .elementor-element.elementor-element-c589fc4{text-align:end;}.elementor-7802 .elementor-element.elementor-element-c589fc4 .elementor-heading-title{font-size:30px;}.elementor-7802 .elementor-element.elementor-element-b09b5c5 > .elementor-widget-container{margin:0px 20px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7802 .elementor-element.elementor-element-b09b5c5{text-align:end;}}@media(min-width:768px){.elementor-7802 .elementor-element.elementor-element-bdb0f19{--content-width:1300px;}.elementor-7802 .elementor-element.elementor-element-6130fd9{--width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7802 .elementor-element.elementor-element-bdb0f19{--content-width:92%;}.elementor-7802 .elementor-element.elementor-element-6130fd9{--width:350px;}}@media(max-width:767px){.elementor-7802 .elementor-element.elementor-element-bdb0f19:not(.elementor-motion-effects-element-type-background), .elementor-7802 .elementor-element.elementor-element-bdb0f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dermaskinwellnessclinic.com/wp-content/uploads/2025/12/slider-3.webp");background-position:29% -15%;}.elementor-7802 .elementor-element.elementor-element-bdb0f19{--content-width:90%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-7802 .elementor-element.elementor-element-6130fd9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7802 .elementor-element.elementor-element-c589fc4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7802 .elementor-element.elementor-element-b09b5c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-df5c427 */@media (max-width: 768px) {
  .ds-card {
    aspect-ratio: unset !important;
    height: 380px !important;
  }
  .ds-card__img {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-659166a *//* Wellness cards — imagen llena todo, sin líneas */
.ds-well__card,
.ds-card {
  overflow: hidden !important;
}
.ds-well__img,
.ds-card__img {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
}
/* Desktop */
@media (min-width: 901px) {
  .ds-well__card { height: 400px !important; }
  .ds-card { height: 420px !important; }
}
/* Móvil */
@media (max-width: 900px) {
  .ds-well__card { height: 320px !important; }
  .ds-card { height: 320px !important; }
}

/* Título Wellness — tamaño reducido */
.ds-well__title {
  font-size: 32px !important;
  line-height: 1.2 !important;
}/* End custom CSS */
/* Start custom CSS *//* TÍTULOS PRINCIPALES */
.ds-wl__title,
.ds-prod__title,
.ds-hiw__title {
  font-size: 32px !important;
  line-height: 1.1 !important;
}

/* HOVER NAME dentro de cards de productos — más pequeño para caber */
.ds-card__hover-name {
  font-size: 22px !important;
}

/* Nombre visible sin hover */
.ds-card__name {
  font-size: 28px !important;
}

/* DESCRIPCIÓN hover — compacta */
.ds-card__hover-desc {
  font-size: 13px !important;
  line-height: 1.65 !important;
}

/* OTROS textos */
.ds-wl__desc,
.ds-hiw__step-desc {
  font-size: 17px !important;
  line-height: 1.85 !important;
}

.ds-hiw__step-title {
  font-size: 18px !important;
}

.ds-wl__label,
.ds-prod__label,
.ds-hiw__label {
  font-size: 13px !important;
}/* End custom CSS */