/**
 * GeoIBRAM Footer - Design System v2.0
 * 
 * Estilos para o footer do sistema
 * 
 * @package GeoIBRAM_Theme
 * @version 2.0.0
 */

/* ============================================
   FOOTER GLOBAL
   ============================================ */

.geoibram-footer {
  padding: 16px 24px;
  background: #FFFFFF;
  border-top: 1px solid #E5E7EB;
  text-align: center;
}

.geoibram-footer p {
  font-size: 12px;
  color: #6B7280;
  margin: 0;
}

.geoibram-footer a {
  color: var(--theme-primary, #43A047);
  text-decoration: none;
  font-weight: 500;
}

.geoibram-footer a:hover {
  text-decoration: underline;
}

/* Footer dentro do layout com sidebar */
@media (min-width: 1024px) {
  .admin-template .geoibram-footer,
  .produtor-theme .geoibram-footer,
  .apicultor-theme .geoibram-footer,
  .operador-theme .geoibram-footer,
  .admin-theme .geoibram-footer,
  .cidadao-theme .geoibram-footer {
    margin-left: 0;
  }
}

/* ============================================
   CORES DO FOOTER POR TIPO DE USUÁRIO
   ============================================ */

/* Produtor Rural - Verde */
.user-theme-produtor .geoibram-footer a,
.produtor-theme .geoibram-footer a {
  color: #43A047;
}

/* Apicultor - Amarelo */
.user-theme-apicultor .geoibram-footer a,
.apicultor-theme .geoibram-footer a {
  color: #F9A825;
}

/* Operador Drone - Azul */
.user-theme-operador .geoibram-footer a,
.operador-theme .geoibram-footer a {
  color: #1976D2;
}

/* Administrador - Roxo */
.user-theme-admin .geoibram-footer a,
.admin-theme .geoibram-footer a {
  color: #7C3AED;
}

/* Cidadão - Laranja */
.user-theme-cidadao .geoibram-footer a,
.cidadao-theme .geoibram-footer a {
  color: #F97316;
}

/* ============================================
   RESPONSIVIDADE
   ============================================ */

@media (max-width: 768px) {
  .geoibram-footer {
    padding: 12px 16px;
  }
  
  .geoibram-footer p {
    font-size: 11px;
  }
}

/* Mobile: rodapé do site (IBRAM Brasil / Estúdio Compilart) sempre visível acima da barra inferior */
@media (max-width: 768px) {
  .geoibram-site-footer {
    padding-bottom: 5rem !important;
  }
  .geoibram-site-footer .geoibram-footer-inner {
    padding-bottom: 0.25rem;
  }
}

@media (max-width: 480px) {
  .geoibram-footer {
    padding: 10px 12px;
  }
  
  .geoibram-footer p {
    font-size: 10px;
  }
}

/* ============================================
   RODAPÉ SITE (IBRAM / ESTÚDIO COMPILART)
   ============================================ */

/* Desktop/notebook: centralizar em relação ao conteúdo da página (mesmo eixo dos botões Voltar/Próximo).
   O footer é injetado pelo wp_footer fora da coluna de conteúdo; em layout com sidebar ele ocupa
   a viewport inteira. Para alinhar ao centro do conteúdo, limitamos o footer à mesma faixa da coluna. */
@media (min-width: 769px) {
  .geoibram-site-footer {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .geoibram-site-footer .geoibram-footer-inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}

/* Desktop com sidebar: footer na mesma faixa da coluna de conteúdo (lg:ml-64 = 16rem) */
@media (min-width: 1024px) {
  body.admin-template .geoibram-site-footer,
  body.user-theme-cidadao .geoibram-site-footer,
  body.cidadao-theme .geoibram-site-footer,
  body.user-theme-produtor .geoibram-site-footer,
  body.produtor-theme .geoibram-site-footer,
  body.user-theme-apicultor .geoibram-site-footer,
  body.apicultor-theme .geoibram-site-footer,
  body.user-theme-operador .geoibram-site-footer,
  body.user-theme-operador-drone .geoibram-site-footer,
  body.operador-theme .geoibram-site-footer {
    margin-left: 16rem !important;   /* mesma largura do sidebar (lg:w-64) */
    width: calc(100% - 16rem) !important;
    max-width: none !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    box-sizing: border-box !important;
  }
}

/* Rodapé site: <br> oculto no desktop = uma linha; <br> visível no mobile = duas linhas */
.geoibram-site-footer .geoibram-footer-compilart-br {
  display: none !important;
}
@media (max-width: 768px) {
  .geoibram-site-footer .geoibram-footer-compilart-br {
    display: block !important;
  }
}

