.elementor-3390 .elementor-element.elementor-element-41a52fb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:15px 0px 0px 15px;border-color:#FB4035;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3390 .elementor-element.elementor-element-41a52fb8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3390 .elementor-element.elementor-element-4ca26553{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-3390 .elementor-element.elementor-element-4ca26553 .elementor-icon-list-icon i{color:#FB4035;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-4ca26553 .elementor-icon-list-icon svg{fill:#FB4035;transition:fill 0.3s;}.elementor-3390 .elementor-element.elementor-element-4ca26553 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-4ca26553 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:30px;}.elementor-3390 .elementor-element.elementor-element-4ca26553 .elementor-icon-list-text{color:#2B454E;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-75b7e420{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-3390 .elementor-element.elementor-element-75b7e420 .elementor-icon-list-icon i{color:#FB4035;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-75b7e420 .elementor-icon-list-icon svg{fill:#FB4035;transition:fill 0.3s;}.elementor-3390 .elementor-element.elementor-element-75b7e420 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-75b7e420 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:30px;}.elementor-3390 .elementor-element.elementor-element-75b7e420 .elementor-icon-list-text{color:#2B454E;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-e43d7da{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-3390 .elementor-element.elementor-element-e43d7da .elementor-icon-list-icon i{color:#FB4035;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-e43d7da .elementor-icon-list-icon svg{fill:#FB4035;transition:fill 0.3s;}.elementor-3390 .elementor-element.elementor-element-e43d7da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-e43d7da .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:30px;}.elementor-3390 .elementor-element.elementor-element-e43d7da .elementor-icon-list-text{color:#2B454E;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-6c8908f5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-3390 .elementor-element.elementor-element-6c8908f5 .elementor-icon-list-icon i{color:#FB4035;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-6c8908f5 .elementor-icon-list-icon svg{fill:#FB4035;transition:fill 0.3s;}.elementor-3390 .elementor-element.elementor-element-6c8908f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-6c8908f5 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;font-style:italic;line-height:30px;}.elementor-3390 .elementor-element.elementor-element-6c8908f5 .elementor-icon-list-text{color:#2B454E;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-2bfc83f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-3390 .elementor-element.elementor-element-2bfc83f .elementor-icon-list-icon i{color:#FB4035;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-2bfc83f .elementor-icon-list-icon svg{fill:#FB4035;transition:fill 0.3s;}.elementor-3390 .elementor-element.elementor-element-2bfc83f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-2bfc83f .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;line-height:30px;}.elementor-3390 .elementor-element.elementor-element-2bfc83f .elementor-icon-list-text{color:#2B454E;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-77e93d55{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-3390 .elementor-element.elementor-element-77e93d55 .elementor-icon-list-icon i{color:#FB4035;transition:color 0.3s;}.elementor-3390 .elementor-element.elementor-element-77e93d55 .elementor-icon-list-icon svg{fill:#FB4035;transition:fill 0.3s;}.elementor-3390 .elementor-element.elementor-element-77e93d55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-77e93d55 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;font-style:italic;line-height:30px;}.elementor-3390 .elementor-element.elementor-element-77e93d55 .elementor-icon-list-text{color:#2B454E;transition:color 0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3390 .elementor-element.elementor-element-5b3901af .elementor-icon-wrapper{text-align:center;}.elementor-3390 .elementor-element.elementor-element-5b3901af.elementor-view-stacked .elementor-icon{background-color:#DA4238;}.elementor-3390 .elementor-element.elementor-element-5b3901af.elementor-view-framed .elementor-icon, .elementor-3390 .elementor-element.elementor-element-5b3901af.elementor-view-default .elementor-icon{color:#DA4238;border-color:#DA4238;}.elementor-3390 .elementor-element.elementor-element-5b3901af.elementor-view-framed .elementor-icon, .elementor-3390 .elementor-element.elementor-element-5b3901af.elementor-view-default .elementor-icon svg{fill:#DA4238;}.elementor-3390 .elementor-element.elementor-element-5b3901af .elementor-icon{font-size:27px;}.elementor-3390 .elementor-element.elementor-element-5b3901af .elementor-icon svg{height:27px;}.elementor-3390 .elementor-element.elementor-element-13e7524 .elementor-icon-wrapper{text-align:center;}.elementor-3390 .elementor-element.elementor-element-13e7524.elementor-view-stacked .elementor-icon{background-color:#DA4238;}.elementor-3390 .elementor-element.elementor-element-13e7524.elementor-view-framed .elementor-icon, .elementor-3390 .elementor-element.elementor-element-13e7524.elementor-view-default .elementor-icon{color:#DA4238;border-color:#DA4238;}.elementor-3390 .elementor-element.elementor-element-13e7524.elementor-view-framed .elementor-icon, .elementor-3390 .elementor-element.elementor-element-13e7524.elementor-view-default .elementor-icon svg{fill:#DA4238;}.elementor-3390 .elementor-element.elementor-element-13e7524 .elementor-icon{font-size:27px;}.elementor-3390 .elementor-element.elementor-element-13e7524 .elementor-icon svg{height:27px;}.elementor-3390 .elementor-element.elementor-element-717975b2 .elementor-icon-wrapper{text-align:center;}.elementor-3390 .elementor-element.elementor-element-717975b2.elementor-view-stacked .elementor-icon{background-color:#DA4238;}.elementor-3390 .elementor-element.elementor-element-717975b2.elementor-view-framed .elementor-icon, .elementor-3390 .elementor-element.elementor-element-717975b2.elementor-view-default .elementor-icon{color:#DA4238;border-color:#DA4238;}.elementor-3390 .elementor-element.elementor-element-717975b2.elementor-view-framed .elementor-icon, .elementor-3390 .elementor-element.elementor-element-717975b2.elementor-view-default .elementor-icon svg{fill:#DA4238;}.elementor-3390 .elementor-element.elementor-element-717975b2 .elementor-icon{font-size:27px;}.elementor-3390 .elementor-element.elementor-element-717975b2 .elementor-icon svg{height:27px;}body.elementor-page-3390:not(.elementor-motion-effects-element-type-background), body.elementor-page-3390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEEF1;}@media(max-width:767px){.elementor-3390 .elementor-element.elementor-element-41a52fb8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3390 .elementor-element.elementor-element-41a52fb8{border-width:8px 0px 0px 8px;border-radius:10px 10px 10px 10px;}.elementor-3390 .elementor-element.elementor-element-4ca26553 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-4ca26553 .elementor-icon-list-item > a{font-size:14px;line-height:18px;}.elementor-3390 .elementor-element.elementor-element-75b7e420 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-75b7e420 .elementor-icon-list-item > a{font-size:14px;line-height:18px;}.elementor-3390 .elementor-element.elementor-element-e43d7da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-e43d7da .elementor-icon-list-item > a{font-size:14px;line-height:18px;}.elementor-3390 .elementor-element.elementor-element-6c8908f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-6c8908f5 .elementor-icon-list-item > a{font-size:14px;line-height:18px;}.elementor-3390 .elementor-element.elementor-element-2bfc83f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-2bfc83f .elementor-icon-list-item > a{font-size:14px;line-height:18px;}.elementor-3390 .elementor-element.elementor-element-77e93d55 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3390 .elementor-element.elementor-element-77e93d55 .elementor-icon-list-item > a{font-size:14px;line-height:18px;}}/* 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;
    }
    
    .descripcion-movil{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }
    
}


/* =========================================================
   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;
    }
    
    .descripcion-movil{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 6;
        overflow: hidden;
    }
    
    .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: 75px !important;
        right: 70px !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;
    }
    
    .subtitulo-molienda {
        font-size: 10px !important;
        margin-top: -10px !important;
    }
    
    .capacidad-molienda{
        font-size: 7px !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: -240px !important;
        margin-bottom: -240px !important;
    }
    
    .parrafo-descripcion{
        font-size: 13px !important;
        line-height: 19px !important;
    }
    
    .elementor-icon-list-text {
        font-size: 15px !important;
        line-height: 20px !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;
    }
    
    .titulos-nosotros{
        font-size: 20px !important;
    }
    
    .boton-volver{
        font-size: 14px !important;;
    }    
    

}/* End custom CSS */