.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3301 .elementor-element.elementor-element-08a4cf8{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#37474F;}body.elementor-page-3301:not(.elementor-motion-effects-element-type-background), body.elementor-page-3301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEEF1;}@media(max-width:1024px){.elementor-3301 .elementor-element.elementor-element-08a4cf8{font-size:16px;line-height:26px;}}@media(max-width:767px){.elementor-3301 .elementor-element.elementor-element-08a4cf8{font-size:15px;line-height:19px;}}/* Start custom CSS *//* =========================================================
   MÓVIL PEQUEÑO
   0 – 767 PX
   ========================================================= */

@media (max-width: 767px) {

    .header-home {
        height: 80px !important;
        min-height: 80px !important;
    }

    .footer-home {
        height: 70px !important;
        min-height: 70px !important;
    }

    .whatsapp-container {
        position: relative !important;
        top: -30px !important;
    }

    .whatsapp-home {
        width: 65px !important;
        height: 65px !important;
    }
    
}


/* =========================================================
   MÓVIL DE PANTALLA ALTA
   0 – 767 PX / ALTO ≥ 800
   ========================================================= */

@media (max-width: 767px) and (min-height: 800px) {

    .header-home {
        height: 120px !important;
        min-height: 120px !important;
    }

    .footer-home {
        height: 120px !important;
        min-height: 120px !important;
    }

    .whatsapp-container {
        top: -60px !important;
    }

    .whatsapp-home {
        width: 90px !important;
        height: 90px !important;
    }
    
    .bonton-mas-info-movil {
        position: absolute !important;
        top: 135px !important;
    }
}


/* =========================================================
   DESKTOP / LAPTOP — HASTA 1200 PX
   ========================================================= */

@media (min-width: 768px) and (max-width: 1099px) {

    .header-home {
        height: 100px !important;
        min-height: 100px !important;
    }

    .footer-home {
        height: 70px !important;
        min-height: 70px !important;
    }

    .whatsapp-container {
        position: relative !important;
        top: -40px !important;
    }

    .whatsapp-home {
        width: 65px !important;
        height: 65px !important;
    }

}


/* =========================================================
   LAPTOP — 1100 A 1366 PX
   AJUSTE ESPECÍFICO
   ========================================================= */

@media (min-width: 1100px) and (max-width: 1366px) {

    .header-home {
        height: 100px !important;
        min-height: 100px !important;
    }

    .footer-home {
        height: 70px !important;
        min-height: 70px !important;
    }

    .whatsapp-container {
        position: relative !important;
        top: -40px !important;
    }

    .whatsapp-home {
        width: 65px !important;
        height: 65px !important;
    }

}


/* =========================================================
   CONTENIDO INTERNO DEL FOOTER
   1200 – 1366 PX
   ANCHO MÁXIMO 1100 PX
   ========================================================= */

@media (min-width: 1100px) and (max-width: 1366px) {

    .footer-contenido {
        width: 1100px !important;
        max-width: calc(100% - 40px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }

}


/* =========================================================
   1367 PX EN ADELANTE
   ELEMENTOR TOMA EL CONTROL
   ========================================================= */
   
   
.hero-producto {
    position: relative !important;
}

.titulo-hero {
    position: absolute !important;
    top: 120px;
    right: 180px;
    z-index: 2;
    width: max-content !important;
    height: auto !important;
}


/* =========================================================
   CONFIGUACIONES ESCRITORIO PEQUEÑO - PARA HEADER Y PAGINA DE PRODUTO
   ========================================================= */

@media (min-width: 1100px) and (max-width: 1366px) {

    .HEADER-PRODUCTOS {
        width: 1100px !important;
        max-width: calc(100% - 40px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }
    
    .contenido-producto-interior{
        width: 1100px !important;
        max-width: calc(100% - 40px) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
    }
    
    .logo-productos {
        width: 250px;
    }
    
    .titulo-hero {
        position: absolute !important;
        top: 80px !important;
        right: 110px !important;
        z-index: 2;
        width: max-content !important;
        height: auto !important;
    }
    
    .titulo-producto-uno {
        font-size: 35px !important;
    }
    
    .titulo-producto-dos {
        font-size: 35px !important;
        margin-top: 0px !important;
    }
    
    .presentaciones{
        height: 45px !important;
    }
    
    .imagen-presentacion{
        height: 50px !important;
        width: 25% !important;
    }
    
    .img-presentacion{
        width: 50px !important;
        height: 50px !important;
    }
    
    .texto-presentacion{
        height: 45px !important;
    }
    
    .parrafo-presentacion{
        font-size: 13px !important;
        line-height: 15px !important;
    }
    
    .nal-e-internal{
        font-size: 10px !important;
        line-height: 12px !important;
    }
    
    .info-derecha {
        position: relative !important;
        top: -230px !important;
        margin-bottom: -230px !important;
    }
    
    .parrafo-descripcion{
        font-size: 13px !important;
        line-height: 19px !important;
    }
    
    .elementor-icon-list-text {
        font-size: 13px !important;
        line-height: 15px !important;
    }   
    
    .boton-mas-info{
        width: 180px !important;
        margin-top: 10px !important;
    }
    
    .cuadro-presentaciones{
        padding-left: 8px !important;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
    
    .titulo-presentaciones{
        font-size: 7px !important;
        position: absolute !important;
        top: 5px !important;
        right: 11px !important;
        z-index: 2;
        width: max-content !important;
        height: auto !important;
    }
    
    .info-izquierda{
        padding-right: 65px !important;
        margin-top: 5px !important;
    }
    
    .boton-volver{
        font-size: 14px !important;;
    }    
    

}


/* =========================================================
   ANIMACION IMAGEN
   ========================================================= */
   
.resplandor-imagen {
    animation: resplandor-fuerte 5s ease-in-out infinite;
}

@keyframes resplandor-fuerte {

    0%, 62% {
        filter: brightness(1) contrast(1);
    }

    68% {
        filter: brightness(1.8) contrast(1.15);
    }

    71% {
        filter: brightness(2.6) contrast(1.25);
    }

    74% {
        filter: brightness(3.2) contrast(1.35);
    }

    77% {
        filter: brightness(2) contrast(1.18);
    }

    81% {
        filter: brightness(1.2) contrast(1.05);
    }

    84%, 100% {
        filter: brightness(1) contrast(1);
    }
}/* End custom CSS */