/* ===================================== */ /* FOOTER CONTAINER */ /* ===================================== */ .footer-container { width: 100%; background: rgba(3, 15, 170, 0.93); padding: 10px 60px; /* ⬅️ TOPO/FUNDO DO FOOTER (antes 16px 60px) */ display: flex; justify-content: space-between; align-items: flex-start; font-family: "Inter", sans-serif; color: #FFFFFF; /* 💻 NOTEBOOKS 1200–1399px */ @media (min-width: 1200px) and (max-width: 1399.98px) { padding: 6px 50px; /* ⬅️ TOPO/FUNDO NO NOTEBOOK (antes 8px 50px) */ } /* Telas < 1200px — empilha esquerda e direita */ @media (max-width: 1199.98px) { flex-direction: column; justify-content: center; align-items: center; padding: 14px 30px; /* ⬅️ TOPO/FUNDO EM TELAS MÉDIAS (antes 18px 30px) */ text-align: center; } /* Tablets e celulares */ @media (max-width: 768px) { padding: 14px 20px; /* ⬅️ TOPO/FUNDO EM MOBILE (antes 18px 20px) */ align-items: flex-start; text-align: left; } } /* ===================================== */ /* LADO ESQUERDO */ /* ===================================== */ .footer-left { margin-top: 100px; /* ⬅️ DISTÂNCIA DO TEXTO PRO TOPO NO DESKTOP (antes 100px) */ /* 💻 NOTEBOOKS 1200–1399px */ @media (min-width: 1200px) and (max-width: 1399.98px) { margin-top: 80px; /* ⬅️ DISTÂNCIA NO NOTEBOOK (antes 100px) */ } /* Telas < 1200px */ @media (max-width: 1199.98px) { margin-top: 24px; } @media (max-width: 768px) { margin-top: 20px; } @media (max-width: 480px) { margin-top: 16px; } } .footer-left p { /* 🔁 PADRÃO PARA DESKTOPS E NOTEBOOKS: MESMO ESPAÇAMENTO HORIZONTAL */ margin: 0 0 4px 120px; font-size: 14px; font-weight: 600; /* Telas < 1200px */ @media (max-width: 1199.98px) { margin: 0 0 8px 0; } @media (max-width: 768px) { margin-left: 0; font-size: 13px; } @media (max-width: 480px) { font-size: 12px; } } /* ===================================== */ /* LADO DIREITO */ /* ===================================== */ .footer-right { display: flex; flex-direction: column; align-items: center; margin-top: 100px; /* ⬅️ DISTÂNCIA DO BLOCO DIREITO PRO TOPO (antes 100px) */ gap: 0px; margin-right: 120px; /* espaçamento horizontal já ajustado */ /* 💻 NOTEBOOKS 1200–1399px */ @media (min-width: 1200px) and (max-width: 1399.98px) { margin-top: 80px; /* ⬅️ MESMO IDEA DO ESQUERDO (antes 100px) */ gap: 10px; } /* Telas < 1200px */ @media (max-width: 1199.98px) { margin-top: 20px; margin-right: 0; align-items: center; gap: 10px; } @media (max-width: 768px) { align-items: flex-start; margin-top: 18px; } @media (max-width: 480px) { margin-top: 16px; } } /* Redes sociais */ .social-wrapper { width: 100%; display: flex; justify-content: flex-start; margin-bottom: 0; @media (min-width: 1200px) and (max-width: 1399.98px) { margin-top: 4px; } @media (max-width: 1199.98px) { justify-content: center; margin-top: 4px; } @media (max-width: 768px) { justify-content: flex-start; margin-top: 5px; } } .social-section { display: flex; align-items: center; gap: 10px; margin-bottom: 0; @media (max-width: 480px) { gap: 6px; } } .social-label { font-size: 14px; font-weight: 500; @media (max-width: 480px) { font-size: 13px; } } .social-icon i { font-size: 22px; color: #FFF; cursor: pointer; transition: 0.2s; @media (max-width: 480px) { font-size: 19px; } } .social-icon i:hover { opacity: 0.7; } /* Botão */ .footer-button-wrapper { margin-top: 0; @media (min-width: 1200px) and (max-width: 1399.98px) { margin-top: 6px; } @media (max-width: 1199.98px) { margin-top: 6px; } @media (max-width: 768px) { margin-top: 10px; } }