.elementor-4050 .elementor-element.elementor-element-7f02df8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-4050 .dialog-message{width:200px;height:auto;padding:30px 30px 30px 30px;}#elementor-popup-modal-4050{justify-content:center;align-items:center;}#elementor-popup-modal-4050 .dialog-close-button{display:flex;}#elementor-popup-modal-4050 .dialog-widget-content{border-radius:20px 20px 20px 20px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-7af8673 *//* ===== GTranslate – Estilo somente neste wrapper ===== */
.elementor-4050 .elementor-element.elementor-element-7f02df8{
  /* Layout vertical */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px; /* espaço entre os itens (também há fallback abaixo) */

  /* Variáveis fáceis de ajustar */
  --gt-font-family: "Montserrat", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --gt-font-size: 15px;
  --gt-font-weight: 600;
  --gt-text-color: #222;
  --gt-text-color-hover: #111;
  --gt-current-bg: #111;      /* fundo do idioma atual */
  --gt-current-color: #fff;   /* cor do texto no idioma atual */
  --gt-item-padding: 10px 12px; /* padding interno de cada item */
  --gt-item-radius: 8px;
  --gt-hover-bg: #f3f5f7;
}

/* Cada link como “linha” clicável */
.elementor-4050 .elementor-element.elementor-element-7f02df8 .glink{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: var(--gt-item-padding);
  border-radius: var(--gt-item-radius);
  text-decoration: none;
  font-family: var(--gt-font-family);
  font-size: var(--gt-font-size);
  font-weight: var(--gt-font-weight);
  color: var(--gt-text-color);
  line-height: 1.35;
  transition: background-color .2s ease, color .2s ease, transform .08s ease;
  /* fallback caso o navegador não suporte gap no container */
  margin-bottom: 8px;
}
.elementor-4050 .elementor-element.elementor-element-7f02df8 .glink:last-child{ margin-bottom: 0; }

/* Bandeiras */
.elementor-4050 .elementor-element.elementor-element-7f02df8 .glink img{
  width: 22px;  /* ajuste fino do tamanho da bandeira */
  height: 22px; /* mantém proporção e uniformidade */
  border-radius: 2px;
  flex: 0 0 auto;
  object-fit: cover;
}

/* Hover/focus */
.elementor-4050 .elementor-element.elementor-element-7f02df8 .glink:hover,
.elementor-4050 .elementor-element.elementor-element-7f02df8 .glink:focus{
  background: var(--gt-hover-bg);
  color: var(--gt-text-color-hover);
  outline: none;
}

/* Idioma atual destacado */
.elementor-4050 .elementor-element.elementor-element-7f02df8 .glink.gt-current-lang{
  background: var(--gt-current-bg);
  color: var(--gt-curr/* End custom CSS */