/*
Theme Name: Vento Creativo - Diseño Web y Marketing Digital para Emprendedores
Theme URI: http://example.com/vento-creativo-dise-o-web-y-marketing-digital-para-emprendedores
Author: WP Migrator AI
Author URI: http://example.com
Description: A custom theme generated from static HTML by AI.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vento-creativo-dise-o-web-y-marketing-digital-para-emprendedores
*/

/* Reset & Normalize handled by WordPress or added here */

/* Main Styles */
body{font-family:'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.6;color:#e0f2f7;background-color:#000000}:root{--dark-bg:#000000;--neon-blue:#00e0ff;--neon-blue-dark:#00aaff;--white:#ffffff;--text-light:#e0f2f7;--text-muted:#a0c4d3}.navbar{background-color:rgba(0,0,0,0.6);padding:1rem 0;box-shadow:0 4px 30px rgba(0,0,0,0.1);backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,0.125)}.navbar-brand{color:var(--neon-blue)!important;font-weight:700;font-size:1.5rem;transition:text-shadow .5s ease-in-out}.navbar-brand:hover{text-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),0 0 30px var(--neon-blue)}.header-logo{height:50px;width:auto;filter:drop-shadow(0 0 5px var(--neon-blue)) drop-shadow(0 0 15px var(--neon-blue));transition:all .5s ease-in-out}.header-logo:hover{filter:drop-shadow(0 0 10px var(--neon-blue)) drop-shadow(0 0 25px var(--neon-blue))}.navbar-nav .nav-link{color:var(--text-light)!important;font-weight:500;margin-left:1.5rem;transition:color .3s ease,text-shadow .3s ease}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:var(--neon-blue)!important;text-shadow:0 0 8px var(--neon-blue)}.hero-section{background:linear-gradient(rgba(0,0,0,0.8),rgba(0,0,0,0.8));min-height:70vh;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;padding-top:80px}.hero-section h1{font-size:3.8rem;margin-bottom:1rem;font-weight:700}.hero-section .lead{font-size:1.6rem;max-width:900px;margin:0 auto 2.5rem auto}.btn-neon-primary{background-color:var(--neon-blue);border:2px solid var(--neon-blue);color:var(--dark-bg);transition:all .5s ease-in-out;padding:.8rem 2rem;font-size:1.1rem;border-radius:50px;box-shadow:0 0 5px var(--neon-blue),0 0 10px var(--neon-blue),0 0 15px var(--neon-blue)}.btn-neon-primary:hover{background-color:var(--dark-bg);color:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),0 0 30px var(--neon-blue)}.btn-neon-secondary{background-color:transparent;border:2px solid var(--white);color:var(--white);transition:all .5s ease-in-out;padding:.8rem 2rem;font-size:1.1rem;border-radius:50px;box-shadow:0 0 5px var(--white),0 0 10px var(--white),0 0 15px var(--white)}.btn-neon-secondary:hover{background-color:var(--white);color:var(--dark-bg);box-shadow:0 0 10px var(--white),0 0 20px var(--white),0 0 30px var(--white)}.card{border-radius:15px;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #333;background-color:#0a0a0a;color:var(--text-light);overflow:hidden}.card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,0.3)}.service-card{border-radius:15px;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out,border .5s ease-in-out;border:1px solid var(--neon-blue);box-shadow:0 0 5px rgba(0,224,255,0.2);background-color:#0a0a0a;color:var(--text-light);overflow:hidden}.service-card:hover{transform:translateY(-10px);box-shadow:0 0 15px var(--neon-blue),0 0 30px var(--neon-blue);border:3px solid var(--neon-blue)}.card-title{color:var(--neon-blue-dark);font-weight:600}.card-text.fs-4{color:var(--neon-blue);font-weight:700}.list-unstyled li i{color:var(--neon-blue)}.card.bg-primary{background-color:#1a1a1a!important;color:var(--text-light)!important;border:1px solid var(--neon-blue)!important}.card.bg-primary .card-title{color:var(--neon-blue)!important}.card.bg-primary .card-text.fs-4{color:var(--neon-blue)!important}.card.bg-primary .list-unstyled li i{color:var(--neon-blue)!important}#por-que-elegirnos .p-4{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;background-color:#0a0a0a;border:1px solid #333;color:var(--text-light)}#por-que-elegirnos .p-4:hover{transform:translateY(-10px);box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),0 0 30px var(--neon-blue);background-color:#1a1a1a;border-color:var(--neon-blue)}#por-que-elegirnos .p-4:hover i,#por-que-elegirnos .p-4:hover h4,#por-que-elegirnos .p-4:hover p{color:var(--neon-blue)!important}.strategic-ally-box{background-color:#0a0a0a;border:1px solid #333;border-radius:15px;box-shadow:0 0 5px rgba(0,224,255,0.3);transition:box-shadow .3s ease}.strategic-ally-box:hover{box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue)}.social-icons a{font-size:1.3rem;margin:0 8px;transition:color .3s ease,transform .2s ease;color:var(--text-muted)}.social-icons a:hover{color:var(--neon-blue);transform:scale(1.1)}h2.display-4{font-weight:700;color:var(--neon-blue);margin-bottom:3rem}section{background-color:var(--dark-bg)}.legal-page-content{margin-top:150px;padding-top:30px}.navbar{z-index:1030}section.bg-light{background-color:#0a0a0a!important}footer{background-color:#050a1a;color:var(--text-muted);padding-top:2rem;padding-bottom:2rem}footer .container{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:wrap;text-align:center}footer .footer-social-wrapper{display:flex;flex-direction:column;align-items:center;order:4;margin-top:15px}footer .social-text{margin-bottom:10px;font-weight:700;color:var(--neon-blue)}footer .social-icons{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:0}footer .footer-links{margin-top:0;margin-bottom:0;order:3;display:flex;gap:15px}footer .footer-links a{margin:0 15px;color:var(--text-light);text-decoration:none;transition:color .3s ease}footer .footer-links a:hover{color:var(--neon-blue)}.footer-logo{max-width:156px;height:auto;filter:drop-shadow(0 0 5px var(--neon-blue)) drop-shadow(0 0 15px var(--neon-blue));transition:all .5s ease-in-out;order:1}.footer-logo:hover{filter:drop-shadow(0 0 10px var(--neon-blue)) drop-shadow(0 0 25px var(--neon-blue))}.popular-badge{position:absolute;top:0;right:0;background-color:var(--neon-blue);color:var(--dark-bg);padding:5px 15px;font-weight:700;text-transform:uppercase;font-size:.8rem;border-bottom-left-radius:15px;transform:rotate(0);box-shadow:0 0 10px var(--neon-blue);z-index:10}.market-price{color:#b0c7d7;text-decoration:line-through}.accordion-item{background-color:#0a0a0a;border:1px solid #333;margin-bottom:10px;border-radius:10px;overflow:hidden}.accordion-button{background-color:#1a1a1a!important;color:var(--text-light)!important;font-weight:700;border-bottom:1px solid #333;transition:background-color .3s ease,color .3s ease}.accordion-button:not(.collapsed){color:var(--neon-blue)!important;background-color:#2a2a2a!important;box-shadow:0 0 10px rgba(0,224,255,0.3)}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(0,224,255,0.25)}.accordion-body{background-color:#0a0a0a;color:var(--text-muted);border-top:1px solid #333}#testimonios .card{background-color:#0a0a0a;border:1px solid #333;color:var(--text-light)}#testimonios .card img{border:2px solid var(--neon-blue)}#testimonios .card h5{color:var(--neon-blue-dark)}#testimonios .card p.fst-italic{color:var(--text-light)}#testimonios .card p.text-muted{color:var(--text-muted)!important}.footer-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;order:2}.process-step{background-color:#0a0a0a;border:1px solid #333;border-radius:15px;transition:transform .3s ease,box-shadow .3s ease;color:var(--text-light)}.process-step:hover{transform:translateY(-8px);box-shadow:0 0 15px var(--neon-blue),0 0 30px var(--neon-blue)}.process-step i{color:var(--neon-blue);transition:color .3s ease}.process-step:hover i{color:var(--white)}.process-step h4{color:var(--neon-blue-dark)}.process-step:hover h4{color:var(--neon-blue)}#por-que-elegirnos .p-4 i{color:var(--neon-blue)}#por-que-elegirnos .p-4 h4{color:var(--neon-blue-dark)}#por-que-elegirnos .p-4:hover i,#por-que-elegirnos .p-4:hover h4{color:var(--white)!important}.scroll-up-btn{position:fixed;bottom:30px;right:30px;z-index:99;width:60px;height:60px;background-color:rgba(0,224,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .5s ease-in-out;box-shadow:0 0 15px rgba(0,224,255,0.5);opacity:0;visibility:hidden;transform:translateY(20px)}.scroll-up-btn.show{opacity:1;visibility:visible;transform:translateY(0)}.scroll-up-btn i{color:var(--neon-blue);font-size:2.5rem;font-weight:900;transition:all .3s ease}.scroll-up-btn:hover{background-color:var(--neon-blue);box-shadow:0 0 25px var(--neon-blue),0 0 50px var(--neon-blue)}.scroll-up-btn:hover i{color:var(--dark-bg)}@media (max-width:768px){.hero-section{padding-top:120px}.hero-section h1{font-size:2.8rem}.hero-section .lead{font-size:1.3rem}.custom-whatsapp-button,.custom-email-button{width:100%;margin-bottom:15px!important;padding:.8em 1.5em;font-size:14px;max-width:250px;box-sizing:border-box;display:block;margin:0 auto 15px auto!important}.card{margin-bottom:1.5rem}footer .container{flex-direction:column;text-align:center}.footer-logo{margin-bottom:20px;order:1}.footer-content{margin-bottom:20px;order:2}.footer-links{margin-bottom:20px;order:3;flex-direction:column;gap:10px}.footer-social-wrapper{order:4;margin-top:0}.social-icons{margin-top:10px}.scroll-up-btn{width:50px;height:50px;bottom:20px;right:20px}.scroll-up-btn i{font-size:2rem}}a.custom-whatsapp-button{--glow-color:var(--neon-blue);--glow-spread-color:rgba(0,224,255,0.781);--enhanced-glow-color:var(--text-light);--btn-color:var(--dark-bg);border:.25em solid var(--glow-color);padding:1em 3em;color:var(--glow-color);font-size:15px;font-weight:700;background-color:var(--btn-color);border-radius:1em;outline:none;box-shadow:0 0 1em .25em var(--glow-color),0 0 4em 1em var(--glow-spread-color),inset 0 0 .75em .25em var(--glow-color);text-shadow:0 0 .5em var(--glow-color);position:relative;transition:all .3s}a.custom-email-button{--glow-color:var(--white);--glow-spread-color:rgba(255,255,255,0.781);--enhanced-glow-color:var(--neon-blue);--btn-color:var(--dark-bg);border:.25em solid var(--glow-color);padding:1em 3em;color:var(--glow-color);font-size:15px;font-weight:700;background-color:var(--btn-color);border-radius:1em;outline:none;box-shadow:0 0 1em .25em var(--glow-color),0 0 4em 1em var(--glow-spread-color),inset 0 0 .75em .25em var(--glow-color);text-shadow:0 0 .5em var(--glow-color);position:relative;transition:all .3s}a.custom-email-button:hover{color:var(--btn-color);background-color:var(--glow-color);box-shadow:0 0 1em .25em var(--glow-color),0 0 4em 2em var(--glow-spread-color),inset 0 0 .75em .25em var(--glow-color)}a.custom-email-button:active{box-shadow:0 0 0.6em .25em var(--glow-color),0 0 2.5em 2em var(--glow-spread-color),inset 0 0 .5em .25em var(--glow-color)}a.custom-whatsapp-button:hover{color:var(--btn-color);background-color:var(--glow-color);box-shadow:0 0 1em .25em var(--glow-color),0 0 4em 2em var(--glow-spread-color),inset 0 0 .75em .25em var(--glow-color)}a.custom-whatsapp-button:active{box-shadow:0 0 0.6em .25em var(--glow-color),0 0 2.5em 2em var(--glow-spread-color),inset 0 0 .5em .25em var(--glow-color)}.mb-6{margin-bottom:6rem!important}
