.custom-nav-bar { display: flex; align-items: center; justify-content: center; /* Alineación central de los ítems en PC */ gap: 2.5rem; /* Separación fija entre elementos para evitar que se desparramen */ width: 100%; max-width: 1140px; /* Ancho estándar del contenedor de Astra / Elementor */ margin: 0 auto; /* Centra la barra en el contenedor ancho */ padding: 0 1rem; box-sizing: border-box; font-family: inherit; } .nav-item { position: relative; display: inline-flex; align-items: center; } /* Ocultar el indicador nativo de */ summary.nav-title { list-style: none; cursor: pointer; } summary.nav-title::-webkit-details-marker { display: none; } .nav-title { font-size: inherit; font-weight: 600; color: inherit; text-decoration: none; display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.5rem 0; white-space: nowrap; user-select: none; } .dropdown-icon { transition: transform 0.2s ease; } /* Rotación del ícono al abrir */ details[open] .dropdown-icon { transform: rotate(180deg); } /* Desplegable */ .dropdown-menu { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); /* Desplegable centrado respecto al título */ min-width: 220px; background-color: #ffffff; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12); border-radius: 6px; padding: 0.5rem 0; margin: 0.25rem 0 0 0; list-style: none; z-index: 999; } .dropdown-menu li a { display: block; padding: 0.6rem 1.2rem; color: #333333; text-decoration: none; font-size: 0.9em; font-weight: 400; text-align: left; } .dropdown-menu li a:hover { background-color: #f5f5f5; color: #000000; } /* Insignia */ .badge { display: inline-block; font-size: 0.65em; text-transform: uppercase; background-color: #f0f0f0; color: #666666; padding: 0.2rem 0.4rem; border-radius: 4px; margin-left: 0.3rem; vertical-align: middle; font-weight: 500; } .nav-item.disabled { opacity: 0.6; cursor: not-allowed; } /* Ajustes para Pantallas Móviles */ @media (max-width: 768px) { .custom-nav-bar { flex-direction: column; align-items: flex-start; gap: 0.25rem; padding: 0; } .nav-item { width: 100%; flex-direction: column; align-items: flex-start; } .nav-title { width: 100%; justify-content: space-between; padding: 0.75rem 0; border-bottom: 1px solid #f0f0f0; } .dropdown-menu { position: static; transform: none; width: 100%; box-shadow: none; background-color: #fafafa; border-radius: 4px; padding: 0.25rem 0; margin: 0 0 0.5rem 0; } .dropdown-menu li a { padding: 0.6rem 1rem 0.6rem 1.5rem; } } document.addEventListener('DOMContentLoaded', () => { const dropdowns = document.querySelectorAll('.custom-nav-bar details'); dropdowns.forEach((targetDetail) => { targetDetail.addEventListener('click', (e) => { // Al hacer clic en un desplegable, se cierran los demás dropdowns.forEach((detail) => { if (detail !== targetDetail) { detail.removeAttribute('open'); } }); }); }); // Cerrar el menú si se hace clic fuera del componente document.addEventListener('click', (e) => { if (!e.target.closest('.custom-nav-bar')) { dropdowns.forEach((detail) => { detail.removeAttribute('open'); }); } }); });

Nuevo Modelo

Preventa exclusiva!

.offers-section-wrapper { width: 100%; max-width: 1140px; margin: 0 auto; padding: 1.5rem 0; box-sizing: border-box; font-family: inherit; } .offers-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.25rem; padding: 0 0.5rem; } .offers-title { font-size: 1.75rem; font-weight: 700; margin: 0; color: inherit; } .offers-view-all-btn { display: inline-flex; align-items: center; gap: 0.5rem; font-size: 0.9rem; font-weight: 600; color: inherit; text-decoration: none; padding: 0.5rem 1rem; border: 1px solid #e2e8f0; border-radius: 6px; transition: all 0.2s ease; } .offers-view-all-btn:hover { background-color: #000000; color: #ffffff; border-color: #000000; } /* Carrusel con Scroll Infinito Horizontal */ .offers-carousel-container .woocommerce ul.products { display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; overflow-y: hidden !important; scroll-snap-type: x mandatory; scroll-behavior: smooth; gap: 1.25rem !important; padding: 0.5rem 0.5rem 1.5rem 0.5rem !important; margin: 0 !important; -webkit-overflow-scrolling: touch; scrollbar-width: auto; scrollbar-color: #cbd5e1 #f1f5f9; } /* Estilización de barra de desplazamiento visible para PC */ .offers-carousel-container .woocommerce ul.products::-webkit-scrollbar { height: 8px; } .offers-carousel-container .woocommerce ul.products::-webkit-scrollbar-track { background: #f1f5f9; border-radius: 10px; } .offers-carousel-container .woocommerce ul.products::-webkit-scrollbar-thumb { background-color: #94a3b8; border-radius: 10px; } .offers-carousel-container .woocommerce ul.products::-webkit-scrollbar-thumb:hover { background-color: #64748b; } /* Ajuste para forzar la vista de a 4 productos exactos sin importar cuántos devuelva la query */ .offers-carousel-container .woocommerce ul.products li.product { flex: 0 0 calc((100% - (1.25rem * 3)) / 4) !important; min-width: calc((100% - (1.25rem * 3)) / 4) !important; max-width: calc((100% - (1.25rem * 3)) / 4) !important; scroll-snap-align: start; margin: 0 !important; background: #ffffff; border: 1px solid #f1f5f9; border-radius: 8px; padding: 1rem; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); display: flex; flex-direction: column; justify-content: space-between; transition: transform 0.2s ease, box-shadow 0.2s ease; box-sizing: border-box; } .offers-carousel-container .woocommerce ul.products li.product:hover { transform: translateY(-4px); box-shadow: 0 12px 20px rgba(0, 0, 0, 0.08); } .offers-carousel-container .astra-shop-thumbnail-wrap img { border-radius: 6px; width: 100%; height: auto; object-fit: cover; } .offers-carousel-container .astra-shop-summary-wrap { display: flex; flex-direction: column; flex-grow: 1; margin-top: 0.75rem; } .offers-carousel-container .woocommerce-loop-product__title { font-size: 0.95rem !important; font-weight: 600 !important; line-height: 1.3 !important; margin: 0.25rem 0 0.5rem 0 !important; } .offers-carousel-container .price { font-size: 1.1rem !important; font-weight: 700 !important; margin-bottom: 0.75rem !important; margin-top: auto; } .offers-carousel-container .button.add_to_cart_button { width: 100%; text-align: center; justify-content: center; border-radius: 6px; padding: 0.6rem 1rem; font-size: 0.85rem; font-weight: 600; } /* Responsivo: Tablet (2.5 productos) */ @media (max-width: 1024px) { .offers-carousel-container .woocommerce ul.products li.product { flex: 0 0 calc((100% - 1.25rem) / 2.5) !important; min-width: calc((100% - 1.25rem) / 2.5) !important; max-width: calc((100% - 1.25rem) / 2.5) !important; } } /* Responsivo: Móvil (1.2 productos) */ @media (max-width: 600px) { .offers-header { flex-direction: column; align-items: flex-start; gap: 0.75rem; } .offers-view-all-btn { width: 100%; justify-content: center; } .offers-carousel-container .woocommerce ul.products li.product { flex: 0 0 82% !important; min-width: 82% !important; max-width: 82% !important; } }
Descubrí nuestra colección

Bolsas de Boxeo

Nuestras HEAVY BAGS están pensadas para entrenamiento profesional, siendo las más elegidas por los mejores profesionales de nuestro país.

Descubrí nuestra colección

Botitas de Boxeo

Confeccionadas en sintético importado de excelente calidad , suelines de caucho ideales para uso profesional.

Descubrí nuestra colección

Shorts y Batas

Confeccionadas solo con materiales de primera calidad , diseños propios, creaciones personalizadas.

¿Por qué elegirnos?

Calidad y Excelencia

Prendas Personalizadas

Producto Argentino

Envíos Internacionales

Múltiples Opciones de Pago

.why-us-section { width: 100%; padding: 3rem 1rem; background-color: #ffffff; /* Fondo blanco global */ box-sizing: border-box; font-family: inherit; } .why-us-container { max-width: 1140px; margin: 0 auto; } .why-us-title { font-size: 1.85rem; font-weight: 800; text-align: center; margin: 0 0 2rem 0; color: #111111; text-transform: uppercase; letter-spacing: 0.5px; } /* Grilla responsiva */ .why-us-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 1.25rem; } /* Filas de tarjetas */ .why-card { position: relative; height: 180px; border-radius: 8px; overflow: hidden; background-size: cover; background-position: center; display: flex; align-items: flex-end; box-sizing: border-box; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06); transition: box-shadow 0.3s ease, transform 0.3s ease; } /* Layout 2 arriba, 3 abajo */ .why-card:nth-child(1), .why-card:nth-child(2) { grid-column: span 3; } .why-card:nth-child(3), .why-card:nth-child(4), .why-card:nth-child(5) { grid-column: span 2; } /* IMÁGENES DE FONDO (Reemplaza las URLs por las correspondientes de tu biblioteca de medios) */ .card-bg-1 { background-image: url('https://pugil.com.ar/wp-content/uploads/f-300x300.jpeg'); } .card-bg-2 { background-image: url('https://pugil.com.ar/wp-content/uploads/d-300x300.jpeg'); } .card-bg-3 { background-image: url('https://pugil.com.ar/wp-content/uploads/e-300x300.jpeg'); } .card-bg-4 { background-image: url('https://pugil.com.ar/wp-content/uploads/b-300x300.jpeg'); } .card-bg-5 { background-image: url('https://pugil.com.ar/wp-content/uploads/f-100x100.jpeg'); } /* Overlay para legibilidad con transición sutil */ .why-card-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.75) 100%); transition: opacity 0.3s ease; z-index: 1; } .why-card:hover .why-card-overlay { opacity: 0.88; } .why-card:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12); } /* Contenido interno */ .why-card-content { position: relative; z-index: 2; padding: 1.25rem; width: 100%; display: flex; align-items: center; gap: 0.75rem; color: #ffffff; } .why-icon { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(4px); border-radius: 50%; flex-shrink: 0; color: #ffffff; } .why-card-title { font-size: 1.05rem; font-weight: 700; margin: 0; line-height: 1.2; color: #ffffff; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); } /* Responsivo para Tablet y Móvil */ @media (max-width: 850px) { .why-us-grid { grid-template-columns: repeat(2, 1fr); gap: 1rem; } .why-card:nth-child(1), .why-card:nth-child(2), .why-card:nth-child(3), .why-card:nth-child(4) { grid-column: span 1; } .why-card:nth-child(5) { grid-column: span 2; } .why-card { height: 150px; } } @media (max-width: 550px) { .why-us-grid { grid-template-columns: 1fr; } .why-card:nth-child(1), .why-card:nth-child(2), .why-card:nth-child(3), .why-card:nth-child(4), .why-card:nth-child(5) { grid-column: span 1; } .why-card { height: 130px; } .why-card-title { font-size: 0.95rem; } }

Por qué elegirnos?

Calidad y Excelencia

Prendas Personalizadas

Producto Argentino
Envíos Internacionales
Múltiples opciones de pago

Explorá las Heavy Bags

Ver todas las bolsas
.heavy-bags-section-wrapper { width: 100%; max-width: 1140px; margin: 0 auto; padding: 1.5rem 0; box-sizing: border-box; font-family: inherit; } .heavy-bags-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.25rem; padding: 0 0.5rem; } .heavy-bags-title { font-size: 1.75rem; font-weight: 700; margin: 0; color: inherit; } .heavy-bags-view-all-btn { display: inline-flex; align-items: center; gap: 0.5rem; font-size: 0.9rem; font-weight: 600; color: inherit; text-decoration: none; padding: 0.5rem 1rem; border: 1px solid #e2e8f0; border-radius: 6px; transition: all 0.2s ease; } .heavy-bags-view-all-btn:hover { background-color: #000000; color: #ffffff; border-color: #000000; } /* FORZAR SCROLL HORIZONTAL COMPLETO */ .heavy-bags-carousel-container .woocommerce { overflow: hidden; width: 100%; } .heavy-bags-carousel-container .woocommerce ul.products, .heavy-bags-carousel-container .woocommerce ul.products.columns-4 { display: flex !important; flex-wrap: nowrap !important; float: none !important; overflow-x: scroll !important; overflow-y: hidden !important; width: 100% !important; max-width: 100% !important; scroll-snap-type: x mandatory; scroll-behavior: smooth; gap: 1.25rem !important; padding: 0.5rem 0.5rem 1.5rem 0.5rem !important; margin: 0 !important; -webkit-overflow-scrolling: touch; } /* Anular pseudo-elementos de Astra/WooCommerce */ .heavy-bags-carousel-container .woocommerce ul.products::before, .heavy-bags-carousel-container .woocommerce ul.products::after { display: none !important; content: none !important; } /* Personalización de scrollbar */ .heavy-bags-carousel-container .woocommerce ul.products::-webkit-scrollbar { height: 8px !important; } .heavy-bags-carousel-container .woocommerce ul.products::-webkit-scrollbar-track { background: #f1f5f9 !important; border-radius: 10px; } .heavy-bags-carousel-container .woocommerce ul.products::-webkit-scrollbar-thumb { background-color: #94a3b8 !important; border-radius: 10px; } .heavy-bags-carousel-container .woocommerce ul.products::-webkit-scrollbar-thumb:hover { background-color: #64748b !important; } /* Tarjeta individual */ .heavy-bags-carousel-container .woocommerce ul.products li.product, .heavy-bags-carousel-container .woocommerce ul.products.columns-4 li.product { flex: 0 0 calc((100% - (1.25rem * 3)) / 4) !important; min-width: calc((100% - (1.25rem * 3)) / 4) !important; max-width: calc((100% - (1.25rem * 3)) / 4) !important; width: calc((100% - (1.25rem * 3)) / 4) !important; float: none !important; clear: none !important; scroll-snap-align: start; margin: 0 !important; background: #ffffff; border: 1px solid #f1f5f9; border-radius: 8px; padding: 1rem; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); display: flex !important; flex-direction: column; justify-content: space-between; box-sizing: border-box !important; transition: transform 0.2s ease, box-shadow 0.2s ease; } .heavy-bags-carousel-container .woocommerce ul.products li.product:hover { transform: translateY(-4px); box-shadow: 0 12px 20px rgba(0, 0, 0, 0.08); } /* Contenedor e imagen */ .heavy-bags-carousel-container .astra-shop-thumbnail-wrap { position: relative; } .heavy-bags-carousel-container .astra-shop-thumbnail-wrap img { border-radius: 6px; width: 100%; height: auto; object-fit: cover; } /* Estilo para la etiqueta "Agotado" */ .heavy-bags-carousel-container .ast-shop-product-out-of-stock { position: absolute; top: 8px; left: 8px; background: rgba(0, 0, 0, 0.75); color: #ffffff; font-size: 0.7rem; font-weight: 700; text-transform: uppercase; padding: 0.25rem 0.5rem; border-radius: 4px; backdrop-filter: blur(4px); } .heavy-bags-carousel-container .astra-shop-summary-wrap { display: flex; flex-direction: column; flex-grow: 1; margin-top: 0.75rem; } .heavy-bags-carousel-container .woocommerce-loop-product__title { font-size: 0.95rem !important; font-weight: 600 !important; line-height: 1.3 !important; margin: 0.25rem 0 0.5rem 0 !important; } .heavy-bags-carousel-container .price { font-size: 1.1rem !important; font-weight: 700 !important; margin-bottom: 0.75rem !important; margin-top: auto; } /* BOTONES ROJOS (Coincidiendo con el estilo de Ofertas) */ .heavy-bags-carousel-container .button, .heavy-bags-carousel-container .button.add_to_cart_button { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; padding: 0.7rem 1rem !important; background-color: #dc2626 !important; /* Rojo principal */ color: #ffffff !important; border: 1px solid #dc2626 !important; border-radius: 6px !important; font-size: 0.8rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; text-decoration: none !important; transition: all 0.2s ease-in-out !important; box-shadow: 0 2px 4px rgba(220, 38, 38, 0.15) !important; cursor: pointer !important; box-sizing: border-box !important; } .heavy-bags-carousel-container .button:hover, .heavy-bags-carousel-container .button.add_to_cart_button:hover { background-color: #b91c1c !important; /* Rojo oscuro en Hover */ border-color: #b91c1c !important; color: #ffffff !important; transform: translateY(-1px) !important; box-shadow: 0 4px 10px rgba(185, 28, 28, 0.25) !important; } /* Estado para Productos Agotados */ .heavy-bags-carousel-container li.outofstock .button { background-color: #f1f5f9 !important; color: #64748b !important; border-color: #e2e8f0 !important; cursor: not-allowed !important; box-shadow: none !important; } .heavy-bags-carousel-container li.outofstock .button:hover { background-color: #e2e8f0 !important; color: #0f172a !important; transform: none !important; } /* Responsivo: Tablet */ @media (max-width: 1024px) { .heavy-bags-carousel-container .woocommerce ul.products li.product { flex: 0 0 calc((100% - 1.25rem) / 2.5) !important; min-width: calc((100% - 1.25rem) / 2.5) !important; max-width: calc((100% - 1.25rem) / 2.5) !important; width: calc((100% - 1.25rem) / 2.5) !important; } } /* Responsivo: Móvil */ @media (max-width: 600px) { .heavy-bags-header { flex-direction: column; align-items: flex-start; gap: 0.75rem; } .heavy-bags-view-all-btn { width: 100%; justify-content: center; } .heavy-bags-carousel-container .woocommerce ul.products li.product { flex: 0 0 82% !important; min-width: 82% !important; max-width: 82% !important; width: 82% !important; } }

Explorá las Heavy Bags

Visitanos

Dirección

Tucumán 2943, San Andrés, Prov. de Buenos Aires

Horarios de atención

9 a 13 hs y 14 a 16 hs Solo con coordinación previa

.visit-us-section { width: 100%; padding: 2.5rem 1rem; background-color: #ffffff; box-sizing: border-box; font-family: inherit; } .visit-us-container { max-width: 1140px; margin: 0 auto; } .visit-us-title { font-size: 1.85rem; font-weight: 800; text-align: center; margin: 0 0 2rem 0; color: #111111; text-transform: uppercase; letter-spacing: 0.5px; } /* Grilla de Información */ .visit-info-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.25rem; margin-bottom: 1.5rem; } .visit-info-card { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 1.25rem; display: flex; align-items: center; gap: 1rem; box-sizing: border-box; } .visit-icon { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; background: #000000; color: #ffffff; border-radius: 8px; flex-shrink: 0; } .visit-info-text { display: flex; flex-direction: column; gap: 0.2rem; } .info-label { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 700; color: #64748b; } .info-value { font-size: 0.95rem; font-weight: 600; color: #0f172a; margin: 0; line-height: 1.4; } .visit-badge { display: inline-block; font-size: 0.75rem; font-weight: 600; background-color: #f1f5f9; color: #475569; padding: 0.15rem 0.5rem; border-radius: 4px; border: 1px solid #cbd5e1; margin-top: 0.25rem; } /* Estilos del Mapa */ .map-wrapper { position: relative; width: 100%; height: 380px; border-radius: 12px; overflow: hidden; border: 1px solid #e2e8f0; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06); } .map-wrapper iframe { width: 100%; height: 100%; border: 0; } /* Responsivo para Móviles y Tablets */ @media (max-width: 768px) { .visit-us-section { padding: 2rem 1rem; } .visit-us-title { font-size: 1.5rem; margin-bottom: 1.5rem; } .visit-info-grid { grid-template-columns: 1fr; gap: 0.85rem; } .visit-info-card { padding: 1rem; } .map-wrapper { height: 280px; border-radius: 8px; } }

Visitanos

DE 9 a 13 hs y de 14 a 16 hs ( solo con coordinación previa )
.custom-site-footer { width: 100%; background-color: #0d0d0d; color: #a3a3a3; font-family: inherit; padding-top: 3rem; box-sizing: border-box; } .footer-container { max-width: 1140px; margin: 0 auto; padding: 0 1rem 2.5rem 1rem; display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 2.5rem; } .footer-col { display: flex; flex-direction: column; } /* Ajustes del Logo */ .footer-logo { max-width: 95px; /* Tamaño controlado para escritorio */ height: auto; margin-bottom: 0.85rem; display: block; /* Se remueve el filtro de inversión de color */ } .footer-tagline { font-size: 0.85rem; line-height: 1.4; color: #737373; margin: 0 0 1.25rem 0; } /* Redes sociales */ .footer-socials { display: flex; gap: 0.6rem; } .social-link { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; background-color: #171717; color: #ffffff; text-decoration: none; border: 1px solid #262626; transition: all 0.2s ease; } .social-link:hover { background-color: #ffffff; color: #000000; border-color: #ffffff; transform: translateY(-2px); } /* Titulares y enlaces */ .footer-title { font-size: 0.9rem; font-weight: 700; color: #ffffff; text-transform: uppercase; letter-spacing: 0.5px; margin: 0 0 1rem 0; } .footer-links { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 0.65rem; } .footer-links a { color: #a3a3a3; text-decoration: none; font-size: 0.85rem; transition: color 0.2s ease; } .footer-links a:hover { color: #ffffff; } /* Subfooter */ .footer-bottom { border-top: 1px solid #1f1f1f; background-color: #050505; padding: 1.25rem 1rem; } .footer-bottom-container { max-width: 1140px; margin: 0 auto; text-align: center; } .footer-bottom p { margin: 0; font-size: 0.8rem; color: #525252; } /* Responsivo para Tablet y Móvil */ @media (max-width: 900px) { .footer-container { grid-template-columns: 1fr 1fr; gap: 2rem; } .footer-brand { grid-column: span 2; } } @media (max-width: 550px) { .footer-container { grid-template-columns: 1fr; gap: 1.75rem; } .footer-brand { grid-column: span 1; } .footer-logo { max-width: 80px; /* Tamaño reducido para móviles */ } }
Copyright 2026

Copyright 2026

Powered by RDev