/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
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 */
.header-default {
  width: 100% !important;
  background-color: #000;
  color: #fff;
  padding: 20px;
  transition: opacity 0.5s ease-in-out;
}

.header-all{
  width: 100% !important;
  background-color: #000;
  color: #fff;
  padding: 20px;
  transition: opacity 0.5s ease-in-out;
}

.header-default-mobile{
  width: 100% !important;
  background-color: #000;
  color: #fff;
  padding: 20px;
  transition: opacity 0.5s ease-in-out;
}


/* Responsive */ 
@media only screen and (max-width: 1023px) {
	.footer-links .elementor-container.elementor-column-gap-default{
		gap:20px !important;
		grid-gap:20px !important;
	}
	.no-scroll {
		overflow: hidden;
	}
	.blocos-dos-projetos .bloco-do-projeto{
		height:200px;
	}
	.header-others-headers #nav-icon4 span{
		background:#fff;
	}
	*{
		-webkit-tap-highlight-color: transparent;
	}
	.elementor-element-b752897{
		margin-bottom:0px !important;
	}
}




/* hamburger-menu-header */
#nav-icon4 {
	float: right;
	width: 30px;
	height: 50px;
	position: relative;
	margin: 0;
	padding: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	top:10px;
}
#nav-icon4 span {
	display: block;
	position: absolute;
	height: 2px;
	width: 30px;
	background: #fff;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
/* Icon 4 */
#nav-icon4 span:nth-child(1) {
	top:1px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#nav-icon4 span:nth-child(2) {
	top: 8px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#nav-icon4 span:nth-child(3) {
	top: 15px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#nav-icon4 span:nth-child(4) {
	top: 22px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
#nav-icon4.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 3px;
	top: -7px;
	transform: rotate( 
		45deg) translate(5px, 5px);
}
#nav-icon4.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}
#nav-icon4.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 29px;
	left: 3px;
	transform: rotate( 
		-45deg) translate(5px, -5px);
}
#nav-icon4.open span:nth-child(4) {
	width: 0%;
	opacity: 0;
}
/* FIM - hamburger-menu-header */




.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button{
	top: calc(100% - 30px / 2);
	z-index: 11;
}
#bit-assist-widget-container.bottom-right {
	right: 0px !important;
	bottom: 80px !important;
}
body > div > div.w-full.py-2.px-3.md\:px-16 > div{
	background:#ffffffb3 !important;
}
#cmp-reject-all, #cmp-accept-all, #cmp-custom-permissions{
	background:#0d0c0ead !important;
}
.swiper-pagination-bullet {
	display: inline-block;
}

.swiper-pagination-bullet:not(.swiper-pagination-bullet-active){
	background: transparent !important;
    border: 1px solid #fff !important;
}

.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper, .elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper {
	display: flex;
	gap: 20px;
	grid-gap: 20px;
}
.eael-advance-tabs .eael-tabs-nav>ul{
	gap: 20px;
	grid-gap:20px;
}
.elementor-swiper-button.elementor-swiper-button-next svg, .elementor-swiper-button.elementor-swiper-button-prev svg{
	font-size:18px !important;
}
.header-default .elementor-container.elementor-column-gap-default{
	background: #000;
}
.header-secondary .elementor-container.elementor-column-gap-default{
	background: #000;
}
.elementor-element-7f1d04d4{
	display:none;
	position: fixed !important;
	top: 65px;
	width: 100% !important;
	min-width:100%;
	min-height:100%;
	z-index:2;
}
/* PC */ 
@media screen and (min-width: 1024px) {
	.elementor-element-7f1d04d4{
		display:none;
	}
}
/* logicas de admin  - PARA APARECER O ELEMENTO AO EDITAR NO ELEMENTOR */
.elementor-editor-active .elementor-element-7f1d04d4{
	display:none !important;
}
