/*
Theme Name: Super Nova Luz
Theme URI: https://agilstore.pt
Author: Agilstore
Author URI: https://agilstore.pt
Description: Tema WordPress customizado para a Super Nova Luz.
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: supernovaluz
*/

:root {
  --color-brand-green: #1A6B3C;
  --color-brand-dark: #0F4D26;
  --color-brand-red: #D62839;
  --color-brand-yellow: #F7C600;
  --color-brand-paper: #F3F1EC;
  --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;
  --font-display: "Nunito", ui-sans-serif, system-ui, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, monospace;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  background-color: #ffffff;
  color: #1A1A1A;
  overflow-x: hidden;
  width: 100%;
}

/* Animações */
.fade-in-up {
  animation: fadeInUp 0.8s ease-out forwards;
}

.fade-in-left {
  animation: fadeInLeft 0.8s ease-out forwards;
}

.fade-in-right {
  animation: fadeInRight 0.8s ease-out forwards;
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes fadeInLeft {
  from { opacity: 0; transform: translateX(-30px); }
  to { opacity: 1; transform: translateX(0); }
}

@keyframes fadeInRight {
  from { opacity: 0; transform: translateX(30px); }
  to { opacity: 1; transform: translateX(0); }
}

/* Menu Mobile Modal */
#mobile-menu-modal {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

#mobile-menu-modal.is-open {
  opacity: 1;
  pointer-events: auto;
}

#mobile-menu-modal .mobile-modal-link {
  transform: translateX(-20px);
  opacity: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

#mobile-menu-modal.is-open .mobile-modal-link {
  transform: translateX(0);
  opacity: 1;
}

#mobile-menu-modal.is-open .mobile-modal-link:nth-child(1) { transition-delay: 0.05s; }
#mobile-menu-modal.is-open .mobile-modal-link:nth-child(2) { transition-delay: 0.1s; }
#mobile-menu-modal.is-open .mobile-modal-link:nth-child(3) { transition-delay: 0.15s; }
#mobile-menu-modal.is-open .mobile-modal-link:nth-child(4) { transition-delay: 0.2s; }
