body,html{margin:0;padding:0}body{font-family:Grandstander,cursive;margin:0;padding:0;font-size:19px;background-repeat:repeat-y;background-size:100% auto;background-position:top center;background-attachment:scroll}a{text-decoration:none!important}img{max-width:100%}.container{width:1350px;max-width:100%;margin:0 auto;box-sizing:border-box;padding:0 30px}.loader{display:none;width:150px;text-align:center;position:fixed;top:47%;left:0;right:0;margin:0 auto;z-index:10002}.loader h1{text-align:center;color:#fff;margin:15px 0}.loader>div{width:18px;height:18px;background-color:#f9edd7;border-radius:100%;display:inline-block;-webkit-animation:1.4s ease-in-out infinite both sk-bouncedelay;animation:1.4s ease-in-out infinite both sk-bouncedelay}.loader>div.bounce1,.loader>div.bounce3{background-color:#ff2705}.loader .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.capaNegra{position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;right:0;z-index:10001;background-color:#000;opacity:.7;display:none}.preHeader{width:100%;background-color:var(--primario)}.preHeader .container{display:flex;align-items:center;justify-content:space-between;height:45px}.preHeaderNav ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}.preHeaderNav ul li{margin-left:12px;padding:1px 0 1px 12px;border-left:2px solid var(--blanco);box-sizing:border-box}.preHeaderNav ul li:first-child{border-left:none;margin-left:0}.preHeaderNav ul li a{display:block;font-family:"Plus Jakarta Sans",sans-serif!important;color:var(--blanco);font-size:16px;text-transform:capitalize;transition:.4s}.preHeaderNav ul li a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sociales{display:flex;align-items:center}.sociales a{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;font-size:15px;background-color:var(--cuaternario);color:var(--blanco);margin:0 5px;width:25px;height:25px;transition:.4s}.sociales a:hover{background-color:var(--blanco);color:var(--cuaternario)}header{background-color:var(--secundario);color:var(--blanco);width:100%}header .container{display:flex;align-items:center;justify-content:space-between;height:115px}header a.logo{display:block;width:150px;text-align:center}header a.logo img{height:85px;width:auto}.buttonList{display:flex;align-items:center}.buttonList ul{list-style:none;margin:0;padding:0}.buttonList ul li a{display:flex;align-items:center;justify-content:center;text-align:center;width:125px;height:40px;border-radius:33px;background-color:var(--primario);color:var(--blanco);font-family:Grandstander,cursive;font-size:19px;text-transform:initial;font-weight:700;transition:.4s;box-sizing:border-box;padding-top:3px}.buttonList ul li a:hover{background-color:var(--cuaternario)}.mainNav ul{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.mainNav ul li{margin-left:20px;padding:2px 0 2px 20px;border-left:4px solid var(--primario);box-sizing:border-box}.mainNav ul li:first-child{border-left:none;margin-left:0}.mainNav ul li a{font-family:Grandstander,cursive;font-size:19px;text-transform:initial;font-weight:700;text-transform:capitalize;color:var(--blanco);transition:.4s}.mainNav ul li a.active,.mainNav ul li a:hover{color:var(--cuaternario)}footer{background-color:var(--primario);box-sizing:border-box;width:100%;padding:30px 0;margin-top:50px}footer .container{display:flex;align-items:center;justify-content:space-between}footer a.logo img{height:150px;width:auto}.footerMenu ul{list-style:none;margin:0;padding:0}.footerMenu ul li a{display:block;color:var(--blanco);font-family:Grandstander,cursive;font-size:20px;text-transform:capitalize;transition:.4s}.footerMenu ul li a:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}footer .sociales a{width:50px;height:50px;font-size:25px}.copyRight{width:100%;background-color:var(--primario)}.copyRight .container{display:flex;align-items:center;justify-content:center;text-align:center;border-top:1px solid var(--blanco);height:69px}.copyRight .container p{margin:0;font-family:Grandstander,cursive;font-size:16px;font-weight:700;color:var(--blanco)}.copyRight .container p a{color:var(--blanco);text-transform:initial}.copyRight ul{list-style:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.copyRight ul li{display:flex;align-items:center;margin-left:8px;padding-left:8px;border-left:3px solid var(--blanco);box-sizing:border-box}.copyRight ul li a{color:var(--blanco);font-size:16px;font-weight:700}.pageTitle{width:100%;height:227px;display:flex;align-items:center;justify-content:center;text-align:center;background-image:url(../images/pagetitle.png);background-repeat:no-repeat;background-size:cover;background-position:bottom center;margin-bottom:50px}.pageTitle h1{color:var(--blanco);margin:0;font-family:Grandstander,cursive!important;font-size:78px;font-weight:700;text-transform:capitalize!important}.detail{display:flex;justify-content:space-between;align-items:flex-start}.detail .info{width:calc(60% - 45px);background-color:var(--terciario);border-radius:35px;box-sizing:border-box;padding:25px;height:500px}.detail .info h2{margin:0 0 15px;font-family:Grandstander,cursive!important;font-size:53px;font-weight:700;color:var(--cuaternario)}.detail .info .data{background-color:var(--blanco);color:var(--cuaternario);padding:25px;box-sizing:border-box;border-radius:15px;height:calc(100% - 85px);display:flex;align-items:flex-start;position:relative;flex-flow:row wrap}.detail .info .data .contactanos{width:49%;margin-right:1%;box-sizing:border-box;padding:10px;position:relative;height:100%}.detail .info .data .horario{width:49%;margin-left:1%;box-sizing:border-box;padding:10px 0 0 25px;border-left:2px solid var(--primario);height:100%}.detail .info .data h3{font-family:Grandstander,cursive!important;font-size:40px;font-weight:700;color:var(--cuaternario)}.detail .info .data a,.detail .info .data p{font-family:"Plus Jakarta Sans",sans-serif}.detail .info .data .contactanos a{position:absolute;bottom:0;color:var(--cuaternario)}.detail .info .data .horario b{display:block;width:100%}.detail .mapaFrame{border:none;width:40%;height:500px;border-radius:29px;margin-left:45px}.backLink{display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--primario);color:var(--blanco);border-radius:20px;margin:20px 0;width:110px;height:60px;font-size:35px;transition:.4s}.backLink:hover{background-color:var(--cuaternario);color:var(--blanco)}.descubreMenu{width:100%;min-height:155px;display:flex;align-items:center;justify-content:space-between;background-color:var(--terciario);border-radius:56px;margin:30px 0;box-sizing:border-box;padding:0 45px}.descubreMenu h2{font-family:Grandstander,cursive!important;font-size:56px;font-weight:700;color:var(--cuaternario);margin:0}.descubreMenu a{display:flex;align-items:center;justify-content:center;text-align:center;width:200px;height:60px;border-radius:18px;background-color:var(--primario);color:var(--blanco);font-family:Grandstander,cursive;font-size:35px;text-transform:initial;font-weight:700;transition:.4s;box-sizing:border-box;padding-top:3px}.descubreMenu a:hover{background-color:var(--cuaternario);color:var(--blanco)}.notFoundSection,.notFoundSection a,.notFoundSection h2{color:var(--blanco)}.searchDiv{width:90%;max-width:1180px;height:40px;margin:50px auto;background-color:var(--blanco);border-radius:8px;display:flex;align-items:center;box-sizing:border-box;padding:0 8px}.searchDiv i{margin-right:8px}.searchDiv input{border:none!important;outline:0!important;width:calc(100% - 10px);font-size:18px}.localidades{display:flex;justify-content:space-between;align-items:flex-start;flex-flow:row wrap}.localidades .lista{width:40%;height:810px}.localidades .lista::-webkit-scrollbar{display:none}.localidades iframe{width:calc(60% - 45px);height:794px;border:none;border-radius:30px}.localidades .lista .localidad{background-color:var(--terciario);border-radius:35px;box-sizing:border-box;padding:25px;height:251px!important}.localidades .lista .localidad:first-child{margin-top:0}.localidades .lista .localidad h2{color:var(--cuaternario);font-family:Grandstander,cursive;font-size:28px;text-transform:initial;font-weight:700;margin:5px 0}.localidades .lista .localidad .ubicacion{background-color:var(--blanco);border-radius:13px;padding:15px;box-sizing:border-box;color:var(--cuaternario);font-family:"Plus Jakarta Sans",sans-serif;font-size:15px}.localidades .lista .localidad .ubicacion p{margin:3px 0}.localidades .lista .localidad .ubicacion p i{margin-right:8px}.localidades .lista .localidad .ubicacion p a{color:var(--cuaternario)}.localidades .lista .localidad .botonesLista{display:flex;justify-content:center;align-items:center;flex-flow:row wrap;width:100%;margin:15px 0 0}.localidades .lista .localidad .botonesLista a{display:flex;align-items:center;justify-content:center;text-align:center;width:140px;height:31px;border-radius:17px;background-color:var(--primario);color:var(--blanco);font-family:Grandstander,cursive;font-size:16px;text-transform:initial;font-weight:700;transition:.4s;box-sizing:border-box;padding-top:3px;margin:0 20px}.localidades .lista .localidad .botonesLista a:hover{background-color:var(--cuaternario);color:var(--blanco)}.invitacion{margin-top:50px;display:flex;justify-content:center;align-items:stretch;flex-flow:row wrap}.invitacion img{width:50%;height:auto;object-fit:cover;border-top-left-radius:50px;border-bottom-left-radius:50px;margin:0}.invitacion .contenido{width:50%;border-top-right-radius:50px;border-bottom-right-radius:50px;margin:0;box-sizing:border-box;padding:50px 25px;background-color:var(--terciario);color:var(--cuaternario)}.invitacion .contenido h3{font-family:Grandstander,cursive;font-size:50px;font-weight:700;color:var(--cuaternario);line-height:50px;margin:0}.invitacion .contenido p{font-family:"Plus Jakarta Sans",sans-serif;font-size:24px;margin:15px 0}.invitacion .contenido a{display:flex;align-items:center;justify-content:center;text-align:center;width:200px;height:66px;border-radius:18px;background-color:var(--primario);color:var(--blanco);font-family:Grandstander,cursive;font-size:35px;text-transform:initial;font-weight:700;transition:.4s;box-sizing:border-box;padding-top:3px;margin:10px auto}.invitacion .contenido a:hover{background-color:var(--cuaternario);color:var(--blanco)}.localidadesLista{display:flex;justify-content:center;align-items:flex-start;flex-flow:row wrap}.localidadesLista .localidad{width:31%;margin:1%;text-align:center;background-color:#40753f;box-sizing:border-box;padding:20px;border-radius:25px}.localidadesLista .localidad .imagen{overflow:hidden;border-radius:25px;max-height:185px}.localidadesLista .localidad .imagen img{width:100%;height:auto;transition:.4s}.localidadesLista .localidad h3{font-family:Grandstander,cursive;font-size:42px;font-weight:700;color:var(--blanco);margin:0}.localidadesLista .localidad p{font-family:"Plus Jakarta Sans",sans-serif;font-size:25px;margin:0;color:var(--blanco)}.localidadesLista .localidad:hover>.imagen img{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.minHeight .elementor-widget-container{min-height:initial!important}.filtro{list-style:none;display:flex;align-items:center;justify-content:center;flex-flow:row wrap;margin:15px 0;padding:15px;box-sizing:border-box;background-color:var(--terciario);border-radius:25px}.filtro li{margin-left:12px;padding:1px 0 1px 12px;border-left:4px solid var(--primario);box-sizing:border-box}.filtro li:first-child{border-left:none;margin-left:0}.filtro li a{display:block;font-family:Grandstander,cursive;font-size:35px;text-transform:uppercase;font-weight:700;color:var(--cuaternario)}.platillos h2{text-align:center;font-family:Grandstander,cursive;font-size:70px;text-transform:uppercase;font-weight:700;color:var(--blanco);text-shadow:2px 2px 5px rgba(0,0,0,.4);margin:30px 0 0;line-height:70px}.platillos h3{font-family:Grandstander,cursive;font-size:75px;text-transform:uppercase;font-weight:700;color:var(--blanco);text-shadow:2px 2px 5px rgba(0,0,0,.4);text-align:center;margin:30px 0;line-height:70px}.platillos h4{font-family:Grandstander,cursive;font-size:50px;text-transform:uppercase;font-weight:700;color:var(--blanco);text-shadow:2px 2px 5px rgba(0,0,0,.4);text-align:center;margin:30px 0;line-height:50px}.platillos .lista{width:100%;display:flex;align-items:stretch;justify-content:flex-start;flex-flow:row wrap}.platillos .lista .platillo{width:23%;margin:1%;background-color:var(--primario);color:var(--blanco);box-sizing:border-box;padding:25px 30px;border-radius:30px;text-align:center;display:flex;flex-direction:column}.platillos .lista .platillo h4,.platillos .lista .platillo h5{font-family:Grandstander,cursive;font-size:30px;line-height:30px;text-transform:uppercase;font-weight:700;color:var(--blanco)}.platillos .lista .platillo p{font-family:"Plus Jakarta Sans",sans-serif;font-size:18px}.platillos .lista .platillo span{display:block;margin:auto auto 0;box-sizing:border-box;padding:8px 15px;border-radius:18px;background-color:var(--terciario);color:var(--cuaternario);font-family:Grandstander,cursive;font-size:37px;line-height:37px;font-weight:700;width:fit-content}.menuLista .categorias{display:none;width:100%}.mainNav.pc{display:block}.mobileButton{display:none;background-color:transparent;border:none;outline:0;color:var(--blanco);font-size:30px;box-sizing:border-box;padding:10px;margin-left:8px;cursor:pointer}.mainNav.mobile{display:none}.mainNav.mobile ul{display:block;width:100%}.mainNav.mobile ul li{border:none;text-align:center}.contactoLista{display:flex;justify-content:flex-start;align-items:stretch;flex-flow:row wrap}.contactoLista a{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap;width:31%;margin:1%}.contactoLista a i{display:flex;align-items:center;justify-content:center;text-align:center;width:50px;height:50px;border-radius:50%;font-size:25px;background-color:var(--terciario);color:var(--blanco)}.contactoLista a span{display:block;width:calc(100% - 60px);color:var(--blanco)}.contactoLista a span b{display:block;width:100%}.swiper.lista{margin-top:-30px!important;padding-top:30px!important}.upDown{top:8px!important;bottom:initial!important}.upDown i{color:var(--primario);font-size:25px}.upDown:after{display:none}.swiper.lista .swiper-button-prev{right:40px!important;left:initial!important}.swiper.lista .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--primario)!important}li:has(>a.mobileMenuLink){display:none}@media screen and (max-width :1280px){.bdt-slideshow-title{font-size:50px!important}}@media screen and (max-width :1100px){.localidades .lista .localidad .botonesLista a{width:calc(50% - 50px)}}@media screen and (max-width :1020px){.platillos .lista .platillo{width:31%}}@media screen and (max-width :991px){.detail{display:block}.detail .info,.detail .mapaFrame{width:100%}.detail .info{height:auto;padding:20px}.detail .mapaFrame{margin-top:30px;margin-left:0}.detail .info .data{height:auto}.detail .info .data .contactanos a{position:relative;margin-top:30px}}@media screen and (max-width :980px){.bdt-slideshow-title{font-size:40px!important}.bigTitle .elementor-heading-title,.pageTitle h1{font-size:50px!important}.filtro li a,.platillos h2{font-size:30px}.localidades .lista .localidad .botonesLista a{width:calc(100% - 50px);margin:5px 20px}.localidades .lista .localidad{height:315px!important}.swiper.lista{height:660px}.localidades .lista .localidad .ubicacion{font-size:14px}.localidades iframe{height:650px}}@media screen and (max-width :850px){footer .container{flex-flow:row wrap}footer a.logo img{width:180px;height:auto}footer .sociales{width:100%;justify-content:center;margin-top:30px}.localidadesLista .localidad h3{font-size:30px}.localidadesLista .localidad p{font-size:18px}.bdt-slideshow-items{height:580px;overflow:hidden}.bdt-slideshow-items li img{height:100%!important;width:auto!important;margin:0 auto!important;max-width:initial!important}.platillos h3{font-size:50px}.platillos h4{font-size:35px}.filtro li a{font-size:25px}}@media screen and (max-width :767px){.bordeado img,.redondeoUno .elementor-element-populated{border-radius:50px 50px 0 0!important;text-align:center}.redondeoDos .elementor-element-populated{border-radius:0 0 50px 50px!important;text-align:center}.bordeado{padding-left:15px!important;padding-right:15px!important}.bordeado .elementor-button{font-size:20px!important;padding:12px 30px!important}.filtro li a{font-size:20px}.platillos .lista .platillo{width:48%}.localidades iframe{width:100%;margin:30px 0}.localidades{display:block}.localidades .lista{display:flex;overflow:initial;flex-flow:row wrap;width:100%;height:auto}.localidades .lista .localidad{width:48%;margin:1%}.invitacion{display:block;margin-top:20px}.invitacion .contenido,.invitacion img{width:100%}.invitacion img{border-radius:50px 50px 0 0}.invitacion .contenido{border-radius:0 0 50px 50px}.invitacion .contenido h3{font-size:30px;line-height:30px}.invitacion .contenido p{font-size:20px}.invitacion .contenido a{font-size:20px;height:50px}.contactoLista a{width:48%}.detail .info .data h3{font-size:30px}.filtro li{padding:1px 0 0 7px;margin:0 7px 0 0}.platillos h2{line-height:30px}.copyRight .container{display:block;text-align:center;box-sizing:border-box;padding:15px 0;height:auto}.copyRight ul li:first-child{border-left:none}}@media screen and (max-width :720px){.mainNav.pc{display:none}.mobileButton,li:has(>a.mobileMenuLink){display:block}.footerMenu ul li:has(>a.mobileMenuLink){display:none!important}.mainNav ul li{padding-left:0}.copyRight .container p{font-size:14px}.localidadesLista .localidad{width:48%}.bigTitle .elementor-heading-title,.pageTitle h1{font-size:40px!important}.platillos h3{font-size:40px}.platillos h4{font-size:30px}.descubreMenu{display:block;text-align:center;box-sizing:border-box;padding:10px}.descubreMenu h2{font-size:40px}.descubreMenu a{margin:20px auto}}@media screen and (max-width :580px){.container{padding:0 10px}.preHeaderNav{display:none}.preHeader .container{justify-content:center}.buttonList ul li a{font-size:16px;width:105px;height:35px}.redondeoDos .elementor-heading-title,.redondeoUno .elementor-heading-title{font-size:35px!important;text-align:center}.filtro li a{font-size:18px}.platillos .lista .platillo{padding:15px 20px}.platillos .lista .platillo h5{font-size:20px;margin-top:15px}.platillos .lista .platillo h4{font-size:20px;margin-top:15px;line-height:20px;margin-bottom:15px}.platillos .lista .platillo p{font-size:16px}.platillos .lista .platillo span{font-size:25px}.localidades .lista .localidad{width:98%}.detail .info .data .contactanos,.detail .info .data .horario{width:100%;margin:0;border:none;padding:10px}}@media screen and (max-width :520px){footer .container{display:block;text-align:center}footer a.logo img{margin-bottom:30px}.localidadesLista .localidad{width:98%}.bigTitle .elementor-heading-title,.pageTitle h1{font-size:30px!important}.platillos h3{font-size:30px}.platillos h4{font-size:20px}.contactoLista a{width:98%;margin-bottom:50px}}