/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
.wpml-ls-item{
    position:fixed !important;
    top:30px;
    right:20px;
}

.ff-ruda {font-family: 'Ruda';}

.fw-700{font-weight: 700;}

.color-light-blue{color: #009EE0;}

.elementor-element-52a4fd7 .elementor-column:last-child,
.elementor-menu-toggle {
	position: absolute;
	top: 0;
	right: 0;
}

#menu-2-8d4f370{padding: 15px;}

.elementor-page-1062 .elementor-widget-counter{margin-top:60px;}

body .elementor-nav-menu--dropdown {
/* 	position: absolute; */
	top: 33px;
	right: 0;
	width: 100%;
    background-color: #fff !important;
    z-index: 9999999;
	height: 100%;
	margin-top: 33px!important;
}
.elementor-331 .elementor-element.elementor-element-8d4f370 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:33px !important;}

.elementor-nav-menu--dropdown #menu-2-8d4f370{	height: 100%;}
.elementor-nav-menu--dropdown #menu-2-8d4f370 .sub-menu{margin-top:0!important;}
.elementor-nav-menu--dropdown #menu-2-8d4f370 .sub-menu li:first-child{padding:0;}

.elementor-nav-menu__container .menu-item a{padding: 8px 10px!important;}


.elementor .graph-container:last-child::after{content:"*Se pretende fazer o download do gráfico, clique com o botão direito sobre o gráfico pretendido e selecione 'Guardar imagem como...'";}

/* .elementor-element-4c46c6e .graph-placeholder{height:1750px;} */

#uc_simple_list_menu_elementor17643{}
#menu-rodape > .menu-item{width: 20%;float: left;padding: 0 10px;}
#menu-1-8d4f370 .menu-item .menu-item{
	background: #FFF;
}
#menu-rodape > .menu-item > a{
    padding-bottom: 20px;
    position: relative;
}
#menu-rodape > .menu-item >a:after{
    content: ".";
    width: 24px;
    position: absolute;
    color: #ededed;
    border-bottom: 2px solid #009EE0;
    position: absolute;
    bottom: 10px;
    left: 0;
}
#menu-rodape .menu-item-1111 a,
#menu-rodape .menu-item-1112 a,
#menu-rodape .menu-item-1113 a{font-weight:700;} 
.menu-item-54 ul li {padding-left: 15px;}

.menu-item-306 > a,
.menu-item-1109 > a
{pointer-events:none;}
.category-mapeamento .elementor-element-38a5cfb{pointer-events:none;}

.menu-item-1394 a{color:#FFF!important;}
.menu-item-1394{
	/* margin-top: 20px!important; */
    background: #40BBF0;
    padding: 10px !important;
    border-radius: 8px;
	margin-left: 15px !important;
}

.menu-item-910 ul li a:hover,
.menu-item-54 ul li a:hover{text-decoration:underline;}
.menu-item-54 ul li.menu-item-1025,
.menu-item-54 ul li.menu-item-1042,
.menu-item-54 ul li.menu-item-1043 {padding-left: 0px;}

/* #menu-item-306 .sub-menu .menu-item{padding-left: 15px;} */
#menu-rodape .sub-menu a:hover{ text-decoration:underline!important; }
#menu-item-306 .sub-menu #menu-item-1111,
#menu-item-306 .sub-menu #menu-item-1112,
#menu-item-306 .sub-menu #menu-item-1113{ padding-left: 0; }
#menu-item-306 .sub-menu #menu-item-1111 a:hover,
#menu-item-306 .sub-menu #menu-item-1112 a:hover,
#menu-item-306 .sub-menu #menu-item-1113 a:hover{ text-decoration: none!important; }

/*Ecossistema */
.elementor-378 .elementor-counter-number-wrapper {font-size: 50px!important;}
.elementor-378 .elementor-counter-title {
	font-size: 15px!important; 
	color: #111e72; 
	/* text-transform: lowercase; */
}
/* .elementor-378 .elementor-counter-title:first-letter {text-transform: uppercase!important;} */


#menu-item-2464 a{
	position: fixed;
    bottom: 70px;
    right: 30px;
    background: #40baef;
    padding: 8px 12px 6px !important;	
    border-radius: 4px;
	z-index: 99999;
}

.elementor-378 .elementor-inner-section {
	background: #F3F3F3;
	padding-bottom: 0px;
}
.elementor-378 .elementor-element-8405305 ,
.elementor-378 .elementor-element-7fad5b8 ,
.elementor-378 .elementor-element-f5d0013 ,
.elementor-378 .elementor-element-f8339e3 ,
.elementor-378 .elementor-element-8143e94 ,
.elementor-378 .elementor-element-57c4c1d ,
.elementor-378 .elementor-element-f8c0785 ,
.elementor-378 .elementor-element-b2de7c2 ,
.elementor-378 .elementor-element-64a82df ,
.elementor-378 .elementor-element-c705384 ,
.elementor-378 .elementor-widget-button:not(.elementor-element-c690740){
	background: #F3F3F3;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
.elementor-378 .elementor-widget-button:not(.elementor-element-c690740){
	padding-bottom: 50px;
}

#menu-1-8d4f370 .menu-item .menu-item{
	background-color: #e5e7eb;
}

.elementor-331 .elementor-element.elementor-element-8d4f370 .sub-menu li:first-child{padding-top: 15px;}
.elementor-331 .elementor-element.elementor-element-8d4f370 .sub-menu li{padding-right: 15px;;}
/* #menu-1-5593de3{
	width:100%;
}
#menu-1-5593de3 .menu-item{
	width:20%;
}
#menu-1-5593de3.elementor-nav-menu ul{display: block;}
 */

.category-casos-de-sucesso .dce-posts-container .dce-post-item .dce-post-block {
   padding: 25px 25px 0 25px;
}
.elementor-element-1af2690{width: 100%;}
.elementor-element-1af2690 li a{width: 100%;padding: 10px 15px !important;}

/* Filtros Mapeamento */
.elementor-element-844d094 .sf-field-taxonomy-area{ float: left;}
.elementor-element-844d094 .sf-field-taxonomy-area label{ 
	padding-right: 20px;
}
.elementor-element-844d094 .sf-field-taxonomy-area h4{ 
	float: left;    
	padding-top: 12px;
    padding-right: 20px;
}
.elementor-element-844d094  .sf-field-reset input{
	background: no-repeat;
    color: #161615;
    border-color: #161615;
    padding: 6px 25px;
}
.elementor-element-844d094  .sf-field-reset{
	float:left;
} 

.area a {font-size: 14px!important;}

.elementor-nav-menu__container{overflow: visible;max-height: 100%!important;}

#filtros_diretorio,
#filtros{color: #FFF;}
#closefilters_diretorio,
#closefilters {
	z-index: 9999999999;
    position: fixed;
    top: 30px;
    right: 30px;
	background: transparent;
    padding: 0;
    font-size: 30px;
}


.elementor-element-16eab3a .elementor-field-label{font-weight: 700;padding-bottom: 4px!important;}
.elementor-element-16eab3a .elementor-field-group:not(.elementor-field-type-dce_unique_id){margin-bottom: 25px!important;}


.elementor-element-b377ed6.open,
.elementor-element-fa70b05.open,
.elementor-element-bc449f2.open,
.elementor-element-7b6c0a8.open{
	display: block;
}
.elementor-element-39314cc,
.elementor-element-0cccb6d {
	width:auto!important;
}
.elementor-element-39314cc .elementor-heading-title{float:left;}

@media (max-width: 1199px){
	.elementor-element-1af2690 {
		width: 100%!important;
		
	}
	.elementor-nav-menu__container .elementor-nav-menu{background: #FFF;}
	.elementor-nav-menu__container{
		-webkit-box-shadow: 0px 0px 21px -5px rgba(0,0,0,0.64);
		-moz-box-shadow: 0px 0px 21px -5px rgba(0,0,0,0.64);
		box-shadow: 0px 0px 21px -5px rgba(0,0,0,0.64);
	}



	.elementor-331 .elementor-element.elementor-element-8d4f370 .elementor-nav-menu > li {
		margin-left: 10px !important;
		max-width: 166px;
	}
}

@media (max-width: 991px){
	#gallery-1 .gallery-item{max-width: 33%; margin-bottom: 40px;}
	#menu-rodape > .menu-item { width: 33%;}
	.elementor-element-e70a25f {background-image:none!important;}

	.elementor-378 .elementor-counter-number-wrapper {font-size: 30px!important;}
	.elementor-page-1062 .elementor-widget-counter {margin-top: 10px;	}
	.elementor-378 .elementor-widget-button:not(.elementor-element-c690740) {padding-bottom: 10px;	}

	.elementor-element-fec2513,
	.elementor-element-4d2b8d7 ,
	.elementor-element-456588a ,
	.elementor-element-782fd6f ,
	.elementor-element-e58b633 ,
	.elementor-element-0f28629 ,
	.elementor-element-70c7d4b ,
	.elementor-element-e8ebe75 ,
	.elementor-element-9f962b6 ,
	.elementor-element-72f2f0c ,
	.elementor-element-d6b96be ,
	.elementor-element-8b4ddca ,
	.elementor-element-e4082d5 ,
	.elementor-element-818c5af ,
	.elementor-element-050fa66 ,
	.elementor-element-c5b8892 ,
	.elementor-element-0803b98 {margin-top: 60px!important; margin-bottom: 60px!important;}

	.elementor-element-fa70b05.elementor-widget-dce-searchfilter,
	.elementor-element-bc449f2.elementor-widget-dce-searchfilter{
		position: fixed;
		z-index: 999;
		background: #FFF;
		top: 0;
		overflow-y: scroll;
		height: 100%;
		left: 0;
		padding: 20px;
	}

	.search-filter-reset{border:none;}

	.elementor-element-fa70b05,
	.elementor-element-b377ed6,
	.elementor-element-bc449f2,
	.elementor-element-7b6c0a8{
		display: none;
	}
}




@media (max-width: 600px){
	#gallery-1 .gallery-item{max-width: 50%;}
	#menu-rodape > .menu-item { width: 50%;}
	.category-casos-de-sucesso .elementor-column.elementor-col-33 {width:100%!important;}
     .category-casos-de-sucesso .elementor-column.elementor-col-33 .elementor-widget-wrap  {padding-left:0!important; padding-top: 15px!important;}
	.elementor-2 .elementor-element.elementor-element-e4e3aee > .elementor-widget-container {  margin: 0px 30px 0px 30px;}
	.homeslider .elementor-widget-ucaddon__elementor {background-size: 61%;	}
}
@media (max-width: 479px){
	#menu-rodape > .menu-item { width: 100%;}
	.homeslider .elementor-widget-ucaddon__elementor {background: none;	}
	.elementor-378 .elementor-element.elementor-element-fca07fc > .elementor-widget-container {margin: 0px 20px 0px 20px;}
}