

@media (min-width: 1440px) {
  .site-branding:not(.logo-enabled):not(.site-slogan-enabled) a {
    font-size: 40px;
    color: var(--mt-color-success);
  }
}

.fixed-header-enabled.onscroll .header-container .site-branding:not(.logo-enabled):not(.site-slogan-enabled) a {
  font-size: 40px;
  color: var(--mt-color-success);
}


/* ==================================== */
/* 1. CLASSE BASE E EFEITOS VISUAIS GERAIS */
/* ==================================== */
.btn-base {
    display: inline-block;
    padding: 10px 20px; 
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-radius: 8px; /* Cantos arredondados */
    font-weight: 600;
    line-height: 1.2;
    
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.2s ease-in-out; 
}

/* EFEITO GERAL AO PASSAR O MOUSE */
.btn-base:hover {
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px); 
}

/* ==================================== */
/* 2. ESTILOS DE CORES (BOTÕES PREENCHIDOS) */
/* O texto é forçado a ser --mt-color-primary-contrast no hover */
/* ==================================== */

/* BOTÃO PRIMÁRIO (Turquesa) */
.btn-primario {
    background-color: var(--mt-color-primary);
    color: var(--mt-color-primary-contrast);
}

.btn-primario:hover {
    background-color: var(--mt-color-primary-dark);
    color: var(--mt-color-primary-contrast); /* <-- FORÇADO: Cor do texto no hover */
}

/* BOTÃO SECUNDÁRIO (Neutro) */
.btn-secundario {
    background-color: var(--mt-color-secondary);
    color: var(--mt-color-base-contrast); /* O seu tema define este contraste como white/quase-white */
}

.btn-secundario:hover {
    background-color: var(--mt-color-secondary-dark);
    color: var(--mt-color-primary-contrast); /* <-- FORÇADO: Usando o contraste primário para consistência */
}

/* BOTÃO DE SUCESSO/DOWNLOAD (Verde) */
.btn-sucesso {
    background-color: var(--mt-color-success);
    color: var(--mt-color-success-contrast);
}

.btn-sucesso:hover {
    background-color: var(--mt-color-success-dark);
    color: var(--mt-color-primary-contrast); /* <-- FORÇADO: Usando o contraste primário para consistência */
}

/* ==================================== */
/* 3. BOTÃO OUTLINE (Mantido com Inversão) */
/* ==================================== */
.btn-outline {
    background-color: transparent;
    color: var(--mt-color-primary); 
    border: 2px solid var(--mt-color-primary);
    box-shadow: none; 
}

.btn-outline:hover {
    /* Este inverte, como pretendido */
    background-color: var(--mt-color-primary);
    color: var(--mt-color-primary-contrast); 
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); 
}

/* ==================================== */
/* 4. VARIAÇÕES DE TAMANHO (Mantidas) */
/* ==================================== */
.btn-pequeno {
    padding: 7px 14px;
    font-size: 0.85em;
    border-radius: 6px;
}

.btn-grande {
    padding: 14px 28px;
    font-size: 1.15em;
    border-radius: 10px;
}

/* ==================================== */
/* Altura da barra de navegação e da barra do rodapé */
/* ==================================== */
.hero-top {
  padding: 17px 0 17px;
}
.footer-bottom__container {
  padding: 30px 0 30px;
}

/* ==================================== */
/* Tirar o simbolo das taxonomias */
/* ==================================== */
.field--entity-reference-target-type-taxonomy-term::before {
  content: none !important;
  display: none !important;
}
.field--entity-reference-target-type-taxonomy-term, .field--entity-reference-target-type-taxonomy-term.field__item {
    position: relative;
    padding-left: 0px !important;;
    padding-top: 0px;
}

.node--view-mode-full .field
{
    margin-bottom: 25px !important;;
}

body.boxed {
  background: #f2f2f2 !important;
}

body.boxed .page-container {
  background: #ffffff !important;
}