.elementor-20810 .elementor-element.elementor-element-83722c7{--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;}.elementor-20810 .elementor-element.elementor-element-917cf1a{--display:flex;}.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 );}:root{--page-title-display:none;}/* Start custom CSS */#listing_featured [data-elementor-type="loop-item"]:first-child {
    /* background: red !important */
}

@media (min-width: 1024px) and (max-width: 1200px) {
    #list_a .secondary-posts .elementor-widget-container div.elementor-grid {
        display: flex !important;
        flex-direction: column !important;
    }

    #list_a .main-post {
        max-width: 44% !important;
    }
}

@media (min-width: 1200px) {
    #list_a .main-post {
        min-width: 380px;
        width: 574px !important;
        max-width: calc(100% - 738px);
    }
}

@media (max-width: 1024px) {
    div#list_a {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .jet-checkboxes-list {
        overflow-x: scroll !important;
        overflow-y: hidden !important;
        margin-inline-end: -20px !important;
    }

    .jet-checkboxes-list>fieldset {
        justify-content: flex-end;
        width: 600px;
    }

    .jet-checkboxes-list-wrapper div:first-child {
        background-color: red !important;
        width: 200px !important;
    }

    #list_b {
        margin-top: 20px !important;
    }

    #list_b div[data-elementor-type="loop-item"] div[data-element_type="container"] div.e-con-inner {
        margin: 0;
        width: 100%;
        min-width: 100%;
    }


    .main_block {
        min-height: calc(1731px + 50px) !important;
        max-height: calc(1731px + 50px) !important;
    }

    .main_block .main-post {
        min-height: unset !important;
    }

    .main_block .secondary-posts [data-elementor-type="loop-item"] div.e-con-inner>div:first-child,
    .main_block .main-post [data-elementor-type="loop-item"] div.e-con-inner>div:first-child {
        height: 180px !important;
        min-height: unset !important;
    }

    .main_block .secondary-posts [data-elementor-type="loop-item"] div.e-con-inner>div:last-child,
    .main_block .main-post [data-elementor-type="loop-item"] div.e-con-inner>div:last-child {
        padding-inline: 30px !important;
    }

    .main_block .main-post [data-elementor-type="loop-item"] p.elementor-heading-title {
        max-height: 60px !important;
        text-overflow: ellipsis !important;
        overflow: hidden !important;
    }

    .listing_block h2 {
        font-size: 20px !important;
        font-weight: 700 !important;
        line-height: 25.1px !important;
        text-align: left !important;
    }

    .filtros_block {
        margin-top: 10px !important;
    }


}/* End custom CSS */