.elementor-1984 .elementor-element.elementor-element-70d0e52{--display:flex;--min-height:20vh;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1984 .elementor-element.elementor-element-70d0e52:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-70d0e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e920484 );}.elementor-1984 .elementor-element.elementor-element-9d0c368{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1984 .elementor-element.elementor-element-a54430b .elementor-heading-title{font-size:var( --e-global-typography-bb19403-font-size );font-weight:var( --e-global-typography-bb19403-font-weight );line-height:var( --e-global-typography-bb19403-line-height );letter-spacing:var( --e-global-typography-bb19403-letter-spacing );word-spacing:var( --e-global-typography-bb19403-word-spacing );color:var( --e-global-color-1e3cfb1 );}.elementor-1984 .elementor-element.elementor-element-a54430b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1984 .elementor-element.elementor-element-a54430b{width:auto;max-width:auto;}.elementor-1984 .elementor-element.elementor-element-951532a{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1984 .elementor-element.elementor-element-9d0c368{--width:75%;}}@media(max-width:1366px){.elementor-1984 .elementor-element.elementor-element-70d0e52{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1984 .elementor-element.elementor-element-a54430b .elementor-heading-title{font-size:var( --e-global-typography-bb19403-font-size );line-height:var( --e-global-typography-bb19403-line-height );letter-spacing:var( --e-global-typography-bb19403-letter-spacing );word-spacing:var( --e-global-typography-bb19403-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-1984 .elementor-element.elementor-element-70d0e52{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1984 .elementor-element.elementor-element-a54430b .elementor-heading-title{font-size:var( --e-global-typography-bb19403-font-size );line-height:var( --e-global-typography-bb19403-line-height );letter-spacing:var( --e-global-typography-bb19403-letter-spacing );word-spacing:var( --e-global-typography-bb19403-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1984 .elementor-element.elementor-element-70d0e52{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-1984 .elementor-element.elementor-element-a54430b .elementor-heading-title{font-size:var( --e-global-typography-bb19403-font-size );line-height:var( --e-global-typography-bb19403-line-height );letter-spacing:var( --e-global-typography-bb19403-letter-spacing );word-spacing:var( --e-global-typography-bb19403-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:2400px){.elementor-1984 .elementor-element.elementor-element-70d0e52{--padding-top:7%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1984 .elementor-element.elementor-element-a54430b .elementor-heading-title{font-size:var( --e-global-typography-bb19403-font-size );line-height:var( --e-global-typography-bb19403-line-height );letter-spacing:var( --e-global-typography-bb19403-letter-spacing );word-spacing:var( --e-global-typography-bb19403-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-e365066 *//* ==========================================================
   CONTENIDO LEGAL · AGRIKER
   Aplicar al contenedor principal del texto legal
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066{
    width:100% !important;

    margin-left:auto !important;
    margin-right:auto !important;

    color:#000000 !important;

    font-size:16px !important;
    line-height:1.75 !important;
    font-weight:400 !important;

    box-sizing:border-box !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066,
.elementor-1984 .elementor-element.elementor-element-e365066 *{
    box-sizing:border-box !important;
}


/* ==========================================================
   TÍTULO PRINCIPAL · H1
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 h1{
    margin:0 0 2.5rem 0 !important;

    color:#000000 !important;

    font-size:clamp(2.25rem, 4vw, 3.5rem) !important;
    line-height:1.05 !important;
    font-weight:600 !important;
    letter-spacing:-0.035em !important;
}


/* ==========================================================
   TÍTULOS DE SECCIÓN · H2
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 h2{
    margin:4rem 0 1.75rem 0 !important;
    padding:0 0 .75rem 0 !important;

    color:#000000 !important;

    font-size:clamp(1.65rem, 2.6vw, 2.2rem) !important;
    line-height:1.15 !important;
    font-weight:600 !important;
    letter-spacing:-0.025em !important;

    border:none !important;
    border-bottom:1px solid rgba(0,0,0,.14) !important;
}


/* Evita demasiado espacio si el H2 aparece al principio */

.elementor-1984 .elementor-element.elementor-element-e365066 h1 + h2,
.elementor-1984 .elementor-element.elementor-element-e365066 > h2:first-child{
    margin-top:0 !important;
}


/* ==========================================================
   SUBTÍTULOS · H3
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 h3{
    margin:2.75rem 0 1rem 0 !important;
    padding:0 !important;

    color:#000000 !important;

    font-size:clamp(1.25rem, 2vw, 1.5rem) !important;
    line-height:1.3 !important;
    font-weight:600 !important;
    letter-spacing:-0.015em !important;

    border:none !important;
}


/* ==========================================================
   SUBTÍTULOS MENORES · H4
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 h4{
    margin:2rem 0 .75rem 0 !important;
    padding:0 !important;

    color:#000000 !important;

    font-size:1.05rem !important;
    line-height:1.4 !important;
    font-weight:600 !important;
    letter-spacing:0 !important;

    border:none !important;
}


/* ==========================================================
   PÁRRAFOS
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 p{
    margin:0 0 1.25rem 0 !important;

    color:#000000 !important;

    font-size:inherit !important;
    line-height:inherit !important;
    font-weight:400 !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 p:last-child{
    margin-bottom:0 !important;
}


/* ==========================================================
   ENLACES
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 a{
    position:relative !important;

    color:#806C24 !important;
    font-weight:500 !important;

    text-decoration:none !important;
    text-decoration-thickness:1px !important;
    text-underline-offset:4px !important;

    border:none !important;
    background-image:linear-gradient(
        currentColor,
        currentColor
    ) !important;
    background-position:0 100% !important;
    background-repeat:no-repeat !important;
    background-size:100% 1px !important;

    transition:
        color .25s ease,
        background-size .25s ease !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 a:hover,
.elementor-1984 .elementor-element.elementor-element-e365066 a:focus{
    color:#1E3A2A !important;
    background-size:0 1px !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 a:focus-visible{
    outline:2px solid rgba(128,108,36,.35) !important;
    outline-offset:4px !important;
    border-radius:2px !important;
}


/* ==========================================================
   NEGRITAS Y ÉNFASIS
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 strong,
.elementor-1984 .elementor-element.elementor-element-e365066 b{
    color:#000000 !important;
    font-weight:600 !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 em,
.elementor-1984 .elementor-element.elementor-element-e365066 i{
    color:inherit !important;
}


/* ==========================================================
   LISTAS
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 ul,
.elementor-1984 .elementor-element.elementor-element-e365066 ol{
    margin:1.25rem 0 1.75rem 0 !important;
    padding-left:1.4rem !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 li{
    margin:0 0 .65rem 0 !important;
    padding-left:.3rem !important;

    color:#000000 !important;
    line-height:1.7 !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 li:last-child{
    margin-bottom:0 !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 li::marker{
    color:#000000 !important;
    font-weight:600 !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 li > ul,
.elementor-1984 .elementor-element.elementor-element-e365066 li > ol{
    margin-top:.65rem !important;
    margin-bottom:.65rem !important;
}


/* ==========================================================
   TABLAS · SIN CAJAS NI BORDES VERTICALES
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 table{
    display:table !important;

    width:100% !important;
    margin:2rem 0 !important;

    border:none !important;
    border-spacing:0 !important;
    border-collapse:collapse !important;

    background:transparent !important;

    color:#000000 !important;

    font-size:.95rem !important;
    line-height:1.6 !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 thead,
.elementor-1984 .elementor-element.elementor-element-e365066 tbody,
.elementor-1984 .elementor-element.elementor-element-e365066 tfoot,
.elementor-1984 .elementor-element.elementor-element-e365066 tr,
.elementor-1984 .elementor-element.elementor-element-e365066 th,
.elementor-1984 .elementor-element.elementor-element-e365066 td{
    border:none !important;
    box-shadow:none !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 th,
.elementor-1984 .elementor-element.elementor-element-e365066 td{
    padding:1rem 1.1rem !important;

    color:#000000 !important;

    text-align:left !important;
    vertical-align:top !important;

    background:transparent !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 th{
    color:#000000 !important;
    font-weight:600 !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 thead tr{
    border-bottom:1px solid rgba(0,0,0,.18) !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 tbody tr{
    border-bottom:1px solid rgba(0,0,0,.08) !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 tbody tr:last-child{
    border-bottom:none !important;
}


/* ==========================================================
   CITAS / BLOQUES DESTACADOS
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 blockquote{
    margin:2rem 0 !important;
    padding:1.25rem 0 1.25rem 1.5rem !important;

    color:#000000 !important;

    background:transparent !important;
    border:none !important;
    border-left:2px solid #B19A33 !important;
    border-radius:0 !important;
    box-shadow:none !important;

    font-size:1rem !important;
    line-height:1.7 !important;
    font-style:normal !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 blockquote p:last-child{
    margin-bottom:0 !important;
}


/* ==========================================================
   SEPARADORES MANUALES
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 hr{
    width:100% !important;
    height:1px !important;

    margin:3rem 0 !important;

    border:none !important;
    background:rgba(0,0,0,.12) !important;
}


/* ==========================================================
   ELEMENTOS QUE PUEDEN TRAER BORDES POR DEFECTO
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 div,
.elementor-1984 .elementor-element.elementor-element-e365066 section,
.elementor-1984 .elementor-element.elementor-element-e365066 article,
.elementor-1984 .elementor-element.elementor-element-e365066 aside{
    box-shadow:none !important;
}

.elementor-1984 .elementor-element.elementor-element-e365066 pre,
.elementor-1984 .elementor-element.elementor-element-e365066 code{
    color:#000000 !important;
    border:none !important;
    box-shadow:none !important;
}


/* ==========================================================
   CORREOS Y ENLACES MUY LARGOS
========================================================== */

.elementor-1984 .elementor-element.elementor-element-e365066 a,
.elementor-1984 .elementor-element.elementor-element-e365066 p,
.elementor-1984 .elementor-element.elementor-element-e365066 li,
.elementor-1984 .elementor-element.elementor-element-e365066 td{
    overflow-wrap:anywhere !important;
    word-break:normal !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media(max-width:1024px){

    .elementor-1984 .elementor-element.elementor-element-e365066{
        max-width:100% !important;
        font-size:16px !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 h2{
        margin-top:3.25rem !important;
    }

}


/* ==========================================================
   MÓVIL
========================================================== */

@media(max-width:767px){

    .elementor-1984 .elementor-element.elementor-element-e365066{
        max-width:100% !important;

        font-size:15px !important;
        line-height:1.7 !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 h1{
        margin-bottom:2rem !important;

        font-size:clamp(2rem, 10vw, 2.65rem) !important;
        line-height:1.08 !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 h2{
        margin-top:3rem !important;
        margin-bottom:1.4rem !important;
        padding-bottom:.65rem !important;

        font-size:clamp(1.5rem, 7vw, 1.9rem) !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 h3{
        margin-top:2.25rem !important;

        font-size:1.25rem !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 h4{
        margin-top:1.75rem !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 p{
        margin-bottom:1.1rem !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 ul,
    .elementor-1984 .elementor-element.elementor-element-e365066 ol{
        padding-left:1.15rem !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 li{
        padding-left:.15rem !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 table{
        display:block !important;
        width:100% !important;

        overflow-x:auto !important;
        -webkit-overflow-scrolling:touch !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 th,
    .elementor-1984 .elementor-element.elementor-element-e365066 td{
        min-width:160px !important;
        padding:.85rem .75rem !important;
    }

    .elementor-1984 .elementor-element.elementor-element-e365066 blockquote{
        padding-left:1rem !important;
    }

}/* End custom CSS */