/* FONTS */
@font-face {
    font-family: 'FuturaStdMedium';
    src: url('../fonts/FuturaStdMedium.eot');
    src: url('../fonts/FuturaStdMedium.eot') format('embedded-opentype'),
         url('../fonts/FuturaStdMedium.woff2') format('woff2'),
         url('../fonts/FuturaStdMedium.woff') format('woff'),
         url('../fonts/FuturaStdMedium.ttf') format('truetype'),
         url('../fonts/FuturaStdMedium.svg#FuturaStdMedium') format('svg');
}
@font-face {
    font-family: 'FuturaStdHeavy';
    src: url('../fonts/FuturaStdHeavy.eot');
    src: url('../fonts/FuturaStdHeavy.eot') format('embedded-opentype'),
         url('../fonts/FuturaStdHeavy.woff2') format('woff2'),
         url('../fonts/FuturaStdHeavy.woff') format('woff'),
         url('../fonts/FuturaStdHeavy.ttf') format('truetype'),
         url('../fonts/FuturaStdHeavy.svg#FuturaStdHeavy') format('svg');
}
body{margin: 0}
.wrap{height: auto; display: table; margin: 0 auto; width: 1145px;}
.cover {-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
span, div, p{font-family: 'FuturaStdMedium';}
b{font-family: 'FuturaStdHeavy'; font-weight: normal;}

/* BANNER */
.section-banner{width: 100%; height: 730px; display: block; position: relative;}
.section-banner .wrap{width: 865px;}
.logo{margin: 0 auto; margin-top: 67px; display: table; margin-bottom: 20px;}
.banner-horarios{width: 100%; height: 175px; background-color: rgba(0, 0, 0, 0.75); position: absolute; bottom: 0;}
.centralizar-horizontal{margin: 0 auto; display: table; font-family: 'FuturaStdMedium'; font-size: 25px; color: #fff;}
.icone-instagram-topo{width: 62px; height: 61px; display: block; float: left; background: url('../img/topo-instagram.png') 0 0 no-repeat; margin-top: 14px;}
.icone-instagram-topo:hover{opacity: 0.6; -webkit-transition:all .3s ease; transition:all .3s ease;}
.icone-facebook-topo{width: 62px; height: 61px; display: block; float: left; background: url('../img/topo-facebook.png') 0 0 no-repeat; margin-right: 10px; margin-top: 14px;}
.icone-facebook-topo:hover{opacity: 0.6; -webkit-transition:all .3s ease; transition:all .3s ease;}
.banner-horarios .wrap{ width: 1145px; }
.banner-horarios .wrap .chamadas{width: 80%; margin: 0 auto; display: block; height: 140px;}
.banner-horarios .wrap .chamadas div{float: left; display: table; height: 140px; width: 50%;}
.banner-horarios .wrap .chamadas div:first-child{background: url('../img/border.png') center right no-repeat; padding-right: 3%; margin-right: 3%; width: 40%;}
.banner-horarios .wrap .chamadas div span{display: table-cell; vertical-align: middle; font-family: 'FuturaStdMedium'; font-size: 17px; color: #fff; line-height: 27px;}
.banner-horarios .wrap .chamadas div span b{font-size: 20px; font-weight: normal;}
.tele-entrega-desktop{display: block !important;}
.tele-entrega-mobile{display: none !important;}

/* CARDAPIO */
.section-cardapio{width: 100%; height: auto; background: url('../img/cardapio-fundo.jpg') top center repeat; padding: 75px 0 0 0;}
.section-cardapio .wrap{padding-bottom: 75px;}
.section-cardapio img{ float: left; height: auto; display: table; }
.section-cardapio img.mobile{display: none !important;}
.cardapio-titulo{bottom: -40px; display: table; left: 50%; margin: 0 auto 0 -202px; position: absolute;}
.section-banner-centro{width: 100%; height: 358px; display: block; position: relative; margin-bottom: 10px;}


/* FOOTER */
.section-footer{width: 100%; height: auto; display: table; background-color: #000; padding: 30px 0;}
.section-footer .wrap .footer-content{width: 80%; margin: 0 auto; display: table;}                  
.section-footer .dados{width: 30%; float: left; display: block; height: auto;}
.section-footer .dados span b{font-size: 25px;}
.section-footer .dados span{color: #fff;}
.section-footer .dados a{color: #fff; margin-top: 4px; display: block; text-decoration: none;}
.section-footer .telefone{margin-top: 4px; display: block; float: left;}
.section-footer .telefone b{font-size: 19px !important;}
.section-footer .midias{margin-top:11px; display: block; float: left; margin-left: 15px;}
.section-footer .mapa{width: 60%; float: right; display: block; height: auto;}
.icone-instagram{width: 31px; height: 30px; display: block; float: left; background: url('../img/instagram.png') 0 0 no-repeat; margin-top: 12px;}
.icone-instagram:hover{opacity: 0.6; -webkit-transition:all .3s ease; transition:all .3s ease;}
.icone-facebook{width: 31px; height: 30px; display: block; float: left; background: url('../img/facebook.png') 0 0 no-repeat; margin-right: 10px; margin-top: 12px;}
.icone-facebook:hover{opacity: 0.6; -webkit-transition:all .3s ease; transition:all .3s ease;}

                  
/* RESPONSIVO */
@media only screen and (max-width:1299px) {
    .wrap{width: 95% !important;}
    .section-footer .wrap .footer-content{width: 100%;}
    .section-footer .dados{width: 40%;}
    .section-footer .mapa{width: 50%;}
}

@media only screen and (max-width:992px) {
   .banner-horarios .wrap .chamadas{width: 100%;}
}

@media only screen and (max-width:768px) {
    .section-cardapio img.desktop{display: none !important;}
    .section-cardapio img.mobile{display: block !important;}
}

@media only screen and (max-width:590px) {
    .logo{ margin-top: 12%; width: 85%; }
}

@media only screen and (max-width:500px) {
    .logo{ margin-top: 12%; width: 85%; }
    .centralizar-horizontal{font-size: 20px; text-align: center;}
    .tele-entrega-desktop{display: none !important;}
    .tele-entrega-mobile{display: block !important;}
    .centralizar-horizontal .tele-entrega-mobile a{clear: both; display: block; color:#fff; text-decoration: none;}
    .cardapio-titulo{width: 98%; left:0; margin-left:0; }
    .banner-horarios{height: 400px; padding-top: 20px;}
    .section-banner{height: 800px;}
    .section-cardapio img{width: 100%;}
    .section-cardapio .wrap{padding-bottom: 8px;}
    .banner-horarios .wrap .chamadas div{width: 90%; margin: 0 auto; float: none;}
    .banner-horarios .wrap .chamadas div:first-child{ width: 85%; margin: 0 auto; float: none; background: none; border-bottom: 1px solid #fff; margin-bottom: 25px;}
    .section-footer .dados{width: 100%;}
    .section-footer .mapa{width: 100%; margin-top: 20px;}
    .section-footer .dados span{line-height:23px;}
    .section-footer{padding: 15px 0;}
    .section-footer .dados a{margin-bottom:4px; margin-top:5px;}
    .section-banner-centro{height:200px;}
}