.itens_mobile {
    display: block !important;
}
.itens_main {
    display: none !important;
}



::-webkit-scrollbar {
width: 5px;
height: 5px;
}
/* - - - - - GERAL - - - - - */

.central {
    position: relative;
    width: 100%;
    left: 0;
    margin-left: 0;
}
/* - - popup - - */

#popup2 {
    z-index: 3;
    width: 90%;
    height: auto;
    position: fixed;
    left: 5%;
    bottom: 65px;
    margin-left: auto;
    box-sizing: border-box;
    padding: 10px;
    border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
#popup2 > *:not(img) {
    position: relative;
    box-sizing: border-box;
    margin: 0 auto 0 0;
}
#popup2 > *:not(img):nth-child(2) {
    margin: 0 auto 15px;
}
#popup2 > *:not(img):last-child {
    margin: 0 auto;
}
#popup2 .titulo {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    margin-bottom: 10px;
}
#popup2 .descricao {
    font-size: 11px;
    line-height: normal;
    color: #ececec;
    text-align: center;
    width: 100%;
}
#popup2 .descricao a {
    transition: 0.3s;
    text-decoration: underline;
    font-weight: bold;
    color: #fff;
    display: block;
}
#popup2 .descricao a:hover {
    color: #D8D8D8;
}
#popup2 .link {
    background-color: #fff;
    border-radius: 5px;
    font-weight: 700;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    transition: 0.3s;
}
#popup2 .link:hover {
    background-color: #000;
    color: #fff;
}
/* - - popup - - */



/*menu_aberto*/

#nav.menu_aberto {
    height: 100%;
    padding: 20px 10% 75px;
    overflow: auto;
}
#sub1.menu_aberto {
    height: 150px;
    padding: 15px 0 45px;
}
#sub2.menu_aberto {
    height: 20%;
    padding: 10px 5% 45px;
}
#sub3.menu_aberto {
    height: 23%;
    padding: 0 5% 45px;
}
#sub4.menu_aberto {
    height: 22.5%;
    padding: 10px 5% 45px;
}
/*menu_aberto*/



/*menu_fechado*/

#nav.menu_fechado {
    height: 0;
    padding: 0;
    overflow: hidden;
}
#sub1.menu_fechado {
    height: 0;
    padding: 0;
}
#sub2.menu_fechado {
    height: 0;
    padding: 0;
}
#sub3.menu_fechado {
    height: 0;
    padding: 0;
}
#sub4.menu_fechado {
    height: 0;
    padding: 0;
}
/*menu_fechado*/



/* - - - mensagem - - - */



/*geral*/

.mensagem {
    height: auto;
}
.mensagem .central {
    height: auto;
    padding: 25px 5%;
}
.mensagem .imagem {
    width: 100px;
}
.mensagem .way li a {
    color: #fff;
    transition: 0.3s;
}
.mensagem .way li a span {
}
.mensagem .way .current {
    font-size: 20px;
}
.mensagem .way li a:hover {
    color: #000;
}
.mensagem .titulo {
    font-size: 20px;
}
.mensagem .descricao {
    font-size: 15px;
}
.mensagem .busca_enviada {
    width: 250px;
    margin: 15px auto 0;
}
.mensagem .busca_enviada input {
    font-size: 14px;
}
.mensagem .link_out {
    width: 125px;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
}
/*geral*/



/* - - - mensagem - - - */





/* - - - - BLOCK - - - - */



/* - - - PADRAO - - - */

.block {
}
.block > * {
}
.block .titulo {
    font-size: 14px;
}
.block .link {
    height: 16px;
    font-size: 12px;
}
/* - - - PADRAO - - - */



/* - - white - - */

.block.white .titulo, .block.white .link {
    color: #fff;
}
/* - - white - - */ 



/* - - gray - - */

.block.gray .titulo, .block.gray .link {
    color: #6A6A6A;
}
/* - - gray - - */



/* - - small - - */

.block.small .link {
    height: 12px;
}
/* - - small - - */



/* - - big - - */

.block.big .titulo {
    font-size: 16px;
}
.block.big .link {
    height: 20px;
    font-size: 16px;
}
.block.big .link span {
    font-size: 14px;
}
/* - - big - - */



/* - - - - BLOCK - - - - */





/* - - - - BLOCO - - - - */



/* - - - PADRAO - - - */

.bloco {
}
.bloco > * {
    margin: 0 0 15px;
}
/* - - title - - */

.bloco .title {
    font-size: 60px;
}
.bloco .title:after {
    max-width: 320px;
}
.bloco .title.small, .bloco .title span.small {
    font-size: 50px;
}
.bloco .title.big, .bloco .title span.big {
    font-size: 70px;
}
.bloco .title.double, .bloco .title span.double {
    line-height: 40px;
}
.bloco .title.double:after, .bloco .title span.double:after {
    margin-top: 30px;
}
.bloco .title.spacing, .bloco .title span.spacing {
    letter-spacing: 0.7px;
}
.bloco .title.alt, .bloco .title span.alt {
    font-size: 22px;
}
.bloco .title.alt.medium, .bloco .title span.alt.medium {
    font-size: 20px;
}
.bloco .title.alt.small, .bloco .title span.alt.small {
    font-size: 16px;
}
/* - - title - - */



/* - - description - - */

.bloco .description {
    font-size: 16px;
    max-width: 100%;
}
.bloco .description.big, .bloco .description span.big {
    font-size: 18px;
}
.bloco .description.medium, .bloco .description span.medium {
    font-size: 14px;
}
.bloco .description.small, .bloco .description span.small {
    font-size: 12px;
}
.bloco .description.page {
    width: 100%;
}
/* - - description - - */



/* - - linkout - - */

.bloco .linkout {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-size: 14px;
}
.bloco .linkout img {
    width: 18px;
    margin-right: 5px;
}
/* - big - */

.bloco .linkout.big {
    font-size: 16px;
    height: 45px;
    line-height: 45px;
}
.bloco .linkout.big img {
    width: 20px;
}
/* - big - */



/* - small - */

.bloco .linkout.small {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}
.bloco .linkout.small img {
    width: 14px;
}
/* - small - */



/* - - linkout - - */



/* - - - PADRAO - - - */



/* - - - MAIN - - - */

.main {
    margin: 0 0 25px !important;
}
/* - - - MAIN - - - */



/* - - - INLINE - - - */

.bloco.inline {
    flex-direction: column;
    justify-content: center;
}
.bloco.inline > * {
    text-align: center;
    margin: 0;
}
.bloco.inline .title {
    width: 100%;
    margin-bottom: 10px;
}
.bloco.inline .description {
    width: 100%;
}
.bloco.inline .linkout {
    position: relative;
    right: auto;
    top: auto;
    margin-top: auto;
}
/* - - - INLINE - - - */



/* - - - - BLOCO - - - - */





/* - - - - DISPLAY - - - - */

.display {
    margin: 40px auto;
    padding: 20px 5%;
}
/* - */

.display.alt {
    margin: 40px auto;
    padding: 20px 5%;
}
.between.display.central, .between.display .central {
    justify-content: center;
}
.around.display.central, .around.display .central {
    justify-content: center;
}
/* - */



/* - - - - DISPLAY - - - - */





/* - - - - SUBBANNERS - - - - */

.subbanners {
    z-index: 2;
    margin-top: -60px !important;
}
/* - - - ITEM - - - */

.subbanners .item {
    width: 280px;
    height: 225px;
    margin: 0 10px 20px;
}

.subbanners .item:last-child{width: 280px; height: 280px; margin: 0 10px;}
/* - - - ITEM - - - */



/* - - - - SUBBANNERS - - - - */





/* - - - - BUFFET - - - - */

.buffet {
    width: 300px;
    min-height: auto;
    margin: 0 10px 20px !important;
}
.buffet > * {
    margin: 0 auto 15px;
}
/* - - - IMG - - - */

.buffet img {
    height: 175px;
}
/* - - - IMG - - - */



/* - - - BLOCO - - - */

.buffet .bloco {
    padding: 20px;
}
/* - - - BLOCO - - - */



/* - - - - BUFFET - - - - */





/* - - - - PROMOCAO - - - - */
.promocao{width: 300px; height: auto; margin: 0 10px 20px !important;}


/* - - - - PROMOCAO - - - - */


/* - - - - PROMOCAO - - - - */
.promocao{width: 300px; height: auto; margin: 0 10px 20px !important;}

.promocao .img{height: 250px;}

.promocao .img .texto{margin-bottom: auto; bottom: 0;}
.promocao .img .texto .nome{font-size: 12px; width: 200px; padding: 5px;}
.promocao .img .texto .preco{font-size: 16px; padding: 5px;}

.promocao .descricao{font-size: 12px; margin: 10px auto 0;}

/* - - - - PROMOCAO - - - - */





/* - - - - BREADCRUMB - - - - */

.breadcrumb {
    height: 175px;
    background-size: 900px;
    padding: 150px 0 0 0;
}
.breadcrumb.small {
    height: 170px;
    padding: 0;
}
/* - - - - BREADCRUMB - - - - */





/* - - - - FORMULARIO - - - - */



/* - - - PADRAO - - - */

.formulario {
    width: 100%;
    padding: 15px;
}
.formulario > * {
    margin: 0 auto 10px;
}
.formulario .titulo {
    font-size: 18px;
}
.formulario .descricao {
    font-size: 12px;
    line-height: normal;
}
/* - - - PADRAO - - - */



/* - - - BIG - - - */

.formulario.big {
    width: 100%;
}
/* - - - BIG - - - */



/* - - - - FORMULARIO - - - - */





/* - - - - FORM - - - - */



/* - - - padrao - - - */

.form {
}
.form > *:not(button) {
    font-size: 14px;
}
.form input, .form select {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    margin-bottom: 7.5px;
}
.form textarea {
    height: 150px;
    padding: 10px;
    margin-bottom: 10px;
}
.form p {
    font-size: 10px;
    width: 150px;
    padding: 0 0 0 22px;
}
.form p input {
    width: 13px !important;
    height: 13px;
    margin-bottom: -6.5px;
}
.form button {
    width: 100px;
    height: 30px;
    line-height: 30px;
    letter-spacing: 0.3px;
}
.form button:disabled {
    background-color: #B4B4B4;
    border: none;
    cursor: not-allowed;
}
/* - - - padrao - - - */



/* - - - inline - - - */

.form.inline input, .form.inline select {
    width: 100%;
}
/* - - - inline - - - */



/* - - - - FORM - - - - */



/* - - - - - GERAL - - - - - */





/* - - - - - TEMPLATE - - - - - */

#whats_fixed {
    width: 150px;
    right: 25px;
    bottom: auto;
	top: 17px;
    z-index: 11;
}


/* - - - - HEADER - - - - */

header {
    width: 100%;
    height: 80px;
    position: relative;
    border-radius: 0;
    top: auto;
    left: auto;
    margin-left: auto;
    z-index: 10;
}
/* - - - - LOGO - - - - */

header .logo {
    width: 90px;
    left: 25px;
    margin-left: auto;
    top: 10px;
}
/* - - - - LOGO - - - - */



/* - nav - */

header .nav {
    z-index: 4;
    width: 100%;
    height: auto;
    line-height: normal;
    flex-wrap: nowrap;
    box-sizing: border-box;
    background-color: #595959;
    border: none;
    transition: 0.3s;
    margin: auto;
    position: fixed;
    border-top: none;
    padding-top: 0;
    justify-content: flex-start;
    overflow: scroll;
    flex-direction: column;
    bottom: 0;
    top: auto;
    text-align: center;
    left: 0;
}
header .nav > * {
    margin: 0 auto;
    width: 225px;
    height: auto;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ED8600;
    padding: 25px 0;
    border: none;
    border-top: 1px solid #757575;
    border-bottom: 1px solid #383838;
}
header .nav > * a {
    color: #ED8600;
	padding-bottom: 0;
}
header .nav > *:first-child {
    padding-top: 0;
    margin-left: auto;
    border-top: none;
}
header .nav > *:nth-last-child(-n+3) {
    padding-bottom: 0;
    border-bottom: none;
}
header .nav > *:nth-last-child(2) {
    height: auto;
    margin-right: auto;
    font-size: 18px;
    border: none;
	color: #fff;
    line-height: normal;
    padding: 10px 10px;
    border-radius: 15px;
    margin-top: 25px;
    background-color: #ED8600;
}
header .nav > *:last-child {
	    height: auto;
    margin-right: auto;
    font-size: 16px;
    border: none;
	color: #fff;
    line-height: normal;
    padding: 10px 10px;
    border-radius: 15px;
    margin-top: 25px;
    background-color: #3ba83f;
}
header .nav > *:last-child > img{filter: invert(1); width: 25px; height: auto; display: inline-block; margin-right: 5px; margin-top: -3px;}

header .nav > * .box {
    display: block;
    position: relative;
    width: 100%;
    left: auto;
	top: auto;
    padding: 20px 0 0 0;
    background: none;
    text-align: center;
    margin: 0 auto;
}
header .nav > * .box a {
    width: 100%;
    display: block;
    position: relative;
    color: #fff;
    padding: 0;
    margin-bottom: 7.5px;
    border: none;
}
header .nav > * .box a:first-child {
    padding-top: 0;
    border-top: none;
}
header .nav > * .box a:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
header .nav > * .box a:hover {
    color: #0A4747;
}
/* - nav - */



/* - barra_mobile - */

#barra_mobile {
    width: 100%;
    height: 45px;
    position: fixed;
    display: block;
    bottom: 0;
    text-align: center;
    z-index: 4;
    background-color: #323369;
}
#barra_mobile > * {
    display: inline-block;
    vertical-align: top;
    position: relative;
    box-sizing: border-box;
    background-position: center center;
    background-repeat: no-repeat;
    width: calc(100% / 6);
    height: 45px;
}
#barra_mobile #menu_mobile {
    background-image: url(../../imagens/mobile/menu-mobile.png);
    background-color: #595959;
}
#barra_mobile > *:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    width: 1px;
    height: 20px;
    background-color: #fff;
}
#barra_mobile > *:nth-last-child(-n+2):after {
    content: none;
}
#barra_mobile > * img {
    height: 25px;
    width: auto;
    margin: 10px 0;
    filter: brightness(0) invert(1);
}
/* - barra_mobile - */



/* - - - unidades - - - */

.unidades {
    width: 100vw;
    position: fixed;
    bottom: 0;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: flex-start;
    left: 0;
    overflow: hidden;
    box-sizing: border-box;
    background-color: #595959;
    transition: 0.3s;
    text-align: center;
    z-index: 3;
}
.unidades > * {
    margin: 0;
}
.unidades .titulo {
    color: #323369;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    margin-bottom: 15px;
}
.unidades a {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 10px;
    width: 95px;
    height: 35px;
    line-height: 35px;
    position: relative;
    margin: 0 0 5px;
    background-color: #323369;
}
.unidades#sub1 {
    width: 16.6%;
    flex-direction: column;
    background: #323369;
    align-content: center;
}
.unidades#sub1 a {
    width: 35px;
    height: 35px;
    box-sizing: border-box;
    padding: 12.5%;
    border-radius: 30px;
    background-color: #BF6C00;
}
.unidades#sub1 a img {
    width: auto;
    height: 100%;
    filter: brightness(0) invert(1);
}
/* - - - unidades - - - */



/* - - - - BLOCK - - - - */

header .block {
    display: none;
}
/* - - - - BLOCK - - - - */



/* - - - - HEADER - - - - */



/* - - - newsletter - - - */

.newsletter {
    height: auto;
    background: none;
}
.newsletter form.central {
    height: auto;
}
.newsletter form.central > * {
    height: 40px;
    font-size: 12px;
}
.newsletter form.central p {
    line-height: normal;
    height: auto;
    padding: 15px 5%;
    width: 100%;
    background-color: #383838;
    border-bottom: 1px #ED8600 solid;
}
.newsletter form.central p img {
    height: 17px;
    margin-right: 10px;
    display: none;
}
.newsletter form.central input {
    width: 70%;
    padding: 0 15px;
}
.newsletter form.central button {
    width: 30%;
    font-size: 10px;
}
/* - - - newsletter - - - */



/* - - - FOOTER - - - */

footer {
}
footer .central {
    box-sizing: border-box;
    padding: 15px 0 0;
    margin-bottom: 40px;
}
footer:before, footer:after {
}
footer:before {
    height: auto;
    background: none;
    bottom: auto;
    display: none;
}
footer:after {
    height: 40px;
}
/* - - - Footer - content_footer - - - */

footer .content_footer {
    justify-content: flex-start;
    flex-direction: column;
    padding: 10px 5%;
    margin-bottom: 25px;
}
/* - content_footer - li - */

footer .content_footer li {
    width: 100%;
    border-bottom: 1px #ED8600 solid;
    border-right: none;
    margin: 0 auto 15px;
    padding: 0 0 15px;
    text-align: center;
}
footer .content_footer li:last-child {
    border-bottom: none;
    margin: 0 auto;
    padding-bottom: 0;
}
footer .content_footer li > *:not(.title) {
    font-size: 12px;
}
/* logo */

footer .content_footer li .title_footer {
    padding: 0 0 7.5px;
    margin: 0 auto 10px;
    text-align: center;
}
footer .content_footer li .title_footer:after {
    width: 30px;
    height: 2px;
    left: 50%;
    margin-left: -15px;
}
/* logo */



/* footer - block */

footer .content_footer li .block {
    margin-bottom: 10px;
}
footer .content_footer li .block > * {
    font-size: 14px;
}
footer .content_footer li .block .link {
    height: 13px;
    margin-right: 5px;
}
footer .content_footer li .block .link span {
    font-size: 11px;
}
/* header - block */



/* - content_footer - li - */



/* - - - Footer - content_footer - - - */





/* - - - Footer - info_footer - - - */

footer .info_footer {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    box-sizing: border-box;
    padding: 15px 5%;
    background-color: #ED8600;
}
/* - - li - - */

footer .info_footer li {
    width: 100%;
    height: auto;
    margin: 0 auto 20px;
    justify-content: flex-end;
    align-items: flex-start;
    flex-direction: column;
    text-align: center;
}
footer .info_footer li > *:last-child {
    margin: 0 auto;
}
footer .info_footer li img {
    margin-right: auto;
    height: 35px;
    width: auto;
    margin-bottom: 7.5px;
}
footer .info_footer li p {
    font-size: 14px;
}
footer .info_footer li .titulo {
    margin-right: auto;
    font-size: 16px;
    margin-bottom: 5px;
}
footer .info_footer li .titulo b {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
}
/* - - li - - */



/* - - - Footer - info_footer - - - */



/* - - - Footer - block.redes_footer - - - */

footer .redes_footer {
    height: auto;
    justify-content: center;
    align-content: flex-start;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 0;
    margin-bottom: 10px;
}
footer .redes_footer .titulo {
    font-size: 15px;
    margin-bottom: 10px;
}
footer .redes_footer .link {
    height: 25px;
}
/* - - - Footer - block.redes_footer - - - */



/* - - Footer - assinatura - - */

footer .direitos {
    display: none;
}
footer .assinatura {
    height: 40px;
}
footer .assinatura > * {
    height: 40px;
    line-height: 40px;
}
footer .logo_class {
    width: 100%;
    background-size: 70px;
}
/* - - Footer - assinatura - - */



/* - - - FOOTER - - - */



/* - - - - - TEMPLATE - - - - - */





/* - - - - - INDEX - - - - - */



/* - - - - BANNER - - - - */

#banner {
    height: 450px;
}
/* - - - owl-carousel - - - */

#banner .owl-carousel {
    height: 450px;
}
#banner .owl-carousel .item {
    height: 450px;
}
#banner .owl-carousel .item img {
    width: 1000px;
    height: 450px;
    margin-left: -500px;
}
/* banner - owl-dots */

#banner .owl-dots {
    display: block;
    bottom: 45px;
}
/* banner - owl-dots */



/* - - - owl-carousel - - - */



/* - - - BLOCO - - - */

#banner .bloco {
    width: 100%;
    left: 0;
    margin: auto;
    padding: 15px;
}
/* - - - BLOCO - - - */



/* - - - - BANNER - - - - */





/* - - - - SOBRE - - - - */

.sobre_index {
    height: auto;
    background: #b7babf;
    margin: 120px 0 0 !important;
    padding: 20px 0 0;
}
.sobre_index .central {
    height: auto;
}
/* - - - - BLOCO - - - - */

.sobre_index .bloco {
    width: 100%;
    margin: 0 auto 25px;
    padding: 15px 5%;
    align-items: center;
    margin-top: -120px;
}
.sobre_index .bloco > * {
    text-align: center;
}
.sobre_index .bloco .title {
    margin-bottom: 25px;
}
.sobre_index .bloco .description b {
    font-size: 25px;
    margin-bottom: 25px;
}
/* - - - - BLOCO - - - - */



/* - - - - DIFERENCIAIS - - - - */

.diferenciais {
    height: auto;
    background-color: #ED8600;
    padding: 15px 5%;
}
/* - - - LI - - - */

.diferenciais li {
    width: 100%;
    height: 100px;
    padding: 0 0 0 70px;
}
.diferenciais li img {
    width: 60px;
}
.diferenciais li .titulo {
    font-size: 15px;
}
.diferenciais li .descricao {
    font-size: 12px;
}
/* - - - LI - - - */



/* - - - - DIFERENCIAIS - - - - */



/* - - - - SOBRE - - - - */





/* - - - - PORTUGUESAS - - - - */

.portuguesas_index {
    height: auto;
    background: url("../../imagens/bg-doces.jpg") center center no-repeat;
    padding: 50px 5%;
}
.portuguesas_index .central {
    height: auto;
}
/* - - - BLOCO - - - */

.portuguesas_index .bloco {
    width: 100%;
    height: 100%;
    margin: 0 auto 0 auto;
}
/* - - - BLOCO - - - */



/* - - - - PORTUGUESAS - - - - */



/* - - - - - INDEX - - - - - */







/* - - - - - CARDAPIO - - - - - */



/* - - - - OPÇOES - - - - */

.categorias {
    margin-top: 30px !important;
	z-index: 2;
}
.categorias > * {
    width: 100%;
    height: auto;
    line-height: 15px;
    font-size: 14px;
    padding: 10px;
    margin: 0 7.5px 15px !important;
}
/* - - - - OPÇOES - - - - */



/* - - - - BLOCK - - - - */

.block_cardapio {
    margin: 0 auto 30px;
    justify-content: center;
}
/* - - - TITULO - - - */

.block_cardapio .titulo {
    font-size: 20px;
    margin: 0 0 20px;
    text-align: center;
}
.block_cardapio .titulo span {
    font-size: 14px;
    margin-bottom: -5px;
}
.block_cardapio .titulo:after {
    margin-top: 15px;
}

.block_cardapio .descricao_sub{font-size: 14px; margin: 0 0 20px;}

.block_cardapio .titulo.sub {
    font-size: 18px;
    margin: 30px auto 20px;
}
.block_cardapio .titulo.sub span {
    font-size: 12px;
    margin-bottom: -5px;
}
.block_cardapio .titulo.sub:after {
    margin: 15px auto 0;
    width: 50%;
}
/* - - - TITULO - - - */



/* - - - ITEM - - - */

.block_cardapio .item {
    width: 100%;
    max-width: 400px;
    height: auto;
    min-height: auto;
    margin: 0 5px 15px;
    padding: 0 0 0 0;
}
.block_cardapio .item:nth-of-type(3n){margin: 0 5px 15px;}
.block_cardapio .item > *:not(img) {
}
.block_cardapio .item img {
    width: 60px;
    height: 100%;
}
.block_cardapio .item .nome {
    font-size: 12px;
}
.block_cardapio .item .descricao {
    font-size: 10px;
    margin-top: 7.5px;
}
/* - - - ITEM - - - */

.block_cardapio.especial{width: 100%; margin: 0 auto 30px !important; padding: 10px; min-height: inherit;}
.block_cardapio.especial:last-child{margin: 0 auto !important;}
.block_cardapio.especial .titulo{margin-bottom: 5px; font-size: 20px;}
.block_cardapio.especial .titulo span{font-size: 14px;}
.block_cardapio.especial .titulo:after{width: 90%; margin: 10px auto 0 0;}

.block_cardapio.especial .descricao_sub{font-size: 13px;}

/* - - - - BLOCK - - - - */



/* - - - - - CARDAPIO - - - - - */







/* - - - - - INSIDE - - - - - */



/* - - - - TEXTO INSIDE - - - - */

.texto_inside {
    font-size: 12px;
    line-height: normal;
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 35px !important;
}
.texto_inside .way {
    text-align: center;
}
.texto_inside .titulo {
    font-size: 18px;
    line-height: normal;
    margin: 5px auto 15px;
    text-align: center;
}
.texto_inside .video {
    height: 250px;
    margin: 0 auto 15px;
}
.texto_inside .imagem {
    height: 250px;
    margin: 0 auto 15px;
}
.texto_inside h2 {
    font-size: 18px;
    margin: 15px 0 7px;
}
.texto_inside h2:first-of-type {
    margin: 15px 0 20px;
}
.texto_inside h3 {
    font-size: 16px;
    margin: 15px 0 7.5px;
}
.texto_inside img {
    width: 100%;
    margin: 0 auto 15px;
    float: none;
}
/* - - - - TEXTO INSIDE - - - - */





/* - - - - SIDEBAR - - - - */

.sidebar {
    width: 100%;
}
/* - - - img - - - */

.sidebar .img {
    height: 250px;
    margin-bottom: 50px;
}
.sidebar .img:after {
    display: none;
}
/* - - - img - - - */



/* - - - share - - - */

.sidebar .share {
    text-align: center;
    padding: 10px;
    margin-bottom: 40px !important;
}
/* - - bloco - - */

.sidebar .share .bloco {
}
.sidebar .share .bloco > * {
    text-align: center;
}
.sidebar .share .bloco .title {
    font-size: 18px;
}
/* - - bloco - - */



/* - - - share - - - */



/* - - - BLOG REL - - - */

.sidebar .blog_rel {
    width: 100%;
    height: auto;
    position: relative;
}
/* - -  bloco - - */

.sidebar .blog_rel .bloco {
    margin-bottom: 5px;
    justify-content: center;
    align-items: center;
}
.sidebar .blog_rel .bloco > * {
    text-align: center;
}
.sidebar .blog_rel .bloco .title {
    font-size: 18px;
}
/* - -  bloco - - */



/* - -  artigo - - */

.sidebar .blog_rel .artigo {
    padding: 7.5px;
    text-align: center;
}
.sidebar .blog_rel .artigo .img {
    height: 150px;
}
.sidebar .blog_rel .artigo .nome {
    font-size: 16px;
    margin-bottom: 7.5px;
}
.sidebar .blog_rel .artigo .descricao {
    font-size: 12px;
}
/* - -  artigo - - */



/* - - - BLOG REL - - - */



/* - - - promocao - - - */

.sidebar .promocao {
    max-width: 355px;
}
/* - - - promocao - - - */



/* - - - - SIDEBAR - - - - */



/* - - - - - INSIDE - - - - - */







/* - - - - - CONTATO - - - - - */



/* - - - - CONTATO PAGE - - - - */

.contato_page {
    height: auto;
    margin: 35px auto 0 !important;
}
.contato_page .central {
    height: auto;
    align-items: flex-start !important;
}
.contato_page:before {
    width: 100%;
    height: auto;
    top: 0;
    bottom: auto;
    border-radius: 0 0 0 0;
}
/* - - - formulario - - - */

.contato_page .formulario_contato {
    width: 100%;
    margin-bottom: 50px;
}
.contato_page .formulario_contato .titulo {
    font-size: 20px;
    margin-bottom: 15px;
}
/* - - - formulario - - - */



/* - - - info - - - */

.contato_page .info {
    width: 100%;
    border-top: 2px #EB9B99 solid;
    padding-top: 20px;
}
.contato_page .info .descricao {
    font-size: 12px;
    margin-bottom: 15px;
    text-align: center;
}
/* - - block - - */

.contato_page .info .block {
    padding: 10px 10px 10px 10px;
    border: none;
    justify-content: center;
    align-items: center;
}
.contato_page .info .block > * {
    text-align: center;
}
.contato_page .info .block .titulo {
    font-size: 15px;
}
.contato_page .info .block .link {
    font-size: 13px;
}
/* - - block - - */



/* - - - info - - - */



/* - - - - CONTATO PAGE - - - - */



/* - - - - MAPA CONTATO - - - - */

.mapa_contato {
    height: 225px;
}

/* - - - - MAPA CONTATO - - - - */



/* - - - - - CONTATO - - - - - */




/* - - - - - GALERIA - - - - - */
.galeria{margin-top: 175px;}

/* - - - - * - - - - */
.galeria > *{width: 50%; height: auto; padding-bottom: 45%; border: 2px #fff solid;}
.galeria > * .nome{font-size: 16px;}
/* - - - - * - - - - */

/* - - - - - GALERIA - - - - - */
