@media screen and (max-width: 1280px) {
    .wrap {
        padding:0 20px;
    }
    #footer-cols > li {
        margin:0 20px;
    }
}
@media screen and (max-width: 1040px) {
    #ini-quemsomos {
        margin-top:-150px;
        background-size:cover;
    }
    #footer-cols > li {
        display:block;
        margin:0;
    }
    #footer-col-1, #footer-col-2 {
        max-width:none;
    }
    #footer-cols > li#footer-col-2 {
        margin-top:40px;
    }
    #footer-credit {
        margin-top:24px;
    }
    .cardapio-items-lst {
        column-count:2;
    }
    .onde-estamos .col-4 {
        display:block;
        width:100%; max-width:600px;
        margin:0 auto 40px auto;
        flex:none;
    }
}
@media screen and (max-width: 1000px) {
    #menuprinc-btn {
        display:block;
    }
    .header-scroll #menuprinc-btn {
        top:20px;
    }
    #menuprinc {
        display:none;
        top:127px; right:0; z-index:8;
        max-width:300px;
        background-color:rgba(10,10,10,1.00);
    }
    .header-scroll #menuprinc {
        top:94px;
    }
    #menuprinc ul li {
        display:block;
        border-bottom:rgba(46,41,41,1.00) solid 1px;
        width:auto;
    }
    #menuprinc a {
        display:block;
        padding:7px 0 8px 0;
        text-align:center;
    }
    .mp-ambientes {
        margin-right:0;
    }
    .mp-cardapio {
        margin-left:0;
    }
    .header-scroll .mp-ambientes {
        margin-right:0;
    }
    .header-scroll .mp-cardapio {
        margin-left:0;
    }
}
@media screen and (max-width: 800px) {
    .cardapio-items-lst {
        column-count:1;
    }
}
@media screen and (max-width: 700px) {
    #ini-sep {
        overflow:hidden;
    }
    .faleconosco-la {
        float:none;
        width:100%; max-width:500px;
        margin:0 auto 40px auto;
    }
    .faleconosco-lb {
        float:none;
        width:100%; max-width:500px;
        margin:0 auto;
    }
}
@media screen and (max-width: 600px) {
    #ini-quemsomos {
        margin-top: 0;
        background-image: url(/wp-content/themes/skina/img/ini-quem-somos-bg2.jpg);
        background-size: cover;
    }
    #ini-quemsomos .section-content {
        padding: 30px 0;
    }
    p:has(.quem-somos-imagem) {
        text-align: center;
    }
    .quem-somos-imagem {
        float: none;
    }
}
@media screen and (max-width: 500px) {
    #header-appLink {
        display: none;
    }
    #footer-appLink {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 7px 15px;
    }
}