/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*********************************************************************************
 * ---- IMPORTANT ----
 * If styles are not updating, try inserting a blank space in 
 * Enfold Child -> GeneralStyling -> Quick CSS -> Save all changes.
 * 
 * When files CSS is being compressed, it's not changed when this file is updated.
 * You may also try to change this option under Enfold Child -> Performance.
 * ******************************************************************************/



/****** Header ******/
/********************/

/* Borda abaixo do menu */
#header_main{
	padding-bottom: 1px;
	border-bottom: 1px solid #8bba34;
}

/* Imagem de fundo */
.html_header_top.html_bottom_nav_header #header_main{ 
	background: rgba(239, 239, 239, 0.7);
	background-image: url(/wp-content/uploads/2015/12/ondas.png);
	background-repeat: no-repeat;
}

/* Centraliza logo e botoes */
.my-logo-buttons-wrapper{
	max-width: 1310px; /* Deve ser igual ao valor em setado em "Maximum Container width" no tema*/
	margin: auto;
}

#header_main .av-logo-container{
	display: inline-block;
	width: 30%;
	margin-left: 0px;
}

#header_main .widget {
	float: right;
	width: 50%;
	margin-right: 50px;
}


/****** Menu Principal ******/
/****************************/

/* Muitas configuracoes do menu em Enfold Child -> Advanced Styling */ 

/* Faz menu ocupar toda a largura */
#top #avia-menu{
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
}

/* Remove separadores do menu e ajusta a lupa ate o fim do menu */
#top #header #menu-item-search > a,
#top #avia-menu li a{
	border: none;
	min-width: 0px;
}

/* Ajusta a cor da barrinha abaixo do item selecionado */
.html_header_top .header_color .main_menu ul > li > ul,
.header_color .avia-menu-fx
{
	background-color: #fff;
}

/* Acerta detalhe da barrinha */
.html_header_top .header_color .main_menu ul:first-child >li > ul{
	border-top-color: #fff;
}

/* Em algum momento o ícone da lupa da busca simplesmente desapareceu. O código abaixo conserta. */
/* Hide SVG and use icon font */
#menu-item-search svg {
	display: none !important;
}

#menu-item-search a:before {
	content: "\e803" !important; /* Enfold search icon */
	font-family: 'entypo-fontello' !important;
	font-size: 18px !important;
	color: #ffffff !important;
	display: inline-block !important;
}

@media only screen and (max-width: 992px) {
	#menu-item-search a:before {
		color: #076241 !important;
	}
}


/****** Sub menus ******/
/***********************/
/*
.header_color .main_menu ul ul ul{
	overflow-y: scroll;
	max-height: 200px;
}
*/


/****** Menu Secundario (no topo) ******/
/***************************************/

#header_meta .sub_menu{
	font-size: 13px;
}

/****** Breadcrumbs ******/
/*************************/

.title_container .breadcrumb {
    margin-top: 0px;
    top: 30px;
}

/****** Pagina inicial ******/
/****************************/

/* Noticias */
.special-heading-inner-border{
	display: block;
	width:100%;
	margin-left: 5px;
	border-top-style: solid;
	border-top-width: 5px;
	position: relative;
	top: 65%;
	opacity: 0.8;
	border-color: #076240 !important;
}

/* Noticias - link abaixo */
#text-2{
	padding: 0;
}
#newsbox-2{
	padding-bottom: 5px;
}


/* Cor dos icones on hover */
.main_color .iconbox_top a.iconbox_icon:hover{
	background-color: #719430;
}


/* Imagem de fallback */
.avia-content-slider .fake-thumbnail .slide-image{
	border: none;
}

/* Controles do banner */
#top .av-control-minimal .avia-slideshow-arrows a:before,
#top .av-control-minimal .avia-slideshow-dots a{
	border-color: #076240;
	color: #076240;
	background-color: #fff;	
}



/****** Rodape ******/
/********************/

/* Centraliza o texto */
.my-footer{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* Imagem da esquerda (Fiosaude) */
.my-footer-img1{
	width: 100px;
}

/* Imagem da direita (Unidas) */
.my-footer-img2{
	width: 100px;
}

/* Texto */
.my-footer-text{
	text-align: center;
}
.my-footer-text p{
	margin: 0
}

/* Footer icon */
.my-footer-icon{
	display: inline;
}

/****** Conteudo Paginas ******/
/******************************/

/* Cabecalhos das paginas */
#main .template-page h1,
#main .template-page h2 {
	padding-bottom: 0.5em;
	color: #076241;
	font-weight: normal;
	text-transform: none;
}

/* Coloca underline nos links */
#main p a,
#main li a { 
	text-decoration: underline; 
}

/* Muda a cor dos botoes */
#main .button,
#main .avia-button{
	background-color: #076240;
	font-size: 1.2em; 
}

/* Imagem da ANS */
.my-ans-footer{
	padding-top: 5px;
}


/****** Tabelas ******/
/*********************/

/* Cor das colunas pares */
.main_color tr:nth-child(even){
	color: #666;
}

/* Links */
.main_color tr td a{
	text-decoration: underline;
}


/****** Blog ******/
/******************/

/* Comentarios e meta */
.comment_meta_container,
.comment_container{
	padding-right: 50px;
}

/****** Forms de contato ******/
/******************************/
.wpcf7-not-valid-tip{
	color: red!important;
}

/* Oculta o recaptcha das páginas que não o usam */
body:not(.page-id-5766):not(.page-id-5761):not(.page-id-4653) .grecaptcha-badge {
	display: none;
}

/* Cria um breakpoint novo */
@media only screen and (max-width: 992px) {
	/****** Modificacoes que o tema faz no outro breakpoint ******/
	/*************************************************************/

	/*new mobile*/
	.responsive .av-burger-menu-main{display: block;}
	.responsive #top #wrap_all .main_menu{top:0;height:80px;left:auto;right:0;display: block;position: absolute;}
	.responsive .main_menu ul:first-child > li a { height: 80px; line-height: 80px;}
	.responsive #top .av-main-nav .menu-item{display:none;}
	.responsive #top .av-main-nav .menu-item-avia-special{display:block;}
	.responsive #header_main_alternate{display:none;}
	.responsive #top #header .social_bookmarks{display:none;}
	.responsive #top #header .main_menu .social_bookmarks{display:block; position: relative; margin-top: -15px;}
	.responsive #top .av-logo-container .avia-menu{height:100%;}
	.responsive #top .av-logo-container .avia-menu > li > a{line-height: 80px;}
	.responsive #top #main .av-logo-container .main_menu{display:block;}
	.responsive #top #main .av-logo-container .social_bookmarks{display:none;}
	.responsive #top #main .av-logo-container .main_menu .social_bookmarks{display:block; position: relative;}
	.responsive #top #main .av-logo-container .main_menu{display:block;}
	.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a,
	.responsive #top #wrap_all .av-logo-container {height:80px; line-height:80px; }
	/*.responsive #top #wrap_all .av-logo-container {padding:0;}*/
	.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a{
		min-width: 0; padding:0 0 0 20px; margin:0; border-style: none; border-width: 0;
	}
	.responsive #top .av_seperator_big_border .avia-menu.av_menu_icon_beside{border-right-style: solid; border-right-width: 1px; padding-right: 25px;}
	.responsive #top #header .av-main-nav > li > a, .responsive #top #header .av-main-nav > li > a:hover{
		background:transparent;
		color: inherit;
	}

	.responsive.html_top_nav_header .av-logo-container .inner-container{overflow: visible;}

	/*related images*/
	.responsive #top .related_entries_container .av_one_eighth{width:25%;}
	.responsive #top .relThumb5{clear:both;}

	.responsive.html_header_transparency #top .avia-builder-el-0 .container{padding-top:0px;}
	.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area{display:none;}
	.responsive.html_header_sidebar #main{ border: none; }

	/****** Minhas modificacoes ******/
	/*********************************/
	
	/* Oculta botoes */
	.responsive #top #header_main .widget{
		display: flex;
		justify-content: space-between;
		flex-wrap: nowrap;
		width: 100%;
		margin: 0;
		margin-bottom: -70px;
		padding: 10px;
	}

	/* Remove espaco do menu superior */
	.responsive #header .sub_menu{
		padding: 0;
	}

	/* Joga menu e lupa para direita */
	.responsive #top #header_main .av-logo-container {
		width: 100%;
	}
	
	/* Alinha o menu e lupa a direita */
	.responsive #top #header_main .av-main-nav > li > a{
		padding-right: 0;
	}
	
	/* Alinha o menu e lupa com os botoes */
	.responsive #top #header_main .main_menu{
		margin-top: -8px;
	}

	/* Reduz o espaco do breadcrumb */
	.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
    	padding-top: 100px;
	}

	/* Reinsere os botões de controle do banner */
	.responsive #top .avia-slideshow-controls a {
		display: inline-block!important;
		-webkit-backface-visibility: visible;
		opacity: 0.5;
	}

	/* Botoes do banner: deixa menos visivel */
	#top .av-control-minimal .avia-slideshow-arrows a:before{
		border: none;
		background: none;	
	}

	/* Botoes do banner: reposiciona as setas*/
	#top .avia-slideshow-arrows a{
		visibility: hidden; /* Oculta um texto estranho que tem atras da seta*/
		width: 15px
	}
	#top .avia-slideshow-arrows a{
		margin-left: 15px;
		margin-right: 15px;
	}
}

/* Modifica o breakpoint existente */
@media only screen and (max-width: 767px){
	
	/* Oculta botoes */
	.responsive #top #header_main .widget{
		display: none;
	}

	/* Realinha menu e lupa ao centro (nao tem mais botoes) */
	.responsive #top #header_main .main_menu{
		margin-top: 0;
	}

	/* Joga menu e lupa para direita */
	.responsive #top #wrap_all .container {
		max-width: 100%;
	}
	.responsive #top #wrap_all .container .inner-container{
		max-width: 84%;
		margin-left:8%;
		margin-right:8%;
	}
	
	/* Reduz o espaco do breadcrumb */
	.responsive .title_container .breadcrumb {
		position: static!important;
	}

	/* Conserta imagens no rodape */
	.my-footer-img1{
		display: none;
	}
	.my-footer{
		flex-direction: column;
	}
	.my-footer-img2{
		padding-top: 20px;
    	width: 200px;
    	text-align: center;	
	}

	/* Comentarios e meta de posts*/
	.comment_meta_container,
	.comment_container{
		padding-right: 0;
	}

	
	/* Botões do banner: remove as bolinhas embaixo */
	#top .av-control-minimal .avia-slideshow-dots {
		display: none;
	}

	/* Botoes do banner: reposiciona as setas*/
	#top .avia-slideshow-arrows a{
		margin-left: 10px;
		margin-right: 10px;
	}
}
