/*!
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.12.1758976544
Updated: 2025-09-27 14:35:44

*/@import"https://fonts.googleapis.com/css2?family=Silkscreen:wght@400;700&family=Space+Grotesk:wght@300..700&display=swap";*:focus{outline:5px solid #4ecdc4}.zindex0{z-index:0}.zindex1{z-index:1}.zindex2{z-index:2}.zindex3{z-index:3}.zindex4{z-index:4}.zindex5{z-index:5}body{font-family:"Space Grotesk",sans-serif;color:#121212;font-size:1rem;line-height:1.5rem}body p{margin-bottom:20px}body p:last-child{margin-bottom:0}.tit h1{font-family:"Silkscreen",sans-serif;font-size:clamp(30px,7vw,40px);font-weight:300;line-height:1.3em}.tit h2{font-family:"Silkscreen",sans-serif;font-size:clamp(24px,5vw,32px);font-weight:500;line-height:1.3em}.tit.turquesa h2{color:#121212 !important;background-color:#4ecdc4;width:-moz-fit-content;width:fit-content;padding:0 10px}.tit.coral h2{color:#121212 !important;background-color:#ff6b6b;width:-moz-fit-content;width:fit-content;padding:0 10px}.tit.amarillo h2{color:#121212 !important;background-color:#f1e6a6;width:-moz-fit-content;width:fit-content;padding:0 10px}a{color:#4ecdc4;text-decoration:none;transition:all .4s ease !important}a:hover{transition:all .4s ease !important}a.caja-proyecto{transition:all .4s ease}a.caja-proyecto .tit h2{color:#121212 !important;width:-moz-fit-content;width:fit-content;padding:0 10px;transition:all .4s ease;position:relative}a.caja-proyecto .tit h2::after{content:"";position:absolute;width:0;height:100%;top:0;bottom:0;left:0;margin:auto;z-index:-1;transition:all .4s ease}a.caja-proyecto:nth-of-type(1){box-shadow:0 0 0 0 #121212}a.caja-proyecto:nth-of-type(1) .tit h2::after{background-color:#ff6b6b}a.caja-proyecto:nth-of-type(1):hover{box-shadow:20px 20px 0 0 #4ecdc4}a.caja-proyecto:nth-of-type(1):hover .tit h2::after{width:100%}a.caja-proyecto:nth-of-type(2){box-shadow:0 0 0 0 #121212}a.caja-proyecto:nth-of-type(2) .tit h2::after{background-color:#4ecdc4}a.caja-proyecto:nth-of-type(2):hover{box-shadow:20px 20px 0 0 #f1e6a6}a.caja-proyecto:nth-of-type(2):hover .tit h2::after{width:100%}a.caja-proyecto:nth-of-type(3){box-shadow:0 0 0 0 #121212}a.caja-proyecto:nth-of-type(3) .tit h2::after{background-color:#f1e6a6}a.caja-proyecto:nth-of-type(3):hover{box-shadow:20px 20px 0 0 #ff6b6b}a.caja-proyecto:nth-of-type(3):hover .tit h2::after{width:100%}.blanco{color:#fff !important}.negro{color:#121212 !important}.turquesa{color:#4ecdc4 !important}.coral{color:#ff6b6b !important}.amarillo{color:#f1e6a6 !important}.blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.caja-proyecto .turquesa>div,.caja-proyecto .amarillo>div,.caja-proyecto .coral>div{display:flex;justify-content:flex-end}.pantalla-1,.pantalla-2{transition:transform 1s ease,box-shadow 1s ease;transform-origin:center center}.cab-home .blur{animation:showBox 1s forwards linear;clip-path:circle(0% at 50% 50%)}.cab-home .blur .h1-home .h1-container{display:flex;overflow:hidden}.cab-home .blur .h1-home .h1-container span{transform:translateY(100%);animation:txtUp .5s forwards linear}.cab-home .blur .h1-home .h1-container:nth-child(1) span{animation-delay:1.2s}.cab-home .blur .h1-home .h1-container:nth-child(2) span{animation-delay:2s}@keyframes showBox{0%{clip-path:circle(0% at 50% 50%)}100%{clip-path:circle(100% at 50% 50%)}}@keyframes txtUp{0%{transform:translateY(100%)}100%{transform:translateY(0)}}.screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.screen .wrapper-3d{position:relative;perspective:20vw;transform-style:preserve-3d}.screen .wrapper-3d .fold{overflow:hidden;width:100vw;height:100vh;padding-top:80px}.screen .wrapper-3d .fold-top{position:absolute;transform-origin:bottom center;left:0;right:0;bottom:100%;transform-origin:bottom center;transform:rotateX(-120deg)}.screen .wrapper-3d .fold-top.fold-align{transform:translateY(100%)}.screen .wrapper-3d .fold-center{width:100vw}.screen .wrapper-3d .fold-bottom{position:absolute;transform-origin:top center;right:0;left:0;top:100%;transform-origin:top center;transform:rotateX(120deg)}.screen .wrapper-3d .fold-bottom.fold-align{transform:translateY(-100%)}.screen .wrapper-3d .fold-align{width:100%;height:100%}.screen .wrapper-3d .fold .marquee{border-bottom:1px solid #fff;color:#fff;font-size:clamp(4.5rem,3.64rem + 4.29vw,9rem);font-weight:700;height:calc(170px + 1rem);overflow:hidden;position:relative;width:100vw}.screen .wrapper-3d .fold .marquee img{-o-object-fit:cover;object-fit:cover;max-height:150px}.screen .wrapper-3d .fold .marquee .track{height:100%;padding:5rem 0 0;position:absolute;white-space:nowrap;display:flex;align-items:stretch}.screen .wrapper-3d .fold .marquee .track .text{animation:marquee 50000ms linear infinite;align-items:center;display:inline-flex;will-change:transform}.screen .wrapper-3d .fold .marquee .track .-focus{position:relative;display:flex;align-items:stretch;width:0;animation:imgGrow 1.5s forwards linear;animation-delay:.5s;margin:0 5px}.screen .wrapper-3d .fold .marquee .track .-focus .img-grow{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:auto;z-index:1;border-radius:30px;top:-40%;right:0;left:0;opacity:1}@keyframes imgGrow{0%{width:0}100%{width:150px}}input#nombre,input#telefono,input#email{background-color:#fff !important;border-bottom:2px solid #4ecdc4;margin-top:5px;width:100%}#form-contacto textarea.wpcf7-form-control{background-color:#fff !important;border-bottom:2px solid #4ecdc4;margin-top:5px;width:100%;max-height:150px}.header{background:linear-gradient(0deg, transparent, #121212);padding:20px;z-index:5}@media only screen and (max-width: 768px){.header{padding:20px 10px}}.header-row{display:flex;align-items:center;justify-content:space-between;margin:auto}.header-row .header-col{width:50%}.header-row .header-col:first-child{display:flex;justify-content:flex-start}.header-row .header-col:first-child .header-logo{font-family:"Silkscreen",sans-serif;font-size:clamp(24px,5vw,40px);width:385px;height:30px;position:relative}.header-row .header-col:first-child .header-logo span{position:absolute;top:0;bottom:0;transform:translateY(0);transition:all .4s ease}.header-row .header-col:first-child .header-logo span:nth-child(1){left:0px}.header-row .header-col:first-child .header-logo span:nth-child(2){left:25px}.header-row .header-col:first-child .header-logo span:nth-child(3){left:50px}.header-row .header-col:first-child .header-logo span:nth-child(4){left:75px}.header-row .header-col:first-child .header-logo span:nth-child(5){left:100px}.header-row .header-col:first-child .header-logo span:nth-child(6){left:125px}.header-row .header-col:first-child .header-logo span:nth-child(7){left:180px}.header-row .header-col:first-child .header-logo span:nth-child(8){left:210px}.header-row .header-col:first-child .header-logo span:nth-child(9){left:240px}.header-row .header-col:first-child .header-logo span:nth-child(10){left:270px}.header-row .header-col:first-child .header-logo span:nth-child(11){left:300px}.header-row .header-col:first-child .header-logo span:nth-child(12){left:330px}.header-row .header-col:first-child .header-logo span:nth-child(13){left:360px}.header-row .header-col:first-child .header-logo span:nth-child(4){left:85px}.header-row .header-col:first-child .header-logo span:nth-child(13){left:355px}@media only screen and (max-width: 500px){.header-row .header-col:first-child .header-logo{width:150px}.header-row .header-col:first-child .header-logo span:nth-child(1){left:0px}.header-row .header-col:first-child .header-logo span:nth-child(2){left:17px}.header-row .header-col:first-child .header-logo span:nth-child(3){left:34px}.header-row .header-col:first-child .header-logo span:nth-child(4){left:51px}.header-row .header-col:first-child .header-logo span:nth-child(5){left:68px}.header-row .header-col:first-child .header-logo span:nth-child(6){left:85px}.header-row .header-col:first-child .header-logo span:nth-child(7){left:114px}.header-row .header-col:first-child .header-logo span:nth-child(8){left:133px}.header-row .header-col:first-child .header-logo span:nth-child(9){left:152px}.header-row .header-col:first-child .header-logo span:nth-child(10){left:171px}.header-row .header-col:first-child .header-logo span:nth-child(11){left:190px}.header-row .header-col:first-child .header-logo span:nth-child(12){left:209px}.header-row .header-col:first-child .header-logo span:nth-child(13){left:228px}.header-row .header-col:first-child .header-logo span:nth-child(4){left:57px}.header-row .header-col:first-child .header-logo span:nth-child(13){left:225px}}.header-row .header-col:first-child .header-logo:hover span:nth-child(2),.header-row .header-col:first-child .header-logo:hover span:nth-child(6),.header-row .header-col:first-child .header-logo:hover span:nth-child(10){transform:translateY(-5px)}.header-row .header-col:first-child .header-logo:hover span:nth-child(4),.header-row .header-col:first-child .header-logo:hover span:nth-child(8),.header-row .header-col:first-child .header-logo:hover span:nth-child(12){transform:translateY(5px)}@media only screen and (max-width: 500px){.header-row .header-col:first-child .header-logo{color:#ff6b6b}.header-row .header-col:first-child .header-logo span:nth-child(2),.header-row .header-col:first-child .header-logo span:nth-child(6),.header-row .header-col:first-child .header-logo span:nth-child(10){transform:translateY(-5px)}.header-row .header-col:first-child .header-logo span:nth-child(4),.header-row .header-col:first-child .header-logo span:nth-child(8),.header-row .header-col:first-child .header-logo span:nth-child(12){transform:translateY(5px)}}.header-row .header-col:last-child{display:flex;justify-content:flex-end}.header-row .header-col:last-child #ico-menu{background-color:rgba(0,0,0,0);display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:0;z-index:10;cursor:pointer}@media only screen and (max-width: 500px){.header-row .header-col:last-child #ico-menu span{background:#ff6b6b}}.header-row .header-col:last-child #ico-menu span{display:block;width:clamp(30px,3vw,35px);height:2px;background:#4ecdc4;border-radius:2px;transform:none;opacity:1;transition:.5s ease}.header-row .header-col:last-child #ico-menu.active span{background:#121212}.header-row .header-col:last-child #ico-menu.active span:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}.header-row .header-col:last-child #ico-menu.active span:nth-child(2){opacity:0}.header-row .header-col:last-child #ico-menu.active span:nth-child(3){transform:rotate(-45deg) translate(8px, -8px)}.header-row .header-col:last-child #menu-lateral{position:fixed;top:0;right:-100%;width:500px;height:100%;background-color:#ff6b6b;transition:right .6s ease;padding:100px 40px 40px;z-index:5}@media only screen and (max-width: 768px){.header-row .header-col:last-child #menu-lateral{width:100dvw;padding:80px 20px 40px}}.header-row .header-col:last-child #menu-lateral.active{right:0}.header-row .header-col:last-child #menu-lateral #menu-menu-principal{list-style:none;padding:0;margin:0}.header-row .header-col:last-child #menu-lateral #menu-menu-principal li{margin-bottom:25px}.header-row .header-col:last-child #menu-lateral #menu-menu-principal li a{font-family:"Space Grotesk",sans-serif;text-decoration:none;font-size:clamp(22px,8vw,45px);color:#fff;position:relative;padding:0;transition:all .4s ease}.header-row .header-col:last-child #menu-lateral #menu-menu-principal li a::after{content:"";background-color:#4ecdc4;height:100%;width:0;position:absolute;top:0;bottom:0;left:0;margin:auto;z-index:-1;transition:all .4s ease}.header-row .header-col:last-child #menu-lateral #menu-menu-principal li a:hover{color:#121212;padding:0 20px}.header-row .header-col:last-child #menu-lateral #menu-menu-principal li a:hover::after{width:100%}.footer{padding:80px 20px}@media only screen and (max-width: 768px){.footer{padding:40px 10px 20px}}.footer .footer-row{display:flex;align-items:stretch;justify-content:space-between;color:#fff}.footer .footer-row .footer-col{display:flex;flex-direction:column;justify-content:space-between}.footer .footer-row .footer-col .tit-footer{font-family:"Silkscreen",sans-serif;font-size:clamp(18px,2vw,30px)}.footer .footer-row .footer-col:first-child{width:40%}.footer .footer-row .footer-col:first-child .footer-logo{font-family:"Silkscreen",sans-serif;font-size:clamp(24px,5vw,40px);width:385px;height:30px;display:flex;position:relative}.footer .footer-row .footer-col:first-child .footer-logo span{position:absolute;top:0;bottom:0;transform:translateY(0);transition:all .4s ease}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(1){left:0px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(2){left:25px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(3){left:50px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(4){left:75px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(5){left:100px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(6){left:125px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(7){left:180px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(8){left:210px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(9){left:240px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(10){left:270px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(11){left:300px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(12){left:330px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(13){left:360px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(4){left:85px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(13){left:355px}@media only screen and (max-width: 500px){.footer .footer-row .footer-col:first-child .footer-logo{width:150px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(1){left:0px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(2){left:17px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(3){left:34px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(4){left:51px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(5){left:68px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(6){left:85px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(7){left:114px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(8){left:133px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(9){left:152px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(10){left:171px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(11){left:190px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(12){left:209px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(13){left:228px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(4){left:57px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(13){left:225px}}.footer .footer-row .footer-col:first-child .footer-logo:hover span:nth-child(2),.footer .footer-row .footer-col:first-child .footer-logo:hover span:nth-child(6),.footer .footer-row .footer-col:first-child .footer-logo:hover span:nth-child(10){transform:translateY(-5px)}.footer .footer-row .footer-col:first-child .footer-logo:hover span:nth-child(4),.footer .footer-row .footer-col:first-child .footer-logo:hover span:nth-child(8),.footer .footer-row .footer-col:first-child .footer-logo:hover span:nth-child(12){transform:translateY(5px)}@media only screen and (max-width: 500px){.footer .footer-row .footer-col:first-child .footer-logo{color:#ff6b6b;margin-left:5px}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(2),.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(6),.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(10){transform:translateY(-5px)}.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(4),.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(8),.footer .footer-row .footer-col:first-child .footer-logo span:nth-child(12){transform:translateY(5px)}}.footer .footer-row .footer-col:first-child .footer-copy{width:100%;font-size:clamp(11px,3vw,14px);line-height:1.25em;letter-spacing:.5px;font-family:"Space Grotesk",sans-serif}@media only screen and (max-width: 500px){.footer .footer-row .footer-col:first-child .footer-copy{padding-right:5px;text-align:right}}@media only screen and (max-width: 1200px){.footer .footer-row .footer-col:first-child{order:3}}@media only screen and (max-width: 500px){.footer .footer-row .footer-col:first-child{align-items:flex-start}}.footer .footer-row .footer-col:nth-child(2){width:30%}.footer .footer-row .footer-col:nth-child(2) a{display:flex;align-items:flex-start;gap:20px;color:#f1e6a6;transition:all .4s ease;position:relative;width:-moz-fit-content;width:fit-content;height:28px;font-size:clamp(18px,2vw,20px)}.footer .footer-row .footer-col:nth-child(2) a::after{content:"";background-color:#4ecdc4;height:100%;width:0;position:absolute;top:0;bottom:0;left:0;margin:auto;z-index:-1;transition:all .4s ease}.footer .footer-row .footer-col:nth-child(2) a svg{width:28px;fill:#f1e6a6;transition:all .4s ease;margin-bottom:-10px}.footer .footer-row .footer-col:nth-child(2) a:hover{color:#121212;padding:0 10px}.footer .footer-row .footer-col:nth-child(2) a:hover::after{width:100%}.footer .footer-row .footer-col:nth-child(2) a:hover svg{fill:#121212}@media only screen and (max-width: 1200px){.footer .footer-row .footer-col:nth-child(2){order:1}}@media only screen and (max-width: 500px){.footer .footer-row .footer-col:nth-child(2){align-items:flex-start;text-align:left}}.footer .footer-row .footer-col:last-child{width:30%}.footer .footer-row .footer-col:last-child .footer-redes{display:flex;align-items:center;justify-content:flex-start;gap:15px}.footer .footer-row .footer-col:last-child .footer-redes svg{width:50px;transform:none;transition:all .4s ease}.footer .footer-row .footer-col:last-child .footer-redes svg path{fill:#f1e6a6;transition:all .4s ease}.footer .footer-row .footer-col:last-child .footer-redes a:hover svg{transform:translateY(10px)}.footer .footer-row .footer-col:last-child .footer-redes a:hover svg path{fill:#ff6b6b}.footer .footer-row .footer-col:last-child .footer-redes a:nth-child(2):hover svg{transform:translateY(-10px)}.footer .footer-row .footer-col:last-child .footer-redes a:nth-child(2):hover svg path{fill:#4ecdc4}@media only screen and (max-width: 1200px){.footer .footer-row .footer-col:last-child{order:2}}@media only screen and (max-width: 500px){.footer .footer-row .footer-col:last-child{align-items:flex-end;text-align:right}}@media only screen and (max-width: 1200px){.footer .footer-row{flex-wrap:wrap;gap:50px 0}.footer .footer-row .footer-col{align-items:center;text-align:center}.footer .footer-row .footer-col:first-child{width:100%;gap:15px}.footer .footer-row .footer-col:nth-child(2),.footer .footer-row .footer-col:last-child{width:50%}}@media only screen and (max-width: 768px){.footer .footer-row{gap:20px 0}.footer .footer-row .footer-col:nth-child(2),.footer .footer-row .footer-col:last-child{width:100%}.footer .footer-row .footer-col .footer-redes{margin-top:-10px}}.btn .vce-button{color:#fff !important;box-shadow:0 0 10px rgba(0,0,0,.15);padding:3px;margin:0px;position:relative;border-left:7px solid #121212 !important;border-right:7px solid #121212 !important;background-color:#4ecdc4 !important;text-transform:uppercase;font-size:1rem !important;font-weight:600;letter-spacing:.05rem;overflow:hidden;display:inline-block;z-index:1}.btn .vce-button:hover{color:#fff !important}.btn .vce-button::after{content:"";background:#121212;position:absolute;z-index:-1;padding:16px 20px;display:block;top:0;bottom:0;left:-100%;right:100%;transition:all .35s}.btn .vce-button:hover::after{left:0;right:0;top:0;bottom:0;transition:all .35s}.btn-white .vce-button{color:#121212 !important;box-shadow:0 0 10px rgba(0,0,0,.15);padding:3px;margin:0px;position:relative;border-left:7px solid #121212 !important;border-right:7px solid #121212 !important;background-color:#fff !important;text-transform:uppercase;font-size:1rem !important;font-weight:600;letter-spacing:.05rem;overflow:hidden;display:inline-block;z-index:1}.btn-white .vce-button:hover{color:#fff !important}.btn-white .vce-button::after{content:"";background:#121212;position:absolute;z-index:-1;padding:16px 20px;display:block;top:0;bottom:0;left:-100%;right:100%;transition:all .35s}.btn-white .vce-button:hover::after{left:0;right:0;top:0;bottom:0;transition:all .35s}.btn-enviar input[type=submit]{color:#fff !important;box-shadow:0 0 10px rgba(0,0,0,.15);padding:16px 20px;margin:0px;position:relative;border-left:7px solid #121212 !important;border-right:7px solid #121212 !important;background-color:#4ecdc4 !important;text-transform:uppercase;font-size:1rem !important;font-weight:600;letter-spacing:.05rem;overflow:hidden;display:inline-block;z-index:1}.btn-enviar input[type=submit]:hover{color:#121212 !important;background-color:#fff !important}.btn-enviar input[type=submit]::after{content:"";background:#121212;position:absolute;z-index:-1;padding:16px 20px;display:block;top:0;bottom:0;left:-100%;right:100%;transition:all .35s}.btn-enviar input[type=submit]:hover::after{left:0;right:0;top:0;bottom:0;transition:all .35s}/*# sourceMappingURL=style.css.map */