/* ADMIN BAR */

/* @media(min-width:1px) and (max-width:5768px) { 
	
	*:focus {
 		 outline: none;
	}
	html{ margin-top: 0px !important; padding-top: 0px !important; scroll-padding-top: 0px !important;  } 
	header > section.elementor-sticky{ top:0 !important; }
	.elementor-location-header > .elementor-sticky.elementor-sticky--effects{ top:0 !important;  }
	body.custom-sinnapse #wpadminbar:before { content:" "; position:absolute; top:0;left:0; width:34px; height:32px; background:black url(https://sinnapse-45d2.kxcdn.com/wp-content/uploads/2023/06/cropped-favicon-sinnapsev2-150x150-1-32x32-optimized.png) center center no-repeat; background-size:22px 22px ; z-index:1000000000000000;   }
	body.custom-sinnapse #wpadminbar:hover:before { background:#222 url(https://sinnapse-45d2.kxcdn.com/wp-content/uploads/2023/06/cropped-favicon-sinnapsev2-150x150-1-32x32-optimized.png) center center no-repeat; background-size:25px 25px ;  cursor:pointer;  }
	
body.custom-sinnapse #wpadminbar{
    direction: ltr;
    color: #c3c4c7;
    font-size: 13px;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    line-height: 2.46153846;
    height: 32px;
    position: fixed;
    top: 0;
    left: 0;
    width: 34px;
    min-width: 600px;
    z-index: 99999;
    background: #1d2327;
    margin: 10px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    border-radius: 5px;
	min-width: 0px;
	overflow:hidden;
    /* display: none; */
}


} */


::root{
		--size:1px;
	}
.custom-select {
  min-width: 100%;
  position: relative;
}

body{ max-width:100%; overflow-x:hidden; padding-left:100px;  }

.fantasma{ pointer-events:none !important; }

.custom-select select {
  appearance: none;
  width: 100%;
  font-size: 1rem;
  padding: 0.65em 6em 0.65em 1em;
  background-color: #F5F5F5;
  border: 0;
  border-radius:5rem;
  color: #707070;
  cursor: pointer;
}

.custom-select::before,
.custom-select::after {
  --size: 0.3rem;
  content: "";
  position: absolute;
  right: 1rem;
  pointer-events: none;
}

.custom-select::before {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-bottom: var(--size) solid black;
  top: 40%;
}

.custom-select::after {
  border-left: var(--size) solid transparent;
  border-right: var(--size) solid transparent;
  border-top: var(--size) solid black;
  top: 55%;
}

.custom-input::placeholder{ color:#ccc; }
.custom-input{ 

  width: 100%;
  font-size: 1rem;
  padding: 0.65em 6em 0.65em 1em !important;
  background-color: #F5F5F5;
  border: 0 !important;
  border-radius:5rem !important;
  color: #707070;
  cursor: pointer;

}

.img-volt-texto{ width:100px; margin-bottom:-2px }



@media(max-width:768px){

body:not(.rtl) .elementor-11 .elementor-element.elementor-element-9b3fdb7 {
    left: initial !important;
    right: 0 !important;
}
	
#trp-floater-ls.trp-top-right {
    top: 0;
    right: initial !important;
	left:10% !important;
}
	
	body{ padding-left:0px;  }
	body{ padding-right:50px;  }
	.img-volt-texto{ width:60px; margin-bottom:-2px }

}


trp-language-switcher > div {
    box-sizing: border-box;
    padding: 3px 20px 3px 5px;
    border: 0 !important;
    border-radius: 3px;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
    background-position: calc(100% - 8px) calc(1em + 0px), calc(100% - 3px) calc(1em + 0px);
    background-size: 5px 5px, 5px 5px;
    background-repeat: no-repeat;
    background-color: transparent !important;

}


.alternar-linguagens{ text-align:center; }
.alternar-linguagens a{ color:#fff; font-size:1rem; display:inline-block; margin:0 3px; font-weight:500 !important; }
.alternar-linguagens a:hover{ color:#ccc; }
.alternar-linguagens a.ativo{ color:#23AEA6;  }