body {
    overflow-x: hidden !important;
}

.men {
    display: none;
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: -10px;
    transform: scale(.8);
    z-index: 99;
}
.bar1, .bar2, .bar3 {
    width: 35px;
    height: 5px;
    background-color: #000;
    border-radius: 6px;
    margin: 6px 0;
    transition: 0.4s;
  }
  
  .change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px);
    transform: rotate(-45deg) translate(-9px, 6px);
  }
  
  .change .bar2 {opacity: 0;}
  
  .change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
  }



@media screen and (max-width: 1500px) {
    .pimenta {
        right: 0px;
    }
}
@media screen and (max-width: 1500px) {
    .texto-fundo {
        right: 0px;
    }
    .cheff .texto-fundo {
        left: 0px !important;
    }

}

@media screen and (max-width: 1200px) {
    .prato {
        display: none;
    }
}
@media screen and (max-width: 1100px) {

    header nav ul{
        display: none; 
        position: absolute;
        top: -110vh;
        right: 0px;
        width: 100%;
        display: flex;
        flex-direction: column;
        background: #fff;
        padding-top: 76px;
        right: -31px;
        max-width: 414px;
        height: 100vh;
        box-shadow: -5px 2px 19px 0px rgba(0,0,0,0.51);
        transition: all .8s ease;
    }

    header nav.mobile ul {
        opacity: 1;
        top: -30px;
    } 
    header nav ul li {
        margin: 2px 30px;
    }
    header nav ul li a {
        font-size: 18px;
    }
    .men {
        display: inline-block;
    }

    .borda_2 .quadro, .borda_2 iframe {
        width: 50%;
    }
    header nav ul .midias {
        margin-top: 20px;
    }

}

@media screen and (max-width: 1050px) {
    .pimenta {
        display: none;
    }
    .col-3 {
        min-width: 330px;
    }
    .custon-nosso-cardapio {
        width: 98%;
        max-width: 915px;
    }
}

@media screen and (max-width: 900px) {
    .img_box::before {
        display: none;
    }
    .col-6 {
        padding: 20px 16px;
    }

    .modal .pizza .col-6 {
        width: 100%;
    }

    .modal .pizza .col-6:first-child {
        text-align: center;
    } 
    .modal .pizza .col-6:first-child >a {
        margin: 0px auto;
        float: none;
    }
    .modal {
        padding: 15px 0px;
    }
}

@media screen and (max-width: 850px) {
    .borda_2 .quadro, .borda_2 iframe {
        float: none;
        width: 100%;
        clear: both;
    }

    .borda_2 iframe {
        min-height: 400px;
    }

    .borda_2 {
        height: auto;
    }
    .img, .img_box img, .img_box {
        max-width: 100% !important;
    }

}

@media screen and (max-width: 700px) {
    header nav ul {
        width: 50%;
    }
    .banner {
        height: 500px;
    }
    .banner h1 {
        line-height: 1.1;
    }
    .col-6 {
        float: none;
        width: 98%;
    }
    .img_box {
        float: none;
        margin: 10px auto;
    }
    .reservas form input {
        min-width: 300px;
    }
    .blocker {
        padding: 7px;
    }
    .modal {
        padding: 15px 10px !important;
        width: 100% !important;

    }

    @media screen and (max-width: 450px) {
        .mail {
            display: none;

        }
        header nav a.logo {
            z-index: 20;
        }
        header nav ul {
            width: 100%;
            right: 0px;
            margin-right: 0px;
            max-width: unset;
        }
        .texto-fundo {
            font-size: 90px !important;
        }
        .banner h1 {
            font-size: 35px;
        }
        #fecha, #caixa {
            right: 0px !important;
            margin-right: -85px !important;
        }

        #caixa {
            bottom: 107px !important;
        }

        #fecha {
            bottom: 173px !important;
        }

        .col-6 {
            padding: 20px 0px;
        }
        .img_box {
            width: 98% !important;
        }


    }

}