@import url(‘https://fonts.googleapis.com/css2?family=Fredoka+One&family=Nunito:wght@300;400;600;700;800&display=swap’); /* ========== RESET & BASE ========== */ * { margin: 0; padding: 0; box-sizing: border-box; } body.page-id-5, body.page-template-elementor_canvas { background: linear-gradient(180deg, #87CEEB 0%, #B0E0E6 30%, #E8F4F8 60%, #FFFFFF 100%) !important; font-family: ‘Nunito’, sans-serif; overflow-x: hidden; } .page-id-5 .entry-content, .page-template-elementor_canvas .entry-content { margin: 0 !important; padding: 0 !important; } .page-id-5 p, .page-template-elementor_canvas p { margin-bottom: 0; } /* ========== TOP BAR / SMURFS VILLAGE ========== */ .smurfs-bar { background: #1E90FF; padding: 10px 0; text-align: center; position: relative; overflow: hidden; } .smurfs-bar::before { content: ‘🍄’; position: absolute; left: 20px; top: 5px; font-size: 30px; animation: float 3s ease-in-out infinite; } .smurfs-bar::after { content: ‘🍄’; position: absolute; right: 20px; top: 5px; font-size: 30px; animation: float 3s ease-in-out infinite 1.5s; } .smurfs-bar span { color: white; font-weight: 700; font-size: 14px; letter-spacing: 3px; text-transform: uppercase; } /* ========== HERO SECTION ========== */ .hero-section { position: relative; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 60px 20px; background: linear-gradient(180deg, #1E90FF 0%, #4169E1 40%, #6495ED 70%, #87CEEB 100%); overflow: hidden; } /* Mushroom decorations */ .hero-section .mushroom-left, .hero-section .mushroom-right { position: absolute; font-size: 120px; opacity: 0.3; bottom: 40px; } .hero-section .mushroom-left { left: 30px; transform: scaleX(-1); } .hero-section .mushroom-right { right: 30px; } .stars-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; } .star { position: absolute; color: #FFD700; font-size: 20px; animation: twinkle 2s ease-in-out infinite; } .star:nth-child(1) { top: 10%; left: 10%; animation-delay: 0s; } .star:nth-child(2) { top: 20%; right: 15%; animation-delay: 0.4s; font-size: 15px; } .star:nth-child(3) { top: 30%; left: 5%; animation-delay: 0.8s; font-size: 25px; } .star:nth-child(4) { top: 40%; right: 10%; animation-delay: 1.2s; font-size: 18px; } .star:nth-child(5) { top: 15%; left: 20%; animation-delay: 1.6s; } .star:nth-child(6) { top: 25%; right: 25%; animation-delay: 2s; font-size: 22px; } .star:nth-child(7) { top: 45%; left: 15%; animation-delay: 0.6s; } .star:nth-child(8) { top: 35%; right: 5%; animation-delay: 1s; font-size: 12px; } .hero-title { font-family: ‘Fredoka One’, cursive; font-size: 72px; color: #FFFFFF; text-shadow: 3px 3px 0 #1E90FF, 6px 6px 0 rgba(0,0,0,0.2); margin-bottom: 10px; position: relative; z-index: 2; line-height: 1.1; } .hero-subtitle { font-family: ‘Nunito’, sans-serif; font-size: 28px; color: #FFF8DC; font-weight: 300; letter-spacing: 8px; text-transform: uppercase; margin-bottom: 30px; position: relative; z-index: 2; } .hero-name { font-family: ‘Fredoka One’, cursive; font-size: 100px; color: #FFD700; text-shadow: 4px 4px 0 #1E90FF, 8px 8px 0 rgba(0,0,0,0.3); margin-bottom: 20px; position: relative; z-index: 2; line-height: 1.1; } .hero-date { font-family: ‘Nunito’, sans-serif; font-size: 24px; color: #FFFFFF; font-weight: 600; background: rgba(255,255,255,0.2); backdrop-filter: blur(10px); padding: 15px 40px; border-radius: 50px; border: 2px solid rgba(255,255,255,0.4); position: relative; z-index: 2; } /* Smurf character decoration */ .smurf-icon { font-size: 80px; margin-bottom: 20px; position: relative; z-index: 2; animation: bounce-smurf 2s ease-in-out infinite; } /* ========== SECTION GENERAL ========== */ .section { padding: 80px 20px; text-align: center; position: relative; } .section-title { font-family: ‘Fredoka One’, cursive; font-size: 42px; color: #1E90FF; margin-bottom: 20px; position: relative; display: inline-block; } .section-title::after { content: ‘• • •’; display: block; font-size: 20px; color: #FFD700; letter-spacing: 10px; margin-top: 10px; } .section-subtitle { font-size: 18px; color: #666; font-weight: 300; max-width: 600px; margin: 0 auto 40px; } /* ========== INVITATION TEXT ========== */ .invitation-section { background: #FFFFFF; } .invite-text { font-size: 22px; color: #444; line-height: 1.8; max-width: 700px; margin: 0 auto; font-weight: 300; } .invite-text strong { color: #1E90FF; font-weight: 700; } /* ========== STORY SECTION ========== */ .story-section { background: linear-gradient(135deg, #E8F4F8 0%, #F0F8FF 100%); } .story-container { max-width: 800px; margin: 0 auto; } .story-text { font-size: 18px; color: #555; line-height: 2; font-weight: 300; text-align: left; background: white; padding: 40px; border-radius: 20px; box-shadow: 0 10px 40px rgba(30, 144, 255, 0.1); border: 2px solid rgba(30, 144, 255, 0.1); position: relative; } .story-text::before { content: ‘”‘; font-family: ‘Fredoka One’, cursive; font-size: 80px; color: #1E90FF; opacity: 0.2; position: absolute; top: -10px; left: 20px; } /* ========== FAMILY SECTION ========== */ .family-section { background: #FFFFFF; } .family-grid { display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; max-width: 800px; margin: 0 auto; } .family-card { background: linear-gradient(135deg, #F0F8FF, #E8F4F8); padding: 30px; border-radius: 20px; min-width: 250px; flex: 1; max-width: 350px; border: 2px solid rgba(30, 144, 255, 0.1); transition: transform 0.3s ease; } .family-card:hover { transform: translateY(-5px); } .family-card .relation { font-family: ‘Fredoka One’, cursive; font-size: 18px; color: #1E90FF; margin-bottom: 5px; } .family-card .name { font-size: 24px; font-weight: 700; color: #333; margin-bottom: 10px; } .family-card .message { font-size: 15px; color: #666; line-height: 1.6; font-weight: 300; } /* ========== GODPARENTS ========== */ .godparents-section { background: linear-gradient(135deg, #E8F4F8 0%, #F0F8FF 100%); } .godparents-names { font-family: ‘Fredoka One’, cursive; font-size: 28px; color: #4169E1; } .godparents-label { font-size: 16px; color: #888; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 10px; } /* ========== EVENT DETAILS ========== */ .event-section { background: linear-gradient(135deg, #4169E1, #1E90FF); color: white; padding: 80px 20px; } .event-section .section-title { color: #FFD700; } .event-section .section-title::after { color: #FFFFFF; } .event-grid { display: flex; justify-content: center; gap: 30px; flex-wrap: wrap; max-width: 900px; margin: 0 auto; } .event-card { background: rgba(255,255,255,0.15); backdrop-filter: blur(10px); padding: 40px 30px; border-radius: 20px; flex: 1; min-width: 250px; max-width: 400px; border: 1px solid rgba(255,255,255,0.3); } .event-card .icon { font-size: 50px; margin-bottom: 15px; } .event-card .label { font-family: ‘Fredoka One’, cursive; font-size: 20px; color: #FFD700; margin-bottom: 10px; } .event-card .info { font-size: 16px; line-height: 1.8; font-weight: 300; } .event-card .info strong { color: #FFD700; font-weight: 700; } /* ========== DRESS CODE ========== */ .dresscode-section { background: #FFFFFF; } .dresscode-text { font-size: 20px; color: #555; max-width: 600px; margin: 0 auto; line-height: 1.8; } .dresscode-colors { display: flex; justify-content: center; gap: 15px; margin-top: 30px; } .color-circle { width: 60px; height: 60px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px; color: white; font-weight: 700; border: 3px solid white; box-shadow: 0 4px 15px rgba(0,0,0,0.1); } .color-circle.blue { background: #1E90FF; } .color-circle.white { background: #FFFFFF; color: #333; } .color-circle.yellow { background: #FFD700; color: #333; } .color-circle.red { background: #FF4444; } /* ========== RSVP SECTION ========== */ .rsvp-section { background: linear-gradient(135deg, #E8F4F8, #F0F8FF); } .rsvp-button { display: inline-block; background: #25D366; color: white; padding: 20px 50px; border-radius: 50px; font-size: 20px; font-weight: 700; text-decoration: none; transition: all 0.3s ease; border: none; cursor: pointer; box-shadow: 0 8px 30px rgba(37, 211, 102, 0.3); } .rsvp-button:hover { transform: translateY(-3px); box-shadow: 0 12px 40px rgba(37, 211, 102, 0.4); color: white; } .rsvp-sub { font-size: 14px; color: #888; margin-top: 15px; } /* ========== SMURFS DECORATION ========== */ .smurfs-decoration { text-align: center; padding: 20px; font-size: 40px; letter-spacing: 15px; } /* ========== FOOTER ========== */ .footer { background: #1E90FF; color: white; text-align: center; padding: 30px 20px; } .footer p { font-size: 14px; font-weight: 300; opacity: 0.8; } .footer .hearts { font-size: 20px; letter-spacing: 5px; margin-bottom: 10px; } /* ========== SEPARATOR ========== */ .separator { text-align: center; font-size: 30px; letter-spacing: 10px; padding: 20px 0; color: #FFD700; } /* ========== ANIMATIONS ========== */ @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-15px); } } @keyframes twinkle { 0%, 100% { opacity: 0.3; transform: scale(1); } 50% { opacity: 1; transform: scale(1.3); } } @keyframes bounce-smurf { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-20px); } } /* ========== RESPONSIVE ========== */ @media (max-width: 768px) { .hero-title { font-size: 40px; } .hero-name { font-size: 56px; } .hero-subtitle { font-size: 18px; letter-spacing: 4px; } .hero-date { font-size: 18px; padding: 12px 25px; } .section-title { font-size: 30px; } .invite-text { font-size: 18px; } .story-text { padding: 25px; font-size: 16px; } .family-card { min-width: 200px; } .event-card { padding: 25px 20px; } .hero-section .mushroom-left, .hero-section .mushroom-right { font-size: 60px; bottom: 20px; } .hero-section .mushroom-left { left: 10px; } .hero-section .mushroom-right { right: 10px; } .godparents-names { font-size: 22px; } }
🍄 La Aldea de los Pitufos 🍄
🍄
🍄
🧢
¡Te invitamos a celebrar!

ANA

¡Felices 50 Años!
🗓️ Sábado 15 de Noviembre, 2025  |  ⏰ 6:00 PM

¡Estás Invitado!

Con mucha alegría y en un ambiente Pitufo, te invitamos a celebrar mis 50 años llenos de bendiciones, risas y momentos inolvidables. ¡Nos encantaría contar con tu presencia en esta aventura azul!

• ✦ • ✦ •

Mi Historia

Hace 50 años, en un pequeño rincón lleno de magia, nació una persona que traería alegría a todos los que la rodean. Así como los Pitufos viven en armonía en su aldea encantada, mi vida ha sido una aventura maravillosa llena de amor, familia y amigos.


Cada año ha sido un regalo, cada momento una enseñanza, y cada persona que ha cruzado mi camino ha dejado una huella imborrable en mi corazón. Hoy, al cumplir 50 primaveras, quiero celebrar no solo los años vividos, sino todas las bendiciones que la vida me ha dado.


Como dice el Gran Pitufo: “La verdadera magia está en compartir la felicidad con quienes amamos”. Por eso los invito a ser parte de esta celebración tan especial.

Con Amor a Mi Familia

💙 Hermana
María
“Gracias por estar siempre a mi lado, eres mi pilar y mi mejor amiga. Este día no sería posible sin tu apoyo incondicional.”
💙 Hermanos
José & Carlos
“Por todas las aventuras compartidas y las que nos faltan. Los quiero con todo mi corazón, Pitufos míos.”
💙 Hijos
Mis Tesoros
“Ustedes son mi mayor orgullo y mi razón para sonreír cada día. Gracias por llenar mi vida de color azul brillante.”

Mis Padrinos

Las personas especiales que me acompañan en este camino

🧢 Laura Sánchez & Roberto Martínez 🧢

¿Cuándo & Dónde?

Los esperamos en la Alde Pitufa para celebrar juntos

Ceremonia
Parroquia San Francisco de Asís
6:00 PM
Calle 3 Pte. 3 Sur, Centro
🎉
Salón de Eventos
Salón Los Pitufos
7:00 PM – 1:00 AM
Blvd. Principal #1426, Col. Centro
🍄 ✨ 🧢 ✨ 🍄

Código de Vestimenta

¡Vístete como tu Pitufo favorito! 🧢
Los colores oficiales son el azul, blanco y toques de amarillo como la casa del Gran Pitufo.
¡Gorro pitufo opcional pero muy bienvenido!

Azul
Blanco
Amarillo
• ✦ • ✦ •

Confirma tu Asistencia

Por favor, envíanos un mensaje por WhatsApp para confirmar de acuerdo a los pases asignados

💬 Confirmar por WhatsApp

Fecha límite: 8 de Noviembre, 2025

Scroll to Top