.elementor-2233 .elementor-element.elementor-element-e6c7c38{--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:-98px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:198px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2233 .elementor-element.elementor-element-e6c7c38:not(.elementor-motion-effects-element-type-background), .elementor-2233 .elementor-element.elementor-element-e6c7c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-146a5d9 );}.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-2233 .elementor-element.elementor-element-91a6f62 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-weight:600;color:#FFFFFF;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );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-2233 .elementor-element.elementor-element-e8c4b87{color:#FFFFFF;}.elementor-2233 .elementor-element.elementor-element-1e3f171{--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;--padding-top:100px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2233 .elementor-element.elementor-element-eb0a41a{--display:flex;}.elementor-2233 .elementor-element.elementor-element-eb0a41a:not(.elementor-motion-effects-element-type-background), .elementor-2233 .elementor-element.elementor-element-eb0a41a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-filter-widget .filter-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .form-tax .label-text{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-widget-filter-widget .bpfwe-swatch{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .bpfwe-group-separator{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .form-tax input:not([type="radio"]):not([type="checkbox"]), .elementor-widget-filter-widget .form-tax textarea{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .list-style label span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget button.reset-form{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-primary );}.elementor-widget-filter-widget button.submit-form{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-primary );}.elementor-2233 .elementor-element.elementor-element-eb345ab{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-2233 .elementor-element.elementor-element-eb345ab .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2233 .elementor-element.elementor-element-eb345ab .filter-title{margin-bottom:20px;display:block;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-146a5d9 );}.elementor-2233 .elementor-element.elementor-element-eb345ab .bpfwe-swatch{color:#FFFFFF;background:var( --e-global-color-146a5d9 );opacity:1;}.elementor-2233 .elementor-element.elementor-element-eb345ab  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-2233 .elementor-element.elementor-element-eb345ab input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-2233 .elementor-element.elementor-element-eb345ab select{color:var( --e-global-color-146a5d9 );}.elementor-2233 .elementor-element.elementor-element-eb345ab select option{color:var( --e-global-color-146a5d9 );background-color:#FFFFFF !important;}.elementor-2233 .elementor-element.elementor-element-eb345ab .bpfwe-select2 .select2-selection, .elementor-2233 .elementor-element.elementor-element-eb345ab .bpfwe-select2 .select2-selection__rendered, .elementor-2233 .elementor-element.elementor-element-eb345ab .bpfwe-select2 .select2{width:100% !important;}.elementor-2233 .elementor-element.elementor-element-eb345ab .bpfwe-select2 .select2-selection, .elementor-2233 .elementor-element.elementor-element-eb345ab .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-2233 .elementor-element.elementor-element-eb345ab .bpfwe-multi-select2 .select2-search input, .elementor-2233 .elementor-element.elementor-element-eb345ab .select2-selection--single .select2-selection__rendered, .select2-results__options, .elementor-2233 .elementor-element.elementor-element-eb345ab .bpfwe-multi-select2 .select2-selection__choice, .elementor-2233 .elementor-element.elementor-element-eb345ab .bpfwe-multi-select2 .select2-selection__choice__remove{color:var( --e-global-color-146a5d9 );}.elementor-2233 .elementor-element.elementor-element-eb345ab .select2-selection--single .select2-selection__rendered, .elementor-2233 .elementor-element.elementor-element-eb345ab .bpfwe-multi-select2 .select2-selection__choice, .select2-results__options{background-color:#FFFFFF;}.elementor-2233 .elementor-element.elementor-element-eb345ab  button.submit-form{text-align:center;}.elementor-2233 .elementor-element.elementor-element-eb345ab button.submit-form{margin-top:0px;padding:12px 0px 12px 0px;color:#FFFFFF;background-color:var( --e-global-color-accent );border-style:none;border-radius:30px;}.elementor-2233 .elementor-element.elementor-element-eb345ab button.submit-form:hover{color:#FFFFFF;background-color:var( --e-global-color-8b6796e );}.elementor-2233 .elementor-element.elementor-element-1383a46 .elementor-grid{grid-template-columns:repeat(3,1fr);}.elementor-2233 .elementor-element.elementor-element-1383a46 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-2233 .elementor-element.elementor-element-1383a46{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-2233 .elementor-element.elementor-element-1383a46 .post-wrapper,.elementor-2233 .elementor-element.elementor-element-1383a46 .post-wrapper .overlay,.elementor-2233 .elementor-element.elementor-element-1383a46 .post-wrapper a,.elementor-2233 .elementor-element.elementor-element-1383a46 .post-title,.elementor-2233 .elementor-element.elementor-element-1383a46 .post-content,.elementor-2233 .elementor-element.elementor-element-1383a46 .post-taxonomy,.elementor-2233 .elementor-element.elementor-element-1383a46 .post-read-more{transition-duration:0.3s;}.elementor-2233 .elementor-element.elementor-element-1383a46 .post-image, .elementor-2233 .elementor-element.elementor-element-1383a46 .post-image a, .elementor-2233 .elementor-element.elementor-element-1383a46 .post-image img, .elementor-2233 .elementor-element.elementor-element-1383a46 .tax-image, .elementor-2233 .elementor-element.elementor-element-1383a46 .tax-image a, .elementor-2233 .elementor-element.elementor-element-1383a46 .tax-image img{aspect-ratio:3 / 2;}.elementor-2233 .elementor-element.elementor-element-1383a46 .post-meta i{margin-right:4px;}.elementor-2233 .elementor-element.elementor-element-1383a46 .post-meta svg{margin-right:4px;}.elementor-2233 .elementor-element.elementor-element-1383a46 .pagination, .elementor-2233 .elementor-element.elementor-element-1383a46 .pagination-filter{text-align:center;}.elementor-2233 .elementor-element.elementor-element-1383a46 .preloader-inner .preloader-inner-half-circle, .elementor-2233 .elementor-element.elementor-element-1383a46 .load::before{border-color:#0098C7;}.elementor-2233 .elementor-element.elementor-element-1383a46 .post-pin i{margin-right:6px;}.elementor-2233 .elementor-element.elementor-element-1383a46 .post-pin svg{margin-right:6px;}.elementor-2233 .elementor-element.elementor-element-1383a46 .edit-options i{margin-right:6px;}.elementor-2233 .elementor-element.elementor-element-1383a46 .edit-options svg{margin-right:6px;}.elementor-2233 .elementor-element.elementor-element-aff743f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2233 .elementor-element.elementor-element-0f91847{--divider-border-style:solid;--divider-color:#CDCDCD38;--divider-border-width:1px;}.elementor-2233 .elementor-element.elementor-element-0f91847 .elementor-divider-separator{width:100%;}.elementor-2233 .elementor-element.elementor-element-0f91847 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2233 .elementor-element.elementor-element-3814a43{--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;--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.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-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-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-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2233 .elementor-element.elementor-element-6eae6f6{--grid-columns:2;width:100%;max-width:100%;}.elementor-2233 .elementor-element.elementor-element-6eae6f6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2233 .elementor-element.elementor-element-6eae6f6 .e-loop-item > .elementor-section, .elementor-2233 .elementor-element.elementor-element-6eae6f6 .e-loop-item > .elementor-section > .elementor-container, .elementor-2233 .elementor-element.elementor-element-6eae6f6 .e-loop-item > .e-con, .elementor-2233 .elementor-element.elementor-element-6eae6f6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-2233 .elementor-element.elementor-element-6eae6f6 .elementor-pagination{text-align:center;margin-top:20px;}.elementor-2233 .elementor-element.elementor-element-6eae6f6 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-secondary );}.elementor-2233 .elementor-element.elementor-element-6eae6f6 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-2233 .elementor-element.elementor-element-6eae6f6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2233 .elementor-element.elementor-element-6eae6f6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2233 .elementor-element.elementor-element-6eae6f6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2233 .elementor-element.elementor-element-6eae6f6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2233 .elementor-element.elementor-element-7003fe9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2233 .elementor-element.elementor-element-f485b1f{--divider-border-style:solid;--divider-color:#CDCDCD38;--divider-border-width:1px;}.elementor-2233 .elementor-element.elementor-element-f485b1f .elementor-divider-separator{width:100%;}.elementor-2233 .elementor-element.elementor-element-f485b1f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2233 .elementor-element.elementor-element-0032d57{--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;--padding-top:50px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2233 .elementor-element.elementor-element-2cd0892{--grid-columns:3;width:100%;max-width:100%;}@media(max-width:1024px){.elementor-2233 .elementor-element.elementor-element-e6c7c38{--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:198px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2233 .elementor-element.elementor-element-eb345ab .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2233 .elementor-element.elementor-element-eb345ab .filter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2233 .elementor-element.elementor-element-1383a46 .elementor-grid{grid-template-columns:repeat(2,1fr);}.elementor-2233 .elementor-element.elementor-element-6eae6f6{--grid-columns:1;}.elementor-2233 .elementor-element.elementor-element-2cd0892{--grid-columns:3;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2233 .elementor-element.elementor-element-eb0a41a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2233 .elementor-element.elementor-element-eb345ab{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2233 .elementor-element.elementor-element-eb345ab .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2233 .elementor-element.elementor-element-eb345ab .filter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2233 .elementor-element.elementor-element-1383a46 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-2233 .elementor-element.elementor-element-6eae6f6{--grid-columns:1;}.elementor-2233 .elementor-element.elementor-element-2cd0892{--grid-columns:1;}}/* Start custom CSS for filter-widget, class: .elementor-element-eb345ab *//* =========================
   SELECT
========================= */

.form-tax select {
    background-color: #fff !important;
    padding-left: 5px !important;

    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #1f2937 !important;

    outline: none !important;
    box-shadow: none !important;
}


/* =========================
   TÍTULO
========================= */

.form-tax .filter-title {
    font-size: 18px !important;
    font-weight: 600 !important;
}


/* =========================
   SELECT - FOCUS
========================= */

.form-tax select,
.form-tax select:focus,
.form-tax select:active,
.form-tax select:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}


/* =========================
   FORMULARIO
========================= */

.form-tax {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: auto 48px !important;
    column-gap: 16px !important;
    row-gap: 15px !important;
}


/* =========================
   WRAPPER CATEGORÍA
========================= */

/* Hace que título y select
   sean elementos independientes del grid */

.form-tax .flex-wrapper.category {
    display: contents !important;
}


/* =========================
   TÍTULO
========================= */

.form-tax .filter-title {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
}


/* =========================
   SELECT
========================= */

.form-tax .bpfwe-taxonomy-wrapper {
    grid-column: 1 !important;
    grid-row: 2 !important;

    width: 100% !important;
    min-width: 0 !important;
}

.form-tax .bpfwe-taxonomy-wrapper select {
    width: 100% !important;
    height: 48px !important;
}


/* =========================
   BOTÓN
========================= */

.form-tax .submit-form {
    grid-column: 2 !important;
    grid-row: 2 !important;

    width: 130px !important;
    height: 48px !important;

    margin: 0 !important;

    justify-self: start !important;
    align-self: start !important;

    transition: transform 0.3s ease !important;
}


/* Hover del botón */

.form-tax .submit-form:hover {
    transform: translateX(7px);
}

/* =========================================
   RESPONSIVE - TABLET Y MÓVIL
   ========================================= */

@media (max-width: 1024px) {

    .form-tax {
        grid-template-columns: 1fr 1fr !important;
        grid-template-rows: auto 48px !important;
        column-gap: 12px !important;
        row-gap: 12px !important;
    }

    .form-tax .filter-title {
        font-size: 17px !important;
    }

    .form-tax .submit-form {
        width: 100% !important;
    }

}


/* =========================================
   RESPONSIVE - MÓVIL
   ========================================= */

@media (max-width: 767px) {

    .form-tax {
        display: grid !important;
        grid-template-columns: 1fr !important;
        grid-template-rows: auto auto auto !important;
        gap: 12px !important;
    }

    /* Título */
    .form-tax .filter-title {
        grid-column: 1 !important;
        grid-row: 1 !important;
        font-size: 17px !important;
    }

    /* Select */
    .form-tax .bpfwe-taxonomy-wrapper {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    .form-tax .bpfwe-taxonomy-wrapper select {
        width: 100% !important;
        height: 48px !important;
    }

    /* Botón */
    .form-tax .submit-form {
        grid-column: 1 !important;
        grid-row: 3 !important;

        width: 100% !important;
        height: 48px !important;

        justify-self: stretch !important;
    }

}/* End custom CSS */