.elementor-1952 .elementor-element.elementor-element-1f0f133{--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;--justify-content:flex-start;}.elementor-1952 .elementor-element.elementor-element-1f0f133:not(.elementor-motion-effects-element-type-background), .elementor-1952 .elementor-element.elementor-element-1f0f133 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F1;}.elementor-1952 .elementor-element.elementor-element-f357bd9{--display:flex;--min-height:0px;--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;}.elementor-1952 .elementor-element.elementor-element-f357bd9.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1952 .elementor-element.elementor-element-9b8990b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1952 .elementor-element.elementor-element-0806dc4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1952 .elementor-element.elementor-element-d406e40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1952 .elementor-element.elementor-element-cc25484{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1952 .elementor-element.elementor-element-e03b079{padding:0px 0px 0px 0px;}.elementor-1952 .elementor-element.elementor-element-3094807{padding:0px 0px 0px 0px;}.elementor-1952 .elementor-element.elementor-element-1d65a66{padding:0px 0px 0px 0px;}.elementor-1952 .elementor-element.elementor-element-292168e{--n-accordion-title-font-size:14px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1952 .elementor-element.elementor-element-292168e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#000000;border-style:solid;}:where( .elementor-1952 .elementor-element.elementor-element-292168e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1952 .elementor-element.elementor-element-2fb9e3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1952 .elementor-element.elementor-element-5d15b25{--grid-columns:4;}.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-1952 .elementor-element.elementor-element-f357bd9{--width:260px;}.elementor-1952 .elementor-element.elementor-element-2fb9e3e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1952 .elementor-element.elementor-element-f357bd9{--width:100%;}}@media(max-width:1024px){.elementor-1952 .elementor-element.elementor-element-1f0f133{--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;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1952 .elementor-element.elementor-element-5d15b25{--grid-columns:3;--grid-row-gap:0px;--grid-column-gap:0px;}}@media(max-width:767px){.elementor-1952 .elementor-element.elementor-element-2fb9e3e{--width:1600px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1952 .elementor-element.elementor-element-5d15b25{--grid-columns:2;}}/* Start custom CSS for nested-accordion, class: .elementor-element-292168e *//* =========================================
   CONTENEDOR PRINCIPAL
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e{
    width:100%;
    max-width:260px;

    background:#fff;

    border:1px solid #e2e2e2;
    border-radius:12px!important;

    overflow:hidden!important;

    box-shadow:
        0 2px 4px rgba(0,0,0,.03),
        0 6px 16px rgba(0,0,0,.05);
}


/* =========================================
   ACORDEÓN PRINCIPAL
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e .e-n-accordion-item{
    margin:0!important;
    padding:0!important;

    background:#fff!important;

    border:0!important;
    border-radius:12px!important;

    overflow:hidden!important;
}


/* =========================================
   CABECERA "FILTRAR POR"
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e summary{
    min-height:44px!important;

    display:flex!important;
    align-items:center!important;
    gap:8px!important;

    margin:0!important;
    padding:0 12px!important;

    background:#fff!important;

    border:0!important;
    border-bottom:1px solid #e6e6e6!important;

    border-radius:11px 11px 0 0!important;

    cursor:pointer!important;
}


/* Texto */
.elementor-1952 .elementor-element.elementor-element-292168e summary .e-n-accordion-item-title-text{
    margin:0!important;

    font-size:14px!important;
    line-height:1!important;
    font-weight:600!important;

    color:#111!important;
}


/* Icono */
.elementor-1952 .elementor-element.elementor-element-292168e summary .e-n-accordion-item-title-icon{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:18px!important;
    min-width:18px!important;

    margin:0!important;
}

.elementor-1952 .elementor-element.elementor-element-292168e summary .e-n-accordion-item-title-icon svg{
    width:16px!important;
    height:16px!important;
}


/* =========================================
   CONTENIDO DEL ACORDEÓN
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e .e-n-accordion-item > .e-con{
    padding:0px!important;

    background:#fafafa!important;

    border:0!important;
    border-radius:0 0 11px 11px!important;
}


/* Contenedor interno Elementor */
.elementor-1952 .elementor-element.elementor-element-292168e .e-n-accordion-item > .e-con > .e-con-inner{
    padding:0!important;
    margin:0!important;

    gap:10px!important;
}


/* =========================================
   SEPARACIÓN ENTRE SHORTCODES
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e .elementor-widget-shortcode{
    margin:0 0 3px 0!important;
}

.elementor-1952 .elementor-element.elementor-element-292168e .elementor-widget-shortcode:last-child{
    margin-bottom:0!important;
}


/* =========================================
   FILTROS BERROCKET
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e .berocket_single_filter_widget,
.elementor-1952 .elementor-element.elementor-element-292168e .bapf_sfilter{
    width:100%!important;
    max-width:100%!important;

    margin:0!important;
    padding:0!important;

    background:#fff!important;

    border:1px solid #dedede!important;
    border-radius:9px!important;

    overflow:hidden!important;

    box-shadow:0 1px 3px rgba(0,0,0,.025);

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}


/* Hover */
.elementor-1952 .elementor-element.elementor-element-292168e .bapf_sfilter:hover{
    border-color:#c9c9c9!important;

    box-shadow:
        0 2px 6px rgba(0,0,0,.04)!important;
}


/* =========================================
   CABECERA DE CADA FILTRO
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_head{
    min-height:40px!important;

    display:flex!important;
    align-items:center!important;

    position:relative!important;

    padding:0 35px 0 12px!important;

    background:#fff!important;

    border-radius:8px!important;

    cursor:pointer!important;

    transition:background .2s ease!important;
}

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_head:hover{
    background:#fafafa!important;
}


/* Título */
.elementor-1952 .elementor-element.elementor-element-292168e .bapf_head h3,
.elementor-1952 .elementor-element.elementor-element-292168e .bapf_head h4{
    margin:0!important;

    font-size:13px!important;
    line-height:1.2!important;
    font-weight:600!important;

    color:#111!important;
}


/* =========================================
   FLECHA
========================================= */

/* Ocultar flecha original */
.elementor-1952 .elementor-element.elementor-element-292168e .bapf_head i,
.elementor-1952 .elementor-element.elementor-element-292168e .bapf_head svg{
    display:none!important;
}


/* Flecha personalizada */
.elementor-1952 .elementor-element.elementor-element-292168e .bapf_head::after{
    content:"›";

    position:absolute;

    right:12px;
    top:50%;

    transform:translateY(-50%);

    font-size:20px;
    line-height:1;

    color:#111;

    transition:transform .2s ease;
}


/* Filtro abierto */
.elementor-1952 .elementor-element.elementor-element-292168e .bapf_sfilter:not(.bapf_ocolaps) .bapf_head{
    border-radius:8px 8px 0 0!important;
}

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_sfilter:not(.bapf_ocolaps) .bapf_head::after{
    transform:translateY(-50%) rotate(90deg);
}


/* =========================================
   CUERPO DEL FILTRO
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_body{
    padding:8px 12px 10px!important;

    background:#fafafa!important;

    border-top:1px solid #eeeeee!important;
}


/* =========================================
   LISTA
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_body ul{
    margin:0!important;
    padding:0 4px 0 0!important;

    list-style:none!important;

    max-height:180px;

    overflow-y:auto;
    overflow-x:hidden;
}


/* Opciones */
.elementor-1952 .elementor-element.elementor-element-292168e .bapf_body li{
    margin:0!important;
    padding:5px 0!important;
}


/* Texto */
.elementor-1952 .elementor-element.elementor-element-292168e .bapf_body label{
    font-size:12.5px!important;
    line-height:1.3!important;

    color:#333!important;

    cursor:pointer!important;
}


/* =========================================
   CHECKBOX
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_body input[type="checkbox"]{
    width:14px!important;
    height:14px!important;

    margin-right:8px!important;

    accent-color:#111;

    cursor:pointer;
}


/* =========================================
   MOSTRAR MÁS
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_show_hide{
    display:inline-block!important;

    margin-top:6px!important;

    font-size:12px!important;
    font-weight:600!important;

    color:#333!important;

    text-decoration:none!important;
}

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_show_hide:hover{
    color:#000!important;
    text-decoration:underline!important;
}


/* =========================================
   SCROLL
========================================= */

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_body ul::-webkit-scrollbar{
    width:4px;
}

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_body ul::-webkit-scrollbar-track{
    background:transparent;
}

.elementor-1952 .elementor-element.elementor-element-292168e .bapf_body ul::-webkit-scrollbar-thumb{
    background:#bbb;

    border-radius:10px;
}


/* =========================================
   PC
========================================= */

@media(min-width:1025px){

    /* Mantener acordeón principal abierto */
    .elementor-1952 .elementor-element.elementor-element-292168e summary{
        pointer-events:none!important;
        cursor:default!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .e-n-accordion-item > .e-con{
        display:flex!important;

        height:auto!important;
        max-height:none!important;

        opacity:1!important;
        visibility:visible!important;
    }
}


/* =========================================
   TABLET
========================================= */

@media(min-width:768px) and (max-width:1024px){

    .elementor-1952 .elementor-element.elementor-element-292168e{
        max-width:100%;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e summary{
        min-height:48px!important;

        pointer-events:auto!important;
        cursor:pointer!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .e-n-accordion-item > .e-con{
        padding:10px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .e-n-accordion-item > .e-con > .e-con-inner{
        gap:12px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .elementor-widget-shortcode{
        margin-bottom:12px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .elementor-widget-shortcode:last-child{
        margin-bottom:0!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .bapf_head{
        min-height:44px!important;
    }
}


/* =========================================
   MÓVIL
========================================= */

@media(max-width:767px){

    .elementor-1952 .elementor-element.elementor-element-292168e{
        max-width:100%;
        border-radius:10px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .e-n-accordion-item{
        border-radius:10px!important;
    }


    /* Cabecera principal */
    .elementor-1952 .elementor-element.elementor-element-292168e summary{
        min-height:50px!important;

        padding:0 14px!important;

        border-radius:9px 9px 0 0!important;

        pointer-events:auto!important;
        cursor:pointer!important;
    }


    /* Contenido */
    .elementor-1952 .elementor-element.elementor-element-292168e .e-n-accordion-item > .e-con{
        padding:8px!important;

        border-radius:0 0 9px 9px!important;
    }


    /* Separación */
    .elementor-1952 .elementor-element.elementor-element-292168e .e-n-accordion-item > .e-con > .e-con-inner{
        gap:10px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .elementor-widget-shortcode{
        margin-bottom:10px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .elementor-widget-shortcode:last-child{
        margin-bottom:0!important;
    }


    /* Filtros */
    .elementor-1952 .elementor-element.elementor-element-292168e .bapf_head{
        min-height:46px!important;

        padding:0 40px 0 13px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .bapf_head h3,
    .elementor-1952 .elementor-element.elementor-element-292168e .bapf_head h4{
        font-size:13.5px!important;
    }


    /* Cuerpo */
    .elementor-1952 .elementor-element.elementor-element-292168e .bapf_body{
        padding:8px 13px 10px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-292168e .bapf_body label{
        font-size:13px!important;
    }


    /* Checkbox */
    .elementor-1952 .elementor-element.elementor-element-292168e .bapf_body input[type="checkbox"]{
        width:15px!important;
        height:15px!important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-5d15b25 *//* CONTENEDOR */

.elementor-1952 .elementor-element.elementor-element-5d15b25,
.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-loop-container,
.elementor-1952 .elementor-element.elementor-element-5d15b25 .e-loop-item,
.elementor-1952 .elementor-element.elementor-element-5d15b25 .e-loop-item > *{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
}


/* GRID */

.elementor-1952 .elementor-element.elementor-element-5d15b25{
    overflow:hidden!important;
}

.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-loop-container{
    display:grid!important;
    grid-template-columns:repeat(
        auto-fit,
        minmax(min(260px, 100%), 1fr)
    )!important;
}


/* COMPRA */

.elementor-1952 .elementor-element.elementor-element-5d15b25 .av-compra{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    box-sizing:border-box!important;
}


/* MENOS Y MÁS */

.elementor-1952 .elementor-element.elementor-element-5d15b25 .av-menos,
.elementor-1952 .elementor-element.elementor-element-5d15b25 .av-mas{
    flex:0 0 42px!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    padding:0!important;
    margin:0!important;
    box-sizing:border-box!important;
}


/* CANTIDAD */

.elementor-1952 .elementor-element.elementor-element-5d15b25 .av-cantidad{
    flex:0 1 72px!important;
    width:72px!important;
    min-width:45px!important;
    max-width:72px!important;
    height:42px!important;
    padding:0!important;
    margin:0!important;
    text-align:center!important;
    box-sizing:border-box!important;
}


/* AGREGAR */

.elementor-1952 .elementor-element.elementor-element-5d15b25 .av-agregar{
    flex:1 1 0!important;
    width:0!important;
    min-width:85px!important;
    height:42px!important;
    padding:0 12px!important;
    margin:0!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    font-size:12px!important;
    line-height:1!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
}


/* PAGINACIÓN */

.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    width:100%;
    margin-top:24px;
}

.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination a,
.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination span,
.elementor-1952 .elementor-element.elementor-element-5d15b25 .pagination-disabled{
    display:flex;
    align-items:center;
    justify-content:center;

    width:44px;
    height:40px;
    margin:0!important;

    border:1px solid #d8d8d8;
    border-radius:6px;

    background:#fff;
    color:#111;

    font-size:14px;
    font-weight:500;
    line-height:1;
    text-decoration:none!important;
    box-sizing:border-box;
}


/* PÁGINA ACTUAL */

.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination .current{
    background:#4a4a4a!important;
    color:#fff!important;
    border-color:#4a4a4a!important;
}


/* FLECHAS */

.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination .prev,
.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination .next{
    background:#050505;
    color:#fff!important;
    border-color:#050505;
    font-size:18px;
}


/* HOVER */

.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination a:hover{
    background:#f3f3f3;
    color:#111;
}

.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination .prev:hover,
.elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination .next:hover{
    background:#252525;
    color:#fff;
}


/* TABLET */

@media(max-width:1024px){

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-loop-container{
        grid-template-columns:repeat(
            auto-fit,
            minmax(min(240px, 100%), 1fr)
        )!important;
    }

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .av-menos,
    .elementor-1952 .elementor-element.elementor-element-5d15b25 .av-mas{
        flex-basis:40px!important;
        width:40px!important;
        min-width:40px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .av-cantidad{
        flex:0 0 60px!important;
        width:60px!important;
        min-width:60px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .av-agregar{
        min-width:0!important;
        padding:0 8px!important;
    }
}


/* MÓVIL */

@media(max-width:767px){

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-loop-container{
        grid-template-columns:repeat(2, minmax(0, 1fr))!important;
    }

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .e-loop-item,
    .elementor-1952 .elementor-element.elementor-element-5d15b25 .av-compra{
        overflow:hidden!important;
    }

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .av-menos,
    .elementor-1952 .elementor-element.elementor-element-5d15b25 .av-mas{
        flex-basis:28px!important;
        width:28px!important;
        min-width:28px!important;
        height:38px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .av-cantidad{
        flex:0 0 38px!important;
        width:38px!important;
        min-width:38px!important;
        height:38px!important;
    }

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .av-agregar{
        min-width:0!important;
        height:38px!important;
        padding:0 3px!important;
        font-size:9px!important;
        overflow:hidden!important;
    }

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination{
        gap:6px;
        margin-top:18px;
    }

    .elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination a,
    .elementor-1952 .elementor-element.elementor-element-5d15b25 .elementor-pagination span,
    .elementor-1952 .elementor-element.elementor-element-5d15b25 .pagination-disabled{
        width:38px;
        height:38px;
        font-size:13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb9e3e *//* CONTENEDOR DE PRODUCTOS */

.elementor-1952 .elementor-element.elementor-element-2fb9e3e{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;

    flex:1 1 0!important;

    margin-left:0!important;
    margin-right:0!important;

    box-sizing:border-box!important;
}


/* TABLET Y MÓVIL */

@media(max-width:1024px){

    .elementor-1952 .elementor-element.elementor-element-2fb9e3e{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;

        flex:0 0 100%!important;

        margin-left:0!important;
        margin-right:0!important;

        transform:none!important;

        box-sizing:border-box!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f0f133 *//* CONTENEDOR PADRE */

.elementor-1952 .elementor-element.elementor-element-1f0f133{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;

    box-sizing:border-box!important;
}


/* TABLET Y MÓVIL */

@media(max-width:1024px){

    .elementor-1952 .elementor-element.elementor-element-1f0f133{
        display:flex!important;
        flex-direction:column!important;

        width:100%!important;
        max-width:100%!important;
        min-width:0!important;

        overflow:hidden!important;

        box-sizing:border-box!important;
    }

    .elementor-1952 .elementor-element.elementor-element-1f0f133 > *{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
    }
}/* End custom CSS */