﻿/*
Theme Name:     O Meu Tema
Theme URI:      http://www.adsi.pt
Description:    Child theme for the Enfold theme 
Author:         Jose Daniel
Author URI:     https://www.linkedin.com/in/jose-daniel-50228384
Template:       enfold
Version:        1.0
*/
/*HOMEPAGE*/

#home-news-events .read-more-link {
    top: 0;
}
#home-news-events .more-link {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
}
#home-news-events .slide-meta {
    margin-top: 0;
    border: 1px #eee solid;
    padding: 2px 0;
    font-size: 0.8em;
}
#home-news-events .slide-entry-title {
    font-size: 1em;
    padding-top: 15px;
    letter-spacing: normal; 
    display: flex;
    align-items: center;
    justify-content: center; 
    min-height: 80px;
    text-align: center;
    padding: 10px;
}
#home-news-events .entry-content-header {
    background: #f5f5f5;
}
#home-news-events .av-vertical-delimiter {
    display: none;
}
#home-news-events .blog-categories {
    top: 0 !important;
    font-size: 0.8em;
    background: #e5e5e5
}

/*list*/
#home-news-events .mec-event-list-minimal .mec-event-article {
    padding: 10px;
    margin-bottom: 2px;
    border: 1px #f2f2f2 solid;
    border-radius: 3px; 
}
#home-news-events .mec-event-list-minimal .mec-event-date {
    margin-right: 20px;
    padding: 0;
}
#home-news-events .mec-event-list-minimal .mec-event-date span {
    font-size: 20px;
    margin-bottom: 0;
}
#home-news-events .mec-event-list-minimal .mec-event-detail {
    font-size: 12px;
    line-height: 0.9;
    letter-spacing: 0
}
#home-news-events .mec-event-list-minimal .mec-event-date::after {
    height: 25px;
}
#home-news-events .mec-event-list-minimal .mec-event-title {
    margin-bottom: 5px;
    
 }
#home-news-events .mec-event-list-minimal .btn-wrapper {
    padding: 0;
}
#home-news-events .mec-event-list-minimal .mec-detail-button {
    margin: 0
}

/*calendar*/
#home-news-events .mec-calendar .mec-calendar-events-side {
    padding: 13px 13px 13px 6.5px;    
}
#home-news-events .mec-calendar .mec-calendar-side {
    padding: 13px 6.5px 13px 13px;
}
#home-news-events .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, #home-news-events .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    top: 13px;
    min-width: 100px;
}
#home-news-events .mec-calendar .mec-calendar-header h2 {
    font-size: 0.9em;
}
#home-news-events .mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month {
    right: 13px;
}
#home-news-events .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    left: 13px;
}
#home-news-events .mec-wrap.mec-sm959 .mec-calendar:not(.mec-event-calendar-classic):not(.mec-calendar-weekly) .mec-calendar-header {
    margin-bottom: 20px;
    margin-top: 0;
    padding-top: 10px;
    position: relative;
    width: 350px;
}
#home-news-events .mec-calendar .mec-calendar-side .mec-next-month, #home-news-events .mec-calendar .mec-calendar-side .mec-previous-month {
    font-size: 0.6em;
}
#home-news-events .mec-calendar .mec-event-article {
    border: 1px solid #efefef;
    margin-bottom: 3px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    background: #fff;
}
#home-news-events .mec-month-side {
    max-height: 350px;
    overflow: auto;
}
#home-news-events .mec-calendar .mec-event-article .mec-event-title {
    font-size: 0.7em;
    margin-bottom: 0;
    margin-top: 2px;
 }
#home-news-events .event-color {
    display: none;
}
#home-news-events .mec-color.mec-table-side-day {
    width: 100% !important;
    line-height: 30px !important;
    height: 30px !important;
}
#home-news-events .mec-calendar .mec-event-footer {
    display: none;
}
#home-news-events .mec-calendar .mec-calendar-topsec {
    background: transparent
}
#home-news-events .mec-calendar {
    border: 1px solid #e8e8e8;
    box-shadow: none ;
    margin-bottom: 0px;
    padding: 5px;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 20%, #f9f9f9 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 20%,#f9f9f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 20%,#f9f9f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */

}

/*HOMEPAGE - FIM*/
/*WEATHER WIDGET*/
.awesome-weather-current-temp strong{
    color: #fff !important
}
/*WEATHER WIDGET - FIM*/

/*BALCAO ONLINE*/
.bo-input-full-width {
    height: 40px;
    line-height: 100%;
    
}
.adsi-bo-barra-de-pesquisa #search-submit {
    background: #64ccc9;
    color: #fff
}
.adsi-bo-header {
    margin-top: 15px !important;
}
.adsi-bo-header, .adsi-bo-inline-cats, .adsi-bo-container {
    max-width: 1210px;
    margin: auto;
    background: #f9f9f9;
    margin-bottom: 15px;
}
.bo-inline-cat-button {
    background: #64ccc9;
    color: #fff
}
.adsi-bo-container .container {
    padding: 0 !important;
    width: 100% !important
}
.adsi-bo-container .row {
    margin-bottom: 0 !important
}

.sidenav > li.current_page_item > a, .sidenav > li.current_page_item > a:hover, .widget_wp_nav_menu_desc > li.current_page_item > a, .widget_wp_nav_menu_desc > li.current_page_item > a:hover {
    background-color: #64ccc9 !important; 
}
.adsi-bo-header .container, .adsi-bo-inline-cats .container {
    padding: 10px 0 0 0 !important;
    width: 100% !important;
}
.adsi-bo-barra-de-pesquisa #search-submit {
    border-color: #64ccc9 !important
}
.adsi-bo-barra-de-pesquisa #search-submit {
    border-color: #64ccc9 !important
}
.adsi-bo-barra-de-pesquisa #search-submit:hover {
    background: #E6BF4A;
    border-color: #E6BF4A;
}
.bo-btn-documento {
    background: #64ccc9;
    border-color: #64ccc9 !important;
}
/*BALCAO ONLINE - FIM*/
/*MODULO DOCUMENTOS RECENTES*/
select#tipo_de_documento {
    background: #fff !important;
}
/*MODULO DOCUMENTOS RECENTES - FIM*/
/*MODULO DIRETORIO*/
.single-diretorio .site-main {
    padding-top: 0 !IMPORTANT;
    padding: 0;
}
.loop-diretorio-caption h3 {
    font-size: 1em
}
/*MODULO DIRETORIO - FIM*/

/*HOMEPAGE EVENTS*/
.mec-event-list-minimal a.mec-detail-button {
    padding: 12px;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 700;
    text-transform: lowercase;
    letter-spacing: 1px;
}
.mec-event-list-minimal .mec-event-article {
    border-bottom: 1px solid #efefef;
    padding: 24px 0 16px;
    background: #fff;
}
.mec-event-list-minimal .mec-event-title {
    padding-top: 0;
max-height: 57px;
overflow: hidden;
font-size: 16px;
margin-bottom: 5px;
}
.mec-event-list-minimal .mec-event-detail {
    padding-left: 82px;
}
/*HOMEPAGE EVENTS - FIM*/

/*HOMEPAGE FLIPBOOK*/
.flipbook-link {
    padding: 30px 10px;
    background: #454545;
    display: block !important
}

.flipbook-link img {
    width: 100%;
    display: block;
    max-width: 390px;
    margin: auto;
}
/*HOMEPAGE FLIPBOOK - FIM*/

/*HOME PAGE DESCOBRIR BELMONTE*/
#conhecer-belmonte .content {
    padding-bottom: 100px
}
#enquadramento-geografico {
    margin-top: -120px;
    background: transparent;
}
/*HOME PAGE DESCOBRIR BELMONTE - FIM*/

/*HOME MULTIMEDIA*/
#multimedia img.avia_start_animation {
    padding: 1px !important;
    border: none !important;
}
/*HOME MULTIMEDIA - FIM*/

/*HOME LINKS RAPIDOS*/
#links-rapidos a.av-icon-char:hover {
    color: #64ccc9 !important
}
/*HOME LINKS RAPIDOS - FIM*/


/*MAIN MENU*/
#menu-item-search #s {
    background: #fff !important;
    border: 1px #f6f6f6 solid !important
}
/*MAIN MENU - FIM*/
/*TOP SOCIAL ICONS*/
#header_meta {
    padding: 3px 0 !important
}
#top .social_bookmarks li {
    border-right-width: 0 !important;
    margin: 0 1.5px;
}
#top #wrap_all .social_bookmarks a{font-size: 20px !important }
/*#top #wrap_all .av-social-link-rss	   	 a{color:#fff; background-color:#ffa133; }
#top #wrap_all .av-social-link-facebook a{color:#fff; background-color:#37589b;  }
#top #wrap_all .av-social-link-facebook:hover  a{color:#fff; background-color:#37589b; }
#top #wrap_all .av-social-link-twitter   a{color:#fff; background-color:#46d4fe; }
#top #wrap_all .av-social-link-mail      a{color:#fff; background-color:#9fae37; }
#top #wrap_all .av-social-link-dribbble  a{color:#fff; background-color:#e44885; }
#top #wrap_all .av-social-link-linkedin  a{color:#fff; background-color:#419cca; }
#top #wrap_all .av-social-link-search    a{color:#fff; background-color:#222222; }
#top #wrap_all .av-social-link-gplus     a{color:#fff; background-color:#de5a49; }
#top #wrap_all .av-social-link-behance   a{color:#fff; background-color:#008cfa; }
#top #wrap_all .av-social-link-flickr    a{color:#fff; background-color:#ff0086; }
#top #wrap_all .av-social-link-forrst    a{color:#fff; background-color:#234317; }
#top #wrap_all .av-social-link-myspace   a{color:#fff; background-color:#000000; }
#top #wrap_all .av-social-link-tumblr    a{color:#fff; background-color:#345574; }
#top #wrap_all .av-social-link-vimeo     a{color:#fff; background-color:#31baff; }
#top #wrap_all .av-social-link-youtube   a{color:#fff; background-color:#a72b1d; }
#top #wrap_all .av-social-link-pinterest a{color:#fff; background-color:#cb2027; }
#top #wrap_all .av-social-link-skype 	   a{color:#fff; background-color:#12a5f4; }
#top #wrap_all .av-social-link-instagram a{color:#fff; background-color:#a67658; }
#top #wrap_all .av-social-link-five_100_px a{color:#fff; background-color:#222222; }
#top #wrap_all .av-social-link-soundcloud a{color:#fff; background-color:#F76700; }
#top #wrap_all .av-social-link-xing	     a{color:#fff; background-color:#006567; }
#top #wrap_all .av-social-link-vk	   	 a{color:#fff; background-color:#597BA5; }
#top #wrap_all .av-social-link-reddit	 a{color:#fff; background-color:#FF4500; }
#top #wrap_all .av-social-link-belmonte_tv	 a{color:#64ccc9; background-color:#FFFFFF; }*/
/*TOP SOCIAL ICONS - END*/
/*HEADER*/
#header_main .logo img {
    height: 80px
}
/*HEADER - FIM*/

.square-border a {
    border-radius: 0 !important
}

.post-title.entry-title {
    letter-spacing: 0 !important
}

@media only screen and (max-width: 767px) {
    #header_main .logo a {
        padding: 0 76px 0 0;
    }
    #links-rapidos-mobile a.avia-button-fullwidth {
        padding: 10px;
        font-size: 1em;   
        text-align: left
    }
    #links-rapidos-mobile a.avia-button-fullwidth .avia_button_icon {
        float: left;
        margin: 0 10px;
        border-right: 1px #fff solid;
        padding-right: 15px;
    }
    .responsive #scroll-top-link {
        display: block;
    }
}


.html_elegant-blog .avia-content-slider .slide-entry-title {
 font-size: 1.2em !important;
 text-align: left !important;
 text-transform: none !important;
 letter-spacing: normal !important
}
.html_elegant-blog #top .post-entry .blog-categories {
    font-weight: normal;
}

/*CUSTOM BLOG POST*/
.custom-blog-post-wrapper {
    position: relative;
}
.custom-blog-post-wrapper-text h3 {
    text-transform: none !important 
}
.custom-blog-post-wrapper-img img {
    display: block;
}
/*CUSTOM BLOG POST - FIM*/

.diretorio-redes-sociais {
    display: none
}
.table-bordered td {
    border-color: #ddd !important
}

.post-type-archive-mec-events #main-content, .single-mec-events #main-content {
    padding-top: 60px;
    padding-bottom: 60px;
}

/*FREGUESIAS*/
.af-junta-de-freguesia-contactos {
    word-wrap: break-word 
}
/*FREGUESIAS - FIM*/
/*MAILPOET*/
#mailpoet_form_1 .mailpoet_paragraph {
    width: 32%;
    display: inline-block
        
}
#mailpoet_form_1 .mailpoet_paragraph input {
    width: 100%;
    padding: 16px;
    height: 54px;
}
.mailpoet_validate_success {
    text-align: center
}
/*MAILPOET - FIM*/
.post-meta-infos .blog-author {
    display: none
}

.loop-flipbook-wrapper a {
    display: inline-block !important; 
}


.tax-mec_category #main-content {
    margin-top: 50px;
    margin-bottom: 50px;
}

.mec-single-event-description {
    display: inline-block;
    clear: both
}

#wpcontent {
    margin-left: 200px !important;
}


.page-id-17063 .av_header_transparency #avia-menu li a {
    background-color: transparent !important;
    color: #fff !important;
    font-weight: bold;
}


.callout-content {
    float: left;
}
.callout-button {
    float: right;
}
.av-share-box-list {
    width: 100% !important
}

.home main.template-page {
    padding: 0 !important
}