/* ADMIN BAR */

@media(min-width:1px) and (max-width:5768px) { 
	
	*:focus {
 		 outline: none;
	}


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

body{ max-width:100vw; overflow-x:hidden; font-family: "Nunito Sans",sans-serif !important;  }
.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%;
}

.elementor-shortcode .custom-select select{ text-transform:uppercase !important; }
.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;
}








/* site */



.ekit-wid-con .elementskit-post-image-card .elementskit-entry-header .elementskit-entry-thumb>img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%;
	height:300px;
	object-fit:cover;
}

.elementskit-post-body > p {
	height:80px;
	
}

.entry-title a{
text-transform:initial !important;
	font-weight:500 !important;
}





/* LOGIN*/

/* Oculta a etapa de token no carregamento */
[data-id="330e03f"].e-con { display: none; }
[data-id="330e03f"].e-con.ca-hidden { display: none; }
[data-id="330e03f"].e-con:not(.ca-hidden) { display: block; }

/* Alternância controlada também por JS para o container de e-mail */
[data-id="2898208"].e-con.ca-hidden { display: none; }

/* Mensagens */
.ca-msg {
  margin-top: 12px;
  padding: 10px 12px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.3;
  background: #f5f5f7;
}
.ca-msg.is-success { background: #e8f8ee; color: #0f5132; border: 1px solid #badbcc; }
.ca-msg.is-error   { background: #fdecec; color: #842029; border: 1px solid #f5c2c7; }
.ca-msg.is-info    { background: #eef5ff; color: #084298; border: 1px solid #b6d4fe; }

/* Botão "carregando" */
.ca-loading {
  opacity: 0.7;
  pointer-events: none;
}



/* plugin translate */

.trp-language-switcher { height: auto !important; }
.elementor-shortcode .trp-ls-shortcode-current-language, .elementor-shortcode .trp-ls-shortcode-language {
    width: 80px !important;
    max-width: 80px !important;
	font-family:"Tenko", sans-serif !important; 
}
.trp-language-switcher .trp-ls-shortcode-language {
    max-height: 80px !important;
	font-family:"Tenko", sans-serif !important; 
}
.trp-language-switcher > div {
    padding:0 0 0 0 !important;
    border: 0 !important;
    border-radius: 4px !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) calc(1em + 1px), calc(100% - 5px) calc(1em + 0px) !important;
    background-size: 8px 8px, 8px 8px  !important;
    background-repeat: no-repeat  !important;
    background-color: #fff  !important;
    font-family:Tenko, sans-serif !important; 
	
}

.trp-language-switcher > div > a.trp-ls-shortcode-disabled-language,.trp-language-switcher > div > a {
   font-family:"Tenko", sans-serif !important; 
}

.trp-language-switcher > div > a {  padding: 7px 12px !important; }

.trp-language-switcher > div { background-color: white !important; }

@media screen and (max-width: 782px) {
    #trp-floater-ls.trp-top-right, #trp-floater-ls.trp-top-left {
        top: 116px !important;
        right: 40px !important;
        box-shadow: 0 2px 3px rgba(0,0,0,.07) !important;
    }
}

/* @media screen and (orientation:landscape) and (max-width:1150px){
	body,html{ zoom: 80% !important;  max-width: 100% !important; width: 100% !important;  }	
	.elementor-location-header > div{  max-width: 100% !important; width: 100% !important;  }
	.elementor-location-header > div > .e-con-inner{  max-width: 100% !important; width: 100% !important;  }
}
 @media screen and (orientation:landscape) and (max-width:780px){
	body,html{ zoom: 60% !important; max-width: 100% !important; width: 100% !important;  }	
	.elementor-location-header > div{  max-width: 100% !important; width: 100% !important;  }
	.elementor-location-header > div > .e-con-inner{  max-width: 100% !important; width: 100% !important;  }
	 
} */
@media screen and (min-width: 783px) {

	#trp-floater-ls.trp-top-right,#trp-floater-ls.trp-top-left {
		top: 0 !important;
	}
	#trp-floater-ls.trp-top-right {
		bottom: auto;
		top: 0 !important;
		right: 20px !important;
	}
	
}
#trp-floater-ls.trp-color-light {
    background: #f2f2f2 !important;
}
	
.rtmegamenu-contents,.rtmegamenu-contents > div{ background: transparent !important; box-shadow: initial !important; }


	@media(min-width:769px){
		
		#nav-menu-item-2907 > a{ background:#F1C930 !important; color:#1D2748 !important; padding:4px 16px !important; border-radius:8px !important; position:relative; right:-7px; margin-top:-7px; }

			#nav-menu-item-2907 ul{ padding-top:40px; max-width:160px; width:160px; }
			#nav-menu-item-2907 ul li{ max-width:160px; }
			#nav-menu-item-2907 ul:after {
				content: "Acesso Rápido";
				display: block;
				border-bottom: 1px solid #eee;
				font-family: "Montserrat", sans-serif !important;
				font-size:.9rem  !important;
				position: absolute;
				top: 8px;
				left: 0;
				padding: 0 0 0 20px;
				width: 100%;
				max-width:160px;
			}

		#nav-menu-item-2907 > a{ background:#F1C930 !important; color:#1D2748 !important; padding:4px 16px !important; border-radius:8px !important; position:relative; right:-7px; }

	}
