Skip to main content
All Street
/* O Header Principal - Estilo Pílula escuro */ .custom-elementor-header { background-color: #1f1f1f; color: #ffffff; border-radius: 50px; display: flex; justify-content: space-between; align-items: center; padding: 12px 50px; box-shadow: 0 10px 30px rgba(0,0,0,0.3); width: 98%; max-width: 1800px; margin: 0 auto; position: relative; z-index: 100; font-family: 'Montserrat', sans-serif; } /* Área da Esquerda: Logo */ .header-logo { display: flex; align-items: center; flex: 1; } .header-logo a { text-decoration: none; } .header-logo-text { font-family: 'Pirata One', system-ui; font-size: 32px; font-weight: 400; color: #fff; letter-spacing: 2px; margin: 0; } /* Botão Hamburger (Escondido no Desktop) */ #menu-toggle { display: none; } .menu-icon { display: none; color: #fff; font-size: 24px; cursor: pointer; transition: color 0.3s ease; } .menu-icon:hover { color: #ff3333; } /* Container Central no Desktop */ .nav-container { display: contents; } /* Área Central: Links de Navegação */ .header-nav { display: flex; gap: 30px; align-items: center; justify-content: center; } .header-nav a { color: #cccccc; text-decoration: none; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; position: relative; transition: color 0.3s ease; } .header-nav a::after { content: ''; position: absolute; width: 0; height: 2px; bottom: -4px; left: 0; background-color: #ff3333; transition: width 0.3s ease; } .header-nav a:hover { color: #ff3333; } .header-nav a:hover::after { width: 100%; } /* Área da Direita: Pesquisa e Ícones */ .header-actions { display: flex; align-items: center; justify-content: flex-end; flex: 1; gap: 25px; } .search-wrapper { display: flex; align-items: center; border-bottom: 1px solid #555; padding-bottom: 3px; } .search-wrapper.mobile-search { display: none !important; } .search-wrapper input { background: transparent; border: none; color: #fff; outline: none; font-size: 13px; width: 140px; transition: width 0.3s ease; font-family: inherit; } .search-wrapper input::placeholder { color: #888; text-transform: uppercase; font-size: 11px; } .search-wrapper input:focus { width: 180px; border-color: #fff; } .search-wrapper i { color: #aaa; margin-right: 8px; font-size: 14px; } .icons-group { display: flex; align-items: center; gap: 25px; } .action-icon { color: #fff; text-decoration: none; font-size: 18px; position: relative; transition: transform 0.2s ease, color 0.2s ease; } .action-icon:hover { transform: translateY(-2px); color: #ff3333; } .cart-badge { position: absolute; top: -8px; right: -10px; background-color: #2ecc71; color: #fff; font-size: 11px; font-weight: bold; height: 18px; width: 18px; display: flex; align-items: center; justify-content: center; border-radius: 50%; } /* ========================================= RESPONSIVIDADE (MOBILE & TABLET) ========================================= */ @media (max-width: 1024px) { .custom-elementor-header { flex-wrap: wrap; padding: 12px 20px; border-radius: 25px; width: 95%; } .header-logo { flex: 1 1 auto; } .header-logo-text { font-size: 28px; } .header-actions { flex: unset; gap: 15px; } .icons-group { gap: 15px; } .action-icon { font-size: 17px; } .search-wrapper.desktop-search { display: none !important; } .menu-icon { display: block; font-size: 22px; } .nav-container { display: none; flex: 0 0 100%; width: 100%; flex-direction: column; margin-top: 15px; padding-top: 20px; border-top: 1px solid #333; gap: 25px; order: 3; /* MÁGICA: Joga o menu expansível para baixo de tudo! */ } #menu-toggle:checked ~ .nav-container { display: flex; } .search-wrapper.mobile-search { display: flex !important; width: 100%; justify-content: center; } .search-wrapper.mobile-search input { width: 80%; } .header-nav { flex-direction: column; gap: 20px; } }
ALL STREET
NEW ARRIVALS
TEES
BOTTOMS
OUTERWEAR
ACCESSORIES
0
Archives