:root{--color-primary:#004fff;--color-secondary:#FFD700;--color-white:#fffee9;--color-white-nuclear:#fff;--color-black:#222;--font-family:"roc-grotesk", sans-serif;--font-family-2:"roc-grotesk-wide", sans-serif;--font-weight:400;--font-style:normal}*{margin:0;padding:0;box-sizing:border-box}.fw-bold{font-weight:600!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-2);font-weight:600;font-style:normal;line-height:1.1;word-break:break-word}.h2,h2{font-size:1.7rem;margin-top:2.5rem;margin-bottom:1rem}.h3,h3{font-size:1.5rem;margin-top:2rem;margin-bottom:.8rem}.h4,h4{font-size:1.2rem;margin-top:2rem;margin-bottom:.8rem}.f-roc-grotesk-wide{font-family:"roc-grotesk-wide",sans-serif;font-weight:500;font-style:normal}p,li{line-height:1.2;word-break:break-word}a,a:hover{text-decoration:none;color:var(--color-primary)}.color-white{color:var(--color-white)}.color-blue{color:var(--color-primary)}.bg-white-nuclear{background-color:var(--color-white-nuclear)}.bg-blue{background-color:var(--color-primary)}.btn{font-family:var(--font-family);font-weight:500;font-size:.8rem;padding:10px 40px;cursor:pointer;border-radius:10px}.btn-transparent{background:#fff0;border:2px solid var(--color-white);color:var(--color-white);transition:all 0.3s ease-in-out}.btn-transparent:hover{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-hero{background:var(--color-primary);border:2px solid var(--color-primary);color:var(--color-white);transition:all 0.3s ease-in-out}.btn-hero:hover{background:var(--color-secondary);color:var(--color-primary);border-color:var(--color-secondary)}.btn-primary{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary);font-family:var(--font-family-2);font-weight:600;font-style:normal;font-size:.9rem;padding:25px 40px;letter-spacing:1px;line-height:1}.btn-primary:hover{color:var(--color-primary);background-color:var(--color-secondary);border-color:var(--color-secondary)}.btn-secundary{color:var(--color-primary);background-color:var(--color-white);border-color:var(--color-primary);font-family:var(--font-family-2);font-weight:600;font-style:normal;font-size:.9rem;padding:25px 40px;letter-spacing:1px;line-height:1}.btn-secundary:hover{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.dropdown-toggle::after{position:absolute;top:17px;right:10px}.dropdown-toggle,.dropdown-toggle:active,.dropdown-toggle:focus{color:var(--color-primary);background-color:var(--color-white);border-color:var(--color-primary);box-shadow:none;font-size:.7rem;font-weight:100}.category-selector .dropdown-toggle{padding:10px 10px;width:100%}.category-selector .dropdown-toggle.show{border-bottom:none;border-radius:10px 10px 0 0}.dropdown-menu{transform:translate3d(0,34px,0)!important;padding:0 0 5px;font-size:.8rem;color:var(--color-primary);text-align:left;background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:0 0 10px 10px;border-top:none;width:100%}.dropdown-item,.nav-tabs .nav-link{border:none;text-transform:uppercase;font-family:var(--font-family);padding:10px 10px 15px;color:var(--color-primary);font-size:.65rem}.dropdown-item:focus,.dropdown-item:hover{color:#fff;background-color:var(--color-primary)}.nav-tabs{border-bottom:none}.nav-tabs .nav-item.show .nav-link{border-radius:10px 10px 0 0;color:var(--color-primary);background-color:var(--color-white)}.nav-tabs .nav-link.active,.tab-content>.active{text-align:left;width:100%;border-radius:10px 10px 0 0;color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary) var(--color-primary) var(--color-primary)}.tab-content>.active{padding:10px;border-radius:10px 0 10px 10px}.form-check-input[type=checkbox]{border-radius:0;border-color:var(--color-white)}.form-check .form-check-input{background-color:var(--color-primary);margin-right:.5rem;margin-top:0rem}.form-check{font-size:.8rem;margin-right:.5rem}.title-1{font-size:2rem}.title-2{font-size:1rem}.title-3{font-size:1.2rem}.mask-border{border-radius:1rem}body{font-family:var(--font-family);background-color:var(--color-white)!important;color:var(--color-primary)!important}.header{position:fixed;top:0;left:0;right:0;background-color:var(--color-primary);color:var(--color-white);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;z-index:100;height:60px;width:100%}#menu-top{color:var(--color-white);transition:all 0.3s}body:not(.menu-open).scroll-active #menu-top{background-color:var(--color-white)}body.menu-open #menu-top{background-color:var(--color-primary)}#logo-head{width:50px}#logo-content{position:relative}#logo-content,#logo-content img{width:130px}#logo-kchopo-blue{z-index:-1;position:absolute;left:0}#logo-kchopo{opacity:1;transition:opacity 0.3s}body:not(.menu-open).scroll-active #logo-kchopo,html.blue body:not(.menu-open) #menu-top #logo-kchopo{opacity:0}#logo-kchopo-footer{width:150px}#i-head,.i-face-kchopo{width:90px}.i-face-kchopo{position:relative;left:50%;transform:translateX(-50%)}.i-face-kchopo img{width:100%}.i-face-kchopo .back{position:absolute;left:0;top:0;animation:rotacion-inversa 20s linear infinite}.i-face-kchopo .face{width:70%;position:relative;top:15px}@keyframes rotacion-inversa{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}.social-content{display:flex;justify-content:center}.social-icon{font-size:1.4rem;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--color-primary);border-radius:50%;color:var(--color-white);text-decoration:none;margin:0 .5rem;transition:all 0.3s;border:solid 2px}.social-icon:hover{color:var(--color-primary);background-color:var(--color-white)}.icon-footer{width:80px}.icon-footer-2{width:60px;position:relative;left:20px}.icon-contact{width:60px}#s-footer p{font-size:.8rem}#s-footer a{color:#fff;text-decoration:none;transition:opacity 0.3s}#s-footer a:hover{color:#fff;opacity:.8}#carouselHome{min-height:100vh}#carouselHome .carousel-indicators{bottom:24vh}.carousel-indicators [data-bs-target],.swiper-pagination-bullet{border-radius:50%;width:13px;height:13px;padding:0;margin-right:5px;margin-left:5px;background-color:#fff0;border:1px solid var(--color-white);opacity:1}.carousel-indicators .active,.swiper-pagination-bullet-active{background-color:var(--color-primary);border-color:var(--color-primary)!important}.carousel.type-white .carousel-indicators,.swiper-pagination{position:relative}.carousel.type-white .carousel-indicators [data-bs-target],.swiper.type-white .swiper-pagination-bullet{border-color:var(--color-primary)}.img-mask{width:100vw;height:100vh;background-size:cover;background-position:center}.carousel-caption{display:flex;height:100%;right:0;bottom:0;left:0;align-items:center;flex-direction:column;justify-content:center}.swiper{width:100%;height:auto}.swiper .title-3{font-size:.9rem}.swiper-button-next,.swiper-button-prev{top:37vw}.header__menu-toggle{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;flex-direction:column;gap:5px}.navbar-toggler:focus{box-shadow:none}.header__menu-toggle{background:#fff0;width:36px;height:28px;display:flex;flex-direction:column;justify-content:space-between;border:none;cursor:pointer;padding:0;margin-left:20px}.header__menu-toggle span{display:block;width:100%;height:3px;background:var(--color-white);transition:all 0.3s ease-in-out}body:not(.menu-open).scroll-active .header__menu-toggle span,html.blue body:not(.menu-open) #menu-top .header__menu-toggle span{background:var(--color-primary)}.header__menu-toggle.open span:nth-child(1){transform:translateY(10px) rotate(45deg)}.header__menu-toggle.open span:nth-child(2){opacity:0}.header__menu-toggle.open span:nth-child(3){transform:translateY(-15px) rotate(-45deg)}.menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--color-primary);padding:4rem 2rem;transition:transform 0.4s ease-in-out;z-index:200;transform:translateX(100%);display:flex;flex-direction:column;align-items:center;justify-content:center}.menu.is-active{transform:translateX(0)}.menu__close{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--color-white);font-size:2rem;cursor:pointer;transition:transform 0.2s}.menu__close:hover{transform:scale(1.2)}.menu__list{list-style:none;display:flex;flex-direction:column;gap:1.6rem;text-align:center;margin:0;padding:0;margin-top:-100px}.menu__list a{color:var(--color-white);text-decoration:none;font-size:1.6rem;font-family:var(--font-family-2);font-weight:600;text-transform:uppercase;transition:color 0.3s ease}.menu__list a:hover{color:var(--color-white)}body .navbar select option{background-color:rgb(0 0 0 / .8)}html.blue body .navbar select option{background-color:#fff0}body:not(.menu-open).scroll-active .menu__list a,html.blue body:not(.menu-open) #menu-top .menu__list a{color:var(--color-primary)}#menu-desktop{margin-top:15px;position:absolute;right:40px}#menu-desktop a{font-size:1rem}body.scroll-active #menu-desktop .form-select,html.blue #menu-desktop .form-select{color:var(--color-primary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23004fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.hero-button{padding:1rem;position:absolute;width:100%;bottom:10px;display:flex;justify-content:center;flex-wrap:nowrap;flex-direction:column}#mainMenu .hero-button{bottom:50px}.hero-button .btn,.btn-secundary{width:100%}#menu-lang{width:100%;text-align:center;margin-bottom:2rem;color:var(--color-white);display:flex;align-items:center;justify-content:center}.form-select{width:auto;font-weight:600;color:var(--color-white);;background-color:#fff0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23fffee9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");border:none}#menu-lang a{color:var(--color-white);text-decoration:none}.menu-categories{display:flex;justify-content:center;flex-direction:column;align-items:center}.menu-category{margin-bottom:1.5rem;font-size:.7rem;font-weight:500;padding:15px 50px;min-width:220px;width:auto}.menu-category.back{padding:12px 15px;min-width:auto}.bg-blue .menu-category{padding:15px 20px;min-width:auto;color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-white)}.bg-blue .menu-category:hover{background-color:var(--color-white);color:var(--color-primary);border-color:var(--color-primary)}.section-type-1{padding:4.5rem 0 0rem;min-height:calc(100vh - 60px)}.item-category{font-size:.9rem;margin-bottom:3rem}.item-category .title,.item-category .price{font-family:"roc-grotesk-wide",sans-serif;font-weight:500;font-size:1.3rem;font-style:normal;line-height:1.1;margin-bottom:0}.item-alergen{margin:0 .8rem}.item-alergen img{width:20px;margin-right:8px}.tab-content .item-alergen img{filter:brightness(0) invert(1)}.item-tube{padding:.5rem 0}.item-tube iframe{width:100%;height:52vw}#restaurante-kchopo body{color:#2d50fa!important;background-color:#fffee9!important}#container_module_reserv{background-color:#fffee9!important}#s-up{margin-top:-50px}.footer a{color:var(--color-primary);text-decoration:none}.footer{background-color:var(--color-white);color:var(--color-primary);font-family:var(--font-family);font-size:.7rem;padding:.8rem 1rem;text-align:center;position:fixed;bottom:0;width:100%;z-index:190}html.home .footer{bottom:-100px}body.scroll-active .footer{bottom:0}html.blue .footer,html.blue .footer a{color:var(--color-white);background-color:var(--color-primary)}.footer__social{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.footer__reserve-btn{display:inline-block;padding:1rem 2rem;background-color:var(--color-white);color:var(--color-primary);text-decoration:none;font-weight:700;border-radius:8px;transition:all 0.3s}.footer__reserve-btn:hover{background-color:var(--color-secondary);color:var(--color-black)}.dish-item{position:relative;transition:opacity 0.3s ease,transform 0.3s ease;opacity:1;transform:translateY(0);display:block;padding:1rem 0 .6rem;border-bottom:1px solid #004fff}.dish-item:last-child{border-bottom:none}.dish-item.fade-out{opacity:0;transform:translateY(-5px);pointer-events:none}.dish-top{display:flex;gap:.8rem;justify-content:flex-start}.dish-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.dish-header .title{font-family:var(--font-family-2);font-weight:600;font-size:1.5rem;margin:0;text-align:left;flex:1;padding-right:1rem}.dish-header .price{font-family:var(--font-family-2);font-weight:600;font-size:1.3rem;white-space:nowrap}.dish-content{width:50%}.dish-content.no-image{width:100%}.dish-content h2{font-size:1.1rem;margin-top:0;margin-bottom:0}.dish-content .price{font-size:1.1rem;font-weight:600}.dish-image-wrapper{width:50%}.dish-image-wrapper img{border-radius:20px}.dish-image{width:100%;object-fit:cover;display:block}.glightbox-mobile .goverlay,.goverlay{background:var(--color-primary)}.glightbox-mobile .glightbox-container .gslide-description{background:none}.glightbox-container .gslide-description{top:0;padding:16px 10px;background:var(--color-primary);padding-bottom:0;max-height:100px}.glightbox-container .gslide-title{font-size:1.1rem;font-family:'roc-grotesk-wide';font-weight:600;margin-top:0;line-height:1;color:var(--color-white)}.glightbox-clean .gdesc-inner{padding:10px;background:var(--color-primary);width:calc(100% - 35px)}.glightbox-clean .gclose,.glightbox-clean .gclose:hover{opacity:1;background-color:#fff0;top:10px}.glightbox-clean .gclose svg{opacity:0}.glightbox-clean .gclose:after{content:"";background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FwYV8xIiBkYXRhLW5hbWU9IkNhcGEgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjkuNjgiIGhlaWdodD0iNTIuNjQiIHZpZXdCb3g9IjAgMCA2OS42OCA1Mi42NCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZmVlOTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjQuOCwyNS4yOEwuOCwwaDE5Ljg0bDE1LjY4LDE3LjM2TDUxLjEyLDBoMTcuNzZsLTI0LDI1Ljg0LDI0LjgsMjYuOGgtMTkuODRsLTE2LjE2LTE4LjY0LTE1LjM2LDE4LjY0SDBsMjQuOC0yNy4zNloiLz4KPC9zdmc+) center center no-repeat;background-size:contain;width:35px;height:35px}.gnext,.gprev{display:none}.dish-details{width:100%;text-align:left}.dish-details .description{line-height:1;font-size:.9rem}.allergens-list{display:flex;flex-wrap:wrap;margin-top:.5rem}.item-alergen{display:flex;align-items:center;padding:.3rem .7rem .3rem 0rem;border-radius:50px;margin:0;font-size:.8rem}.item-alergen img{width:18px;margin-right:4px}#content-rrss{position:relative}#content-rrss a img{transition:transform 0.3s}#content-rrss a:hover img{transform:scale(1.1)}#rrss1{width:70%;position:relative;left:30%;z-index:1}#b-video-1{position:absolute;left:0;top:8%;width:42%}#b-sorteo{position:absolute;left:0;top:33%;width:54%;z-index:1}#b-tiktok{position:absolute;right:0;top:18%;width:36%;z-index:2}#rrss2{width:55%;position:relative;left:45%;top:20px}#b-video-7{position:absolute;right:1%;top:26.5%;width:30%}#b-video-2{position:absolute;right:13%;top:51%;width:32%}#b-regala{position:absolute;right:13%;top:68%;width:32%}#rrss3{width:46%;position:relative;left:5%;margin-top:30px}#b-instagram{position:absolute;left:28%;top:55%;width:33%;z-index:2}#b-video-3{position:absolute;left:0;top:72%;width:20%}#b-video-4{position:absolute;left:24%;top:79.5%;width:53%}#b-video-5{position:absolute;left:70%;top:85%;width:16%}#b-video-6{position:absolute;left:36%;top:91%;width:20%}.timeline{display:flex;justify-content:space-between;align-items:center;position:relative;margin:10px auto;max-width:700px}.timeline::before{content:"";position:absolute;top:19px;left:12.5%;width:75%;height:4px;background:var(--color-primary);z-index:0}.timeline.step2::before{width:25%}.timeline.step3::before{width:50%}.timeline-step{position:relative;text-align:center;width:25%;z-index:1}.timeline-step .circle{width:40px;height:40px;background-color:var(--color-white);border:2px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-weight:700;font-size:1rem;color:var(--color-primary)}.timeline-step.active .circle{background-color:var(--color-primary);color:#fff}.timeline-step p{margin-top:10px;font-weight:600;color:var(--color-primary);text-transform:uppercase;font-size:.75rem}.item-bono{border-bottom:solid 1px var(--color-primary);padding:1.5rem 0}.item-bono:last-child{border-bottom:none}.list-group-item{color:var(--color-primary);background-color:#fff0;border:none}.list-group-numbered>li::before{font-weight:600;word-break:normal}.item-bono-2{display:flex;align-items:center;justify-content:center;border-top:solid 1px var(--color-primary);border-bottom:solid 1px var(--color-primary);padding:.8rem 0}.item-bono-2 img{width:50%}.item-bono-2 h2{font-size:.9rem}.item-bono-2 p{font-size:.9rem}.form-control{font-size:.8rem;font-weight:400;line-height:1;color:var(--color-primary);border:1px solid var(--color-primary);background-color:#fff0;border-radius:.3rem}::placeholder{color:var(--color-primary)!important;opacity:1}::-ms-input-placeholder{color:var(--color-primary)!important}form .form-select{color:var(--color-primary);font-size:.8rem;font-weight:400;border:1px solid var(--color-primary);width:100%;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23004fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}form .form-check-input[type=checkbox]{border-color:var(--color-primary)}form .form-check .form-check-input{background-color:#fff0}form .form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23004fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.cookie-consent-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#fffee9;color:#333;padding:20px;box-shadow:0 -2px 10px rgb(0 0 0 / .1);z-index:1000;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;opacity:0;transform:translateY(100%);transition:opacity 0.5s ease-out,transform 0.5s ease-out;visibility:hidden}.cookie-consent-banner.visible{opacity:1;transform:translateY(0);visibility:visible}.cookie-consent-banner__text{flex:1 1 600px;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}.cookie-consent-banner__text a{color:#007aff;text-decoration:none}.cookie-consent-banner__text a:hover{text-decoration:underline}.cookie-consent-banner__actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-consent-banner__button{border-radius:5px;padding:10px 20px;font-size:14px;font-weight:700;cursor:pointer;border:2px solid #007aff;transition:background-color 0.3s ease,color 0.3s ease}.cookie-consent-banner__button--accept{background-color:#007aff;color:#fff}.cookie-consent-banner__button--accept:hover{background-color:#005ecb;border-color:#005ecb}.cookie-consent-banner__button--close{background-color:#fff0;color:#007aff}.cookie-consent-banner__button--close:hover{background-color:rgb(0 122 255 / .1)}@media (max-width:768px){.cookie-consent-banner__text{flex:1 1 20px}.cookie-consent-banner{flex-direction:column;align-items:flex-start}.cookie-consent-banner__actions{width:100%;justify-content:flex-end}}@media (min-width:470px){.dish-image-wrapper{width:40%}}@media (min-width:768px){.swiper .title-3{font-size:1rem}}@media (min-width:992px){body{font-size:1.2rem}.title-2{font-size:1.5rem}.title-3{font-size:1.4rem}.swiper p{font-size:1rem}#logo-content{position:absolute;left:80px}#carouselHome h2{font-size:3.5rem}.hero-button .btn,.btn-secundary{width:auto}.hero-button{flex-direction:row;bottom:40px}.carousel-caption .btn-transparent{font-size:1rem}.menu-category{font-size:1rem;min-width:300px}#menu-top{height:100px}.item-tube{padding:.5rem 0 1.5rem}.item-tube iframe{height:34vw}.section-type-1{padding:5.5rem 0 0}.dish-content h2,.dish-content .price{font-size:1.3rem}.dropdown-toggle,.dropdown-toggle:active,.dropdown-toggle:focus,.dropdown-item,.nav-tabs .nav-link{font-size:1rem}.dish-item{padding:1rem 0 1rem}.dish-details .description{font-size:1rem;margin-top:.5rem;margin-bottom:.2rem}.footer,#s-footer p{font-size:1rem}.dish-image-wrapper{width:20%}.swiper-button-next,.swiper-button-prev{top:14.5vw}}@media (min-width:1200px){.dish-image-wrapper{}}@media (max-width:768px){.swiper-button-next:after,.swiper-button-prev:after{font-size:2rem}}@media (max-width:570px){.dish-image-wrapper{}}@media (max-height:570px){.menu__list{gap:.9rem}.menu__list a{font-size:1.3rem}.title-1{font-size:1.6rem}}