.text-dark-green{color:#35594f}.text-dark-gray,p{color:#141a28}.text-cream{color:#f7f5ed}.bg-dark-green{background-color:#35594f}.bg-dark-gray{background-color:#141a28}.bg-cream{background-color:#f7f5ed}.ff-inter-tight,body,p{font-family:"Inter Tight",sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;font-weight:300;letter-spacing:.02rem}.ff-reenie-beanie{font-family:"Reenie Beanie",cursive;font-weight:400;font-style:normal;line-height:1.1}.ff-salted{font-family:salted,sans-serif;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:-.05rem}@font-face{font-family:calvino_grande_trialthin;src:url(../fonts/calvino-grande-thin-trial-webfont.woff2) format("woff2"),url(../fonts/calvino-grande-thin-trial-webfont.woff) format("woff");font-weight:400;font-style:normal}.fw-thin{font-weight:100}.fw-extralight{font-weight:200}.fw-light{font-weight:300}.fw-regular{font-weight:400}.fw-medium,strong{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-extrabold{font-weight:800}.fw-black{font-weight:900}.fs-18{font-size:.8181818182rem!important}.fs-20{font-size:.9090909091rem!important}.fs-24{font-size:1.0909090909rem!important}.fs-28{font-size:1.2727272727rem!important}.fs-40{font-size:1.8181818182rem!important}h1,h2{font-family:calvino_grande_trialthin;font-size:3.1818181818rem!important;font-style:normal;font-optical-sizing:auto;margin-bottom:1.5rem;line-height:1}.btn{border-radius:3rem;padding:.7rem 1.6rem .6rem 1.6rem;text-align:center;letter-spacing:.1rem;font-weight:500;transition:all .3s ease-in-out}.btn:focus{outline:0;box-shadow:none}.btn.btn-primary{background-color:#f7f5ed;border-color:#35594f;color:#35594f}.btn.btn-primary:hover{background-color:#35594f;border-color:#35594f;color:#f7f5ed;transition:all .3s ease-in-out}body{line-height:1.2}body a{color:#35594f;font-weight:500;font-style:normal;font-optical-sizing:auto}body a:hover{text-decoration:none}body a:hover p{color:#35594f}section{position:relative}.navbar{padding:0;transition:all 1s ease-in-out;justify-content:end}.navbar.navbar-scroll{transition:all 1s ease-in-out}.navbar.navbar-scroll .navbar-brand img{width:100px;transition:all .3s ease-in-out}@media (min-width:768px){.navbar.navbar-scroll{background-color:#35594f;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}}.navbar .navbar-brand{margin:0;padding:0}.navbar .navbar-brand img{width:160px;transition:all .3s ease-in-out}@media (max-width:768px){.navbar .navbar-brand img{width:90px}}.navbar .navbar-toggler{padding:0;margin:1rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background-color:#35594f;box-shadow:4px 8px 20px 0 rgba(0,0,0,.2)}.navbar .navbar-toggler img{width:2rem;height:auto}.navbar .navbar-toggler:active,.navbar .navbar-toggler:focus{outline:0}@media (min-width:768px){.navbar .navbar-toggler{display:none}}.navbar .navbar-collapse{position:fixed;top:0;right:0;bottom:auto;left:0;background-color:#35594f;box-shadow:4px 8px 20px 0 rgba(0,0,0,.2);z-index:-10}@media (min-width:768px){.navbar .navbar-collapse{position:static;background-color:transparent;box-shadow:none}}.navbar .navbar-nav{width:100%;padding:8rem 1rem}@media (min-width:768px){.navbar .navbar-nav{padding:1rem}}.navbar .navbar-nav .nav-item{padding:5px 1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;min-width:150px}.navbar .navbar-nav .nav-item.brand-logo{flex-grow:1}@media (min-width:768px){.navbar .navbar-nav .nav-item:not(.brand-logo)::after{content:"";width:0%;left:50%;position:relative;transition:all .2s ease-out;height:1px;background-color:#f7f5ed;display:block}.navbar .navbar-nav .nav-item:not(.brand-logo):hover::after{width:100%;left:0;transition:all .2s ease-out}}.navbar .navbar-nav .nav-item .nav-link{color:#f7f5ed;padding:1rem .3rem;font-size:1.5rem}@media (min-width:768px){.navbar .navbar-nav .nav-item .nav-link{padding:6px 0;font-size:1rem}}.navbar .navbar-nav .nav-item .dropdown-menu{border:none;border-radius:0;padding-left:.7rem;padding-right:1rem}.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item{padding:1rem .3rem;text-align:right}@media (min-width:768px){.navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item{text-align:left}}.img-rounded{border-radius:50px}#walkingCafecitoContainer{width:160px;height:160px;display:block;background-image:url(../images/sprite-walking-cafecito.svg);background-repeat:no-repeat;background-position-y:0;background-position-x:0;background-size:auto 100%;animation:sprite 1s steps(26) infinite}@keyframes sprite{from{background-position-x:0}to{background-position-x:100%}}#blinkingFaceContainer{position:absolute;right:1.5rem;bottom:2.5rem;width:3rem;height:3rem;display:block;background-image:url(../images/blinking-face.svg);background-repeat:no-repeat;background-position:left;background-size:auto 100%}#blinkingFaceContainer:hover{background-position:right}@media (min-width:768px){#blinkingFaceContainer{right:2.5rem;bottom:2.5rem}}#floating{position:fixed;right:1rem;bottom:1rem;z-index:1000}#floating .whatsapp-link{background-color:#25d366;width:4rem;height:4rem;border-radius:2rem;display:flex;justify-content:center;align-items:center;box-shadow:4px 8px 20px 0 rgba(0,0,0,.2)}#floating .whatsapp-link img{width:2rem;height:auto}@media (min-width:768px){#floating{right:2rem;bottom:2rem}}#loading{position:fixed;width:100%;height:100%;left:0;top:0;z-index:5000;background-color:#f7f5ed}#hero{min-height:75vh;background:0 0;display:flex;align-items:center;justify-content:center}#hero .hero-logo{width:50%;height:auto;margin:auto}@media (min-width:768px){#hero{min-height:100vh}#hero .hero-logo{display:none}}#proposal{min-height:100vh;border-top-left-radius:1rem;border-top-right-radius:1rem;padding-bottom:5rem}#proposal .buen-cafe{width:auto;height:3rem;margin-top:3rem;margin-bottom:1rem}#proposal .container-bicycle{margin-bottom:60px}#proposal .container-bicycle .bicycle-guy{z-index:10;position:relative;animation-name:shake;animation-duration:.4s;transform-origin:bottom;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes shake{from{bottom:-1px}to{bottom:1px}}#proposal .container-bicycle .bicycle-arm{position:absolute;width:36%;height:auto;top:2.2%;left:44%;animation-name:wave;animation-duration:1.5s;transform-origin:left bottom;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes wave{from{transform:rotate(7deg)}to{transform:rotate(0)}}#proposal .container-bicycle .bicycle-wheel{position:absolute;width:30.5%;height:auto;bottom:5.9%;animation-name:spin;animation-duration:5s;transform-origin:center;animation-iteration-count:infinite;animation-timing-function:linear}#proposal .container-bicycle .bicycle-wheel.wheel-1{left:14.7%}#proposal .container-bicycle .bicycle-wheel.wheel-2{left:59.7%}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}#proposal .container-bicycle .bicycle-shadow{position:absolute;width:93%;height:auto;left:3.3%;bottom:0}@media (min-width:768px){#proposal{border-top-left-radius:3rem;border-top-right-radius:3rem;margin-top:-120px}#proposal .buen-cafe{height:200px;margin-top:-120px;margin-bottom:80px}}#menu{min-height:100vh;padding-top:5rem;padding-bottom:5rem}#menu h2{display:inline-block;position:relative}#menu h2 .ellipse{position:absolute;width:9.5rem;height:auto;top:0;right:-1rem;transform:rotate(-3deg)}#menu .container-cafecito{display:flex;flex-direction:column;align-items:center}#location{min-height:100vh;padding-bottom:5rem;overflow:hidden}#location .swinging-guy{position:relative;max-width:330px;margin-top:-30px;margin-bottom:60px;animation-name:swing;animation-duration:4s;transform-origin:top;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes swing{from{transform:rotate(-10deg);left:50px}to{transform:rotate(15deg);left:-50px}}#location .map-marker{position:absolute;width:8%;height:auto;left:42%;top:46%;animation-name:bounce;animation-duration:2s;animation-iteration-count:infinite;transform-origin:bottom;animation-timing-function:ease}@keyframes bounce{0%{transform:scale(1,1) translateY(0)}10%{transform:scale(1.1,.9) translateY(0)}30%{transform:scale(.9,1.1) translateY(-20px)}50%{transform:scale(1.05,.95) translateY(0)}80%{transform:scale(1,1) translateY(-10px)}100%{transform:scale(1,1) translateY(0)}}#location .call-to-action{width:max-content;position:absolute;left:-2%;bottom:4%}@media (min-width:768px){#location .call-to-action{left:88%;bottom:12%}}footer{padding-top:3rem;border-top:30px solid #35594f}footer p{line-height:1}footer .brand-logo{width:180px;display:block}@media (min-width:768px){footer{padding-top:5rem}}.second-menu-button{margin-top:1rem;}.second-menu-button:hover{border-color:white !important;}