/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box;font-size:62.5%}*,:after,:before{box-sizing:inherit}body{background-color:#d9cab8;font-family:Roboto,sans-serif}body,p{font-size:1.6rem}p{color:#000;line-height:2}.contenedor{margin:0 auto;max-width:120rem;width:95%}a{color:#000;text-decoration:none}img{display:block;height:auto;max-width:100%}ul{list-style:none;margin:0;padding:0}.heading-blanco,h1,h2,h3{font-family:Raleway,sans-serif;line-height:1.5;margin:0 0 5rem;text-align:center;text-transform:uppercase}h1{font-size:4rem}.heading-blanco,h2{color:#8b1a1a;font-size:3.6rem}.heading-blanco span,h2 span{color:#d4af37;display:block;font-size:1.8rem}.heading-blanco:after,h2:after{background-image:url(../img/NuevoDeLaFinca.webp);background-size:10rem;content:"";display:block;height:10rem;margin:0 auto;width:10rem}.heading-blanco,.heading-blanco span{color:#f7f3ee}.heading-blanco:after{display:none}h3{font-size:3.2rem}.header{background-repeat:no-repeat;background-size:cover;padding:5rem 0;position:relative}@media (min-width:768px){.header{min-height:70rem}}.header .barra{align-items:center;background-color:rgba(0,0,0,.5);border-radius:10px;display:flex;justify-content:space-between;padding:1rem 2rem}.header .carrito-icono{color:#f7f3ee;cursor:pointer;font-size:2.5rem;position:relative}.header .carrito-icono #contadorCarrito{align-items:center;background-color:#d4af37;border-radius:50%;color:#f7f3ee;display:flex;font-size:1.2rem;height:20px;justify-content:center;position:absolute;right:-10px;top:-10px;width:20px}.header .carrito-icono:hover{color:#d4af37}.header:before{background:rgba(0,0,0,.7);bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.header .contenido-header{position:relative}.header .contenido-header h1{color:#f7f3ee;margin-top:5rem;text-align:center;text-transform:uppercase}@media (min-width:768px){.header .contenido-header h1{margin-top:10rem}}.header-inicio{background-image:url(/build/img/header_de_la_finca.jpg)}.header-nosotros{background-image:url(/build/img/header_nosotros.jpg)}.header-proceso{background-image:url(/build/img/header_proceso.jpg)}.header-menu{background-image:url(/build/img/header_menu.jpg)}.header-galeria{background-image:url(/build/img/header_galeria.jpg)}.header-contacto{background-image:url(/build/img/header_contacto.jpg)}.carrito-desplegable{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:20px;position:absolute;right:0;top:50px;width:300px;z-index:100}.carrito-desplegable h2{color:#a50e0e;font-size:1.5em;margin-bottom:20px;text-align:center}.carrito-desplegable .contenido-carrito{text-align:left}.carrito-desplegable div{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:10px}.carrito-desplegable .precio{font-weight:700}.carrito-desplegable button{background-color:#d9534f;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.carrito-desplegable button:hover{background-color:#c9302c}button#confirmarCompra{background-color:#a50e0e;color:#fff;padding:10px}button#confirmarCompra:hover{background-color:#d9534f}.carrito-item{border:1px solid #ccc;border-radius:5px;margin-bottom:10px;padding:10px}.carrito-item button{background-color:#d9534f;border-radius:3px;color:#fff;padding:5px 10px}.carrito-item button:hover{background-color:#c9302c}.nav-principal{display:flex;flex-direction:column;margin-top:5rem}@media (min-width:768px){.nav-principal{flex-direction:row;gap:1rem;margin-top:0}}.nav-principal a{color:#f7f3ee;font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center;text-transform:uppercase}@media (min-width:768px){.nav-principal a{margin-bottom:0}}.nav-principal a.activo,.nav-principal a:hover{color:#7c1f29}.barra{align-items:center;display:flex;justify-content:space-between;position:relative}.barra .logo{margin-right:auto}.barra .logo .logo-img{max-width:200px;padding-right:3rem;width:auto}@media (min-width:768px){.barra .logo .logo-img{max-width:150px;padding-right:3rem}}.barra .menu-hamburguesa{cursor:pointer;display:block;height:2.5rem;position:relative;width:3rem;z-index:10}.barra .menu-hamburguesa span{background-color:#f7f3ee;display:block;height:.3rem;margin:.5rem 0;transition:all .3s ease}@media (min-width:768px){.barra .menu-hamburguesa{display:none}}.barra .nav-principal{background-color:rgba(0,0,0,.8);display:none;left:0;opacity:0;position:absolute;top:100%;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;width:100%;z-index:9}.barra .nav-principal a{background-color:#8b1a1a;border-radius:5px;color:#f7f3ee;display:block;font-size:2rem;margin:5px 0;padding:1rem;text-align:center;transition:background-color .3s ease}.barra .nav-principal a:hover{background-color:#d4af37}.barra .nav-principal.activo{display:block;opacity:1;visibility:visible}@media (min-width:768px){.barra .nav-principal{align-items:center;background-color:transparent;display:flex;justify-content:space-between;opacity:1;position:static;visibility:visible}.barra .nav-principal a{background-color:transparent;color:#f7f3ee;font-size:1.8rem;margin:0;padding:1rem 2rem}.barra .nav-principal a:hover{background-color:transparent;color:#d4af37}}@media (max-width:840px) and (min-width:740px){.barra .nav-principal a{font-size:1.6rem;margin:.5rem;padding:1rem}}.menu-hamburguesa.active span:first-child{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.menu-hamburguesa.active span:nth-child(2){opacity:0}.menu-hamburguesa.active span:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}.footer{background-color:#8b1a1a;color:#f7f3ee;padding:5rem 0}.footer .contenido-footer{background-color:#6a4c3c;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;justify-content:space-between;padding:2rem}@media (min-width:768px){.footer .contenido-footer{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}}.footer .footer-box{flex:1 1 22%;margin-bottom:2rem;text-align:center}.footer .footer-box h3{color:#d4af37;font-family:Bona Nova,serif;font-size:2.4rem;margin-bottom:1rem}.footer .footer-box a,.footer .footer-box p{color:#f7f3ee;font-size:1.8rem;margin:.5rem 0;text-decoration:none}.footer .footer-box a:hover,.footer .footer-box p:hover{color:#d4af37}.footer .horario,.footer .redes-sociales,.footer .reservacion,.footer .ubicacion{align-items:center;display:flex;flex-direction:column}.footer .horario p,.footer .reservacion p,.footer .ubicacion p{margin:.5rem 0}.footer .reservacion a{background-color:#d4af37;border-radius:5px;color:#000;font-weight:700;margin-top:.5rem;padding:.5rem 1rem}.footer .reservacion a:hover{background-color:#b29126}.footer .redes-sociales .icono-red-social{color:#f7f3ee;font-size:2.5rem;margin:0 1rem}.footer .redes-sociales .icono-red-social:hover{color:#d4af37}.footer .copyright{background-color:#6a4c3c;border-top:1px solid #e0e0e0;color:#f7f3ee;margin:2rem 0 0;padding:1rem;text-align:center}.contenido-principal{background-color:#f7f3ee;padding:5rem 2rem}@media (min-width:768px){.contenido-principal{margin-top:-10rem;padding:10rem;position:relative}}.iconos{margin-top:5rem}@media (min-width:768px){.iconos .listado-iconos{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}}.iconos .listado-iconos li i{color:#8b1a1a;display:block;font-size:12rem;margin:0 auto}.iconos .listado-iconos li p{color:#8b1a1a;font-family:Bona Nova,serif;font-size:3.2rem}.galeria{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}@media (min-width:1024px){.galeria{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}}.galeria .imagen{overflow:hidden}.galeria .imagen img{-webkit-filter:grayscale(10%);filter:grayscale(10%);height:30rem;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:transform .3s ease,filter .3s ease;transition:transform .3s ease,filter .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease;width:30rem}.galeria .imagen:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transform:scale(1.1);transform:scale(1.1)}@media (min-width:1024px){.galeria .imagen:first-child{grid-row:1/3}.galeria .imagen:first-child img{height:62rem;-o-object-position:center;object-position:center}.galeria .imagen:nth-child(2){grid-column:2/4}.galeria .imagen:nth-child(2) img{width:62rem}.galeria .imagen:nth-child(4){grid-row:2/4}.galeria .imagen:nth-child(4) img{height:62rem}.galeria .imagen:nth-child(5){grid-column:3/5}.galeria .imagen:nth-child(5) img{width:62rem}.galeria .imagen:nth-child(6){grid-column:3/5}.galeria .imagen:nth-child(6) img{width:62rem}.galeria .imagen:nth-child(7){grid-row:3/5}.galeria .imagen:nth-child(7) img{height:62rem}.galeria .imagen:nth-child(8){grid-column:2/5}.galeria .imagen:nth-child(8) img{width:94rem}.galeria .imagen:nth-child(9){grid-column:1/3}.galeria .imagen:nth-child(9) img{width:62rem}.galeria .imagen:nth-child(10){grid-column:3/5}.galeria .imagen:nth-child(10) img{width:62rem}}.nuestro-menu{background-image:url(../img/menu_arriba.svg),url(../img/menu_abajo.svg),linear-gradient(0deg,#8b1a1a,#8b1a1a);background-position:center 5rem,center 92%,100%;background-repeat:no-repeat;background-size:200%;padding:15rem 2rem 20rem}@media (min-width:768px){.nuestro-menu{background-size:100%;padding:15rem 0 20rem}}@media (min-width:1024px){.nuestro-menu{background-size:50%,50%,100%}}.grid-menu{display:grid;gap:2rem;grid-auto-rows:minmax(150px,auto);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (min-width:768px){.grid-menu{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-menu{grid-template-columns:repeat(2,1fr)}}.menu h3{color:#f7f3ee}.menu li{align-items:flex-start;background-color:rgba(0,0,0,.1);border-radius:5px;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:3rem;min-height:120px;padding:1rem}.menu li p{color:#f7f3ee;font-size:2rem;line-height:1.5;margin:0 0 .5rem}.menu li p span{color:#d4af37;display:block;font-size:1.8rem}.menu li .nombre-precio{align-items:center;display:flex;justify-content:space-between;width:100%}.menu li .nombre-precio .nombre{color:#f7f3ee;font-size:2.2rem;font-weight:700}.menu li .nombre-precio .precio{color:#d4af37;font-size:2.2rem;font-weight:700;min-width:100px;text-align:right}.menu li .descripcion{-webkit-line-clamp:8;-webkit-box-orient:vertical;line-clamp:3;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.menu-completo-enlace{margin-top:3rem;text-align:center}.menu-completo-enlace a.boton{background-color:#d4af37;border-radius:5px;color:#000;display:inline-block;font-size:1.8rem;padding:1rem 2rem;text-transform:uppercase;transition:background-color .3s ease}.menu-completo-enlace a.boton:hover{background-color:#8b1a1a;color:#f7f3ee}@media (min-width:768px){.menu-completo-enlace a.boton{font-size:2rem;padding:1.5rem 3rem}}@media (min-width:1024px){.menu-completo-enlace a.boton{font-size:2.2rem;padding:1.8rem 4rem}}.descripcion{color:#f7f3ee;font-size:1.8rem;line-height:1.4}.descripcion br+span{color:#d4af37;font-size:1.6rem;font-style:italic}.descripcion span.language-en{color:#9cf}.descripcion span.language-fr{color:#f4d35e}.modal{background-color:rgba(0,0,0,.7);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal-content{-webkit-animation:slide-down .3s ease-out;animation:slide-down .3s ease-out;background-color:#f7f3ee;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);margin:10% auto;max-width:600px;padding:3rem;position:relative;width:90%}@media (min-width:768px){.modal-content{width:70%}}@media (min-width:1024px){.modal-content{width:50%}}@-webkit-keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.close{color:#d4af37;cursor:pointer;font-size:2.5rem;font-weight:700;position:absolute;right:1rem;top:1rem}.close:hover{color:#8b1a1a}.modal-content h2{color:#8b1a1a;font-size:2.8rem;font-weight:700;margin-bottom:2rem;text-align:center}.contenido-carrito{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.carrito-item{align-items:center;background-color:rgba(0,0,0,.05);border-radius:8px;display:flex;justify-content:space-between;padding:1.5rem}.carrito-item .detalle-plato{color:#000;flex:1;font-size:1.8rem;font-weight:600}.carrito-item button{background-color:#d4af37;border:none;border-radius:5px;color:#f7f3ee;cursor:pointer;font-size:1.6rem;padding:.8rem 1.5rem;transition:background-color .3s ease}.carrito-item button:hover,button#confirmarCompra{background-color:#8b1a1a}button#confirmarCompra{border:none;border-radius:5px;color:#f7f3ee;cursor:pointer;display:block;font-size:2rem;font-weight:700;margin-top:1.5rem;padding:1rem 0;text-align:center;transition:background-color .3s ease;width:100%}button#confirmarCompra:hover{background-color:#d4af37}.testimoniales-container{align-items:center;display:flex;flex-direction:column-reverse;gap:10px;justify-content:center;padding:1rem;width:100%}.testimoniales-container h2{color:#8b1a1a;font-size:2rem;margin-bottom:2rem;text-align:center;width:100%}.testimoniales-container .img-tripadvisor{border-radius:8px;height:auto;margin-bottom:20px;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:250px}.testimoniales-container .img-tripadvisor:hover{box-shadow:0 8px 20px rgba(0,0,0,.2);-webkit-transform:scale(1.08);transform:scale(1.08)}@media (min-width:768px){.testimoniales-container .img-tripadvisor{width:300px}}.testimoniales-container>div{border-radius:.5rem;box-shadow:1px 5px 15px #1e0e3e;cursor:pointer;flex:1 1 100%;height:auto;max-width:100%;overflow:hidden;position:relative;transition:.5s ease-in-out}.testimoniales-container>div:first-of-type{background:url(../img/galeria/comida2.jpg) no-repeat 50%/cover;-webkit-filter:brightness(.6);filter:brightness(.6)}.testimoniales-container>div:nth-of-type(2){background:url(../img/galeria/comida3.jpg) no-repeat 50%/cover;-webkit-filter:brightness(.6);filter:brightness(.6)}.testimoniales-container>div:nth-of-type(3){background:url(../img/galeria/comida4.jpg) no-repeat 50%/cover;-webkit-filter:brightness(.6);filter:brightness(.6)}.testimoniales-container>div:nth-of-type(4){background:url(../img/galeria/comida6.jpg) no-repeat 50%/cover;-webkit-filter:brightness(.6);filter:brightness(.6)}.testimoniales-container>div:nth-of-type(5){background:url(../img/galeria/costilla.jpg) no-repeat 50%/cover;-webkit-filter:brightness(.6);filter:brightness(.6)}.testimoniales-container>div .testimoniales-content{align-items:center;background:#02022e;background:linear-gradient(0deg,rgba(2,2,46,.8),transparent);color:#fff;display:flex;flex-direction:column;font-size:1.5rem;height:100%;justify-content:flex-end;opacity:0;padding:15px;-webkit-transform:translateY(100%);transform:translateY(100%);transition:opacity .5s ease-in-out,-webkit-transform .5s .2s;transition:opacity .5s ease-in-out,transform .5s .2s;transition:opacity .5s ease-in-out,transform .5s .2s,-webkit-transform .5s .2s;visibility:hidden}.testimoniales-container>div .testimoniales-content h2{color:#f7f3ee}.testimoniales-container>div .testimoniales-content span{color:#f7f3ee;display:block;font-size:1.2rem;margin-top:5px}.testimoniales-container>div:hover{box-shadow:1px 3px 15px #7645d8;flex:0 0 250px;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.testimoniales-container>div:hover .testimoniales-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}@media (min-width:768px){.testimoniales-container{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:center}.testimoniales-container .img-tripadvisor{margin-bottom:0;margin-right:20px;order:-1}.testimoniales-container>div{flex:0 0 120px;height:400px;max-width:auto}.contenido-nosotros{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}}.contenido-nosotros .imagen{margin-bottom:5rem}@media (min-width:768px){.contenido-nosotros .imagen{margin:0 2rem 0 0}}.contenido-nosotros .imagen img{border:3rem solid #f7f3ee;box-shadow:9px 10px 5px -7px rgba(0,0,0,.35);-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}.contenido-nosotros .texto blockquote{border-left:.5rem solid #8b1a1a;font-size:2rem;margin:0;padding:1rem}.proceso-cafe{margin-bottom:5rem}@media (min-width:768px){.proceso-cafe{align-items:center;display:flex;gap:5rem}}.proceso-cafe:last-of-type{margin-bottom:0}.proceso-cafe:nth-child(2n) .texto{order:-1}.proceso-cafe .imagen,.proceso-cafe .texto{flex:1}.proceso-cafe .texto{margin-top:1rem}.proceso-cafe .texto h3{color:#8b1a1a;margin:0;text-align:left}.proceso-cafe .texto h3:after{background-color:#d4af37;content:"";display:block;height:5px;width:50%}.contenido-menu{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;padding:2rem}@media (min-width:768px){.contenido-menu{flex-direction:row;justify-content:space-between;padding:4rem}}@media (min-width:1024px){.contenido-menu{padding:1rem 2rem}}.contenido-menu .imagen{margin-bottom:2rem;width:100%}.contenido-menu .imagen img{border-radius:.5rem;display:block;height:auto;width:100%}@media (min-width:768px){.contenido-menu .imagen{margin-bottom:0;width:45%}}@media (min-width:1024px){.contenido-menu .imagen{margin-bottom:0;width:40%}}@media (max-width:800px){.contenido-menu .imagen{margin-bottom:1.5rem;width:100%}}.contenido-menu .texto{text-align:justify;width:100%}@media (min-width:768px){.contenido-menu .texto{padding-left:2rem;width:55%}}.contenido-menu .texto h2{color:#000;font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem}.contenido-menu .texto p{color:#000;font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.6;margin-bottom:1.5rem}.nuestro-menu{background-color:#f7f3ee;padding:4rem 2rem}.nuestro-menu .heading-blanco{color:#8b1a1a;font-size:clamp(2.5rem,5vw,3.5rem);margin-bottom:3rem;text-align:center}.nuestro-menu .heading-blanco span{color:#d4af37;display:block;font-size:clamp(1.5rem,4vw,2.5rem)}.nuestro-menu .grid-menu{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.nuestro-menu .grid-menu{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nuestro-menu .grid-menu{grid-template-columns:repeat(3,1fr)}}.nuestro-menu .grid-menu section{background-color:#e0e0e0;border-radius:.5rem;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:2rem}.nuestro-menu .grid-menu section h3{color:#8b1a1a;font-size:2rem;margin-bottom:1rem}.nuestro-menu .grid-menu section ul{list-style:none;padding:0}.nuestro-menu .grid-menu section ul li{margin-bottom:1.5rem}.nuestro-menu .grid-menu section ul li .nombre-precio{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.nuestro-menu .grid-menu section ul li .nombre-precio .nombre{color:#000;font-size:1.6rem}.nuestro-menu .grid-menu section ul li .nombre-precio .precio{color:#d4af37;font-size:1.6rem}.nuestro-menu .grid-menu section ul li .descripcion,.nuestro-menu .grid-menu section ul li .language-en,.nuestro-menu .grid-menu section ul li .language-fr{color:#000;font-size:1.4rem;margin-bottom:.5rem}.nuestro-menu .grid-menu section ul li .agregar-carrito{background-color:#8b1a1a;border:none;border-radius:.5rem;color:#f7f3ee;cursor:pointer;display:inline-block;padding:.5rem 1rem;transition:background-color .3s}.nuestro-menu .grid-menu section ul li .agregar-carrito:hover{background-color:#601212}.contenido-contacto{background-color:#f7f3ee;padding:4rem 2rem}@media (min-width:768px){.contenido-contacto{background-image:url(../img/galeria/comida1.jpg);background-position:100%;background-repeat:no-repeat;background-size:40%;display:grid;gap:5rem;grid-template-columns:repeat(2,1fr)}}.formulario{background-color:#e0e0e0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:2rem}.formulario .campo{margin-bottom:2rem}.formulario .campo:last-of-type{margin-bottom:0}.formulario .campo label{color:#000;display:block;font-size:2.2rem;font-weight:700;text-transform:uppercase}.formulario .campo input:not([type=submit]),.formulario .campo select,.formulario .campo textarea{background-color:#f7f3ee;border:.5rem solid #8b1a1a;border-radius:4px;color:#000;font-size:1.6rem;padding:1rem;width:100%}.formulario .campo textarea{min-height:100px;resize:vertical}.formulario .campo input[type=submit]{background-color:#8b1a1a;border:none;color:#f7f3ee;font-size:2.2rem;font-weight:700;padding:1rem;text-transform:uppercase;transition:background-color .3s ease;width:100%}.formulario .campo input[type=submit]:hover{background-color:#d4af37;cursor:pointer}.formulario .campo .notificacion-horario{background-color:#7c1f29;border-radius:4px;color:#f7f3ee;display:none;font-size:1.4rem;margin-top:1rem;padding:1rem}.modal-horario{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal-contenido{background-color:#f7f3ee;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:15% auto;max-width:600px;padding:20px;text-align:center;width:80%}.modal-contenido h2{color:#8b1a1a;font-size:2.4rem;margin-bottom:1.5rem}.modal-contenido p{color:#000;font-size:1.6rem}.modal-cerrar{background-color:#8b1a1a;border:none;color:#f7f3ee;cursor:pointer;font-size:1.4rem;font-weight:700;margin-top:1rem;padding:.5rem 1rem;text-transform:uppercase}.modal-cerrar:hover{background-color:#d4af37}#carritoSeleccionados{background-color:#e0e0e0;border-radius:5px;margin-top:1rem;padding:1rem}#carritoSeleccionados p,button.agregar-carrito{color:#000;font-size:1.6rem}button.agregar-carrito{background-color:#d4af37;border:none;border-radius:4px;cursor:pointer;padding:.8rem 1.5rem;transition:background-color .3s ease}button.agregar-carrito:hover{background-color:#8b1a1a;color:#f7f3ee}.text-center{text-align:center}.bg-white{background-color:#f7f3ee}.margin-negativo-10{margin-top:-10rem}.padding-bottom-0{padding-bottom:0}
/*# sourceMappingURL=app.css.map */
