/*
 Theme Name:   Divi Child
 Theme URI:    https://akatu.org.br/
 Description:  Tema Akatu
 Author:       Caetano Garcia
 Author URI:   https://caetanogarcia.com/
 Template:     Divi
 Version:      1.0.0
 Text Domain:  Divi-child
*/
/* Divirta-se */
/* Parágrafos */
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	line-height: 21px;
	color: #000;
}
/* Altura do header da página de portfolio */
.post-type-archive-project #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página de portfolio EN */
.page-id-247856 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página https://akatu.org.br/en/portfolio/awareness-raising-and-mobilization-for-conscious-consumpition/ */
.postid-248078 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página https://akatu.org.br/en/portfolio/education-and-communication-products/ */
.postid-248158 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página https://akatu.org.br/en/portfolio/campaigns-interventions-and-consultancy/ */
.postid-248165 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página https://akatu.org.br/en/portfolio/talks-and-workshops/ */
.postid-248188 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página https://akatu.org.br/en/portfolio/surveys-publications-and-tools/ */
.postid-248196 #main-content {
	margin-top: 0px !important;
}
.bullets_menu_portfolio .dsm_icon_list_text {
	display: none !important;
}
/* Altura do header da página de portfolio produtos de educação e comunicação */
.postid-235296 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página de portfolio ações educacionais */
.postid-235820 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página de palestras e workshops */
.postid-236128 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página de campanhas, intervenções e consultorias */
.postid-236260 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página de pesquisas, publicações e ferramentas */
.postid-236435 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página Happy Hour Consciente */
.page-id-249447 #main-content {
	margin-top: 0px !important;
}
/* Altura do header da página Happy Hour Consciente Teste */
.page-id-250419 #main-content {
	margin-top: 0px !important;
}
/* Esconde o botão de áudio na página do Happy Hour Consciente */
.page-id-249447 .ak-BtnFloating {
	display: none;
}
/* Ajustes no menu do portfolio */
#menu-portfolio.et_pb_menu_0.et_pb_menu .nav li ul.sub-menu a:hover {
	background-color: transparent;
}
#menu-portfolio .et-menu li li a {
	padding: 0px 0px !important;
}
/* Ajustes no menu principal */
#menu-principal-akatu .et-menu li {
	padding-right: 40px;
}
/* Deixando o submenu com transparência */
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul a {
	background-color: #ffffff !important;
	margin-top: 3px !important;
	line-height: 20px !important;
}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul a:hover {
	background-color: #ded2e4 !important;
}
.et_pb_fullwidth_menu .et-menu-nav > ul ul, .et_pb_menu .et-menu-nav > ul ul {
	padding: 0 !important;
}
.nav li li {
	padding: 0px !important;
}
.nav li ul {
	width: 200px !important;
}
/* Posts Carrossel Rev Slider Home */
.titulo-carrossel-posts {
	font-family: 'Montserrat', sans-serif !important;
}
/* Customização das setas do carrossel Rev Slider */
#rev_slider_3_1_wrapper .hesperiden_copy64.tparrows.tp-leftarrow:before {
	box-shadow: 1px 1px 20px 1px #bfbfbf !important;
    -webkit-box-shadow: 1px 1px 20px 1px #bfbfbf !important;
    -moz-box-shadow: 1px 1px 20px 1px #bfbfbf !important;
	border-radius: 25px;
}
#rev_slider_3_1_wrapper .hesperiden_copy64.tparrows.tp-rightarrow:before {
	box-shadow: 1px 1px 20px 1px #bfbfbf !important;
    -webkit-box-shadow: 1px 1px 20px 1px #bfbfbf !important;
    -moz-box-shadow: 1px 1px 20px 1px #bfbfbf !important;
	border-radius: 25px;
}
.botao-ultimas {
	background-color: blueviolet !important;
}
/* Título do slider principal */
.et_pb_slide_description .et_pb_slide_title {
	font-weight: bold;
	font-size: 45px;
	line-height: 45px;
}
/* Descrição do slider principal */
.et_pb_bg_layout_dark .et_pb_slide_content {
	font-style: italic;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}
/* Título das chamadas em texto */
.titulo-chamada-texto-verde {
	color: #83b536;
	font-size: 40px;
	line-height: 40px;
	font-family: 'Montserrat', sans-serif;
}
.titulo-chamada-texto-laranja {
	color: #f06900;
	font-size: 40px;
	line-height: 40px;
	font-family: 'Montserrat', sans-serif;
}
.titulo-chamada-texto-branco {
	color: #ffffff;
	font-size: 40px;
	line-height: 40px;
	font-family: 'Montserrat', sans-serif;
}
/* Customização do botão voltar ao topo */
.et_pb_scroll_top.et-pb-icon {
	background: rgba(255, 199, 33);
	color: #000;
	padding: 3px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.et_pb_scroll_top:before {
	font-size: 35px;
}
/* Ícone da barra de pesquisa no header */
/*Hide the search button*/
.ds-icon-search input.et_pb_searchsubmit, .widget_search input#searchsubmit {
	background: transparent !important;
	color: transparent !important;
	border: none !important;
	width: 55px !important;
	z-index: 2 !important;
}
/*Add padding to the search input field*/
.ds-icon-search input.et_pb_s, .widget_search input#s {
	padding-right: 55px !important;
}
/*Add the icon*/
.ds-icon-search .et_pb_searchform:before, .widget_search::before {
	content: '\55' !important;
	position: absolute !important;
	font-family: 'ETModules' !important;
	z-index: 1 !important;
	right: 0 !important;
	font-size: 16px !important;
	padding: 5px 10px !important;
}
/* Customização do campo de seleção de temas na página de notícias */
#ofnoticia-categoria {
	background-color: #ffffff;
	padding: 12px;
	border: #f06900 solid 2px;
	border-radius: 5px;
	color: #f06900;
	font-size: 14px;
	cursor: pointer;
	margin-bottom: 15px;
}
#ofnoticia-tag {
	background-color: #ffffff;
	padding: 12px;
	border: #f06900 solid 2px;
	border-radius: 5px;
	color: #f06900;
	font-size: 14px;
	cursor: pointer;
	margin-bottom: 15px;
}
.filtro-de-noticias input {
	border: none !important;
	color: #91705c !important;
	font-size: 14px !important;
	font-weight: bold;
	background-color: #FFF !important;
	cursor: pointer !important;
}
.filtro-de-noticias select {
	border: none !important;
	color: #91705c !important;
	font-size: 14px !important;
	cursor: pointer !important;
	width: 180px !important;
}

#ofpost_tag {
	width: 135px !important;
}

.el_ajax_search_results {
	background: #e4f0fa !important;
}
/* Tabs do Carousel Posts */
.tabs {
	display: block;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	overflow: hidden;
}
.tabs [class^="tab"] label, .tabs [class*=" tab"] label {
	color: #efedef;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 1em;
	padding: 2rem 0;
	text-align: center;
}
.tabs [class^="tab"] [type="radio"], .tabs [class*=" tab"] [type="radio"] {
	border-bottom: 1px solid rgba(239, 237, 239, 0.5);
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tabs [class^="tab"] [type="radio"]:hover, .tabs [class^="tab"] [type="radio"]:focus, .tabs [class*=" tab"] [type="radio"]:hover, .tabs [class*=" tab"] [type="radio"]:focus {
	border-bottom: 1px solid #fd264f;
}
.tabs [class^="tab"] [type="radio"]:checked, .tabs [class*=" tab"] [type="radio"]:checked {
	border-bottom: 2px solid #fd264f;
}
.tabs [class^="tab"] [type="radio"]:checked + div, .tabs [class*=" tab"] [type="radio"]:checked + div {
	opacity: 1;
}
.tabs [class^="tab"] [type="radio"] + div, .tabs [class*=" tab"] [type="radio"] + div {
	display: block;
	opacity: 0;
	padding: 2rem 0;
	width: 90%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tabs .tab-2 {
	width: 33%;
}
.tabs .tab-2 [type="radio"] + div {
	width: 300%;
	margin-left: 300%;
}
.tabs .tab-2 [type="radio"]:checked + div {
	margin-left: 0;
}
.tabs .tab-2:last-child [type="radio"] + div {
	margin-left: 100%;
}
.tabs .tab-2:last-child [type="radio"]:checked + div {
	margin-left: -200%;
}
/* Customização das abas do carousel de posts na home 
.abas-carousel ul.et_pb_tabs_controls {
	background-color: #ffffff !important;
}
.abas-carousel ul.et_pb_tabs_controls:after {
	border-top: none !important;
}
.et_pb_tabs_controls li {
	border-right: none !important;
}
.et_pb_tabs_controls li:after {
	content: url(https://akatu.org.br/wp-content/uploads/2020/07/space-carousel.png);
	background-color: #ffffff !important;
	padding-bottom: 11px !important;
	padding-top: 3px !important;
}
.et_pb_tab_2:after {
	content: none !important;
}
ul.et_pb_tabs_controls {
	background-color: #ebebeb;
}
ul.et_pb_tabs_controls:after {
	border-top: none;
}*/

/* Form Pesquisa VSS 2019 - E-mail Manager */
.form_pesquisa_vss_2019 input[type="submit"] {
	background-color: #f7a824;
	border: 2px solid #f7a824;
	padding: 16px 16px;
	color: #fff;
    font-size: 18px;
    border-radius: 50px;
}

/* Form Pesquisa VSS 2020 - E-mail Manager */
.form_pesquisa_vss_2020 input[type="submit"] {
	background-color: #4f87c4;
	border: 2px solid #4f87c4;
	padding: 16px 16px;
	color: #fff;
    font-size: 18px;
    border-radius: 50px;
}

/* Form Pesquisa VSS 2021 - E-mail Manager */
.form_pesquisa_vss_2021 input[type="submit"] {
	background-color: #7eab55;
	border: 2px solid #7eab55;
	padding: 16px 16px;
	color: #fff;
    font-size: 18px;
    border-radius: 50px;
}

/* Form Cycles 2020 - E-mail Manager */
.form_pesquisa_cycles_2020 input[type="submit"] {
	background-color: #ffc721;
	border: 2px solid #ffc721;
	padding: 16px 16px;
	color: #000;
    font-size: 18px;
    border-radius: 50px;
}

/* Form Pesquisa Akatu 2018 - E-mail Manager */
.form_pesquisa_akatu_2018 input[type="submit"] {
	background-color: #5dcee7;
	border: 2px solid #5dcee7;
	padding: 16px 16px;
	color: #fff;
    font-size: 18px;
    border-radius: 50px;
}

/* Customização do form de cadastro de newsletter na home */
form.cadastro-newsletter input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
	margin-bottom: 10px;
    border-bottom: 3px solid #875d9f;
    padding: 8px;
}
.newsletter-form input[type="submit"] {
	background-color: #8fc2ea;
	border: 2px solid #875d9f;
	padding: 8px 16px;
	box-shadow: 1px 1px 20px 1px #999999 !important;
    -webkit-box-shadow: 1px 1px 20px 1px #999999 !important;
    -moz-box-shadow: 1px 1px 20px 1px #999999 !important;
}

/* Customização do botão do form de cadastro de jornalistas na página Sala de Imprensa */
.newsletter-form-jornalistas input[type="submit"] {
	background-color: #eeeae7;
	border: 2px solid #f06900;
	padding: 8px 16px;
	box-shadow: 1px 1px 20px 1px #999999 !important;
    -webkit-box-shadow: 1px 1px 20px 1px #999999 !important;
    -moz-box-shadow: 1px 1px 20px 1px #999999 !important;
}

/* Customização do form de cadastro da Landing Page HH Consciente */
.newsletter-form-hhconsciente input[type="submit"] {
	background-color: #231f20;
	border: 2px solid #231f20;
	color: #ffc721;
	padding: 8px 16px;
	font-size: 18px;
	font-weight: 500;
    border-radius: 10px;
}

/* Links dos banners da home - Lembrar que existem customizações também no arquivo sa-owl-theme.css nas linhas 154 e 167 */
.sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon {
	width: 100% !important;
	height: 100% !important;
}

div .sa_hover_buttons {
	bottom: 0px !important;
	top: 0px !important;
	left: 0px !important;
	right: 0px !important;
}

div .wppsac-carousel-slides .slick-slide .slick-cloned {
	width: 338px !important;
}

/* Chamadas com mouse-over na página da Equipe Akatu */

.person_module_3 .et_pb_team_member_description {
	background-color: #fff;
	padding: 20px 15px 10px 15px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	z-index: 9999 !important;
}

.person_module_3:hover .et_pb_team_member_description {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    opacity: 1;
}

.person_module_3 .et_pb_team_member_image {
	z-index: 999 !important;
}

.person_module_3 .et_pb_team_member_image {
	margin-bottom: 15px;
}

/* Customização das abas da página Quem Somos */
.abas_equipe .et_pb_tab_1.et_pb_tab_active {background-color:#83b536 !important;}
.abas_equipe .et_pb_tab_2.et_pb_tab_active {background-color:#d3d800 !important;}
.abas_equipe ul.et_pb_tabs_controls {background-color:#fff;}
.abas_equipe ul.et_pb_tabs_controls:after {border-top: none;}
.abas_equipe .et_pb_tabs_controls li {border-right: 1px solid #ffffff;}

/* Customização dos links dos docs da página Transparência - Auditoria */
a.link-doc-auditoria {
	color: #000 !important;
}
a:hover.link-doc-auditoria {
	color: #91705c !important;
}

/* PORTFOLIO */
/* Customização dos hide contents da home do portfolio */
.acoes-educacionais .et_pb_toggle_title::after {
	margin-top: 10px;
	content: '';
	border-bottom: 4px solid #f06900;
	width: 458px;
	display: block;
}

.produtos-de-educacao-e-comunicacao .et_pb_toggle_title::after {
	margin-top: 10px;
	content: '';
	border-bottom: 4px solid #f06900;
	width: 458px;
	display: block;
}

.campanhas-e-intervencoes .et_pb_toggle_title::after {
	margin-top: 10px;
	content: '';
	border-bottom: 4px solid #f06900;
	width: 458px;
	display: block;
}

.palestras-e-workshops .et_pb_toggle_title::after {
	margin-top: 10px;
	content: '';
	border-bottom: 4px solid #f06900;
	width: 458px;
	display: block;
}

.pesquisas-e-publicacoes .et_pb_toggle_title::after {
	margin-top: 10px;
	content: '';
	border-bottom: 4px solid #f06900;
	width: 458px;
	display: block;
}

.depoimentos-portfolio .et_pb_bg_layout_dark .et_pb_slide_content {
	font-style: normal !important;
}

.depoimentos-portfolio .et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: none;
}

/* Bolinhas Ações Educacionais */

div.menu_acoes_educacionais p {
	padding-bottom: 0 !important;
}
div.menu_acoes_educacionais p a {
    color: #ffc721;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
	font-size: 50px;
	width: 40px;
    height: 40px;
    padding: 5px;
}
div.menu_acoes_educacionais p a:active {
    color: #8fc2ea;
}	
div.menu_acoes_educacionais p a:focus {
    color: #8fc2ea;
}
div.menu_acoes_educacionais p a:hover {
    color: #8fc2ea;
}

/* Bolinhas Produtos de educação e comunicação */

div.menu_produtos_de_educacao_e_comunicacao p {
	padding-bottom: 0 !important;
}
div.menu_produtos_de_educacao_e_comunicacao p a {
    color: #ffc721;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
	font-size: 50px;
	width: 40px;
    height: 40px;
    padding: 5px;
}
div.menu_produtos_de_educacao_e_comunicacao p a:active {
    color: #e5918b;
}	
div.menu_produtos_de_educacao_e_comunicacao p a:focus {
    color: #e5918b;
}
div.menu_produtos_de_educacao_e_comunicacao p a:hover {
    color: #e5918b;
}

/* Bolinhas Campanhas, intervenções e consultorias */

div.menu_campanhas_intervencoes_e_consultorias p {
	padding-bottom: 0 !important;
}
div.menu_campanhas_intervencoes_e_consultorias p a {
    color: #ffc721;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
	font-size: 50px;
	width: 40px;
    height: 40px;
    padding: 5px;
}
div.menu_campanhas_intervencoes_e_consultorias p a:active {
    color: #22b29f;
}	
div.menu_campanhas_intervencoes_e_consultorias p a:focus {
    color: #22b29f;
}
div.menu_campanhas_intervencoes_e_consultorias p a:hover {
    color: #22b29f;
}

/* Bolinhas Palestras e workshops */

div.menu_palestras_e_workshops p {
	padding-bottom: 0 !important;
}
div.menu_palestras_e_workshops p a {
    color: #ffc721;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
	font-size: 50px;
	width: 40px;
    height: 40px;
    padding: 5px;
}
div.menu_palestras_e_workshops p a:active {
    color: #f06900;
}	
div.menu_palestras_e_workshops p a:focus {
    color: #f06900;
}
div.menu_palestras_e_workshops p a:hover {
    color: #f06900;
}

/* Bolinhas Pesquisas, publicações e ferramentas */

div.menu_pesquisas p {
	padding-bottom: 0 !important;
}
div.menu_pesquisas p a {
    color: #ffc721;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
	font-size: 50px;
	width: 40px;
    height: 40px;
    padding: 5px;
}
div.menu_pesquisas p a:active {
    color: #d3d800;
}	
div.menu_pesquisas p a:focus {
    color: #d3d800;
}
div.menu_pesquisas p a:hover {
    color: #d3d800;
}

/*** Pesquisas e Publicações ***/
.pesquisas_e_publicacoes .et_pb_blog_grid a.more-link {
    font-size: 0; /* removes the default button text */
}
.pesquisas_e_publicacoes .et_pb_blog_grid a.more-link:before {
	content: "";
  	background-image: url(../../uploads/2021/01/download_button.png);
  	background-size: 100% 100%;
  	display: inline-block;
  	/*size of your image*/
  	width: 145px;
	height: 52px;
	/*if you want to change the position you can use margins or:*/
	position: relative;
}

/* Form Pesquisa Cycles */
.form_pesquisa_cycles .et-pb-contact-message {
	color: #FFC721 !important;
}

/*style the wp-pagenavi pagination links*/
.wp-pagenavi a,
.wp-pagenavi span {
	color: #875d9f;
	background: #ffffff;
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
	transition: all .5s;
	border: none !important;
}
/*style the wp-pagenavi current page number*/
.wp-pagenavi span.current {
	color: #ffffff !important;
	background: #875d9f !important;
	border-radius: 100px;
}
/*style the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
	color: #ffffff !important;
	background: #875d9f !important;
}
/*style the wp-pagenavi pages text*/
.wp-pagenavi .pages {
	background: none;
}
/*remove border and center the wp-pagenavi links*/
.wp-pagenavi {
	border-top: none;
	text-align: center;
}

/* CARDS Campanhas https://akatu.org.br/campanhas/ */
.cards_campanhas .et_pb_blog_item_0_0 {
	background-color: #FFF !important;
	background-image: url("../../uploads/2021/01/detalhe_card.png");
	background-repeat: no-repeat;
    background-position: bottom right;
	border: none;
}
.cards_campanhas .et_pb_blog_item_0_1 {
	background-color: #FFF !important;
	background-image: url("../../uploads/2021/01/detalhe_card.png");
	background-repeat: no-repeat;
    background-position: bottom right;
	border: none;
}
.cards_campanhas .et_pb_blog_item_0_2 {
	background-color: #FFF !important;
	background-image: url("../../uploads/2021/01/detalhe_card.png");
	background-repeat: no-repeat;
    background-position: bottom right;
	border: none;
}
.cards_campanhas .et_pb_blog_item_0_3 {
	background-color: #FFF !important;
	background-image: url("../../uploads/2021/01/detalhe_card.png");
	background-repeat: no-repeat;
    background-position: bottom right;
	border: none;
}
.cards_campanhas .et_pb_blog_item_0_4 {
	background-color: #FFF !important;
	background-image: url("../../uploads/2021/01/detalhe_card.png");
	background-repeat: no-repeat;
    background-position: bottom right;
	border: none;
}
.cards_campanhas .et_pb_blog_item_0_5 {
	background-color: #FFF !important;
	background-image: url("../../uploads/2021/01/detalhe_card.png");
	background-repeat: no-repeat;
    background-position: bottom right;
	border: none;
}
.cards_campanhas .et_pb_blog_item_0_6 {
	background-color: #FFF !important;
	background-image: url("../../uploads/2021/01/detalhe_card.png");
	background-repeat: no-repeat;
    background-position: bottom right;
	border: none;
}
.cards_campanhas .et_pb_blog_item_0_7 {
	background-color: #FFF !important;
	background-image: url("../../uploads/2021/01/detalhe_card.png");
	background-repeat: no-repeat;
    background-position: bottom right;
	border: none;
}
.cards_campanhas .et_pb_blog_item_0_8 {
	background-color: #FFF !important;
	background-image: url("../../uploads/2021/01/detalhe_card.png");
	background-repeat: no-repeat;
    background-position: bottom right;
	border: none;
}

/* Carrossel posts supreme home */
.dsm_blog_carousel_0 .dsm-entry-thumbnail img {
	padding: 10px !important;
}

/* Menu dicas categorias */
.menu_dicas_categorias.dsm_menu_0 ul.dsm-menu li.current-menu-item a {
	font-weight: bold;
    border-bottom: 5px solid #8dc5eb;
    font-size: 18px;
}
.menu_dicas_categorias.dsm_menu_0_tb_body ul.dsm-menu li.current-menu-item a {
	font-weight: bold;
    border-bottom: 5px solid #8dc5eb;
    font-size: 18px;
}

/* Customização dos botões de compartilhamento nas redes sociais */
/* Facebook */
a.a2a_button_facebook:hover img {
	display: none;
}
a.a2a_button_facebook:hover {
	content: url(../../uploads/addtoany/icons/facebook_hover.png);
}
/* Twitter */
a.a2a_button_twitter:hover img {
	display: none;
}
a.a2a_button_twitter:hover {
	content: url(../../uploads/addtoany/icons/twitter_hover.png);
}
/* Linkedin */
a.a2a_button_linkedin:hover img {
	display: none;
}
a.a2a_button_linkedin:hover {
	content: url(../../uploads/addtoany/icons/linkedin_hover.png);
}
/* WhatsApp */
a.a2a_button_whatsapp:hover img {
	display: none;
}
a.a2a_button_whatsapp:hover {
	content: url(../../uploads/addtoany/icons/whatsapp_hover.png);
}
/* Email */
a.a2a_button_email:hover img {
	display: none;
}
a.a2a_button_email:hover {
	content: url(../../uploads/addtoany/icons/email_hover.png);
}
/* Link */
a.a2a_button_copy_link:hover img {
	display: none;
}
a.a2a_button_copy_link:hover {
	content: url(../../uploads/addtoany/icons/link_hover.png);
}

/* Customização do carrossel de cards das páginas Consuma Diferente */
.cards_consuma_diferente .dsm_card_carousel_child_badge_top_center .dsm_card_carousel_child_badge_text {
	top: 7px;
    width: 100%;
}

/* Apaga a opção SEM CATEGORIA do filtro de busca */
.filtro-de-noticias select > option[value="1"] {
    display: none;
}

/* Customização da página de Erro 404 */
.error404 #main-content {
	margin-top: 0px !important;
}

/* Customização da página de Confirmação de Cadastro */
.page-id-247149 #main-content {
	margin-top: 0px !important;
}

/* Customização da página de Erro no Cadastro */
.page-id-247195 #main-content {
	margin-top: 0px !important;
}

/* Estilos do push Audima */

.ak-BtnFloating, .ak-BtnFloating * {
    box-sizing: border-box;
}
.ak-BtnFloating {
    font-size: 16px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    margin-left: 20px;
    z-index: 10;
}
.ak-BtnFloating-btn {
    z-index: 1;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
padding: calc(60px * 0.2);
    background-color: #f06900;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ak-BtnFloating-btn > svg {
    position: absolute;
    color: white;
    width: 25px;
    transition: all 0.2s ease 0s, opacity 300ms ease 0s, transform 300ms ease 0s;
}
.ak-BtnFloating-btn > svg:first-child {
    transform: rotate(0);
    opacity: 1;
}
.ak-BtnFloating-btn > svg:last-child {
    transform: rotate(360deg);
    width: 20px;
    opacity: 0;
}
.ak-BtnFloating-btn:hover, .ak-BtnFloating-btn:focus {
    cursor: pointer;
}
.ak-BtnFloating-content {
    opacity: 0;
    z-index: -1;
    border-radius: 10px;
    background: #FAFAFA;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    position: fixed;
    overflow: hidden;
    width: 300px;
    margin-left: 20px;
    right: calc(20px + calc(60px / 2));
    bottom: calc(20px + calc(60px / 2));
    transform: translateY(100px);
    transition: all 0.2s ease 0s, opacity 300ms ease 0s, transform 300ms ease 0s;
    pointer-events: none;
}
.ak-BtnFloating-title {
    background-color: #f06900;
    padding: 20px 20px 0 20px;
    color: white;
    font-size: 1em;
}
.ak-BtnFloating-title > svg {
    float: left;
    width: 34px;
    margin-right: 15px;
}
.ak-BtnFloating-title > span {
    font-size: 0.8em;
    line-height: 1.6em;
    letter-spacing: 1px;
    display: block;
}
.ak-BtnFloating-body {
    padding: 0 15px;
	background-color: #f06900;
}
.ak-BtnFloating-item {
    padding: 20px 0;
    display: block;
    border-bottom: 1px dashed #DDD;
    text-decoration: none;
}
.ak-BtnFloating-item:last-child {
    border-bottom: 0;
}
.ak-BtnFloating-itemTitle {
    font-size: 1em;
    color: #444;
    line-height: 1.6em;
}
.ak-BtnFloating-item:hover .ak-BtnFloating-itemTitle {
    color: #f06900;
}
.ak-BtnFloating-itemDescription {
    font-size: 0.8em;
    color: #AAA;
}
.ak-BtnFloating-chk {
    display: none;
}
.ak-BtnFloating-chk:checked ~ label > .ak-BtnFloating-btn > svg:first-child {
    transform: rotate(360deg);
    opacity: 0;
}
.ak-BtnFloating-chk:checked ~ label > .ak-BtnFloating-btn > svg:last-child {
    transform: rotate(0);
    opacity: 1;
}
.ak-BtnFloating-chk:checked ~ .ak-BtnFloating-content {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}
/* FIM de estilos do push Audima */

/* Ajustar espaçamento da barra superior de admin quando logado */
.logged-in #stickyheaders:lang(pt-BR) {margin-top: 23px;}
.logged-in #stickyheaders:lang(en-GB) {margin-top: 32px;}

/* Ajustes menu mobile Divi Engine */
.rodape_menu_mobile .et_pb_social_media_follow li a.icon {
	padding: 0px !important;
}
div.et_pb_row.et_pb_row_1.rodape_menu_mobile {
	margin-top: 20px;
}
#dm-menu li, .et-db #et-boc .et-l #dm-menu.nav li .rodape_menu_mobile {
	margin: 0.3em 0 !important;
}
.logo_interna_menu_mobile.et_pb_image_sticky {
	margin-bottom: 30px !important;
}
.scroll_section {
	overflow-y: unset !important;
}
.menu-wrap__inner {
	overflow: hidden !important;
}
.telefone_menu_mobile {
	margin-bottom: 5px !important;
}
.email_mobile_menu {
	font-size: 15px !important;
}

html:lang(pt-BR) .mobile_menu_en {
	display: none !important;
}
html:lang(en-GB) .mobile_menu_pt {
	display: none !important;
}

/* Blog Mobile página de notícias */
.blog_mobile_espacamento .et_pb_blog_grid .et_pb_post {
	padding: 10px !important;
}

@media (max-width: 767px) {
.person_module_3 .et_pb_team_member_image {
	max-width: 100%;		
}}
.person_module_3 .et_pb_team_member_description:before, .info-panel:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 100%;
  width: 0;
  height: 0;
}
.person_module_3 .et_pb_team_member_description:before {
  left: 45%;
  border: 11px solid transparent;
  border-bottom-color: #fff;
}
.person_module_3 .et_pb_team_member_description:after {
  left: 20px;
  border: 10px solid transparent;
  border-bottom-color: #fff;
}
.linha_equipe {
  padding: 0px !important;
}

/* Página interna dos posts */
.tags_interna_post .et_pb_text_inner {
	display: grid;
}

/* Organizando headers nos idiomas PT e EN */

html:lang(pt-BR) .header-ingles {
	display: none !important;
}

html:lang(en-GB) .header-portugues {
	display: none !important;
}

/* Organizando footers nos idiomas PT e EN */

html:lang(pt-BR) .footer-ingles {
	display: none !important;
}

html:lang(en-GB) .footer-portugues {
	display: none !important;
}

/* Customizações do menu mobile */

#dm_nav li ul.sub-menu a {
	line-height: 1.2em;
}
#dm_nav .menu-wrap__inner .menu-item-has-children > a {
	margin-right: 25px !important;
}
#dm_nav .menu-wrap__inner .menu-item-has-children > a:after, .clickthrough {
	right: -28px !important;
}
#dm-menu li, .et-db #et-boc .et-l #dm-menu.nav li {
	margin: 1em 0;
}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px) {
	
}
/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px) and ( max-width: 1405px) {
	/* Ajustes no menu principal */
	.et_pb_fullwidth_menu .et-menu > li, .et_pb_menu .et-menu > li {
	padding-right: 45px !important;
	}
}
/* Estilos Tablet */
/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px) and ( max-width: 1100px) {
	#main-content {
		margin-top: 0px !important;
	}
	/* Ajustes no menu principal */
	.et_pb_fullwidth_menu .et-menu > li, .et_pb_menu .et-menu > li {
	padding-right: 30px !important;
	}
}
/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px) and ( max-width: 980px) {
	#main-content {
		margin-top: 0px !important;
	}
}
/* Estilos Mobile */
/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px) and ( max-width: 767px) {
	#main-content {
		margin-top: 0px !important;
	}
}
/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px) {
	#main-content {
		margin-top: 0px !important;
	}
}