/*
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
*/
/*Add your own styles here:*/
/*HEADER*/
#top #header .avia-menu-fx {
    height: 5px;
    border-radius: 8px;
}
#top #avia-menu .avia_mega_div {
	border: 1px #009637;
	border-style: none solid solid solid;
    border-radius: 0 0 8px 8px;
}
#top #header #avia-menu .nine.units {
    width: max-content;
}
#top #header #avia-menu .mega_menu_title a {
    text-transform: uppercase;
}
#top #avia-menu .avia_mega_div a .avia-menu-text {
	font-size: 15px;
	white-space: nowrap;
	color: #000;
}
#top #avia-menu .avia_mega_div a .avia-menu-text:hover {
	text-decoration: underline;
	color: #009636;
}
#top #avia-menu .avia_mega_div a:hover {
	margin-left: 6px;
	transition: 0.2s;
}
#top #header #avia-menu .current_page_item>a  {
	font-weight: bold;
}

/* Homepage */
#layer_slider_1 .slide-homepage {
	max-height: 50vh;
}
#top #box-frase-h1 .av-special-heading:before {
    content: url(/wp-content/uploads/2023/10/logo-plana-ambiente-gaia-b.png);
    margin-right: 15px;
    float: left;
}
#top #box-frase-h1 h1 {
    display: inline;
	font-weight: 600;
}
#top .heading-h2 h2:before {
    content: url(/wp-content/uploads/2023/10/logo-plana-ambiente-gaia-green.png);
    display: block;
}
#top .av-click-overlay {
    display: none;
}
#top #wrap_all .avia-animated-number .avia-animated-number-content {
	font-weight: bold;
}
#top .blog-block .av-magazine-format-standard .av-magazine-thumbnail {
    width: 80px;
    min-height: 80px;
    padding: 0px;
	border: none;
}
#top .blog-block .av-magazine-format-standard .av-magazine-thumbnail a {
   border-radius: 8px;
}
#top .av-magazine-hero .av-magazine-thumbnail {
    width: 100% !important;
    padding: 0px;
    border: none;
}
#top .blog-block .av-magazine-entry {
    margin-bottom: 50px;
    min-height: 80px;
}
#top .blog-block .av-magazine-title {
    font-size: 1.2em;
}

/*Geral*/
#top #wrap_all .inline { 
	display: inline; 
	float:none
}
/*Geral*/
/*Hover de todos os botoes do site*/
#top #wrap_all #main .avia-button:hover {
    background-color: #00250d;
	border-color: #00250d;
	color: #ffffff;
}

/*Colocar imagem com largura total dentro da colunms de navegacao dos servicos da homepage*/
#servicos-block .avia-image-container-inner,
#servicos-block img{
    width: 100%;
	border-radius: 10px;
}

/*estilizar o toggle*/
#servicos-block .toggle-servicos-block {
    padding: 0px 10px;
	margin-top: 15px;
}

#servicos-block .toggle-servicos-block .toggler {
    border-radius: 10px;
    text-align: center;
    padding-right: 30px;
}

#servicos-block .toggle-servicos-block .toggler.activeTitle {
    border-radius: 10px 10px 0px 0px;
}

#servicos-block .toggle-servicos-block .toggle_content {
    border-radius: 0px 0px 10px 10px;
	padding: 12px 5px 11px 5px;
}


#top #servicos-block .toggle-servicos-block a {
    color: #ffffff;
}

#top #servicos-block .toggle-servicos-block a:hover {
    color: #b8dc7f;
    text-decoration: underline;
	margin-left: 6px;
    transition: 0.2s;
}

/*Estilizar botões acima do toggle das colunm de servicos da homepage*/
#top #wrap_all #main .button-servicos-block a {
    font-weight: bold;
	width: 95%;
}

#top #wrap_all #main .button-servicos-block a:hover {
    box-shadow: 0px 0px 10px 0 #ffffff;
}

/*PAGINA DE SERVICOS*/
/*Colocar imagem com largura total dentro da colunms de navegacao dos servicos*/
#servicos-page .avia-image-container-inner,
#servicos-page img{
    width: 100%;
	border-radius: 10px;
}

/*Colocar padding nos elementos text block das colunms de navegacao da pagina de servicos e homepage*/
#servicos-page p,
#servicos-block .avia_textblock p {
    padding: 0 10px;
}

/*FIM PAGINA DE SERVICOS*/

/*PAGINA ENGENHARIA AMBIENTAL*/
/*Padding no textblock de apresentação da pagina*/
#top #wrap_all #colunm-page-engenharia-ambiental p {
    padding: 10px 15px;
}

/*JOAO*/
/*FONT WEIGHT H1*/ 
av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
    font-weight: bold;
}
/*COLOCAR FONT BOLD O CARGO DOS INTEGRANTES DA EQUIPE*/
#top #equipe .av_custom_color.av-subheading.av-subheading_below p{
	font-weight:bold;
}
/*MUDAR COR DO SPAN DE POLITICA E PRIVACIDADE DO FORMULARIO TRABALHE CONOSCO*/
#top #wrap_all #trabalhe-conosco span.wpcf7-list-item-label, #top #wrap_all #trabalhe-conosco span.wpcf7-list-item-label a {
    color: #000;
}

/*DIMINUIR O ESPAÇAMENTO DOS ELEMENTOS DA PAGINA DE CONTATO*/
.avia-icon-list-container{
    margin: 10px 0;	
}
#unidades-contato .av-special-heading{
	margin-top:0;
}
#unidades-contato p{
	margin:0;
}

/*Altera padding do bloco cta*/
#bloco-cta .template-page {
    padding-top: 10px;
    padding-bottom: 0px;
}

/*Alterar margin top image do bloco cta*/
#image-flutuante {
    margin-top: -50px;
}
/*JOAO*/

/******* AJUSTES *******/
@-webkit-keyframes brilho {
    0% {
        left: 0;
        opacity: 0
    }
    5% {
        opacity: .0
    }
    48% {
        opacity: .2
    }
    80% {
        opacity: .0
    }
    100% {
        left: 82%
    }
}
@keyframes brilho {
    0% {
        left: 0;
        opacity: 0
    }
    5% {
        opacity: .0
    }
    48% {
        opacity: .2
    }
    80% {
        opacity: .0
    }
    100% {
        left: 82%
    }
}
#top #wrap_all .brilho, 
#top #wrap_all .wpcf7-response-output:after {
    position: absolute;
    content: '';
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.03) 1%, rgba(255,255,255,0.6) 30%, rgba(255,255,255,0.85) 50%, rgba(255,255,255,0.85) 70%, rgba(255,255,255,0.85) 71%, rgba(255,255,255,0) 100%);
    width: 15%;
    height: 100%;
    transform: skew(-10deg, 0deg);
    animation: brilho 2s;
    animation-iteration-count: infinite;
    animation-delay: 1s
}
/* Remover o Scrol to Top */
#scroll-top-link { display: none; } 

/* Esconder efeito hover nas imagens */
/* .image-overlay { display: none !important; } */

/* Bloco Depoimentos com altura fixa*/
/* #depoimentos .av-section-color-overlay-wrap */
/* {min-height: 600px; } */

/* Footer */
#footer .container #nav_menu-2, 
#footer .container #nav_menu-3,
#footer .container #nav_menu-4,
#footer .container #nav_menu-6,
#footer .container #nav_menu-9,
#footer .container #nav_menu-10 {
	float: left;
	width: 33%;
	clear: none;
}
#top #footer .container .menu-item-has-children > a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.8em;
}
#footer .container #nav_menu-6 li:first-child a,
#footer .container #nav_menu-9 li:first-child a,
#footer .container #nav_menu-10 li:first-child a {
	min-height: 60px;
}
#top #footer .widget_nav_menu li {
    line-height: 2em;
}
#top #main #footer #menu-footer-institucional a, #top #main #footer #menu-footer-atendimento a {
	padding-left: 1.4em;
}
#top #main #footer a:hover {
	text-decoration: underline;
	margin-left: 6px;
	transition: 0.2s;
}
#top #main #footer .wp-caption-text {
    font-size: 1.5em;
}
#top #main #footer hr {
    margin: 30px 0 0px;
}
#top #main #footer #wp_editor_widget-4, #top #main #footer #media_image-2 {
	margin: 0;
}
#top #wrap_all .icon-local a:before {    
	font-family: 'fontello';
	content: "\e83a";
    margin-right: 5px;
    font-size: 30px;
}
#top #wrap_all .icon-mail a:before {    
	font-family: 'fontello';
	content: "\e803";
    margin-right: 5px;
    font-size: 30px;
}
#top #wrap_all .icon-tel a:before {    
	font-family: 'fontello';
	content: "\e83f";
    margin-right: 5px;
    font-size: 30px;
}
#top #wrap_all .icon-whats a:before {    
	font-family: 'fontello';
	content: "\f232";
    margin-right: 5px;
    font-size: 30px;
}
#top #wrap_all .icon-ctt a:before {    
	font-family: 'fontello';
	content: "\e845";
    margin-right: 5px;
    font-size: 30px;
}
#top #wrap_all .icon-nav a:before {    
	font-family: 'fontello';
	content: "\e858";
    margin-right: 10px;
    font-size: 16px;
}
#top #wrap_all .icon-insta:before {    
    font-family: 'fontello';
    content: "\f16d";
    font-size: 50px;
    width: 35%;
	margin-left: 15%;
	min-height: 40px;
    display: block;
    float: left;
    text-align: center;
}
#top #wrap_all .icon-face:before {    
	font-family: 'fontello';
	content: "\f230";
    font-size: 50px;
    width: 35%;
	margin-right: 15%;
	min-height: 40px;
    display: block;
    float: left;
    text-align: center;
}

/* Copyright */ 
#socket .copyright {
   float: none !important;
   font-size: 16px;
}
#socket .container {
    padding-bottom: 0 !important;
}
/* CONTATO ICONS */
#top #wrap_all .iconbox_icon.heading-color {
    font-size: 35px;
    border-radius: 8px;
	margin-right: 10px;
}
#top #wrap_all .iconbox_icon.heading-color:hover{
	color:#000;   
}	
#top #wrap_all .iconbox .iconbox_content .iconbox_content_title {
	text-transform: none;
	line-height: 1.5;
}
#top #wrap_all .iconbox .iconbox_content h3 {
	margin-top: 5px;
	font-weight: 500;
}
/**BLOG**/
/* hide post pingbacks */
ol.pingbacklist, 
#pingback_heading {
  display: none;
}
/* COMENTARIOS */
#top .comment_content time{
    font-size: 1.2em;;
}
#top .comment_content .comment-reply-link, 
#top .comment_content .comment_text {
    font-size: 1em;
 }
#top #commentform input, 
#top #commentform textarea {
    width: 90%;
}
#top #commentform label {
    position: relative;
    left: 0;
   display: block;
   font-size: 1em;
}
#top #commentform input, 
#top #commentform textarea{
    border-color: #b0b0b0;
}
/* SEARCH FORM */
#top #searchform #s {
	border: solid 1px #434343;
	color:#000;
	border-radius: 8px;
}
#top #searchform #searchsubmit {
	color:#fff;
	border-radius: 8px;
}
/* PAGINATION */
#top .pagination span, 
#top .pagination a {
	font-size: 1em;	
}
#top #main .widget_categories ul {
    list-style-type: disc;
}
#top #main .widget_categories li {
    margin-left: 1em;
}

/******* MOBILE *******/
@media only screen and (max-width: 47.9375em) {
/*Ajustar espacamento bloco-cta*/
#top #wrap_all #bloco-cta .flex_column_table {
    margin: 30px 0px 45px 0px;
}	
/*Ajustar espaçamento do video na pagina licenciamento ambiental*/
#top #wrap_all #licenciamento-video .flex_column {
    margin-bottom: 0px;
}	
/*Ajustar colunm de servicos no mobile na pagina de servicos*/
#top .flex_column_table:has(#colunm-licenciamento) {
    margin-top: -180px;
}
/*AJustar imagem de fundo do bloco gestão ambiental no mobile*/
div#gestao-ambiental .av-parallax-inner {
    background-position: 60% 50%;
}	
/*AJustar imagem de fundo do bloco licenciamento ambiental no mobile*/	
#licenciamento-ambiental .av-parallax-inner {
    background-position: 50% -50%;
}	
/* Margin Geral */
.responsive #top #wrap_all .container {
    width: 98%;
    max-width: 98%;
}
/* Bloco Numeros*/
#top #wrap_all .block-num:nth-child(even) {
    background-color: #ffffff61;
    padding: 2em 0;
}
#top #wrap_all .block-num:nth-child(odd) {
    padding: 2em 0;
}	
/* Bloco depoimentos */
.responsive #top #main .av-large-testimonial-slider.avia-testimonial-wrapper div.avia-testimonial {
      padding: 0px;
  }
#top #wrap_all .av_textblock_section, #socket {
   text-align:center;
}
/* Header */
#top #box-frase-h1 .av-special-heading:before {
    margin-right: 0px;
    display: block;
	Float: none;
	text-align: center;
	zoom: 0.8;
}
	#top #main .av-special-heading, #top #footer {
		text-align: center;
	}
	#footer .container #nav_menu-2, #footer .container #nav_menu-3, #footer .container #nav_menu-4, #footer .container #nav_menu-6, #footer .container #nav_menu-9, #footer .container #nav_menu-10 {
		width: 100%;
		text-align: center;
	}
	#footer .container #nav_menu-6 li:first-child a, #footer .container #nav_menu-9 li:first-child a, #footer .container #nav_menu-10 li:first-child a {
    	min-height: 0;
	}
	#top #footer .sub-menu li a:before {    
	font-family: 'fontello';
	content: "\e858";
    margin-right: 10px;
    font-size: 16px;
	}
	#top #nav_menu-2 .menu > li > a, #top #nav_menu-3 .menu > li > a, #top #nav_menu-4 .menu > li > a  {
    	font-size: 28px;
	}
	#top #footer .container .widget_nav_menu li a {
		padding-left: 0;
	}
	#top #footer .flex_column .widget {
		margin: 0;
	}
	#top #socket .copyright div {
    	float: none !important;
		margin-bottom: 1em;
	}
		
}
/*AJUSTAR MARGIN TOP DOS BLOCOS DOS INTEGRANTES DA EQUIPE*/
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
    margin-top: 0px;
	
}
/*COOKIES LGPD*/
#top .avia-cookie-consent-wrap .avia-cookiemessage-bottom {
width: 80%;
border-radius: 5px;
box-shadow: 0 8px 6px 0 rgba(0,0,0,.41);
bottom: 1em;
left: 50%;
margin-left: -40%;
}
#top div.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-close-bar {
  border-radius:5px;
  padding: 10px;
}
#top .avia-cookie-consent-wrap .cookie-msg{
    color: white;
    text-decoration: underline;
}
/*FIM DOS COOKIES*/

/* FORM CF7*/
#top #wrap_all .wpcf7 p {
    margin: 0.7em 0 0 0;
}
/* Inputs */
#top #wrap_all .wpcf7 input, 
#top #wrap_all .wpcf7 select, 
#top #wrap_all .wpcf7 textarea, 
#top #wrap_all .wpcf7 .wpcf7-quiz {
    line-height: 1.8em;
    border-radius: 8px;
	font-size: 18px;
	font-weight: normal;
	color: #424242;
    margin-bottom: revert;
	padding: 2px 5px;
}
/* Inputs Hover */
#top #wrap_all .wpcf7 #form input:hover, 
#top #wrap_all .wpcf7 #form select:hover, 
#top #wrap_all .wpcf7 #form textarea:hover, 
#top #wrap_all .wpcf7-quiz:hover {
    box-shadow: 0 0 10px 0 #707070;
}
/*Inputs Placeholder*/
#top #wrap_all .wpcf7 input::placeholder,
#top #wrap_all .wpcf7 select::placeholder, 
#top #wrap_all .wpcf7 textarea::placeholder {
  opacity: 0.5;
}
/* Labels */
#top #wrap_all .wpcf7 label, 
#top #wrap_all #main .wpcf7-quiz-label {
    font-size: 18px;
    font-weight: bold;
	color: #fff;
}
#top #wrap_all #trabalhe-conosco label, #top #wrap_all #trabalhe-conosco label span.wpcf7-quiz-label {
	color: #000;
}
/* Button */
#top #wrap_all .wpcf7 .wpcf7-submit {
    font-size: 1em;
	width: 100%;
    height: 50px;
    font-weight: bold;
    background-color: #ff5700;
	color: #fff;
}
/* Button Hover */
#top #wrap_all .wpcf7-submit:hover {
    background-color: #c74400;
}
/* Accept */
#top #wrap_all .wpcf7-acceptance span, 
#top #wrap_all .wpcf7-acceptance a {
    margin: 0px;
	font-size: 14px;
    font-weight: normal;
	color: #fff;
}
#top #wrap_all .wpcf7-acceptance a {
    text-decoration: underline;
}
#top #wrap_all .wpcf7 input[type="checkbox"] {
    height: 18px;
    width: 18px;
    margin: 0 4px 0 0;
}
/* Error Msg */
#top #wrap_all .wpcf7-form-control-wrap input {
    margin-bottom: revert;
}
#top #wrap_all #main .wpcf7-not-valid-tip {
    color: #ffeb00;
    font-size: 14px;
	height: 1em;
}
#top #wrap_all #main .wpcf7-response-output {
    color: #e6ff00;
    margin: 1em 0 0 0;
    padding: 0.3em;
    line-height: 1.2em;
    text-align: center;
}
#top #wrap_all .wpcf7-spinner {
	position: absolute;
}

/*********WHATSAPP***********/
#whats_fixo {
    position: fixed;
    z-index: 2;
    padding: 10px;
    bottom: 30px;
    right: 30px;
    height: 60px;
    width: 60px;
    background-color: #1fad54;
    border-radius: 10px;
    box-shadow: 0 0 15px 2px #00000070;
    color: #fff;
   transition: all 0.5s ease-in-out
}
#whats_fixo:hover {
    box-shadow: 0 0 20px 2px #ffffff70;
}
html body #whats_fixo:before,
html body #whats_fixo:after {
  content:'';
  display:block;
  position:absolute;
  top:0; right:0; bottom:0; left:0;
  border-radius:10px;
  border:1px solid #1fad54;
}

html body #whats_fixo:before {
  -webkit-animation: ripple 2s linear infinite;
  animation: ripple 2s linear infinite;
}
html body #whats_fixo:after {
  -webkit-animation: ripple 2s linear 1s infinite;
  animation: ripple 2s linear 1s infinite;
}
html body #whats_fixo:hover:before,
html body #whats_fixo:hover:after {
  -webkit-animation: none;
  animation: none;
}
@-webkit-keyframes ripple{
  0% {-webkit-transform:scale(1); }
  75% {-webkit-transform:scale(1.75); opacity:1;}
  100% {-webkit-transform:scale(2); opacity:0;}
}
@keyframes ripple{
  0% {transform:scale(1); }
  75% {transform:scale(1.75); opacity:1;}
  100% {transform:scale(2); opacity:0;}
}

