.elementor-kit-7{--e-global-color-primary:#00B7D1;--e-global-color-secondary:#54595F;--e-global-color-text:#4D4D4D;--e-global-color-accent:#ED9DAB;--e-global-color-e0c9a72:#F7F7F7;--e-global-color-21a0417:#D1F2F7;--e-global-color-4dadb91:#EFEFEF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.ligera{
    font-weight: 100;
}
.texto_azul{
    color: var(--e-global-color-primary);
}
.texto_rosa{
    color: #ED9DAB;
}
.cta_servicios{
    
}
.cta_servicios .elementor-cta__button{
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 30px;
    border-radius: 40px !important;
    overflow: hidden;
    max-height: 30px;
}
.cta_servicios .elementor-cta__description{
    transform: translateY(9rem);
}
.cta-icono{
    width: 16px;
    background: #ed9dab;
    padding: 2px;
    border-radius: 50px;
    margin-left: -61px;
    transition: all .5s ease;
}
.boton_texto{
    transform: translateX(-10rem);
    transition: all .5s ease;
}
.cta-icono .cls-1{
    fill: white;
}
.cta_servicios .elementor-cta__title{
    transform: translateY(2.3rem);
}
.cta_servicios:hover .elementor-cta__description{
    transform: translateY(0rem);
}
.cta_servicios:hover .elementor-cta__title{
    font-size: 16px !important;
    transform: translateY(0.7rem);
}
.cta_servicios:hover .boton_texto{
    transform: translateX(0rem);
}
.cta_servicios:hover .elementor-cta__button{
    max-width: 100px;
}
.cta_servicios:hover .cta-icono{
    margin-left: 10px;
    background: white;
}
.cta_servicios:hover .cta-icono .cls-1{
    fill: #ed9dab;
}
.ctas svg{
    width: 20px;
    margin-top: -3px;
    margin-right: -4px;
    margin-bottom: -3px;
}
.elementor-testimonial__text{
    min-height: 8rem;
}
.elementor-testimonial__footer{
    margin-top: 1rem !important;
}
.elementor-testimonial__name{
    font-size: 11px !important;
}
.elementor-testimonial{
   background: #d1f2f7;
   padding: 2rem;
   border-radius: 20px;
   position: relative;
}
.elementor-testimonial:after{
    content: " ";
    display: block;
    background: url(https://desarrollo.hunterprice.mx/derma-tavizon/wp-content/uploads/2025/07/quote-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 2rem;
    bottom: 1.5rem;
    width: 30px;
    height: 30px;
}
.elementor-testimonial:before{
    content: " ";
    display: block;
    background: url(https://desarrollo.hunterprice.mx/derma-tavizon/wp-content/uploads/2025/07/quote2.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -1rem;
    top: 1rem;
    width: 50px;
    height: 30px;
}
    .lista-slide .st0{
        fill: black;
    }
    .lista-slide .elementor-icon-list-icon{
        opacity: .3;
        transition: all .5s ease;
    }
    .lista-slide .elementor-icon-list-item.activo .elementor-icon-list-text{
    font-weight: 700 !important;
    }
    .lista-slide .elementor-icon-list-item.activo .elementor-icon-list-icon{
        
        opacity: 1;
    }
@media only screen and (max-width: 720px) {
.cta_servicios .elementor-cta__title{
    font-size: 18px !important;
   transform: translateY(0rem);
}
.cta_servicios .elementor-cta__description{
    transform: translateY(0rem);
}
.cta_servicios .boton_texto{
    transform: translateX(0rem);
}
.cta_servicios .elementor-cta__button{
    max-width: 100px;
}
.cta_servicios .cta-icono{
    margin-left: 10px;
    background: white;
}
.cta_servicios .cta-icono .cls-1{
    fill: #ed9dab;
}
}/* End custom CSS */