<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">header {
    width: 100%;
    -webkit-box-shadow: 3px 8px 33px 0px rgba(0,0,0,0.19);
    -moz-box-shadow: 3px 8px 33px 0px rgba(0,0,0,0.19);
    box-shadow: 3px 8px 33px 0px rgba(0,0,0,0.19);
    background: #fff;
    position: relative;
    height: 80px;
    display: block;
    position: fixed;
    z-index: 50;
    top: 0px;
    padding-top: 30px;
}


.bkg_papper {
    background: url('../img/estrutura/paper_bg.jpg') repeat center center;
}

.banner {
    width: 100%;
    height: 710px;
    position: relative;
}
.banner ul li, .banner ul  {
    width: 100%;
    height: 100%;
}

.banner h1, .banner h2, .banner .action {
    position: absolute;
    display: block;
    text-align: center;
    width: 100%;
}

header nav a.logo {
    display: block;
    position: absolute;
    text-align: center;
    position: absolute;
    left: 0px;
    top: -30px;

    &gt; img {
        width: 200px;
        border-radius: 0px 0px 20px 20px;
    }
}

header nav a, header nav ul {
    position: relative;
    display: table;
    float: right;
}
header nav ul li, header nav ul li a {
    display: table;
    position: relative;
}
header nav ul {
    margin-right: 20px;
}
header nav ul li {
    float: left;
    margin: 0px 15px;
}

header nav ul li a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 1px 8px 1px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700 !important;

}

header nav ul li a:hover, header nav ul li a.active  {
    color: #BA9B48;
}
header nav ul li a::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 2px;
    width: 0%;
    background: #BA9B48;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease ;

}

header nav ul li a:hover::before, header nav ul li a.active::before {
    width: 100%;
}


header nav  a.face, header nav  a.insta {
    color: #000;
    opacity: .8;
    margin: -2px 5px;
    border: 1px solid #ccc;
    padding: 5px 0px 0px 0px;
    font-size: 14px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
}

header nav  a.face:hover , header nav  a.insta:hover {
    color: #fff;
    border-color: #BA9B48;
    background: #BA9B48;
}

.banner ul li {
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

.banner ul::after {
    content: "";
    display: block;
    width: 100%;
    height: 100px;
    background: url('../img/estrutura/banner_borda.png') no-repeat bottom center;
    background-size: contain;
    left: 0;
    bottom: 0px;
    position: absolute;
    z-index: 20;
}


.banner h1 {
    bottom: 40%;
    text-shadow: 4px 4px 10px rgba(0,0,0,0.2);
    color: white;
    font-size: 48px;
    font-weight: 400 !important;
}

.banner h1::before {
    content: "";
    position: absolute;
    background: url('../img/estrutura/arabesco.png') no-repeat  center center;
    width: 100%;
    height: 40px;
    top: -60px;
    left: 0;
}

.banner h2 {
    bottom: 36%;
    text-shadow: 4px 4px 10px rgba(0,0,0,0.2);
    font-weight: 400 !important;
    font-size: 26px;
    letter-spacing: 6px;
    color: white;
}

.sobre, .cheff,  .depoimentos, .reservas, .contatos {
    margin-top: 100px;
    padding-bottom: 100px;
}
.cardapio {
    position: relative;
}
.cardapio .row{
    padding: 100px 0px 200px 0px;
}


.banner .action {
    bottom: 25%;
}

.img_box img {
    width: 100%;
    visibility: hidden;
}

.img_box {
    width: 360px;
    height: 400px;
    display: block;
    float: right;
    position: relative;
    z-index: 2;
}
.img_box figure {
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}
.img_box::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url('../img/estrutura/textura2.jpg') no-repeat top left;
    z-index: -1px;

    top: -40px;
    border: 2px solid #BA9B48;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease ;
}

.col-6:nth-child(odd) .img_box::before{
    left: -40px;
}

.col-6:nth-child(even) .img_box::before, .equipe_box.img_box::before{
    right: -40px;
}

.img_box:hover::before {
    top: -20px;
}

.col-6:nth-child(odd) .img_box:hover::before{
    left: -20px;
}

.col-6:nth-child(even) .img_box:hover::before, .equipe_box.img_box:hover::before{
    right: -20px;
}


.img_box:hover {
    opacity: .8;
}

.sobre h2, .sobre, .cardapio, .cardapio h2, .cheff, .depoimentos, .reservas {
    color: #686868;
}

.sobre h2, .cheff h2 {
    font-size: 18px;
    letter-spacing: 4px;
}
.sobre h1, .cheff h1, .depoimentos h1, .reservas h1, .reservas h2, .contatos h1, .noticia h1 {
    line-height: 34px;
    font-size: 28px;
    letter-spacing: 4px;
    font-weight: 400 !important;
    color: #000;

}
.sobre h2::after, .sobre h1::after, .cheff h2::after, .cheff h1::after, .depoimentos h1::after, .equipe  h1::after, .diferenciais  h1::after, .reservas h1::after, .contatos h1::after, .pizza h1::after, .pizza h2::after, .noticia h1::after{
    content: "";
    width: 72px;
    height: 5px;
    background: #BA9B48;
    display: block;
    margin: 20px 0px 40px 0px;
}

.texto-fundo {
    position: absolute;
    display: table;
    bottom: -35px;
    right: -103px;
    z-index: 0;
    color: #F6F6F6;
    font-size: 200px;
    line-height: 215px;
    overflow: hidden;
    font-weight: 700;
    letter-spacing: -8px;
    vertical-align: bottom;
}

.cardapio .texto-fundo, .banner_full, .banner_full h1, .banner_full h2 {
    color: #fff;
}
.cardapio h1, .cardapio h3  {
    color: #000;
}

.cardapio h1::after {
    content: "";
    width: 72px;
    height: 5px;
    background: #BA9B48;
    display: block;
    margin: 20px auto 40px auto;
}

.banner_full {
    width: 100%;
    height: 450px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 80px 20px;
    text-align: center;
    background-attachment: fixed;
}

.banner_full:hover {
    padding-top: 90px
}
.banner_full::before {
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    left: 0;
    top: 0;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease ;
}

.banner_full:hover::before  {
    background-color: rgba(0,0,0,0.2);
}
.banner_full * {
    position: relative;
    max-width: 970px;
    text-align: center;
    margin: 0px auto;
}

.banner_full h2 {
    margin-bottom: 20px;
    font-weight: 400 !important;
}

.banner_full h1 {
    font-size: 40px;
    margin-bottom: 30px;
}

.banner_full p {
    margin-bottom: 40px;
}

.banner_full  .play {
    color: #fff;
    font-size: 50px;
}

.cardapio a {
    display: block;
    width: 100%;
    max-width: 450px;
    border: 1px solid transparent;
    text-decoration: none;
    padding: 20px 80px 20px 20px;
    position: relative;
    margin-bottom: 20px;
    border-radius: 5px;
}


.cardapio a h3 {
    color: #000;
    letter-spacing: 2px;
    margin-bottom: 10px;
}

.cardapio a {
    color: #686868;
}

.cardapio a i {
    font-size: 20px;
    color: #BA9B48;
    position: absolute;
    right: 24px;
    top: 40%;
    border: 1px solid #ba9b48;
    border-radius: 50%;
    padding: 6px;

}

.cardapio a:hover {
    padding: 20px 60px 20px 40px;
    border-color: #BA9B48
}

.tomate {
    top: -90px;
    left: 0px;
    background: url('../img/estrutura/flutuantes/tomate.png') no-repeat center center;
    width: 175px;
    height: 175px;
}

.leite {
    top: -100px;
    left: 0px;
    background: url('../img/estrutura/flutuantes/leite.png') no-repeat center center;
    width: 240px;
    height: 195px;
}

.pimenta {
    width: 310px;
    height: 196px;
    background: url('../img/estrutura/flutuantes/pimenta.png') no-repeat center center;
    bottom: 0px;
    right: -156px;
    top: 1005px;
}

.salmao {
    width: 230px;
    height: 460px;
    background: url('../img/estrutura/flutuantes/salmao.png') no-repeat center left;
    bottom: 30%;
    right: 0px

}

.prato {
    width: 350px;
    height: 524px;
    background: url('../img/estrutura/flutuantes/prato.png');
    background-position: center;
    background-size: cover;
    bottom: 10%;
    right: -150px;
}

.assinatura {
    margin-top: 50px;
}

.cheff .texto-fundo {
    right: inherit;
    left: -103px;;
}


.equipe .row {
    margin-top: 100px;
    padding-bottom: 50px;
}

.equipe h1::after, .contatos h1::after, .noticia h1::after {
    margin-left: auto;
    margin-right: auto;
}

.diferenciais .row {
    margin-top: 100px;
    padding-bottom: 50px;
}

.diferenciais h1::after, .contatos h1::after, .noticia h1::after {
    margin-left: auto;
    margin-right: auto;
}
.col-3 .img_box {
    width: 245px;
    height: 312px;
    float: inherit;
}

.col-3 .img_box::before {
    right: -40px;
}
.col-3 .img_box:hover::before {
    right: -20px;
}

.equipe .col-3 a {
    text-decoration: none;
}

.equipe .col-3 a .font1 {
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 25px;
    margin-top: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
    text-align: center;
}
.equipe .col-3 a .font2 {
    font-size: 18px;
    color: #686868;
}

.equipe .col-3 a i {
    position: absolute;
    right: 70px;
    font-size: 23px;
    color: #ba9b48;
    border: 1px solid;
    padding: 9px;
    border-radius: 50%;
    top: 330px;
    background-color: white;
    z-index: 9;
    box-shadow: 0px 0px 10px rgba(60,60,60,.16);
}

.diferenciais .col-3 a {
    text-decoration: none;
}

.diferenciais .col-3 a .font1 {
    display: block;
    text-decoration: none;
    color: #000;
    font-size: 25px;
    margin-top: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
    text-align: center;
}
.diferenciais .col-3 a .font2 {
    font-size: 18px;
    color: #686868;
}

.diferenciais .col-3 a i {
    position: absolute;
    right: 70px;
    font-size: 23px;
    color: #ba9b48;
    border: 1px solid;
    padding: 9px;
    border-radius: 50%;
    top: 330px;
    background-color: white;
    z-index: 9;
    box-shadow: 0px 0px 10px rgba(60,60,60,.16);
}

.depoimentos .texto-fundo {
    color: #fff;
}

.depoimentos .row {
    padding-bottom: 200px;
    padding-top: 100px;

}

.depoimentos h1::after, .reservas h1::after {
    margin-left: auto;
    margin-right: auto;
}

.depoimentos .paprica {
    background: url('../img/estrutura/flutuantes/pimenta_.png') no-repeat center center;
    width: 232px;
    height: 200px;
    top: -50px;
    left: -100px;
}

.depoimentos .galeria {
    max-width: 952px;
    height: 520px;
    margin: 150px auto;
    text-align: center;
    background: url('../img/estrutura/fundo_dep.jpg') no-repeat center center;
}
.depoimentos {
    padding: 0px;
}

.borda {
    width: 100%;
    display: block;
    max-width: 410px;
    height: 515px;
    margin: -40px auto 0px auto;
    background: url('../img/estrutura/textura2.jpg') repeat top center;
    border: 1px solid #BA9B48

}

.borda ul {
    width: 100%;
    max-width: 360px;
    background: url('../img/estrutura/fundo_quadro.jpg') no-repeat top center;
    border: 2px solid #BA9B48;
    height: 90%;
    margin: 25px auto;
    background-size: cover;
}

.borda ul h1, .borda ul li {
    color: #fff;
}

.borda ul li {
    text-align: center;
    width: 80%;
    margin: 0px auto;
}

.borda ul li img {
    border-radius: 50%;
    display: block;
    margin: 10px auto;
}

.borda ul li span {
    color: #BA9B48;
    font-size: 20px;
    margin-bottom: 10px;
    display: block;
}

.borda ul button {
    font-size: 0px;
    color: #BA9B48;
    width: 20px;
    height: 3px;
    background: #BA9B48;
    display: inline-block;
    overflow: hidden;
    margin: 10px 3px;
    border: none;
    cursor: pointer;
}

.borda ul button:hover, .borda ul button.active {
    background: #fff;
}

.reservas form input::placeholder {
    color: #000;
}

.reservas form input {
    border: none;
    border-bottom: 2px solid #000;
    padding: 10px 5px;
    font-size: 20px;
    display: inline-block;
    width: 25%;
    color: #000;
    margin: 10px 3%;
    outline: none;
}

.reservas form {
    margin: 30px auto
}

.reservas form button {
    display: inline-block;
    width: 180px;
    height: 45px;
    font-size: 20px;
    background: #1d1d1d;
    border-radius: 20px;
    color: #ba9b48;
    font-weight: 700;
    border: none;
    margin: 20px auto;
    cursor: pointer;
}

.reservas form button:hover {
    background: #BA9B48;
    color: #1d1d1d;
}


.borda_2 {
    width: 100%;
    height: 600px;
    border: 1px solid #BA9B48;
    padding: 30px;
    background: url('../img/estrutura/textura2.jpg') repeat center center;
}
.borda_2 iframe {
    height: 100%;
    width: 60%;
    float: right;
    border: 2px solid #BA9B48 !important;
    border-left: 0px !important;

}
.borda_2 .quadro {
    display: block;
    width: 40%;
    float: left;
    background: url('../img/estrutura/fundo_quadro.jpg') no-repeat center center;
    background-size: cover;
    height: 100%;
    color: #fff;
    border: 2px solid #BA9B48;
    border-right: 0px;
    font-size: 18px;
}
.borda_2 .quadro h1::after {
    margin-bottom: 0px;
}
.horarios {
    margin: 10px;
    font-size: 16px;
}

.horarios::after {
    content: "_ _ _ ";
    color: #fff;
    display: block;
    margin: 0px;
}

.endereco {
    margin: 15px;
    font-size: 16px;
}

.fone {
    font-size: 25px;
    color: #BA9B48
}

.borda_2 .quadro h1 {
    color: #fff;
}

.banner.interno {
    height: 350px;

}
.banner.interno h1 {
    bottom: 25%;

}

.blocker{
    z-index: 9999 !important;
}
.modal{
    max-width: 1030px !important;
}

.post h2{
    font-family: 'Playfair Display', serif;
    font-size: 28px;
}

.post p{
    margin-top: 10px;
    padding: none;
}

.butn {
    background: #ba9c48;
    background-image: -webkit-linear-gradient(top, #ba9c48, #ba9c48);
    background-image: -moz-linear-gradient(top, #ba9c48, #ba9c48);
    background-image: -ms-linear-gradient(top, #ba9c48, #ba9c48);
    background-image: -o-linear-gradient(top, #ba9c48, #ba9c48);
    background-image: linear-gradient(to bottom, #ba9c48, #ba9c48);
    -webkit-border-radius: 28;
    -moz-border-radius: 28;
    border-radius: 28px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    margin-top: -10px;
    margin-top: -10px;
      border: none;
  }

  .butn:hover {
    background: #000000;
    background-image: -webkit-linear-gradient(top, #000000, #000000);
    background-image: -moz-linear-gradient(top, #000000, #000000);
    background-image: -ms-linear-gradient(top, #000000, #000000);
    background-image: -o-linear-gradient(top, #000000, #000000);
    background-image: linear-gradient(to bottom, #000000, #000000);
    text-decoration: none;
  }
  .blog a:link, a:visited, a:active {
      text-decoration:none;
      }
      .blog a:hover {
      text-decoration: underline;
      color:#000;
      background:#ff0;
      }

.diferencial-item{
    margin-top: 25px;
}

.diferencial-item h2{
    font-size: 23px !important;
    line-height: 30px;
}

.diferencial-item-left{
    font-size: 45px;
    color: #BA9B48;
    position: absolute;
    left: 22px;
    top: 65px;
}

.diferencial-item-right{
    position: relative;
    padding-left: 50px;
}

.custon-nosso-cardapio{
    width: 915px;
    margin: 0 auto;
}

.creditos {
    position: relative;
    display: block;
    width: 100%;
    clear: both;
    margin-top: 86px;
}

.cookies {
    position: fixed;
    bottom: 0px;
    text-align: center;
    left:0px;
    width: 100%;
    display: flex;
    padding: 50px auto;
    background: #fff;
    height: 150px;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #BA9B48;
    z-index: 997;
}


.cookies .centrar {
    max-width: 800px;
    margin: 0px auto;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cookies .centrar p {
    color: #000;
    margin: 0px 0px;
    line-height: 1.2;
    text-align: left;
    font-size: 15px;
}

.cookies .centrar p a {
    text-decoration: underline;
    color: #000;
}

.bt_ok {
    background: #fff;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 30px;
    font-weight: bold;
    width: 350px;
    text-align: center;
    margin-left: 40px;
}

.historia-container {
    display: flex;
    flex-direction: column;
    margin-top: 150px;

    &gt; h1 {
        text-transform: uppercase;
    }

    @media (max-width: 425px) {
        margin-top: 150px;
    }
}

.historia-layout {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0 100px;

    @media (max-width: 1024px) {
        flex-direction: column;
        padding: 0px;
        align-items: center;
    }

    @media (max-width: 425px) {
        margin-left: -55px;
    }
}

.left-layout, .right-layout {
    width: 50%;
    margin-top: 20px;
}

.left-layout {
    @media (max-width: 425px) {
        margin-left: -20px;

        &gt; iframe {
            width: 300px;
        }
    }

    @media (max-width: 320px) {
        margin-left: -55px;
    }
}

.right-layout {
    &gt; h1 {
        font-size: 30px;
        text-align: left;
        text-transform: uppercase;
    }

    &gt; h1::after {
        content: "";
        width: 72px;
        height: 5px;
        background: #BA9B48;
        display: block;
        margin: 20px 0px 40px 0px;
    }

    &gt; p, h2 {
        margin-bottom: 20px;
        text-align: justify;
    }

    @media (max-width: 425px) {
        width: 300px;
        margin-left: 55px;
    }
}</pre></body></html>