.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-399 .elementor-element.elementor-element-253f5cd{font-family:"Inter", Sans-serif;font-weight:400;}.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-399 .elementor-element.elementor-element-aec5111 .elementor-grid{grid-template-columns:repeat(3,1fr);}.elementor-399 .elementor-element.elementor-element-aec5111{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-399 .elementor-element.elementor-element-aec5111 .filter-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;word-spacing:8px;color:var( --e-global-color-3b0251b );}.elementor-399 .elementor-element.elementor-element-aec5111 .form-tax .label-text{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:4px 4px 4px 4px;}.elementor-399 .elementor-element.elementor-element-aec5111 .form-tax label:hover .label-text{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ba7af07 );}.elementor-399 .elementor-element.elementor-element-aec5111 .bpfwe-swatch{opacity:1;}.elementor-399 .elementor-element.elementor-element-aec5111  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-399 .elementor-element.elementor-element-aec5111 input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-399 .elementor-element.elementor-element-aec5111 .form-tax input:not([type="radio"]):not([type="checkbox"]), .elementor-399 .elementor-element.elementor-element-aec5111 .form-tax textarea{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-399 .elementor-element.elementor-element-aec5111 .form-tax input{color:var( --e-global-color-secondary );}.elementor-399 .elementor-element.elementor-element-aec5111 .form-tax ::-webkit-input-placeholder{color:#6B7280;}.elementor-399 .elementor-element.elementor-element-aec5111 .form-tax ::-moz-placeholder{color:#6B7280;}.elementor-399 .elementor-element.elementor-element-aec5111 .form-tax ::-ms-input-placeholder{color:#6B7280;}.elementor-399 .elementor-element.elementor-element-aec5111 select, .elementor-399 .elementor-element.elementor-element-aec5111 .form-tax input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-399 .elementor-element.elementor-element-aec5111 .form-tax textarea{background-color:var( --e-global-color-3b0251b );border-radius:4px 4px 4px 4px;}.elementor-399 .elementor-element.elementor-element-aec5111 select, .elementor-399 .elementor-element.elementor-element-aec5111 .form-tax input:not([type=submit]):not([type=checkbox]):not([type=radio]):not(:focus), .elementor-399 .elementor-element.elementor-element-aec5111 .form-tax textarea{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D6D6D6;}.elementor-399 .elementor-element.elementor-element-aec5111 select:focus, .elementor-399 .elementor-element.elementor-element-aec5111 .form-tax input:focus, .elementor-399 .elementor-element.elementor-element-aec5111 .form-tax textarea:focus, .elementor-399 .elementor-element.elementor-element-aec5111 .form-tax .cmb2-file:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-399 .elementor-element.elementor-element-aec5111 .list-style label span{font-family:"Inter", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );background-color:var( --e-global-color-3b0251b );}.elementor-399 .elementor-element.elementor-element-aec5111 .list-style label:hover span, .elementor-399 .elementor-element.elementor-element-aec5111 .list-style label input[type="checkbox"]:checked + span{color:var( --e-global-color-primary );background-color:var( --e-global-color-3b0251b );background:var( --e-global-color-3b0251b );border-style:solid;border-width:4px 4px 4px 4px;border-color:var( --e-global-color-text );}.bpfwe-selected-terms[data-filter-id="aec5111"], .bpfwe-selected-count[data-filter-id="aec5111"]{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-399 .elementor-element.elementor-element-aec5111 select{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px !important;}.elementor-399 .elementor-element.elementor-element-aec5111 select option{color:var( --e-global-color-secondary );background-color:var( --e-global-color-3b0251b );}.elementor-399 .elementor-element.elementor-element-aec5111 .bpfwe-select2 .select2-selection, .elementor-399 .elementor-element.elementor-element-aec5111 .bpfwe-select2 .select2-selection__rendered, .elementor-399 .elementor-element.elementor-element-aec5111 .bpfwe-select2 .select2{width:100% !important;}.elementor-399 .elementor-element.elementor-element-aec5111 .bpfwe-select2 .select2-selection, .elementor-399 .elementor-element.elementor-element-aec5111 .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-399 .elementor-element.elementor-element-aec5111 .bpfwe-multi-select2 .select2-search input, .elementor-399 .elementor-element.elementor-element-aec5111 .select2-selection--single .select2-selection__rendered, .select2-results__options, .elementor-399 .elementor-element.elementor-element-aec5111 .bpfwe-multi-select2 .select2-selection__choice, .elementor-399 .elementor-element.elementor-element-aec5111 .bpfwe-multi-select2 .select2-selection__choice__remove{color:var( --e-global-color-primary );}.elementor-399 .elementor-element.elementor-element-aec5111 button.reset-form{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;margin-top:0px;width:80%;padding:10px 10px 10px 10px;background-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-3b0251b );}.elementor-399 .elementor-element.elementor-element-aec5111 button.reset-form:hover{background-color:var( --e-global-color-primary );}.elementor-399 .elementor-element.elementor-element-aec5111 button.submit-form{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;width:80%;padding:10px 10px 10px 10px;}.elementor-399 .elementor-element.elementor-element-aec5111  button.submit-form{text-align:center;}.elementor-399 .elementor-element.elementor-element-aec5111 button.submit-form:hover{background-color:#276842;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-grid{grid-template-columns:repeat(3,1fr);}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-688361f, .elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-688361f a{font-size:20px !important;color:var( --e-global-color-primary );}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-688361f{font-weight:600 !important;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-688361f i{font-size:18px;margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-688361f svg{width:18px;height:18px;margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-d5a0b3e, .elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-d5a0b3e a{font-size:14px !important;color:var( --e-global-color-primary );}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-d5a0b3e{font-weight:600 !important;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-d5a0b3e i{font-size:18px;margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-d5a0b3e svg{width:18px;height:18px;margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-51bf18c i{font-size:18px;margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-51bf18c svg{width:18px;height:18px;margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-cbfd727, .elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-cbfd727 a{font-size:14px !important;color:var( --e-global-color-3b0251b );}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-cbfd727{font-weight:700 !important;background-color:var( --e-global-color-primary );border-radius:20px;margin:20px 0px 0px 0px;align-items:center !important;padding:010px 200px 010px 020px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-wrapper:hover .elementor-repeater-item-cbfd727, .elementor-399 .elementor-element.elementor-element-2b21a87 .post-wrapper:hover .elementor-repeater-item-cbfd727 a{color:var( --e-global-color-3b0251b );}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-wrapper:hover .elementor-repeater-item-cbfd727{background-color:#347A53;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-cbfd727 i{font-size:18px;margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-repeater-item-cbfd727 svg{width:18px;height:18px;margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87{--grid-column-gap:24px;--grid-row-gap:24px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-wrapper{background-color:var( --e-global-color-3b0251b );padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8EE;border-radius:20px;min-height:200px;flex-direction:column;}.elementor-399 .elementor-element.elementor-element-2b21a87 .inner-content{align-items:flex-start;text-align:left;justify-content:flex-start;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-wrapper,.elementor-399 .elementor-element.elementor-element-2b21a87 .post-wrapper .overlay,.elementor-399 .elementor-element.elementor-element-2b21a87 .post-wrapper a,.elementor-399 .elementor-element.elementor-element-2b21a87 .post-title,.elementor-399 .elementor-element.elementor-element-2b21a87 .post-content,.elementor-399 .elementor-element.elementor-element-2b21a87 .post-taxonomy,.elementor-399 .elementor-element.elementor-element-2b21a87 .post-read-more{transition-duration:0.3s;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-wrapper .inner-content{padding:24px 24px 24px 24px;margin:0px 0px 0px 0px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-image, .elementor-399 .elementor-element.elementor-element-2b21a87 .post-image a, .elementor-399 .elementor-element.elementor-element-2b21a87 .post-image img, .elementor-399 .elementor-element.elementor-element-2b21a87 .tax-image, .elementor-399 .elementor-element.elementor-element-2b21a87 .tax-image a, .elementor-399 .elementor-element.elementor-element-2b21a87 .tax-image img{aspect-ratio:3 / 2;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-title, .elementor-399 .elementor-element.elementor-element-2b21a87 .post-title a{font-size:22px;font-weight:700;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-title{text-align:left;justify-content:left;color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;margin:12px 0px 12px 0px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-title a{color:var( --e-global-color-secondary );}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-title:hover a{color:#1D3274;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-title:hover{color:#1D3274;}.elementor-399 .elementor-element.elementor-element-2b21a87 ul.post-taxonomy li, .elementor-399 .elementor-element.elementor-element-2b21a87 ul.post-taxonomy li a{font-size:13px;font-weight:600;}.elementor-399 .elementor-element.elementor-element-2b21a87 ul.post-taxonomy{text-align:left;justify-content:left;}.elementor-399 .elementor-element.elementor-element-2b21a87 ul.post-taxonomy li a{color:#526174;}.elementor-399 .elementor-element.elementor-element-2b21a87 ul.post-taxonomy li{color:#526174;padding:0px 0px 0px 0px;margin:0px 8px 6px 0px;}.elementor-399 .elementor-element.elementor-element-2b21a87 ul.post-taxonomy li:hover a{color:#445161;}.elementor-399 .elementor-element.elementor-element-2b21a87 ul.post-taxonomy li:hover{color:#445161;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-meta i{margin-right:4px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-meta svg{margin-right:4px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .pagination, .elementor-399 .elementor-element.elementor-element-2b21a87 .pagination-filter{text-align:center;}.elementor-399 .elementor-element.elementor-element-2b21a87 .preloader-inner .preloader-inner-half-circle, .elementor-399 .elementor-element.elementor-element-2b21a87 .load::before{border-color:#0098C7;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-pin i{margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .post-pin svg{margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .edit-options i{margin-right:6px;}.elementor-399 .elementor-element.elementor-element-2b21a87 .edit-options svg{margin-right:6px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-399 .elementor-element.elementor-element-aec5111 .elementor-grid{grid-template-columns:repeat(2,1fr);}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:767px){.elementor-399 .elementor-element.elementor-element-aec5111 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-399 .elementor-element.elementor-element-2b21a87 .elementor-grid{grid-template-columns:repeat(1,1fr);}}/* Start custom CSS for filter-widget, class: .elementor-element-aec5111 *//* ==========================================
   PESQUISA AVANÇADA - HANDBOOK
   Organização dos filtros por secções
   ========================================== */

/* Cada campo pode receber um título */
#pesquisa-projetos form.form-tax > .flex-wrapper {
    position: relative;
}

/* Reserva espaço para os títulos */
#pesquisa-projetos form.form-tax > .flex-wrapper {
    padding-top: 42px;
}

/* ==========================================
   INÍCIO DE CADA SECÇÃO
   ========================================== */

/* Força cada secção a começar na coluna 1 */
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(1),
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(3),
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(4),
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(6) {
    grid-column-start: 1;
}

/* ==========================================
   TÍTULOS DAS SECÇÕES
   ========================================== */

#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(1)::before,
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(3)::before,
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(4)::before,
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(6)::before {
    position: absolute;
    top: 0;
    left: 0;
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}

/* Por identificação */
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(1)::before {
    content: "Por identificação";
}

/* Por caracterização */
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(3)::before {
    content: "Por caracterização";
}

/* Por governação */
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(4)::before {
    content: "Por governação";
}

/* Por financiamento */
#pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(6)::before {
    content: "Por financiamento";
}

/* ==========================================
   VERSÃO TELEMÓVEL
   ========================================== */

@media (max-width: 767px) {

    /* Remove espaços desnecessários */
    #pesquisa-projetos form.form-tax > .flex-wrapper {
        padding-top: 0;
    }

    /* Mantém espaço apenas nos títulos */
    #pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(1),
    #pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(3),
    #pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(4),
    #pesquisa-projetos form.form-tax > .flex-wrapper:nth-of-type(6) {
        padding-top: 46px;
    }
}/* End custom CSS */