body:not([class*="elementor-page-"]) .site-main {
	max-width: 1140px!important;
}


.text-center,
.text-center *{
	text-align: center!important;
}


.sidebar-menu li::before {
	position: absolute!important;
	left: 0px!important;
	top: 8px!important;
	content: "\2629"!important;
	color: #575756;
	background-color: transparent!important;
	display: inline;
	transition: all .25s linear;
}



.sidebar-menu .current_page_item::before,
.sidebar-menu .elementor-item-active::before,
.sidebar-menu li:hover::before {
	color: var( --e-global-color-primary )!important;

}


#footer_sitemap_widget li a {
	min-width: 250px!important;
	color:#fff!important;
	font-size:15px!important;
	font-weight:400;
}

#footer_sitemap_widget .sub-menu {
	padding-left: 15px;
}

#footer_sitemap_widget li {
	margin-right: 115px!important;
}

#glt-translate-trigger,
#glt-translate-trigger span{
	background:none;
	background-color:#0094D6!important;
	color:#fff!important;
}


/* ==== MailPoet – Gestão de Subscrição (branco + #0094d6) ==== */
.mailpoet-manage-subscription{
  --mp-bg:#ffffff;
  --mp-text:#1f2937;
  --mp-muted:#667085;
  --mp-border:#e5e7eb;
  --mp-primary:#0094d6;
  --mp-primary-hover:#0087c5;
  --mp-ring:rgba(0,148,214,.22);
  --mp-radius:14px;
  --mp-gap:14px;
  --mp-shadow:0 6px 28px rgba(2,8,23,.06);

  font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;
  color:var(--mp-text);
  max-width:760px;
  margin:24px auto;
  background:var(--mp-bg);
  border:1px solid var(--mp-border);
  border-radius:var(--mp-radius);
  box-shadow:var(--mp-shadow);
  padding:22px;
}

/* espaçamento entre blocos */
.mailpoet-manage-subscription .mailpoet_paragraph{ margin:0 0 var(--mp-gap); }

/* labels */
.mailpoet-manage-subscription label{
  display:block; font-size:14px; font-weight:600; color:var(--mp-muted); margin-bottom:6px;
}

/* header (email + link editar) */
.mailpoet-manage-subscription .mailpoet_paragraph:first-of-type{
  margin:0 0 18px; padding-bottom:16px; border-bottom:1px dashed var(--mp-border);
}
.mailpoet-manage-subscription .mailpoet-change-email-info a{
  color:var(--mp-primary); text-decoration:none; font-weight:700;
}
.mailpoet-manage-subscription .mailpoet-change-email-info a:hover{ text-decoration:underline; }

/* === Layout responsivo robusto (usa :has) === */
@media (min-width:720px){
  .mailpoet-manage-subscription{
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--mp-gap);
  }

  /* Cabeçalho (o <p> do email) ocupa toda a largura */
  .mailpoet-manage-subscription > p.mailpoet_paragraph:first-child{
    grid-column:1 / -1;
  }

  /* "Nome" (coluna 1) e "Apelido" (coluna 2) SEMPRE lado a lado */
  .mailpoet-manage-subscription > .mailpoet_paragraph:has([data-automation-id="form_first_name"]){
    grid-column:1 / span 1;
  }
  .mailpoet-manage-subscription > .mailpoet_paragraph:has([data-automation-id="form_last_name"]){
    grid-column:2 / span 1;
  }

  /* "Estado" começa na linha seguinte, metade esquerda */
  .mailpoet-manage-subscription > .mailpoet_paragraph:has([data-automation-id="form_status"]){
    grid-column:1 / span 1;
  }

  /* Fieldset (listas) e bloco do botão = largura total */
  .mailpoet-manage-subscription > fieldset,
  .mailpoet-manage-subscription > .mailpoet_paragraph:has(.mailpoet_submit){
    grid-column:1 / -1;
  }

  /* Mensagem de sucesso (quando existe) = largura total */
  .mailpoet-manage-subscription > .mailpoet-submit-success{
    grid-column:1 / -1;
  }
}

/* Estilo da mensagem de sucesso */
.mailpoet-manage-subscription .mailpoet-submit-success{
  margin-top: 8px;
  background: #ecfdf5;
  color: #065f46;
  border: 1px solid #a7f3d0;
  border-radius: 10px;
  padding: 12px 14px;
  font-weight: 600;
}


/* inputs & selects */
.mailpoet-manage-subscription .mailpoet_text,
.mailpoet-manage-subscription .mailpoet_select{
  width:100%;
  appearance:none;
  background:#fff;
  border:1px solid #d1d5db;
  border-radius:10px;
  padding:12px 14px;
  transition:.15s border-color ease,.15s box-shadow ease,.15s background-color ease;
  color:var(--mp-text);
}
.mailpoet-manage-subscription .mailpoet_text:focus,
.mailpoet-manage-subscription .mailpoet_select:focus{
  outline:none; border-color:var(--mp-primary); box-shadow:0 0 0 4px var(--mp-ring);
}

/* campos desativados (nome/apelido) com ícone cadeado */
.mailpoet-manage-subscription .mailpoet_text[disabled]{
  background:#f3f4f6 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23667085" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="11" width="18" height="11" rx="2" ry="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>') no-repeat 12px center;
  padding-left:34px; color:#64748b; border-color:#e5e7eb; cursor:not-allowed;
}

/* seta do select */
.mailpoet-manage-subscription .mailpoet_select{
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="%23667085" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"/></svg>');
  background-repeat:no-repeat; background-position:right 12px center; padding-right:34px;
}

/* fieldset (listas) */
.mailpoet-manage-subscription fieldset{
  margin:6px 0 2px; padding:14px;
  border:1px solid var(--mp-border); border-radius:12px; background:#f9fafb;
}
.mailpoet-manage-subscription legend{ font-size:13px; font-weight:700; color:var(--mp-muted); padding:0 6px; }

/* checkboxes custom acessíveis */
.mailpoet-manage-subscription .mailpoet_checkbox_label{
  display:flex; align-items:center; gap:10px; margin:6px 18px 6px 0; font-size:15px;
}
.mailpoet-manage-subscription .mailpoet_checkbox{
  width:18px; height:18px; border-radius:6px; border:1.5px solid #cbd5e1;
  appearance:none; outline:0; display:inline-grid; place-content:center; background:#fff; transition:.15s ease;
}
.mailpoet-manage-subscription .mailpoet_checkbox:checked{ border-color:var(--mp-primary); background:var(--mp-primary); }
.mailpoet-manage-subscription .mailpoet_checkbox:checked::after{
  content:""; width:10px; height:10px; transform:rotate(45deg);
  border-right:2px solid #fff; border-bottom:2px solid #fff; margin-top:-2px;
}

/* erros (se existirem) */
.mailpoet-manage-subscription [class^="mailpoet_error_"]{
  display:block; margin-top:6px; font-size:13px; color:#b91c1c;
}

/* botão guardar */
.mailpoet-manage-subscription input.mailpoet_submit[type="submit"]{
  width:100%;
  border:none;
  background:#0094d6;
  color:#fff;
  font-weight:700;
  border-radius:12px;
  padding:12px 16px;
  cursor:pointer;
  transition:.15s transform ease,.15s background-color ease,.15s box-shadow ease;
  box-shadow:0 6px 14px rgba(0,148,214,.25);
}
.mailpoet-manage-subscription input.mailpoet_submit[type="submit"]:hover{
  background:#0087c5;
  color:#fff;
  transform:translateY(-1px);
}
.mailpoet-manage-subscription input.mailpoet_submit[type="submit"]:focus{
  color:#fff;
  outline:none;
  box-shadow:0 0 0 4px rgba(0,148,214,.22);
}
.mailpoet-manage-subscription input.mailpoet_submit[type="submit"]:active{
  transform:translateY(0);
}
.mailpoet-manage-subscription input.mailpoet_submit[type="submit"]:disabled{
  color:#fff;
  opacity:.65;
  cursor:not-allowed;
}

/* loader alinhado ao botão */
.mailpoet-manage-subscription .mailpoet_form_loading{
  display:inline-flex; gap:6px; margin-left:10px; vertical-align:middle;
}

