.elementor-27 .elementor-element.elementor-element-f72fbdf{--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:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-516e66f{--display:flex;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7edc325{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-7edc325 img{width:31%;height:133px;border-radius:25px 25px 25px 25px;}.elementor-27 .elementor-element.elementor-element-a9e0a3d{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-33d1bcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-33d1bcd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-27 .elementor-element.elementor-element-a7c687b{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-142753f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-28bf7a7{--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-27 .elementor-element.elementor-element-be76c70{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-size:18px;color:#424242;}.elementor-27 .elementor-element.elementor-element-a8c8fe3{--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-27 .elementor-element.elementor-element-a8c8fe3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-6c3f8ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-6c3f8ca .wd-tabs .tabs-name{font-family:"Poppins", Sans-serif;}.elementor-27 .elementor-element.elementor-element-6c3f8ca .tabs-name{color:#000000;}.elementor-27 .elementor-element.elementor-element-6c3f8ca .wd-tabs-desc{color:#000000;}.elementor-27 .elementor-element.elementor-element-6c3f8ca .wd-nav-tabs > li > a{font-family:"Poppins", Sans-serif;}@media(min-width:769px){.elementor-27 .elementor-element.elementor-element-a8c8fe3{--width:100%;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-f72fbdf{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7edc325 img{width:24%;height:160px;}}@media(max-width:768px){.elementor-27 .elementor-element.elementor-element-f72fbdf{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-516e66f{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7edc325{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-a9e0a3d{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-33d1bcd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-a7c687b{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-28bf7a7{--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-27 .elementor-element.elementor-element-be76c70{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;}}/* Start custom CSS for image, class: .elementor-element-b38dc82 *//* 1. Mantiene el ancho total para tocar los bordes */
.elementor-27 .elementor-element.elementor-element-b38dc82 {
    width: calc(100% + 40px) !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
    max-width: none !important;
    display: flex !important;
    justify-content: center !important; /* Centra el widget horizontalmente */
}

/* 2. Altura de 115px y centrado absoluto del contenido de la foto */
.elementor-27 .elementor-element.elementor-element-b38dc82 img {
    width: 100% !important;
    height: 115px !important; /* Los 100px base + 15 solicitados */
    object-fit: cover !important; 
    object-position: center !important; /* Centra a la modelo/contenido vertical y horizontalmente */
    display: block !important;
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7edc325 *//* Forzar tamaño fijo en todos los dispositivos */
.elementor-27 .elementor-element.elementor-element-7edc325 img {
    width: 110px !important; /* Ajusta este número para que sea igual al de tus otros iconos */
    max-width: 110px !important;
    min-width: 110px !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto !important;
}

/* Asegurar el centrado del contenedor */
.elementor-27 .elementor-element.elementor-element-7edc325 .elementor-widget-container {
    display: flex !important;
    justify-content: center !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for wd_products_tabs, class: .elementor-element-6c3f8ca *//* Forzar tamaño en Tablets y Móviles */
@media (max-width: 1024px) {
    /* Target al contenedor circular del icono */
    .elementor-27 .elementor-element.elementor-element-6c3f8ca .wd-nav-img, 
    .elementor-27 .elementor-element.elementor-element-6c3f8ca .wd-nav-tabs li &gt; a .wd-nav-img {
        width: 100px !important; /* Prueba con 100px para ver el cambio drástico */
        height: 100px !important;
        flex: 0 0 100px !important; /* Evita que el flexbox lo encoja */
        max-width: 100px !important;
    }

    /* Target a la imagen real dentro del contenedor */
    .elementor-27 .elementor-element.elementor-element-6c3f8ca .wd-nav-img img {
        width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        object-fit: cover !important;
    }

    /* Ajustar el texto para que no quede pegado */
    .elementor-27 .elementor-element.elementor-element-6c3f8ca .wd-nav-title {
        font-size: 15px !important;
        margin-top: 10px !important;
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* Limitar el ancho de la web en PC para que parezca móvil */
@media (min-width: 1025px) {
    body {
        max-width: 480px !important; /* Ancho típico de un celular */
        margin: 0 auto !important;
        background-color: #f0f0f0 !important; /* Color de fondo para los lados */
        box-shadow: 0 0 40px rgba(0,0,0,0.1); /* Sombra para darle profundidad */
        position: relative;
        min-height: 100vh;
    }

    /* Ajuste para que el fondo de la página se vea en los laterales */
    html {
        background-color: #e0e0e0; 
    }
}/* End custom CSS */