/*
Theme Name: Matosinhos Habit
Description: Matosinhos Habit theme
Author: Visual-Kitchen
Author URI: https://visual-kitchen.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.google_maps iframe{
    width: 100% !important;
}

.bt_conheca_historia {
margin-top: 14px;
    top: 10px;
}
.home_contadores, 
.home_contadores h1 {
    color: #ffffff;
}

.home_contadores h1 {
    font-weight: 600;
    margin-bottom: 0px;
}

.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.fusion-one-half.fusion-column-first.fusion-blend-mode.1_2 {
width: 50% !important;
margin-right: 0px !important;
}

/*.fusion-button.button-2, .fusion-button.button-4 {
    position: absolute;
    top: 0;
    bottom: 50%;
}

.fusion-button.button-3, .fusion-button.button-5 {
    position: absolute;
    top: 50%;
    bottom: 0;
}*/

/*.rect_meio {
bottom: 103px;
}*/
div.fusion-text > h1 {
    color: #ffffff;
    margin: 0px 120px;
}
/*a.fusion-button.button-flat.fusion-button-square.button-large.button-custom {
    padding-top: 35%;
    padding-bottom: 40%;
    font-size: 40px;
    line-height: 44px;

    vertical-align: middle;
    display: grid;
}*/

span.menu-text:hover {
    border-bottom: 3px solid #fffff !important;
}
article.post.fusion-column.column.col.col-lg-12.col-md-12.col-sm-12 {
    background: #9acce6;
    color: white;
    padding: 0px;
}
/*.fusion-recent-posts.layout-thumbnails-on-side .columns .column .floated-slideshow {
    margin: 0px;
    width: 600px;
}*/
/*article:nth-child(even) > div:nth-child(1) {
    float: right !important;
padding-left: 25px
}*/
/*article:nth-child(odd) > div:nth-child(1) {

padding-right: 25px
}*/


.fusion-recent-posts .columns .column a {
    color: white;
    font-weight: 500;
    font-size: 30px;
}

/*a.fusion-button.button-flat.fusion-button-square.button-large.button-custom span {
    margin-top: 15%;
}*/

.fusion-body .fusion-main-menu.fusion-sticky-menu .current_page_item > a > span {
    border-bottom: 3px solid #1d70b4 !important;
color: #1d70b4 !important;
}

.fusion-bar-highlight > span.menu-text:hover {
    border-bottom: 3px solid #ffffff !important;
}

.fusion-body .fusion-main-menu .current_page_item > a > span {
    border-bottom: 3px solid #fff !important;
}
.fusion-main-menu.fusion-sticky-menu > ul > li > a {
    color: #1c70b4 !important;
}
.fusion-main-menu.fusion-sticky-menu > ul > li > a > span.menu-text:hover {
    border-bottom: 3px solid #1c70b4 !important;
}

a.fusion-button.button-flat.fusion-button-square.button-large.button-custom {
    padding: 90px 0px;
}

span.fusion-button-text {
    font-size: 25px;
    font-weight: bold;
}

a.fusion-button.button-flat.fusion-button-square.button-large.button-custom > span {
    flex-wrap: wrap;
    display: inline-flex;
    /*margin: 0px 60px;*/
    line-height: 1;
    width: 250px;
}

a.fusion-button.button-flat.fusion-button-pill.button-large.button-custom > span {
    flex-wrap: wrap;
    display: inline-flex;
    margin: 0px 60px;
    line-height: 1;
}

/*Filipe Fernandes*/

body{
    position: relative;
    overflow: hidden;
}


/*.fusion-recent-posts .fusion-flexslider{
    width: 30%;
    margin: 0;
    padding: 0;
}

.fusion-recent-posts .fusion-flexslider ul.slides{
    margin: 0;
    padding-right: 15px
}

.fusion-recent-posts .flexslider .slides img{
    height: 100%;
}

.fusion-recent-posts .recent-posts-content{
    float: right;
    width: 70%;
    margin: 0;
    padding-left: 15px;
}

.fusion-recent-posts .recent-posts-content h4.entry-title{
    text-align: left;
} */





/*.estrutura_toggle .panel-body.toggle-content.fusion-clearfix{
    background: #03a2ff !important;
}*/

/*.estrutura_toggle .fusion-text,
.estrutura_toggle .content-box-percentage,
.estrutura_toggle .counter-box-content,
.estrutura_toggle .fusion-text h2,
.estrutura_toggle .fusion-text h3,
.estrutura_toggle .fusion-text p,
.estrutura_toggle .fusion-text p a,
.fusion-text.documentos_titulo > h1,
.estrutura_toggle .person-name,
.estrutura_toggle .person-title,
.estrutura_toggle .person-content{
    color: #fff !important;
}

.image_white{
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1); 
}*/

.fusion-show-pagination-text .fusion-blog-pagination .pagination{
    float: none !important;
    padding: 10px;
    text-align: center;
}

.fusion-blog-pagination .pagination .current, 
.fusion-blog-pagination .pagination a.inactive, 
.fusion-hide-pagination-text .fusion-blog-pagination .pagination .pagination-next, 
.fusion-hide-pagination-text .fusion-blog-pagination .pagination .pagination-prev{
    font-size: 18px !important;
    height: 51px;
    width: 51px;
    line-height: 51px;
}


.fusion-blog-pagination .fusion-hide-pagination-text .pagination-next:hover, 
.fusion-blog-pagination .fusion-hide-pagination-text .pagination-prev:hover, 
.fusion-blog-pagination .pagination .current, 
.fusion-date-and-formats .fusion-date-box{
    background-color: #03a2ff !important;
    border-color: #03a2ff !important;
}

.fusion-blog-pagination .pagination a.inactive:hover, 
.fusion-hide-pagination-text .fusion-blog-pagination .pagination .pagination-next:hover, 
.fusion-hide-pagination-text .fusion-blog-pagination .pagination .pagination-prev:hover{
    border-color: #03a2ff !important;
}


.post .fusion-flexslider.fusion-post-slideshow{
    display: none;
}

.single-post .post{
    width: 75%;
    margin: auto;
}


.fusion-person .person-image-container{
    width: 130px;
    height: 130px;
    position: relative;
    overflow: hidden;
}

.historia_conter span.display-counter {
    font-size: 45px !important;
}

* {
  font-family: 'Montserrat', sans-serif;
}

#main {
    padding-right: 0px;
    padding-left: 0px;
}

.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-item > a, .fusion-body .fusion-main-menu .current-menu-item:not(.fusion-main-menu-cart) > a:before, .fusion-body .fusion-main-menu .current-menu-parent > a, .fusion-body .fusion-main-menu .current_page_item > a {
    color: #1d70b4;
    border: 0px;
}

.fusion-main-menu > ul > li > a:hover {
    border-color: #1d70b4;
    border: 0px;
}

.fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover:before, .fusion-is-sticky .fusion-main-menu > ul > li > a:hover, .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a, .fusion-main-menu .fusion-widget-cart-counter > a:hover:before, .fusion-main-menu > ul > li > a:hover {
    color: #1d70b4;
    border: 0px;
}

.fusion-body .fusion-main-menu .current_page_item > a > span {
    border-bottom: 3px solid #1d70b4;
}

.morada_rodape {
    color: #1d70b4 !important;
}

section#newsletterwidgetminimal-2 > h4.widget-title,
section#social_links-widget-2 > h4.widget-title {
    color: #1d70b4;
    font-weight: bold;
    margin-bottom: 0px;
}

.tnp-widget-minimal input.tnp-submit {
    width: 40%;
    padding: 10px;
    display: inline-block;
    border: 0px;
    background-color: #03a2ff;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    border-radius: 25px;
    box-sizing: border-box;
    height: auto;
    margin-top: 12px;
}



.fusion-tabs.fusion-tabs-1.clean.horizontal-tabs.icon-position-left {
    min-height: 500px;
}

.fusion-column .col-lg-4 .col-md-4 .col-sm-4:first-child {
    width: 20% !important;
  }
  .fusion-column .col-lg-4 .col-md-4 .col-sm-4:nth-child(2) {
    width: 60% !important;
  }
  .fusion-column .col-lg-4 .col-md-4 .col-sm-4:nth-child(3) {
    width: 20% !important;
  }
  
  
 .tnp-widget-minimal input.tnp-submit:hover {
    background-color: #79b429 !important;
}


.tnp-widget-minimal input.tnp-submit {
    cursor: pointer !important;
}

a.fusion-social-network-icon:hover {
    background-color: #79b429 !important;
    border: 1px solid #79b429 !important;
}

span.menu-text:hover {
    border-bottom: 3px solid #1d70b4 !important;
}

.page_width_center_content {
    padding: 0px 150px;
}

nav.fusion-main-menu.fusion-sticky-menu span {
    color: #1d70b4 !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.menu-item-has-children.menu-item-1487.fusion-megamenu-menu > a > span {
    border-bottom: 3px solid #1d70b4 !important;
}


.fusion-tabs .nav-tabs > li > a > h4{
    color: #ffffff !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

.habitacao{
    list-style:none;
    margin: 0;
    padding:0;
}

.habitacao li{
    margin-bottom: 10px;
}

.habitacao li a{
    color: #ffffff !important;
}

.fusion-recent-posts .columns .post{
    margin-bottom: 25px !important;
}


.fusion-recent-posts .columns .post:nth-child(2n-1) .fusion-flexslider{
    float: left;
    width: 25%;
}

.fusion-recent-posts .columns .post:nth-child(2n+0) .fusion-flexslider{
    float: right;
    width: 25%;
}

.fusion-recent-posts .columns .post:nth-child(2n-1) .recent-posts-content{
    float: left;
    width: 75%;
    padding-left: 25px;
}


.fusion-recent-posts .columns .post:nth-child(2n+0) .recent-posts-content{
    float: right;
    width: 75%;
    padding-left: 25px;
}

.fusion-tabs .nav-tabs .active .tab-link{
    border: none !important; 
}

.text-white a{
    color: #ffffff !important;
}

.text-white a:hover{
    color: #79b429 !important;
}

.fusion-text.historia_estatistica_titulo{
    padding-top: 40px; 
}

/*MatosinhosHabit*/

/*quem somos*/

.insert-page.insert-page-200 .fusion-text,
.insert-page.insert-page-200 .fusion-text.mission{
    margin: 0px 65px !important;
    max-width: 799px;
    color: #ffffff !important;
}

/*Historia*/

.insert-page.insert-page-198 .fusion-text-columns-2{
    margin: 0px 35px !important;
}

/*Estrutura*/

.insert-page.insert-page-204 div.panel-heading,
.insert-page.insert-page-206.estrutura_toggle,
.insert-page.insert-page-625.estrutura_toggle,
.insert-page.insert-page-627.estrutura_toggle,
.insert-page.insert-page-629.estrutura_toggle,
.insert-page.insert-page-620.estrutura_toggle,
.insert-page.insert-page-632.estrutura_toggle,
.insert-page.insert-page-634.estrutura_toggle,
.insert-page.insert-page-636.estrutura_toggle,
#bf00ff5812f89f9ce .fusion-imageframe img{
    margin: 0px 65px !important;
}
/*Orbigação de informação*/

.insert-page.insert-page-238 div.panel-heading,
.insert-page.insert-page-639 .fusion-fullwidth,
.insert-page.insert-page-641 .fusion-fullwidth,
.insert-page.insert-page-643 .fusion-fullwidth,
.insert-page.insert-page-649 .fusion-fullwidth,
.insert-page.insert-page-652 .fusion-fullwidth,
.insert-page.insert-page-654 .fusion-fullwidth{
    margin: 0px 65px !important;
}


.insert-page.insert-page-641 .fusion-text h2 b{
    color: #1d70b4;
}

/*documentos*/

.insert-page.insert-page-248 .documentos_titulo h1{
    margin: 0px 30px !important;
}


.insert-page.insert-page-248 .fusion-text.padding_left_30.make_white,
.insert-page.insert-page-671 .fusion-fullwidth,
.insert-page.insert-page-248 .fusion-separator{
    margin: 25px 30px !important;
}

div#mh_legislacao{
    padding:0 !important;
}

#accordion-23-3 .panel-heading,
#f99a06726a7c1b63f .panel-body.toggle-content{
    margin: 0px 65px !important;
}

.fusion-accordian #accordion-23-3.fusion-toggle-icon-right .fusion-toggle-heading{
    font-size: 14px !important;
}



/*Habitação*/

/*programas*/

.habitacao_programas a.fusion-button.button-flat.fusion-button-square.button-large.button-custom > span{
    margin: 0px !important;
}


/*Habitação social*/

.habitacao_social{
    padding: 0px !important;
}

.habitacao_social .fusion-builder-row.fusion-row,
.insert-page.insert-page-880 .fusion-column-wrapper .fusion-title{
    max-width: 100% !important;
}

.habitacao_social  ul.nav-tabs.nav-justified{
    display: block !important;
}

.habitacao_social .nav-tabs li a,
.insert-page.insert-page-880 .fusion-column-wrapper{
    padding: 0 !important; 
}



.habitacao_social  .tab-content #tab-f2053fd6f878279e9a6,
.insert-page.insert-page-880 .fusion-column-wrapper .fusion-title .title-heading-left,
.insert-page.insert-page-880 .fusion-accordian .panel-heading,
.insert-page.insert-page-872 .fusion-accordian .panel-heading,
.insert-page.insert-page-872 .block_stuff{
    margin: 0 85px !important;
}

.habitacao_social  .tab-content #tab-f2053fd6f878279e9a6 p,
.habitacao_social  .tab-content #tab-f2053fd6f878279e9a6 div{
    max-width: 799px;
}

.habitacao_social .title_conjuntos .fusion-title.title{
    background: #fff;
}

.habitacao_social_casas{
    padding: 30px !important;
    margin-left: 25px;
}


.insert-page.insert-page-872 .panel-body.toggle-content.fusion-clearfix{
    padding-left: 85px !important;
    padding-right: 50px !important;
    margin: 0 !important;
}

.insert-page.insert-page-872 .panel-body.toggle-content.fusion-clearfix p{
    margin: 0 !important;
}

.habitacao_social_title .fusion-builder-row.fusion-row {
    margin: 0 50px !important;
}

/*Pedido e Documentos*/
#tab-2f418e602c435f32c7d.tab-pane,
#tab-f14f038a156ae4e1eff.tab-pane{
    padding:0px 85px !important;
}

#tab-2f418e602c435f32c7d p a{
    color: #fff;
    font-weight: bolder;
}
/*Listagek pedidos de habitação*/

#tab-f14f038a156ae4e1eff h3{
    color: #ffffff !important;
}


/*Programa Municipal de Apoio ao Arrendamento*/


.apoio_arrendamento_title,
.title_page_custom{
    padding: 30px 0px !important;
}
.apoio_arrendamento_title .fusion-builder-row.fusion-row,
.title_page_custom  .fusion-builder-row.fusion-row{
    margin: 0px 85px !important;
} 

.title_page_custom  .fusion-builder-row.fusion-row .fusion-column-wrapper,
.apoio_arrendamento_title .fusion-builder-row.fusion-row .fusion-column-wrapper{
    padding: 0px !important;
}

.apoio_arrendamento_content .nav{
    margin: 0px 75px !important;
}

.apoio_arrendamento_content .insert-page.insert-page-1341 .fusion-layout-column,
.apoio_arrendamento_content .insert-page.insert-page-1341 .fusion-layout-column .fusion-text,
.insert-page.insert-page-1344 .fusion-accordian .fusion-toggle-heading,
.insert-page.insert-page-1344 .fusion-accordian .panel-title.toggle,
.insert-page.insert-page-1344 .fusion-accordian div.panel-body.toggle-content,
.insert-page.insert-page-1344 .fusion-accordian div.panel-body.toggle-content > p,
.insert-page.insert-page-1344 .fusion-fullwidth:nth-child(2),
.insert-page.insert-page-1344 .fusion-fullwidth:nth-child(2) .fusion-text,
.insert-page.insert-page-1347 .fusion-fullwidth,
.insert-page.insert-page-1347 .fusion-fullwidth .fusion-text{
    padding: 0 !important;
}

.apoio_arrendamento_content .insert-page.insert-page-1341 .fusion-layout-column .fusion-text,
.insert-page.insert-page-1344 .fusion-accordian .panel-title.toggle,
.insert-page.insert-page-1344 .fusion-fullwidth:nth-child(2) .fusion-text,
.insert-page.insert-page-1347 .fusion-fullwidth .fusion-text{
    margin: 0px 85px !important;
}

.insert-page.insert-page-1344 .fusion-accordian div.panel-body.toggle-content{
    padding: 10px 85px !important;
}

/*Matosinhos solidário*/




.post-1361 .nav{
    margin:0px 30px !important;
}

.insert-page.insert-page-1366 .fusion-fullwidth .fusion-text,
.insert-page.insert-page-1368 .fusion-fullwidth .fusion-text,
.insert-page.insert-page-1370 .fusion-fullwidth .fusion-text,
.insert-page.insert-page-1370 .fusion-toggle-heading{
    margin:0px 85px !important;
    padding: 0px !important;
}

.insert-page.insert-page-1366 .fusion-fullwidth.block_stuff,
.insert-page.insert-page-1368 .fusion-fullwidth.block_stuff,
.insert-page.insert-page-1370 .panel-heading,
.insert-page.insert-page-1370 .fusion-fullwidth .fusion-text > p{
    margin:0px !important;
}

.insert-page.insert-page-1370 .panel-body.toggle-content.fusion-clearfix > p{
    margin:0px 60px !important;
}


/*Reabilitação Urbana*/

.post-1373 .fusion-text.fusion-text-split-columns.fusion-text-columns-2{
    padding: 0px !important;
}


/*Perguntas Frequentes*/




/*Responsive*/


@media (max-width: 1600px){
    html{
        position: relative;
    }
}


@media (max-width: 1370px){
    .panel-heading > h4.panel-title.toggle{
        min-width: 100% !important;
    }    
    .panel-body.toggle-content.fusion-clearfix > p{
        max-width: 100% !important; 
        min-width: 0;
    }

}

@media (max-width: 1300px){
    .fusion-text.fusion-text-split-columns.fusion-text-columns-2{
        column-count: 1 !important;
        -webkit-column-count: 1  !important;
        -moz-column-count: 1  !important;
    }

    
}



@media (max-width: 991px){
    a.fusion-button.button-flat.fusion-button-square.button-large.button-custom > span{
        width: 100%;
    }

    .title_conjuntos .fusion-column-wrapper{
        padding: 0 !important;
        padding-left: 20px !important;
    }

    .habitacao_social_casas{
        padding: 0 !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        padding-right: 30px !important;
        margin: 0px !important;
    }
    .habitacao_social_casas iframe{
        width: 100%;
    }


}



@media (max-width: 799px){
    a.fusion-button.button-flat.fusion-button-square.button-large.button-custom > span{
        text-align: center;
        display: block;
    }
    .fusion-recent-posts .columns .post .fusion-flexslider,
    .fusion-recent-posts .columns .post .recent-posts-content{
        width: 100% !important;
        float: none !important;
    }

    .single-post .post{
        width: 100%;
    }
    .posts_content{
        padding:0px !important;
    }
    .posts_content .fusion-recent-posts .columns .column a{
        font-size: 25px;
    }
    .fusion-recent-posts .recent-posts-content p{
        display: none;
    }
    .fusion-recent-posts .columns .post .recent-posts-content{
        padding-right: 25px;
    }

    .perguntas_frequentes .panel-title.toggle,
    .nonhundred-percent-fullwidth{
        padding: 0px !important;
    }

    .bt_conheca_historia{
        margin-left: 20px;
        margin-right: 20px;
    }

    .insert-page.insert-page-198 div.fusion-text > h1{
        margin: 0 !important;
    }

    .fusion-text.historia_estatistica_titulo {
        margin-left: 0px !important;
    }

    .insert-page.insert-page-200 .fusion-text.mission{
        max-width: 90%;
    }

    .habitacao_social  .tab-content #tab-f2053fd6f878279e9a6{
        max-width: 90%;
        margin: 0px 65px;
    }

    .post-856 .fusion-title.title.fusion-title-size-one h1{
        margin: 20px !important;
    }
    .habitacao_social .tab-content #tab-f2053fd6f878279e9a6, 
    .insert-page.insert-page-880 .fusion-column-wrapper .fusion-title .title-heading-left, 
    .insert-page.insert-page-880 .fusion-accordian .panel-heading, 
    .insert-page.insert-page-872 .fusion-accordian .panel-heading, 
    .insert-page.insert-page-872 .block_stuff {
        margin: 0 30px !important;
    }
    .insert-page.insert-page-872 .panel-body.toggle-content.fusion-clearfix{
        padding-left: 30px !important;
        padding-right: 30px !important;
        margin: 0 !important;
    }
    .apoio_arrendamento_title .fusion-builder-row.fusion-row, 
    .title_page_custom .fusion-builder-row.fusion-row{
        margin: 0px auto !important;
    }
    .title_page_custom .fusion-builder-row.fusion-row .fusion-column-wrapper, 
    .apoio_arrendamento_title .fusion-builder-row.fusion-row .fusion-column-wrapper{
        padding: 15px !important;
    }

    .perguntas_frequentes .panel-heading,
    .perguntas_frequentes_title .fusion-text{
        margin: 0px 35px !important;
    }

}

@media (max-width: 400px){
   


}



