@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap);*{margin:0;padding:0;font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}img{width:100%;display:block}a{text-decoration:none}ul{padding:0;margin:0;list-style:none}.input{margin-bottom:13px;width:100%;display:flex;align-items:flex-start;justify-content:space-between}.input label{font-size:22px;font-weight:700;text-transform:uppercase;color:#535353}.input input,.input select{width:100%;max-width:352px;height:35px;border-radius:8px;border:1px solid #707070;box-shadow:none;margin:0;box-sizing:border-box;padding-left:15px;font-size:14px}.input textarea{width:100%;max-width:352px;height:178px;border-radius:8px;border:1px solid #707070;margin:0;box-sizing:border-box;padding:10px;font-size:14px;font-family:'Open Sans',sans-serif;resize:none;display:block}header{width:100%;display:flex;align-items:center;padding-top:25px;position:relative;z-index:15}header .container{width:100%;max-width:968px;margin:0 auto;display:flex;flex-flow:wrap;position:relative}.header-logo{width:159px;height:159px;background-color:#c4c4c4;background-image:url(/img/logo-restaurante.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 3px 6px rgba(0,0,0,.16);margin-right:75px;border-radius:50%}nav{display:flex;align-items:center}.menu{display:flex;align-items:center}.menu li{margin-right:99px;position:relative}.menu a{font-size:18px;font-weight:400;text-transform:uppercase;color:#707070}#barras-menu{display:none}.redes-mob{display:none}#attraction{margin-top:-31px}#attraction .swiper-slide{background-position:center;background-repeat:no-repeat;background-size:cover;height:541px;display:flex;align-items:flex-end}#attraction .swiper-pagination{display:none}.paginate-content{width:100%;max-width:93.203125%;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.swiper-button-next,.swiper-button-prev{background-image:url(/img/arrow-swiper.png);width:34.28px;height:59.95px;background-position:center;background-size:cover;background-color:transparent}#attraction .swiper-pagination{bottom:21px;display:flex}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-bullet{width:56px;height:4px;border-radius:2px;background:#707070;opacity:1}.swiper-pagination-bullet-active{background:#f3f2f2}#nosotros{width:100%;padding-top:117px}.content{width:100%;max-width:1280px;margin:0 auto;position:relative}.title{font-size:56px;font-weight:700;color:#c4c4c4;display:flex;align-items:center;text-transform:uppercase;margin-bottom:35px}.title.before::before{content:'';width:750px;height:3px;background-color:#707070;margin-right:20px}.title.after{justify-content:flex-end}.title.after::after{content:'';width:708px;height:3px;background-color:#707070;margin-left:20px}.flexbox{display:flex;align-items:center}.flex-end{display:flex;align-items:center;justify-content:flex-end;flex-flow:wrap}.flex-end .text{width:100%;max-width:568px;margin-right:53px}.flex-end .description{font-size:15px;color:#000;line-height:30px;text-align:center;margin-bottom:44px}.flex-end .description:last-child{margin-bottom:0}.flex-end .image{width:510px;height:447px;background-color:#c4c0c0;background-image:url(/img/cocina.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#productos{width:100%;padding-top:68px}.slider .swiper-wrapper .image:nth-child(odd),.slider3 .swiper-wrapper .image:nth-child(odd){width:60.15625%;height:307px;background-color:#c4c0c0}.slider .swiper-wrapper .image:nth-child(even),.slider3 .swiper-wrapper .image:nth-child(even){width:39.84375%;height:307px;background-color:#675858}.swiper-container .swiper-wrapper .image a{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;display:block}.slider2 .swiper-wrapper .image:nth-child(odd){width:39.84375%;height:307px;background-color:#675858}.slider2 .swiper-wrapper .image:nth-child(even){width:60.15625%;height:307px;background-color:#9a9393}#galeria{width:100%;padding:37px 0}#galeria .swiper-slide{background-position:center;background-repeat:no-repeat;background-size:cover;height:574px;display:flex;align-items:flex-end}#contacto{width:100%}#contacto .content{max-width:1112px;padding-bottom:57px;border-bottom:3px solid #707070}#contacto .title{margin-bottom:72px}#contacto .info{display:flex;margin-bottom:36px}#contacto .formulario{width:100%;max-width:480px;margin-left:32px;margin-right:143px}#contacto .select{max-width:100%;justify-content:flex-end;margin-bottom:50px}#contacto select{max-width:182px;font-size:22px;font-weight:700;color:#535353;padding-left:12px;-moz-appearance:none;-webkit-appearance:none;background-image:url(/img/arrow-select.png);background-repeat:no-repeat;background-position:96%;background-size:23.62px 13.5px}#contacto .box{margin-bottom:40px}#contacto .box p{margin-bottom:14px;font-size:22px;font-weight:700;color:#535353;display:flex;align-items:center}#contacto .box a{font-size:22px;font-weight:700;color:#535353}#contacto .box .phone::before{content:'';width:27px;height:27px;background-image:url(/img/icon-phone.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:27px}#contacto .box .email::before{content:'';width:37.33px;height:25.2px;background-image:url(/img/icon-email.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:18px}#contacto .box .address::before{content:'';width:27px;height:36px;background-image:url(/img/icon-marker.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:27px}#contacto .box .facebook::before{content:'';width:30.85px;height:30.85px;background-image:url(/img/icon-facebook.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:26px}#contacto .box .instagram::before{content:'';width:30px;height:30px;background-image:url(/img/icon-instagram.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:26px}#contacto .box .youtube::before{content:'';width:36px;height:27px;background-image:url(/img/icon-youtube.png);background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:25px}.map{width:100%}.map iframe{width:100%;height:397px}footer{padding:40px 0 31px}.footer-logo{width:159px;height:159px;background-color:#c4c4c4;background-image:url(/img/logo-restaurante.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:50%;margin:0 auto 52px}.copyright{font-size:20px;text-align:center;color:#707070}#fondo{display:none;width:100%;height:100%;position:fixed;left:0;top:0;background-color:rgba(0,0,0,.5);z-index:12}.modal{display:none;width:100%;max-width:1168px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;height:-moz-fit-content;height:fit-content;z-index:20;box-sizing:border-box}.closeModal{position:absolute;right:16px;top:20px;width:21px}.modal .container{display:flex}.modal .image{width:100%;max-width:415px;background-color:#675858;background-position:center;background-repeat:no-repeat;background-size:cover}.modal .text{width:100%;padding:40px 95px 50px 153px}.modal .title{font-size:45px;color:#000;margin-bottom:63px;justify-content:right}.modal ul{display:flex;justify-content:space-between;flex-flow:wrap}.modal li{max-width:168.98px;margin-bottom:20px}.modal li a{font-size:23px;font-weight:700;color:#000;text-transform:uppercase}.modal li span{margin-left:15px}#modalPlatillo .text{padding:40px 45px 50px 45px}#modalPlatillo .title{margin-bottom:22px}.modal .platillo{font-size:23px;font-weight:700;color:#000;text-transform:uppercase;text-align:right;margin-bottom:40px}.modal .platillo span{margin-left:15px}.modal .description{font-size:20px;line-height:30px;color:#000;text-align:right}@media screen and (min-width:1700px){header{padding-top:34px}header .container{max-width:1608px}.header-logo{width:202px;height:202px;margin-right:237px}.menu{margin-bottom:30px}.menu li{margin-right:199px}.menu a{font-size:20px}#attraction{margin-top:-74px}#attraction .swiper-slide{height:614px}#nosotros{padding-top:163px}.content{max-width:1764px}.title{font-size:70px;margin-bottom:54px}.title.before::before{width:1058.5px}.flex-end .image{width:637.4px;height:558.66px}.flex-end .text{max-width:709.89px;margin:0 auto}.flex-end .description{font-size:25px}#productos{padding-top:146px}.title.after{max-width:1764px;margin:0 auto 54px}.title.after::after{width:1058.5px}#productos .content{max-width:100%}.flex-wrap .image:nth-child(odd){width:57.8125%;height:343px}.flex-wrap .image:nth-child(even){width:42.1875%;height:343px}.flex-wrap .image:nth-child(3n){width:42.1875%}.flex-wrap .image:nth-child(4n){width:57.8125%}#galeria{padding:150px 0 113px}#galeria .content{max-width:100%}#galeria .swiper-slide{height:631px}#contacto .title{max-width:1764px;margin:0 auto 72px}#contacto .content{max-width:1764px;padding-bottom:91px}#contacto .info{justify-content:center;margin-bottom:67px}#contacto .formulario{margin-left:0;margin-right:241px;max-width:650px}.input input,.input select{max-width:485px;height:48px}.input label{font-size:30px}.input textarea{max-width:485px;height:245px}#contacto select{max-width:250px;font-size:30px}#contacto .box{margin-bottom:52px}#contacto .box a{font-size:28px}#contacto .box p{font-size:28px;margin-bottom:18px}#contacto .box .phone::before{width:34.35px;height:34.35px}#contacto .box .email::before{width:47.5px;height:32.06px;margin-right:14px}#contacto .box .address::before{width:34.35px;height:45.8px}#contacto .box .facebook::before{width:39.25px;height:39.25px}#contacto .box .instagram::before{width:38.17px;height:38.17px}#contacto .box .youtube::before{width:45.8px;height:34.35px}.map iframe{height:631px}footer{padding:76px 0 58px}.footer-logo{width:249.57px;height:249.57px;margin-bottom:42px}.copyright{font-size:30px}.modal{max-width:100%}.closeModal{right:47px;top:39px;width:32.22px}.modal .image{max-width:637px}.modal .text{padding:71px 300px 98px}.modal .title{justify-content:center;margin-bottom:97px}.modal li{max-width:initial}.modal li span{margin-left:84px}#modalPlatillo{max-width:1805px}#modalPlatillo .image{max-width:676px}#modalPlatillo .text{padding:75px 73px 95px}#modalPlatillo .title{justify-content:flex-end;margin-bottom:45px}.modal .platillo{margin-bottom:75px}.modal .description{font-size:30px}}