@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&family=Roboto:wght@300;400&display=swap";:root{--primary-color:#b34f5a;--primary-bg:#1f1f1f;--secondary-bg:#ececec;--hover-bg:#2c2c2c;--nav-item-padding:1rem 1.4rem;--section-padding:2.8rem 1.4rem;--header-font:Handlee,cursive;--text-font:Roboto,sans-serif;line-height:35px}*{padding:0;margin:0;box-sizing:border-box;text-decoration:none}body{font-family:var(--text-font)}header{height:3.125rem;background-color:#000}.container-grid{width:87.5%;margin:0 auto}.posicionamento-header{display:flex;justify-content:space-between;align-items:center;height:100%}.contatos{width:49.4%;justify-content:space-between;display:flex;align-items:center;text-align:center}.contatos a{color:#fff;font-family:'Roboto',sans-serif;font-size:1.25rem}.principal{height:6.125rem;text-align:center;align-items:center;display:flex;justify-content:space-between}.logo-todo a{display:flex;text-align:center;justify-content:center;align-items:center}.logo{width:80px;text-align:center;align-items:center;justify-content:center}.nome{font-family:'Open Sans',sans-serif;color:#BC2525;font-size:60px;text-transform:uppercase}.imagem-principal{display:flex;align-items:center;justify-content:center;max-width:120rem}main img.banner{width:100%;border-radius:5px}.menu-fixo{width:57.738%}div.container-menu{display:flex;justify-content:end}.menu{display:flex;justify-content:space-between;width:100%}.menu a{text-transform:capitalize;font-size:1.75rem;color:#000;font-size:Prompt,sans-serif;font-weight:600}@media (max-width: 1700px){header{height:3rem}.menu a{text-transform:capitalize;font-size:1.45rem;color:#000;font-size:Prompt,sans-serif;font-weight:600}.logo{width:75px;text-align:center;align-items:center;justify-content:center}.nome{font-family:'Open Sans',sans-serif;color:#BC2525;font-size:55px;text-transform:uppercase}}@media (max-width: 1500px){.contatos a{font-size:1.1rem}.nome{font-family:'Open Sans',sans-serif;color:#BC2525;font-size:50px;text-transform:uppercase;text-align:center}.menu a{text-transform:capitalize;font-size:1.2rem;color:#000;font-size:Prompt,sans-serif;font-weight:600;transition:color .5s}.logo{width:80px}}@media (max-width: 1400px){.nome{font-family:'Open Sans',sans-serif;color:#BC2525;font-size:45px;text-transform:uppercase;text-align:center}.menu a{text-transform:capitalize;font-size:1.1rem;color:#000;font-size:Prompt,sans-serif;font-weight:600}.logo{width:60px}}@media (max-width: 1250px){.logo{width:50px;text-align:center;align-items:center;justify-content:center}.nome{font-family:'Open Sans',sans-serif;color:#BC2525;font-size:35px;text-transform:uppercase}.contatos a{color:#fff;font-family:'Roboto',sans-serif;font-size:.8rem}}@media (max-width: 1020px){.contatos a{color:#fff;font-family:'Roboto',sans-serif;font-size:.75rem}.nome{font-family:'Open Sans',sans-serif;color:#BC2525;font-size:30px;text-transform:uppercase;text-align:center}.menu a{text-transform:capitalize;font-size:1rem;color:#000;font-size:Prompt,sans-serif;font-weight:600}.logo{width:45px}}@media (max-width: 900px){.contatos a{color:#fff;font-family:'Roboto',sans-serif;font-size:.7rem}.nome{font-family:'Open Sans',sans-serif;color:#BC2525;font-size:25px;text-transform:uppercase;text-align:center}.menu a{text-transform:capitalize;font-size:.95rem;color:#000;font-size:Prompt,sans-serif;font-weight:600}.logo{width:40px}.contatos{width:100%;flex-wrap:wrap}.sociais{display:none}}@media (max-width: 850px){.contatos a{color:#fff;font-family:'Roboto',sans-serif;font-size:.65rem}.nome{font-family:'Open Sans',sans-serif;color:#BC2525;font-size:20px;text-transform:uppercase;text-align:center}.menu-fixo{width:60%}.menu a{text-transform:capitalize;font-size:.85rem;color:#000;font-size:Prompt,sans-serif;font-weight:600}.logo{width:30px}}@media (max-width: 750px){.menu{display:none}.menu-fixo{width:0}.principal{display:flex;align-items:center;justify-content:center;text-align:center}}.divider-container{display:flex;text-align:center;align-items:center;justify-content:center}.divider{width:110px;height:5px;background-color:#BC2525;display:inline-block;box-shadow:10px 10px 10px rgba(0,0,0,0.5)}.titulo-sobre{margin-top:40px;font-size:30px;align-items:center;justify-content:center;display:flex;text-align:center;text-transform:uppercase}#sobre .logo-todo{margin-top:40px}.tema{margin-top:20px;align-items:center;justify-content:center;display:flex;text-align:center;text-transform:uppercase}.tema p{text-transform:capitalize;font-size:30px;font-weight:100;font-family:'Roboto',sans-serif}.endereco{margin-top:20px;align-items:center;justify-content:center;display:flex;text-align:center;text-transform:uppercase;padding-left:10px;padding-right:10px}.endereco p{text-transform:capitalize;font-size:35px;font-weight:500;font-family:'Roboto',sans-serif}.phones{display:grid;align-items:center;justify-content:center;display:flex;text-align:center}.phones p{text-transform:capitalize;font-size:25px;font-weight:300;font-family:'Roboto',sans-serif;margin:10px}.mail{display:grid;align-items:center;justify-content:center;text-align:center}.mail p{font-size:25px;font-weight:300;font-family:'Roboto',sans-serif}.reserva{display:flex;align-items:center;justify-content:center;text-align:center;margin:10px;margin-bottom:40px}.reserva button{font-size:25px;font-weight:700;font-family:'Roboto',sans-serif;text-transform:uppercase;color:#fff;background:#000;border-radius:50px;width:490px}@media (max-width: 1020px){.tema p{font-size:20px}.endereco p{text-transform:capitalize;font-size:25px;font-weight:500;font-family:'Roboto',sans-serif}.phones p{text-transform:capitalize;font-size:15px;font-weight:300;font-family:'Roboto',sans-serif;margin:10px}.mail p{font-size:15px;font-weight:300;font-family:'Roboto',sans-serif}.reserva button{font-size:20px;font-weight:700;font-family:'Roboto',sans-serif;text-transform:uppercase;color:#fff;background:#000;border-radius:50px;width:390px}}@media (max-width: 900px){.nome{font-family:'Open Sans',sans-serif;color:#BC2525;font-size:25px;text-transform:uppercase;text-align:center}.tema p{font-size:15px}.endereco p{text-transform:capitalize;font-size:20px;font-weight:500;font-family:'Roboto',sans-serif}.phones p{text-transform:capitalize;font-size:10px;font-weight:300;font-family:'Roboto',sans-serif;margin:10px}.mail p{font-size:10px;font-weight:300;font-family:'Roboto',sans-serif}.reserva button{font-size:15px;font-weight:700;font-family:'Roboto',sans-serif;text-transform:uppercase;color:#fff;background:#000;border-radius:50px;width:345px}}.cards{margin-top:40px;margin-bottom:40px;display:flex;height:100%;justify-content:center;align-items:center;flex-wrap:wrap}.card{width:310px;height:500px;margin:10px;border-radius:15px;box-shadow:0 1rem 2rem hsl(0 0% 0% / 20%)}.card-image{height:150px;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.car-1 i{font-size:50px;align-items:center;justify-content:center;text-align:center;display:flex}.card h2{text-align:center;font-size:25px;font-weight:700}.card p{padding:5px;text-align:center}@media (max-width: 1555px){.body-card p{font-size:18px}}@media (max-width: 1420px){.card p{font-size:16px}}@media (max-width: 1281px){.card p{font-size:14px}.card i{font-size:45px}}@media (max-width: 1144px){.card p{font-size:12px;font-size:12px}.card h2{text-align:center;font-size:20px;font-weight:700}}@media (max-width: 300px){.car-1 i{font-size:30px;align-items:center;justify-content:center;text-align:center;display:flex}.card h2{text-align:center;font-size:16px;font-weight:700}.card p{font-size:10px}}#precos h3{text-transform:capitalize;margin-top:40px;margin-bottom:10px;font-family:'Roboto',sans-serif;font-size:30px}#precos p{font-family:'Roboto',sans-serif;font-size:25px}.tabela{display:flex;justify-content:center}.content-table{border-collapse:collapse;margin:25px 0;font-size:1.15em;min-width:400px;border-radius:5px 5px 0 0;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,0.15)}.content-table thead tr{background-color:#BC2525;color:#fff;text-align:center;font-weight:700}.content-table th,.content-table td{padding:12px 15px}.content-table tbody tr{border-bottom:1px solid #ddd}.content-table tbody tr:nth-of-type(even){background-color:#f3f3f3}.content-table tbody tr:last-of-type{border-bottom:2px solid #BC2525}#precos p{text-align:justify}.imagem-quarto{display:flex;justify-content:center;margin-top:10px;margin-bottom:10px}#precos img{min-width:400px;height:60%;border-radius:4px}.preco-bottom{margin-bottom:40px}@media (max-width: 400px){.content-table{min-width:300px}#precos img{min-width:300px;height:60%;border-radius:4px}.contatos a{color:#fff;font-family:'Roboto',sans-serif;font-size:.5rem}#precos p{font-family:'Roboto',sans-serif;font-size:16px}}@media (max-width: 320px){.content-table{min-width:200px}#precos img{min-width:200px;height:60%;border-radius:4px}.contatos a{color:#fff;font-family:'Roboto',sans-serif;font-size:.4rem}.content-table th,.content-table td{font-size:12px}}.gallery{display:flex;flex-wrap:wrap;justify-content:center}.gallery img{width:300px;height:200px;margin:10px;border:1px solid #000}@media only screen and (max-width: 600px){.gallery img{width:50%}}footer{text-align:center;color:#fff;letter-spacing:1px;background-color:var(--primary-bg)}footer > div{padding:1.4rem}.btn-reserva{cursor:pointer}.menu a:hover{color:red}