/*
Theme Name: ABES
Theme URI: http://primaestudio.com.br
Template: Divi
Author: Prima Estudio, based on Elegant Themes
Author URI: http://primaestudio.com.br
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.4.4.1587681270
Updated: 2020-04-23 19:34:26

*/

.mec-calendar .mec-calendar-topsec .mec-calendar-events-sec {
    display: block;
}

.mec-calendar .mec-event-article .mec-event-title, .mec-calendar .mec-event-article .mec-event-detail, .mec-calendar .mec-event-article .mec-localtime-details div {
    display: inline;
  	margin-left: 0;
}

.mec-calendar .mec-event-article {
  	padding: 10px 0;
}

/* destaque do menu superior */
.et_header_style_left #et-top-navigation nav>ul#top-menu>li.destaque-menu>a {
	color: #2d1821!important;
    background: #ffb71a;
    padding: 10px 10px;
    margin-top: -10px;
}
/* fim destaque do menu superior */



/* menu associados */
.menu-listagem ul.et-menu.nav {
	display: block;
    width: 100%;
}
.menu-listagem.et_pb_menu .et_pb_menu__menu>nav>ul>li {
    margin: 15px 0 0!important;
    border-bottom: 1.4px solid #ccc;
    font-size: 17px!important;
    line-height: 20px;
  	width: 100%;
}
.menu-listagem.et_pb_menu .et_pb_menu__menu>nav>ul>li a {
    line-height: 20px;
}
.menu-listagem.et_pb_menu .et_pb_menu__menu {
	display: block;
    width: 100%;
    margin-left: 50px;
}
.menu-listagem.et_pb_menu .et_mobile_nav_menu {
	display: none;
}
/* fim menu associados */



/* menu superior */
#top-header .container {
	padding-top: 0;
}

#top-header .et-social-icons li {
    margin-left: 2px;
}

#top-header #et-secondary-menu .et-social-icons li {
	padding: 10px 7px;
	margin: 0 -7px 0 0;
	border-left: 1px solid #d2d2d2;
}

#top-header #et-secondary-menu .et-social-icons li:first-child {
	border-left: none;
}

#et-secondary-menu img {
	height: 20px;
	vertical-align: middle;
}

#et-secondary-menu>ul>li a {
	padding-bottom: 0;
}

#et-secondary-menu #et_top_search {
	margin: 0;
    float: unset;
	width: auto;
}

#et-secondary-menu .et-social-icons {
	margin-right: 0;
}
/* fim menu superior */


/* banner principal da home */
.home-banner-principal article.et_pb_post {
	margin-bottom: 0!important;
    padding-bottom: 0;
    height: auto;
}

.home-banner-principal article.et_pb_post .et_pb_image_container, .home-banner-principal article.et_pb_post .entry-featured-image-url {
	margin-bottom: 0;
}

.home-banner-principal article.et_pb_post .entry-title {
	padding-bottom: 0;
}

.home-banner-principal article.et_pb_post .entry-title a {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    background: rgba(10,18,36,0.75);
    color: #ffffff;
}

.home-banner-principal article.et_pb_post .post-meta {
	display: none;
}
/* fim banner principal da home */


/* fio do titulo */
.titulo-fio {
    border-bottom: 1px solid #ccc;
    height: 0.9em;
}
.titulo-fio .et_pb_text_inner, .titulo-fio .et_pb_text_inner p {
    background: #ffffff;
    padding-right: 10px;
	display: inline;
}
.titulo.titulo-fio-sinopse .et_pb_blurb_content {
    border-bottom: 1px solid #ccc;
    height: 0.9em;
}
.titulo.titulo-fio-sinopse .et_pb_main_blurb_image, .titulo.titulo-fio-sinopse .et_pb_blurb_container {
    background: #ffffff;
}
/* fim fio do titulo */

/* area colunista */
.colunista {
    margin-top: 50px;
    border: 1.5px solid #ccc;
    padding: 20px;
    border-radius: 5px;
}
.colunista .nome {
  	margin-bottom: 20px;
    font-size: 20px;
}
.colunista .flex {
  	display: flex;
}
.colunista .imagem {
    width: 20%;
    margin-right: 15px;
}
.colunista .descricao {
   	width: 80%;
    font-size: 14px;
    line-height: 18px;
}
/* fim area colunista */

/* eventos */
.entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .entry-content .mec-wrap h3, .entry-content .mec-wrap h4, .entry-content .mec-wrap h5, .entry-content .mec-wrap h6, .mec-wrap h1, .mec-wrap h2, .mec-wrap h3, .mec-wrap h4, .mec-wrap h5, .mec-wrap h6 {
    font-family: 'Saira',Helvetica,Arial,Lucida,sans-serif;
}
.mec-event-list-classic .mec-event-title {
    margin: 3px 0;
}
.mec-event-list-classic .mec-event-title a,
.mec-event-list-classic .mec-event-detail {
    color: #000000;
}
.mec-event-title .event-color {
	display: none;
}
.mec-event-list-classic .mec-event-article {
 	margin-bottom: 0;
}
/* fim eventos */

/* seta de submenus para a direita */
#top-menu li .menu-item-has-children>a:first-child:after {
    right: -5px;
}
/* fim seta de submenus para a direita */

/* posicionamento do seletor de idiomas no mobile */
@media (max-width: 980px) {
	#main-header {
		padding-top: 30px!important;
	}
}
/* fim posicionamento do seletor de idiomas no mobile */


@media (min-width:1200px) and (max-width:1350px) {
    .et_menu_container {
    	width: 95%;
    }
}
/* menu mobile a partir dos 1200px */
@media (max-width:1200px) {
    #main-header {
        padding-top: 30px!important;
    }
    .mobile_menu_bar:before {
        color: #000000!important;
    }
    .et_hide_mobile_logo #main-header .logo_container {
        display: none;
        opacity: 0;
        -webkit-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }
    #main-header{
        transition: none;
        -webkit-transition: none;
        -moz-transition: none
    }
    #top-menu {
        display: none
    }
    .et_hide_nav.et_fixed_nav #main-header,
    .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header {
        transform: translateY(0) !important;
        -webkit-transform: translateY(0) !important;
        opacity: 1
    }
    .et_header_style_centered #main-header {
        padding: 20px 0
    }
    .et_header_style_centered nav#top-menu-nav {
        display: none
    }
    .et_header_style_split #main-header {
        padding: 20px 0
    }
    .et_header_style_split #et-top-navigation,
    .et_header_style_split .et-fixed-header #et-top-navigation {
        display: block;
        padding-top: 0
    }
    #et-top-navigation {
        margin-right: 0;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none
    }
    .et_fixed_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #main-header {
        position: absolute
    }
    .et_header_style_left #et-top-navigation,
    .et_header_style_left .et-fixed-header #et-top-navigation {
        padding-top: 24px;
        display: block
    }
    .et_fixed_nav #main-header,
    .et_non_fixed_nav.et_transparent_nav #main-header {
        -webkit-transition: none;
        transition: none
    }
    .et_vertical_nav.et_left_sidebar #left-area,
    .et_vertical_nav.et_right_sidebar #left-area {
        width: auto
    }
    #et-secondary-menu,
    #et-secondary-nav {
        display: none !important
    }
    .et_fixed_nav_temp #main-header,
    .et_non_fixed_nav.et_transparent_nav_temp #main-header,
    .et_secondary_nav_only_menu #main-header {
        top: 0 !important
    }
    #et-info {
        padding-top: .75em
    }
    #logo,
    #main-header,
    .container,
    .logo_container {
        transition: none;
        -webkit-transition: none;
        -moz-transition: none
    }
    .et_header_style_centered #logo {
        max-height: 60px
    }
    .et_header_style_centered header#main-header .logo_container,
    .et_header_style_split header#main-header .logo_container {
        height: auto;
        max-height: 100px;
        padding: 0
    }
    .et_header_style_split #logo {
        max-height: 60px
    }
    .et_vertical_nav span.logo_helper {
        display: inline-block
    }
    .et_vertical_nav.et_header_style_left .logo_container {
        height: 100%;
        position: absolute
    }
    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: 50%
    }
    #et_top_search {
        margin: 0 35px 0 0;
        float: left
    }
    #et_search_icon:before {
        top: 7px
    }
    .et_header_style_centered #et_top_search,
    .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
        display: none !important
    }
    .et_header_style_centered .et_search_outer,
    .et_header_style_split .et_search_outer {
        display: none
    }
    .et_header_style_split #et_top_search,
    .et_vertical_nav.et_header_style_split #main-header #et_top_search {
        display: none !important
    }
    .et_header_style_left .et-search-form,
    .et_header_style_split .et-search-form {
        width: 50% !important;
        max-width: 50% !important
    }
    .et_header_style_slide .et_slide_in_menu_container .et-search-form {
        width: 100% !important;
        max-width: 100% !important
    }
    #footer-info,
    .et-social-icons {
        float: none;
        text-align: center
    }
    .et-social-icons {
        margin: 0 0 5px
    }
    .et_header_style_centered #et-top-navigation .et-cart-info {
        display: none
    }
    #et-top-navigation .et-cart-info {
        margin-top: 5px
    }
    .et_vertical_nav #et-top-navigation .et-cart-info {
        margin-left: -38px
    }
    #et_mobile_nav_menu {
        display: block
    }
    .et_header_style_centered .et_menu_container .mobile_menu_bar,
    .et_header_style_split .et_menu_container .mobile_menu_bar {
        opacity: 1
    }
    .et_header_style_centered #et_mobile_nav_menu {
        float: none;
        position: relative;
        margin-top: 20px
    }
    .et_header_style_centered #main-header .mobile_nav {
        display: block;
        text-align: left;
        background-color: rgba(0, 0, 0, .05);
        border-radius: 5px;
        padding: 5px 10px
    }
    .et_header_style_centered .mobile_nav .select_page,
    .et_header_style_split .mobile_nav .select_page {
        display: inline-block;
        color: #666;
        font-size: 14px
    }
    .et_header_style_centered .et_menu_container .mobile_menu_bar {
        position: absolute;
        right: 5px;
        top: 2px
    }
    .et_header_style_centered .et_mobile_menu {
        top: 53px
    }
    .et_header_style_split #et_mobile_nav_menu {
        float: none;
        position: relative;
        margin-top: 20px;
        display: block
    }
    .et_header_style_split nav#top-menu-nav {
        display: none
    }
    .et_header_style_split #main-header .mobile_nav {
        display: block;
        text-align: left;
        background-color: rgba(0, 0, 0, .05);
        border-radius: 5px;
        padding: 9px 10px
    }
    .et_header_style_split .et_menu_container .mobile_menu_bar {
        position: absolute;
        right: 5px;
        top: 2px
    }
    .et_header_style_split .et_mobile_menu {
        top: 53px
    }
    body.admin-bar.et_vertical_nav #main-header {
        top: 0 !important
    }
    .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header,
    .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header {
        top: 32px !important
    }
    body.admin-bar.et_fixed_nav.et_header_style_slide #main-header {
        top: 0 !important
    }
    .et_fixed_nav.et_header_style_slide #main-header {
        left: 0 !important
    }
    .et_fixed_nav.et_boxed_layout.et_header_style_slide #page-container #main-header {
        width: 100%
    }
}
/* fim menu mobile a partir dos 1350px */

/* alinhamento ao centro rodape mobile */
@media (max-width: 980px) {
	#footer-widgets .footer-widget .fwidget {
		width: 100%;
	}
}
/* fim alinhamento ao centro rodape mobile */



.slide-faixa-preta .et_pb_slide {
  	padding: 0;
}

.slide-faixa-preta .et_pb_slide_description {
    position: relative;
}

.slide-faixa-preta .et_pb_slide_title {
    font-size: 20px!important;
    position: absolute;
    bottom: -1%;
    width: 100%;
    background: rgb(0,0,0,0.5);
    padding: 15px;
    left: 0;
}

.slide-faixa-preta .et_pb_slide_content {
    opacity: 0;
    visibility: hidden;
    padding-top: 65px;
}

@media (max-width: 767px) {
    .slide-faixa-preta .et_pb_slide_description {
        padding: 0;
    }
}


#et-secondary-menu .user-logged {
	position: relative;
}

#et-secondary-menu .user-logged .submenu {
    display: none;
    position: absolute;
    width: 126px;
    flex-direction: column;
    top: 40px;
    left: -50px;
    background: #fff;
}

#et-secondary-menu .user-logged:hover .submenu {
    display: flex;
}

#et-secondary-menu .user-logged .submenu li {
    border: 1px solid #ccc;
    border-left: 1px solid #ccc!important;
    border-bottom: none;
}

#et-secondary-menu .user-logged .submenu li:last-child {
    border-bottom: 1px solid #ccc;
}

#et-secondary-menu .user-not-logged {
	position: relative;
}

#et-secondary-menu #form-menu-login {
	display: none;
    position: absolute;
    width: 300px;
    top: 40px;
    left: -200px;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
}

#et-secondary-menu #form-menu-login.toggled {
	display: block;
}

#et-secondary-menu #form-menu-login .item {
	margin: 10px 0;
	display: flex;
}

#et-secondary-menu #form-menu-login .item input {
	width: 100%;
}

#et-secondary-menu #form-menu-login .item button {
    margin-left: 10px;
    background: #000000;
    color: #ffffff;
    border: unset;
}




































































































































































































































































































































































































































































