/**
	* Child-Theme HEADER TRANSPARENT WPML SWITCHER Style
*/

/* Color Set
	Vermelho: 	#BA2229
	Preto: 		#1A1919
*/

@import url('https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

.bglbc-switcher-dropdown {
	position: relative;
	display: inline-block;
	border-radius: 25px;
	flex-shrink: 0;
	min-width: fit-content;
}

.bglbc-switcher-btn-trp {
  font-family: "Exo", sans-serif !important;
  background: rgba(255, 255, 255, 0) !important;
  color: #ffffff;
  border: 1px solid #ffffff !important;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400 !important;
  min-width: 60px;
  border-radius: 25px !important;
  padding: 8px 24px !important;
  transition: box-shadow 0.2s;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
  white-space: nowrap;
}
/* Com scroll (shrink): border preta */
.bglbc-headercontainer.shrink .bglbc-switcher-btn-trp {
  border: 1px solid #1A1919 !important;
  color: #1A1919 !important;
}
.bglbc-headercontainer.shrink .bglbc-switcher-btn-trp,
.bglbc-headercontainer.shrink .bglbc-switcher-btn-trp * {
  color: #1A1919 !important;
}

.bglbc-switcher-btn:focus {
	outline: none;
	box-shadow: 0 0 0 2px #1A191933;
}

.bglbc-switcher-flag {
	width: 24px;
	height: 16px;
	object-fit: cover;
	border: 1px solid #1A1919;
	margin-right: 8px;
	border-radius: 3px;
	transition: filter 0.2s;
}

.bglbc-switcher-flag--disabled {
	filter: grayscale(100%);
	opacity: 0.7;
}

.bglbc-switcher-code {
	font-weight: 400 !important;
	font-size: 13px;
	letter-spacing: 0.5px;
	color: #ffffff;
	transition: color 0.2s, opacity 0.2s;
}

.bglbc-switcher-code--disabled {
	color: #bbb !important;
	opacity: 0.8;
}

.bglbc-switcher-list {
	background: #fff;
	box-shadow: 0 0 5px -1px rgba(0, 0, 0, 1);
	min-width: 80px;
	position: absolute;
	left: -4px;
	top: 145%;
	z-index: 999;
	border-radius: 8px;
	padding: 0 16px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 250ms cubic-bezier(.4,0,.2,1), padding 0.3s cubic-bezier(.4,0,.2,1);
}

.bglbc-switcher-list.open {
	max-height: 120px; /* ajusta conforme o conteúdo */
	padding: 0 16px;
}

.bglbc-switcher-item {
	display: flex;
	align-items: center;
	height: 50px;
	cursor: pointer;
	position: relative;
	transition: background 0.2s;
	border-radius: 8px;
}
.bglbc-switcher-item.bglbc-tooltip-trigger {
	cursor: none !important;
}
.bglbc-switcher-item:hover .bglbc-switcher-code:not(.bglbc-switcher-code--disabled) {
	background: #f0f0f0;
}

.bglbc-switcher-link {
	position: absolute;
	inset: 0;
	z-index: 2;
}



.bglbc-tooltip-box {
	position: fixed;
	pointer-events: none;
	background: rgba(255, 255, 255, 0.55);
	color: #1A1919;
	font-family: "Exo", sans-serif !important;
	font-size: 8px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 25px;
	border: #9c9c9c 1px solid;
	opacity: 0;
	z-index: 9999;
	transition: opacity 50ms;
	white-space: nowrap;
	padding: 0px 15px;
	line-height: 18px;
	left: 0;
	top: 0;
	min-width: 0;
	max-width: 250px;
	backdrop-filter: blur(5px);
}