.elementor-2900 .elementor-element.elementor-element-3dff2bec{--display:flex;}.elementor-2900 .elementor-element.elementor-element-defe5eb{width:var( --container-widget-width, 56.61% );max-width:56.61%;--container-widget-width:56.61%;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-defe5eb.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-defe5eb form .search-container input{width:100%;}.elementor-2900 .elementor-element.elementor-element-defe5eb .search-container input{border-radius:0px;}.elementor-2900 .elementor-element.elementor-element-defe5eb form .search-container input:focus, .elementor-2900 .elementor-element.elementor-element-defe5eb form .search-container input:focus-visible{width:100%;}.elementor-2900 .elementor-element.elementor-element-defe5eb .search-container input:focus, .elementor-2900 .elementor-element.elementor-element-defe5eb .search-container input:focus-visible{border-radius:0px;}.elementor-2900 .elementor-element.elementor-element-defe5eb .search-container button{width:28%;border-radius:0px;}.elementor-2900 .elementor-element.elementor-element-defe5eb .search-container button:hover{border-radius:0px;}.elementor-2900 .elementor-element.elementor-element-e61ab19 .filter-sorting-wrapper select{width:25%;border-radius:0px 0px 0px 0px !important;}.elementor-2900 .elementor-element.elementor-element-3cf29ae{--display:flex;--flex-wrap:nowrap;--overflow:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2900 .elementor-element.elementor-element-8ba0824{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#C0C0C0;--border-color:#C0C0C0;}.elementor-2900 .elementor-element.elementor-element-8ba0824.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-5b2a8db{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-5b2a8db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-af32bd2{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-af32bd2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-b708554{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-b708554.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-06cb0a4{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-06cb0a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-9dd0f39{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-9dd0f39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2900 .elementor-element.elementor-element-8193707{--grid-columns:1;}.elementor-2900 .elementor-element.elementor-element-8193707 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2900 .elementor-element.elementor-element-8193707 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-8193707 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2900 .elementor-element.elementor-element-8193707 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2900 .elementor-element.elementor-element-8193707 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2900 .elementor-element.elementor-element-8193707 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-2900 .elementor-element.elementor-element-8193707{--grid-columns:2;}}@media(max-width:767px){.elementor-2900 .elementor-element.elementor-element-defe5eb{width:var( --container-widget-width, 397px );max-width:397px;--container-widget-width:397px;--container-widget-flex-grow:0;}.elementor-2900 .elementor-element.elementor-element-defe5eb form .search-container input{width:69%;}.elementor-2900 .elementor-element.elementor-element-defe5eb .search-container button{width:112px;}.elementor-2900 .elementor-element.elementor-element-8ba0824{--width:800px;--flex-wrap:nowrap;}.elementor-2900 .elementor-element.elementor-element-8193707{--grid-columns:1;width:100%;max-width:100%;}}@media(min-width:768px){.elementor-2900 .elementor-element.elementor-element-8ba0824{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-8ba0824 */@media (max-width: 767px) {
    .elementor-2900 .elementor-element.elementor-element-8ba0824 {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch; /* Scroll suave no iOS */
        scrollbar-width: none; /* Esconde a scrollbar no Firefox */
    }

    .elementor-2900 .elementor-element.elementor-element-8ba0824::-webkit-scrollbar {
        display: none; /* Esconde a scrollbar no Chrome/Safari */
    }

    /* Ajusta a largura das colunas para que não fiquem esmagadas */
    .elementor-2900 .elementor-element.elementor-element-8ba0824 > .elementor-column,
    .elementor-2900 .elementor-element.elementor-element-8ba0824 > .elementor-widget-wrap,
    .elementor-2900 .elementor-element.elementor-element-8ba0824 > .e-con {
        flex: 0 0 70% !important; /* Cada coluna ocupa 70% da largura do ecrã */
        max-width: 70% !important;
        margin-right: 15px; /* Espaço entre as colunas */
    }
}/* End custom CSS */