/* --- Fonte --- */
@font-face {
    font-family: 'moon_flowerregular';
    src: url('fonte/moon_flower-webfont.eot');
    src: url('fonte/moon_flower-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonte/moon_flower-webfont.woff2') format('woff2'),
         url('fonte/moon_flower-webfont.woff') format('woff'),
         url('fonte/moon_flower-webfont.ttf') format('truetype'),
         url('fonte/moon_flower-webfont.svg#moon_flowerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'moon_flower_boldregular';
    src: url('fonte/moon_flower_bold-webfont.eot');
    src: url('fonte/moon_flower_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonte/moon_flower_bold-webfont.woff2') format('woff2'),
         url('fonte/moon_flower_bold-webfont.woff') format('woff'),
         url('fonte/moon_flower_bold-webfont.ttf') format('truetype'),
         url('fonte/moon_flower_bold-webfont.svg#moon_flower_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dragon_is_comingregular';
    src: url('fonte/dragoniscoming-webfont.woff2') format('woff2'),
         url('fonte/dragoniscoming-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'exo_2semi_bold';
    src: url('fonte/exo2-semibold-webfont.woff2') format('woff2'),
         url('fonte/exo2-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

input[type=text], textarea{
    -webkit-appearance: none; 
}

.retorno{
    color: #1BD82A!important;
    margin-bottom: -5px!important;
}

.retorno.false{
    color: #F70016!important;
    margin-bottom: -5px!important;
}

.clear { clear: left; }
.clear2 { clear: right; }
.center { text-align: center; }
.right { float: right; }
.no-bg { background: transparent !important; }
.none { display: none !important; }

.remove_line { float: left; height: 0 !important; }
iframe[name=google_conversion_frame] { width: 0 !important; height: 0 !important; }

.error {
    border: 0;
    background: url('../img/icon-error-input.png?2') #F7EBED center right no-repeat !important;
}
#esqueci-minha-senha{
    display: none;
}

.esqueci-senha, .voltar{
    cursor: pointer;
}

.l-banner h2 {
    font-family: 'moon_flower_boldregular';
}

.label-2 {
    float: none !important;
}

.parceiros-home .owl-carousel{
    display: block;
}

.parceiros-home .items-parceiros{
   width: 85%;
   margin: 0 auto;
}

/* --- Topo --- */
.container-topo {
    width: 100%;
    height: 20px;
    color: #fff;
    font-family: 'Arial';
    background: #000;
}
.container-topo ul {
    float: right;
}
.container-topo ul li {
    display: inline;
    padding-left: 21px;
    padding-right: 21px;
  /*  background: url('../img/icos/icon_menu_topo.png') right 5px no-repeat; */
}
.container-topo ul li:last-child {
    margin-right: 15px;
    /*background: url('../img/icos/icon_seta_topo.png') right 5px no-repeat !important;*/
}
.container-topo ul li a {
    color: #fff;
    font-size: 10.87px;
}

.logo {
    display: inline-block;
}

.telefone-header{
    color: #fff;
    font-size: 10.87px;
}

.whats-app-header{
    height: 13px;
    vertical-align: middle;
}

/* --- Menu --- */
nav ul li a{
    color: #595f73;
    font-size: 13px;
    font-family: 'Arial';
    text-decoration: none;
    -moz-transition: all 0.5s ease-out;
        -webkit-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
}
nav ul li a:hover{
    color: #f7941d;
    -moz-transition: all 0.5s ease-out;
        -webkit-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
                transition: all 0.5s ease-out;
}
.ativo {
    color: #f7941d !important;
}
nav ul li:last-child {
    background: transparent;
}

.l-banner h2 {
    color: #fff;
    text-transform: uppercase;
}
.l-banner p {
    color: #fff;
    font-family: 'Arial';
}

/* -- Home -- */
.title-banner-home {
    z-index: 99;
    color: #fff;
    font-family: 'moon_flower_boldregular';
}
.txt-banner-home {
    z-index: 99;
    color: #fff;
    font-family: 'Arial';
}
.btn-banner-home {
    width: 100%;
    height: 68px;
    text-align: center;
    text-decoration: none;
}
.btn-banner-home a {
    width: 221px;
    height: 68px;
    display: inline-table;
    text-decoration: none;
    padding-top: 35px;
    background: url('../img/btn-como-funciona.png') center no-repeat;
    transition: all 0.2s;
}
.btn-banner-home a span {
    color: #5f5659;
    font-size: 18px;
    text-decoration: none;
}
.btn-banner-home a:hover{
    transition: all 0.2s;
    background: url('../img/btn-como-funciona-hover.png') center no-repeat;
}

/* -- Filtro -- */
.filtro {
    height: auto;
}
.l-filtro {
    padding-bottom: 40px;
    /*background: url('../img/divisor.png') center bottom no-repeat;*/
}
.l-filtro h1 {
    color: #8e8e8e;
    text-align: center;
    font-family: 'Arial';
}
#select2-localizacao-results .select2-results__option {
    padding-left: 37px;
}

.grid_filtro_menu {
    width: 165px;
}
.grid_filtro_menu select {
    height: 55px;
    border-radius: 2px;
}
.grid_filtro_menu .select2-container {
    width: 155px !important;
    background: url('../img/localizacao2.jpg') 0px 0px no-repeat !important;
}
.filtro_menu .formBusca .busca .txtsearch {
      background: url('../img/bg_buscar2.jpg') center top no-repeat !important;
}

.formBusca .busca .txtsearch {
    position: relative;
    float: left;
    height: 30px;
    font-size: 11px;
    color: #8e8e8e;
    padding: 1px 0px 2px 35px;
    background: url('../img/bg_buscar.png') center top no-repeat;
    border: 0;
}
.formBusca .busca .btBuscar{
    position: relative;
    width: 22px;
    height: 24px;
    margin: 2px 0 0 -50px;
    text-indent: -500000px;
    background: url('../img/icos/buscar_icon.png') right no-repeat;
    background-size: 17px;
    background-position: right 2px top 5px;
    cursor: pointer;
    border: 0px;
}

.filtro_form_home {
    margin-top: 7px;
    display: inline-block;
    margin-bottom:0;
}

.filtro_form_home form {
    display: inline-block;
    width: 104%;
}

.filtro_form_home span label {
    color: #8e8e8e;
}

.filtro_form_home form {
    display: inline-block;
    width: 102%;
}

.filtro_form {
    margin-top: 17px;
}
.filtro_form span label {
    color: #8e8e8e;
}
.filtro_form form {
    display: inline-block;
}
.no_margin {
    margin-right: 0 !important;
}
.grid_filtro select {
    height: 55px;
    border-radius: 2px;
}
.grid_filtro_home .localizacao-home {
    color: #595f73;
    font-size: 14.41px;
    font-family: 'Arial';
    float: left;
}
.grid_filtro .localizacao-home {
    color: #595f73;
    font-size: 14.41px;
    font-family: 'Arial';
    float: left;
}

.grid_filtro .localizacao-chef {
    color: #595f73;
    font-size: 14.18px;
    font-family: 'Arial';
    float: left;
}

.localizacao {
    height: 30px;
}

.grid_filtro_home .culinaria button {
    background: url('../img/localizacao_2.png') 0px 0px no-repeat; 
}

.culinaria button {
    background: url('../img/icos/tipo_culinaria_icon.png') top center no-repeat; /* w3c */
}

.valor button {
    background: url('../img/icos/valor_icon.png') top center no-repeat;
}

.grid_filtro_home .valor button {
    background: url('../img/localizacao_2.png') 0px 0px no-repeat;
}

.idioma button {
    background: url('../img/icos/tipo_idiomas_icon.png') top center no-repeat; /* w3c */
}  
.idioma .bottom{
    width: 188px;
    margin-top: 0px;
} 

.select_style2 {
    float: left;
    height: 29px;
    border-radius: 4px;
}
/* --- /Filtro ---*/


/* POP-UP */
.content.pop-up{
    position: relative;
}

.pop-up.right{
    position: fixed;
    right: 14%;
    z-index: 500;
    top: 30px;
    transition: all 200ms linear;
}

.pop-up.right .box{
    display: none;
    padding: 20px 10px 20px 70px;
    width: 150px;
    border-radius: 10px;
    text-align: left;
    line-height: 20px;
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    font-family: 'Arial';
    margin-bottom: 5px;
    background: rgba(60,61,55,0.9);
    position: relative;
}

.pop-up.right .box:first-child{
    background: url(../img/icos/check.png) 22px center no-repeat rgba(60,61,55,0.9);
    background-size: 25px;
}

.pop-up.right .box:last-child{
    background: url(../img/icos/ico_servico-pop-up.png) 22px center no-repeat rgba(60,61,55,0.9);
}

.pop-up.right .box:hover i{
    display: block;
}

.pop-up.right .box i{
    border-radius: 50px;
    background: #5a5a5a;
    cursor: pointer;
    width: 17px;
    text-align: center;
    font-size: 11px;
    padding-top: 3px;
    height: 14px;
    border: 1px solid #fff;
    display: none;
    position: absolute;
    color: #fff;
    line-height: normal;
    right: -7px;
    top: -5px;
    font-weight: 700;
    font-family: 'Arial';
}

/* /POP-UP */

.l-cardapio-geral h3 {
    float: left;
    width: 100%;
    color: #8e8e8e;
    text-align: center;
    font-weight: 300;
    font-family: 'Arial';
    margin-bottom: 10px;
}

.box-cardapio .selo {
    background: #f7941d;
    font-size: 10.98px;
    color: white;
    font-weight: bold;
    margin-top: 8px;
    padding: 8px 15px 8px 8px;
    z-index: 9999999;
    border-radius: 0px 20px 20px 0;
    position: absolute;
}

.box-cardapio {
    background: #eaeaea;
    transition: box-shadow 0.3s;
}
.box-cardapio:hover{
    box-shadow: 1px 0px 7px 1px rgba(183,183,183,0.75);
}
.box-cardapio a {
    text-decoration: none;
}
.box-cardapio .thumb-prato-home img {
    width: 100%;
    -webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
    -moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
     -ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
      -o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
         transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);
}
.box-cardapio:hover .thumb-prato-home img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);
}
.box-cardapio h2, .box-cardapio label, .box-cardapio .precoHome {
    color: #f7941d;
    font-family: 'Arial';
    margin: 10px 5px;
}
.box-cardapio h2 span {
    text-transform: uppercase;
}
.box-cardapio #qtd_pessoas {
    width: 39px;
    height: 21px;
    color: #f7941d;
    font-size: 16.44px;
    font-weight: 600;
    font-family: 'Arial';
    padding-left: 2px;
    background: url('../img/icos/ico-poligon-down.png') 90% center no-repeat #fff;
    border: none;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
        border-radius: 0px;
}
.ver-menu {
    background: #f7941d;
    padding: 5px 18px 5px 9px;
    margin-left: 0px;
    font-size: 11.43px;
    color: #fff;
}
.ver-menu::after {
    content: '';
    position: absolute;
    background: url('../img/seta.png') no-repeat;
    width: 10px;
    height: 10px;
    margin-top: 7px;
    margin-left: 2px;
}
.box-cardapio label { font-size: 14px }
.sobre-chef {
    border-bottom: 1px solid #fff;
}
.sobre-chef .nome-chef{
    color: #8e8e8e;
    font-weight: 700;
    font-family: 'Arial';
}
.sobre-chef .nome-chef:hover{
    text-decoration: none;
}
.sobre-chef .nome-prato{
    color: #8e8e8e;
    font-family: 'Arial';
}
.sobre-chef .especialidade{
    color: #8e8e8e;
    font-family: 'Arial';
}
.mais-menus {
    color: #5f5659;
    background: url('../img/mais-menus.png') no-repeat;
    background-position: 0 0;
    text-decoration: none;
}
.mais-menus:hover{
    background-position: 0 -48px;
}
.text-none {
    text-decoration: none;
}

.barra-top{
    border-top: solid 1px #cfcfcf;
    margin-top: 18px;
    margin-bottom: 11px;
}

.midia-home {
    /*background: url('../img/divisor.png') center top no-repeat;*/
}
.midia-home h2, .titulo h2 {
    color: #f7941d;
    text-align: center;
    font-family: 'moon_flower_boldregular';
}

.parceiros-home {
    background: url('../img/divisor.png') center top no-repeat;
}
.parceiros-home h2 {
    color: #f7941d;
    text-align: center;
    font-family: 'moon_flower_boldregular';
}

/*-- FIM HOME --*/

/*-- Form Disponibilidade --*/
#form-disponibilidade {
    box-shadow: 0 0 4px 0 #8e8e8e;
    border-radius: 3px;
}
#form-disponibilidade h4 {
    font-size: 14pt;
    font-family: helvetica;
    background: #dcdcdc;
    display: block;
}
#form-disponibilidade label {
    margin-top: 3px;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#form-disponibilidade label span  {
    color: red;
}
#form-disponibilidade input[type=text]{
    border: 1px solid #dcdcdc;
}
#form-disponibilidade textarea{
    height: 53px;
    resize: none;
    border: 1px solid #dcdcdc;
}
#form-disponibilidade div button {
    color: #fff;
    background: #ff7f00;
    border: 1px solid #ff7f00;
    border-radius: 2px;
}
#form-disponibilidade div button:hover{
    background: #fff;
    color: #ff7f00;
    cursor: pointer;
    border: 1px solid #ff7f00;
}
/*-- /Form Disponibilidade --*/

/*-- Busca Chef --*/
.chamada-chefs {
    text-align: center;
    background: url('../img/divisor.png') center bottom no-repeat;
}
.chamada-chefs h1 {
    color: #f7941d;
    font-family: 'moon_flower_boldregular';
}
.chamada-chefs p{
    color: #8e8e8e;
    font-family: 'Arial';
    text-align: center;
}
.grid-chefs {
    padding-bottom: 10px;
}
/*-- /Busca Chef --*/

/*-- SOU CHEF --*/
.chamada-sou-chef {
    text-align: center;
    /*background: url('../img/divisor.png') center bottom no-repeat;*/
}
.chamada-sou-chef h1 {
    color: #f7941d;
    font-family: 'moon_flower_boldregular';;
}
.chamada-sou-chef p{
    color: #8e8e8e;
    font-family: 'Arial';
    text-align: center;
}
.grid-sou-chef {
    background: url('../img/sou-chef-divisor.png') center bottom no-repeat;
}
.grid-sou-chef h2 span{
    color: #f7941d;
    font-family: 'moon_flower_boldregular';
}
.grid-sou-chef>img{
    max-width: 100%;
}
.grid-sou-chef p{
    color: #8e8e8e;
    font-family: 'Arial';
}

.grid-sou-chef-2 {
    background: url('../img/sou-chef-divisor.png') center bottom no-repeat;
}
.grid-sou-chef-2 h2 {
    color: #f7941d;
    font-family: 'moon_flower_boldregular';
}
.grid-sou-chef-2 {
    color: #8e8e8e;
    font-family: 'Arial';
}
.grid-sou-chef-2-img {
    max-width: 100%;
}
/* ---= FIM SOU CHEF ---= */

/* ---= VALE PERSONAL ---= */
.chamada-vale-personal {
    text-align: center;
    background: url('../img/divisor.png') center bottom no-repeat;
}
.chamada-vale-personal h1 {
    color: #f7941d;
    font-family: 'moon_flower_boldregular';
}
.chamada-vale-personal p{
    color: #8e8e8e;
    font-family: 'Arial';
    text-align: center;
}

.grid-vale-personal {
    text-align: center;
    background: #e0e0e0;
    transition: box-shadow 0.3s;
}
.grid-vale-personal:hover{
    box-shadow: 1px 0px 7px 1px rgba(183,183,183,0.75);
}
.grid-vale-personal h3 {
    color: #6d6d6d;
    font-weight: 300;
    font-family: 'Arial';
}
.grid-vale-personal h3 span {
    font-weight: 700;
}
.grid-vale-personal hr {
    background: #eaeaea;
    height: 2px;
    width: 85%;
}
.btn-pag-seguro {
    width: 219px;
    height: 40px;
    background: url('../img/btn-pag-seguro.png') center no-repeat;
}
.grid-vale-personal h6{
    font-family: 'Arial';
    color: #8e8e8e;
}
.grid-vale-personal p{
    font-family: 'Arial';
    color: #8e8e8e;
}

.como-funciona-vale {
    background: url('../img/divisor-folha.png') center bottom no-repeat;
}
.l-como-funciona-vale h2 {
    color: #f7941d;
    font-family: 'moon_flower_boldregular';
}
.l-como-funciona-vale ul li{
    color: #8e8e8e;
    font-family: 'Arial';
    font-weight: 300;
    list-style-type: none;
}
.l-como-funciona-vale ul li span {
    color: #000;
    font-weight: 700;
}
.l-como-funciona-vale h4 {
    color: #666666;
    font-family: 'Arial';
}
.l-como-funciona-vale p {
    color: #8e8e8e;
    font-family: 'Arial';
}
/* -- Fim Vale Personal -- */

/* -- Contato -- */
.chamada-contato {
    text-align: center;
    background: url('../img/divisor.png') center bottom no-repeat;
}
.chamada-contato h1 {
    color: #f7941d;
    font-family: 'moon_flower_boldregular';
}
.chamada-contato p{
    color: #8e8e8e;
    font-family: 'Arial';
    text-align: center;
}
.ico-tel {
    margin-right: 35px !important;
}
#frm_contato {
    box-shadow: 0 0 4px 0 #8e8e8e;
    border-radius: 3px;
}
#frm_contato h4 {
    font-size: 14pt;
    font-family: helvetica;
    background: #dcdcdc;
    display: block;
}
#frm_contato label {
    margin-top: 5px;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
#frm_contato label span  {
    color: red;
}
#frm_contato input[type=text]{
    border: 1px solid #dcdcdc;
    padding: 2px;
}
#frm_contato textarea{
    height: 53px;
    resize: none;
    border: 1px solid #dcdcdc;
}
#frm_contato div button {
    color: #fff;
    background: #ff7f00;
    border: 1px solid #ff7f00;
    border-radius: 2px;
}
#frm_contato div button:hover{
    background: #fff;
    color: #ff7f00;
    cursor: pointer;
    border: 1px solid #ff7f00;
}
.address h2, span, a {
    text-decoration: none;
    font-family: 'Arial';
}
.address h2 {
    color: #8e8e8e;
    font-weight: 700;
}
.address a {
    color: #8e8e8e;
    font-weight: 300;
    text-decoration: none;
}
.address a:hover{
    text-decoration: underline;
}
.address span {
    color: #8e8e8e;
    font-weight: 300;
}
/* ---= FIM CONTATO ---= */

/* ---= COMO FUNCIONA ---= */
.como-funciona {
   
}
.chamada-funciona {
    text-align: center;
    background: url('../img/divisor.png') center bottom no-repeat;
}
.chamada-funciona h1 {
    color: #f7941d;
    font-family: 'moon_flower_boldregular';
}
.chamada-funciona p{
    color: #8e8e8e;
    font-family: 'Arial';
    text-align: center;
}

.como-funciona-grid img {
    max-width: 100%;
}
.como-funciona-grid h2 {
    color: #8e8e8e;
    font-family: 'Arial';
}
.como-funciona-grid p {
    color: #8e8e8e;
    font-family: 'Arial';
}
.como-funciona-grid-full h2 {
    color: #666666;
    font-family: 'Arial';
}
.como-funciona-grid-full p {
    color: #8e8e8e;
    font-family: 'Arial';
}
.btn-escolha-menu  {
    width: 301px;
    height: 66px;
    background: url('../img/btn-escolha-menu.png') center no-repeat;
}
.btn-escolha-menu:hover{
    opacity: 0.8;
}

.como-funciona-duvida {
    background: url('../img/divisor-folha.png') center top no-repeat;
}
.como-funciona-duvida h2 {
    color: #666666;
    font-weight: 400;
    font-family: 'Arial';
}
.como-funciona-duvida p {
    color: #8e8e8e;
    font-weight: 400;
    font-family: 'Arial';
}
/* ---= FIM COMO FUNCIONA ---= */

/* ---= QUEM SOMOS ---= */
.chamada-quem-somos {
    text-align: center;
    background: url('../img/divisor.png') center bottom no-repeat;
}
.chamada-quem-somos h1 {
    color: #f7941d;
    font-family: 'moon_flower_boldregular';
    background: url('../img/icos/ico-porta.png') 32.4% no-repeat;
}
.chamada-quem-somos p{
    color: #8e8e8e;
    font-family: 'Arial';
    text-align: center;
}

.quem-somos {
    background: url('../img/divisor-folha-2.png') center bottom no-repeat;
    background-repeat: repeat-x;
}
.quem-somos p {
    color: #8e8e8e;
    font-family: 'Arial';
}
/* ---= FIM QUEM SOMOS ---= */

/* ---= FAQ ---= */
.chamada-faq {
    text-align: center;
    background: url('../img/divisor.png') center bottom no-repeat;
}
.chamada-faq h1 {
    color: #f7941d;
    font-family: 'moon_flower_boldregular';
}
.chamada-faq p{
    color: #8e8e8e;
    font-family: 'Arial';
    text-align: center;
}

.grid-faq span {
    color: #f7941d;
    font-family: 'Arial';
}
.grid-faq h2 {
    color: #8e8e8e;
    font-weight: 700;
    font-family: 'Arial';
}
.grid-faq p {
    color: #8e8e8e;
    font-family: 'Arial';
}
.grid-faq p a{
    color: #8e8e8e;
    text-decoration: none;
}
.grid-faq p a:hover{
    text-decoration: underline;
}
/* ---= FIM FAQ ---= */

/* --- MIDIA --- */
.imprensa {
    /*background: url('../img/divisor-folha-2.png') center bottom no-repeat;*/
}
.chamada-midia {
    text-align: center;
    background: url('../img/divisor.png') center bottom no-repeat;
}
.chamada-midia h1 {
    color: #f7941d;
    font-family: 'moon_flower_boldregular';
    background: url('../img/icos/ico-porta.png') 26% no-repeat;
}
.chamada-midia p{
    color: #8e8e8e;
    font-family: 'Arial';
    text-align: center;
}

.grid-midia .item:last-child {
    border-bottom: none !important;
}
.item {
    float: left;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid silver;
}

.thumb {
    width: 120px;
    height: 85px;
    overflow: hidden;
    text-align: center;
}
.thumb img {
    max-width: 100%;
    max-height: 100%;
    text-align: center;
    margin: 20px auto;
}

.item:hover img {
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
.item .txt { float: left; }

.item h2 {
    color: #f7941d;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Arial';
    display: inline-block;
}
.item p {
    color: #8e8e8e;
    font-size: 13px;
    line-height: 18px;
    font-family: 'Arial';
    display: inline-block;
}
.item .txt p a {
    clear: both;
    display: block;
    color: #8e8e8e;
    margin-top: 6px !important;
    text-decoration: none;
}
.ver_mais {
    text-decoration: underline !important;
}
/* --- FIM MIDIA --- */

/* --- CHEF --- */
.grid-chef {
    /*background: url('../img/divisor-folha-2.png') center bottom no-repeat;*/
}
.row-2-chef h1 {
    display: inline;
    color: #f7941d;
    font-family: 'Arial';
    /*background: url('../img/icos/ico-porta.png') left 6px no-repeat;*/
}
.row-2-chef p{
    color: #8e8e8e;
    font-weight: 300;
    font-family: 'Arial';
}
.row-2-chef h4 {
    color: #f7941d;
    font-weight: 700;
    font-family: 'Arial';
}

.confira-menu h3 {
    color: #f7941d;
    font-weight: 700;
    font-family: 'Arial';
}
/* ---= FIM CHEF ---= */

/* ---= Assinatura ---= */
.assinatura h2 {
    color: #8e8e8e;
    font-weight: 700;
    font-family: 'Arial';
}

/* --- Footer --- */
.link-white { color: #fff !important; }
.link-white:hover { text-decoration: none !important; }
footer {
    background: #000;
    padding: 25px 0 20px 0;
}
.nav-footer ul li {
    list-style-type: none;
}
.nav-footer ul li h4 {
    color: #f7f7f7;
    font-family: 'Arial';
    margin-bottom: 9px;
}
.nav-footer ul li, .nav-footer ul li a{
    color: #f7f7f7;
    line-height: 19px;
    font-family: 'Arial';
    text-decoration: none;
}
.nav-footer ul li a:hover{
    text-decoration: underline;
}
.nav-footer ul li img {
    float: left;
    margin: 2px 7px 0 0;
}
.nav-footer-border {
    border-right: 1px solid #8e8e8e;
}

.network p {
    color: #fff;
    font-family: 'Arial';
}
.newsletter input[type=text]{
    color: #8e8e8e;
    font-size: 11.99px;
    border-radius: 3px;
    border: 0;
padding-left: 4px!important;
}
.newsletter button {
    color: #000;
    font-size: 11.99px;
    border-radius: 3px;
    border: 0;
    cursor: pointer;
    background: #d8d8cf;
}
.newsletter button:hover{
    background: #fff;
}
.redes {
    float: right;
}
.redes>div {
    float: left;
    width: 115px;
    height: 20px;
    color: #fff;
    font-size: 11px;
    font-family: 'Arial';
    border-right: 1px solid #fff;
}
.redes>div span {
    float: left;
    margin: 5px 0 0 -36px;
}
.redes a {
    float: left;
    width: 20px;
    height: 20px;
    margin: 21px 0 0 15px;
}
/* --- FIM Footer --- */

@media screen and (max-width: 880px) {
    .redes>div span {
        float: left;
        margin: 5px 0 0 0px;
    }
    .redes a:nth-of-type(2) {
        float: right;
        margin: 21px 6.5% 0 15px;
    }
    .nav-footer ul li img {
        float: none;
        margin: 2px 7px 0 0;
    }
}
/* -- Harmonização -- */
.harmonizacao {
    padding-bottom: 30px;
}
.descricao-vinho {
    font-family: 'Arial';
}
.descricao-vinho h5 {
    display: inline;
    color: #680E2E;
    font-weight: 700;
    border-bottom: 1px solid #680E2E;
}
.descricao-vinho p {
    color: #605E5E;
    line-height: 18px;
}
.descricao-vinho p span {
    font-weight: 700;
}
.descricao-vinho h6 {
    color: #680E2E;
    font-weight: 700;
}
.descricao-vinho ul li {
    list-style-type: disc;
    color: rgba(160,160,159,1);
}
.descricao-vinho ul li a{
    color: rgba(160,160,159,1);
    text-decoration: none;
}
.descricao-vinho ul li a:hover {
    text-decoration: underline;
}

.harmonizacao-rodape {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
.harmonizacao-rodape img {
    margin-bottom: 20px;
}
.harmonizacao-rodape p {
    color: #605E5E;
    font-family: 'Arial';
    line-height: 18px;
}

.harmonizacao-btn {
    color: #605E5E;
    font-weight: 7000;
    font-family: 'Arial';
    text-align: center;
    background: url('../img/mais-menus.png') no-repeat;
    background-position: 0 0;
}
.harmonizacao-btn a{
color: #5f5659;
}

.harmonizacao-btn:hover{
    background-position: 0 -48px;
}

.center-harmonizacao img {
    max-width: 100%;
}
.harmonizacao-btn {
    width: 263px;
    height: 32px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 16px;
}

* {
   margin: 0;
   padding: 0; 
}
.mais{
    color: #000;
    text-decoration: underline;
    display: block;
    margin-top: 6px!important;
    clear: both;
}

@media screen and (max-width: 979px) {
    .row-2-chef h1 {
        margin-left: 30px;
        background: none;
    }
}

@media screen and (max-width: 640px) {
    .box-cardapio .thumb-prato-home img {
        width: 100%;
    }
}

/* configuração da apresentação do prato em todas as paginas do site */

@media screen and (min-width: 1181px) {
    .lista {
        margin-left: -9px;
        width: 1196px;

    }
    .box-cardapio {
        float: left;
        overflow: hidden;
        width: 282px;
        min-height: 250px;
        margin: 20px 8px -6px 9px;
        background: #ffffff;
    }
   
    .box-cardapio .thumb-prato-home {
        position: relative;
        width: 282px;
        height: 185px;
        overflow: hidden;
    }

    .box-cardapio h2 span, .box-cardapio p span {
        font-size: 17.37px !important;
        font-weight: 600;
    }

    .box-cardapio  .sobre-chef {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }
    .box-cardapio  .sobre-chef img {
        float: left;
        width: 69px;
        height: 69px;
        margin-left: 10px;
        margin-right: 15px;
        display: block;
        border-radius: 100%;
    }
    .box-cardapio .cardapio-fundo-branco{
        width: 100%;
        height: 40px;
        text-align:center;
    }
    .box-cardapio  .cardapio-fundo-cinza{
        width: 100%;
        background: #d7d7d7;
    }
    .box-cardapio  .cardapio-fundo-cinza-claro{
        width: 100%;
        background: #eaeaea;
        height: auto;
    }

    .box-cardapio  .qdt-pessoas{
        text-align: center;
        padding: 10px 10px;
    }

    .box-cardapio  .precoPessoa{
        font-size: 16.44px;
        color: #f5a14a;
        font-weight: bold;
    }

    .box-cardapio  .pessoa{
        font-size: 11.42px;
        color: #f5a14a;
        font-weight: normal;
        padding-right: 8px;
    }

    .box-cardapio  .sobre-chef .nome-chef{
        float: none;
        font-size: 14.58px;
        margin: 10px 0 4px 0;
    }
    .box-cardapio  .sobre-chef .nome-prato{
        font-size: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
    }
    .box-cardapio  .sobre-chef .especialidade{
        font-size: 11.23px;
    }

}

@media screen and (min-width: 820px) and (max-width: 1180px){

    .box-cardapio {
        float: left;
        width: 40%;
        overflow: hidden;
        min-height: 302px;
        margin: 5%;
        background: #ffffff;
    }
    .box-cardapio  .thumb-prato-home {
        position: relative;
        overflow: hidden;
    }

    .box-cardapio h2 span, .box-cardapio p span {
        font-size: 17.37px !important;
    }

    .box-cardapio  .sobre-chef {
        width: 100%;
        height: 120px;
        margin: 0 auto;
    }
    .box-cardapio  .sobre-chef img {
        float: left;
        width: 69px;
        height: 69px;
        margin-left: 10px;
        margin-right: 15px;
        display: block;
        border-radius: 100%;
    }
    .box-cardapio  .sobre-chef .nome-chef{
        float: none;
        font-size: 14.58px;
        margin: 10px 0 4px 0;
    }
    .box-cardapio .sobre-chef .nome-prato{
        font-size: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
    }
    .box-cardapio .sobre-chef .especialidade{
        font-size: 11px;
    }

    .box-cardapio .cardapio-fundo-branco {
        width: 100%;
        height: 40px;
        text-align:center;
    }

    .box-cardapio .cardapio-fundo-cinza {
        width: 100%;
        background: #d7d7d7;
    }

    .box-cardapio .cardapio-fundo-cinza-claro {
        width: 100%;
        background: #eaeaea;
    }

    .box-cardapio .qdt-pessoas{
        text-align: center;
        padding: 10px 10px;
    }

    .box-cardapio .precoPessoa{
        font-size: 17.37px;
        color: #f5a14a;
        font-weight: bold;
    }

    .box-cardapio .pessoa{
        font-size: 12.07px;
        color: #f5a14a;
        font-weight: normal;
        padding-right: 15px;
    }

}

@media screen and (min-width: 641px) and (max-width: 819px){

    .box-cardapio {
        float: left;
        width: 40%;
        min-height: 274px;
        margin: 5%;
        background: #ffffff;
        box-shadow: 1px 0px 7px 1px rgba(183,183,183,0.75);
    }

    .box-cardapio-right {
        float: left;
        overflow: hidden;
        width: 282px;
        min-height: 250px;
        margin: 20px 0px 20px 0px;
        background: #ffffff;
    }
    .box-cardapio .thumb-prato-home {
        position: relative;
        overflow: hidden;
    }

    .box-cardapio h2 span, .box-cardapio p span {
        font-size: 17.37px !important;
    }
    
    .box-cardapio .sobre-chef {
        width: 100%;
        margin: 0 auto;
    }
    .box-cardapio .sobre-chef img {
        float: left;
        width: 69px;
        height: 69px;
        margin-left: 10px;
        margin-right: 15px;
        display: block;
        border-radius: 100%;
    }
    .box-cardapio .sobre-chef .nome-chef{
        float: none;
        font-size: 14.58px;
        margin: 10px 0 4px 0;
    }

    .box-cardapio .sobre-chef .nome-prato{
        font-size: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
    }
    .box-cardapio .sobre-chef .especialidade{
        font-size: 11px;
    }
    
    .box-cardapio .cardapio-fundo-branco{
        width: 100%;
        height: 40px;
        text-align:center;
    }

    .box-cardapio .cardapio-fundo-cinza{
        width: 100%;
        background: #d7d7d7;
        height: 40px;
    }

    .box-cardapio .cardapio-fundo-cinza-claro{
        width: 100%;
        background: #eaeaea;
    }

    .box-cardapio .qdt-pessoas{
        text-align: center;
        padding: 10px 10px;
    }

    .box-cardapio .precoPessoa{
        font-size: 17.37px;
        color: #f5a14a;
        font-weight: bold;
    }

    .box-cardapio .pessoa{
        font-size: 12.07px;
        color: #f5a14a;
        font-weight: normal;
        padding-right: 0px;
    }

}

@media screen and (max-width: 1180px){
    .filtro_form_home {
        margin: 0 auto;
        display: table;
    }

    .grid_filtro_home {
        margin-bottom: 10px;
        display: table-caption;
        width: 151px;
    }

    .grid_filtro_home .localizacao-home {
        width: 120px;
    }


}


@media screen and (max-width: 640px){

    .box-cardapio {
        float: left;
        width: 100%;
        min-height: 288px;
        padding-bottom: 0px;
        margin: 10px auto 10px -5px;
        background: #ffffff;
        box-shadow: 1px 0px 7px 1px rgba(183,183,183,0.75);
    }


    .box-cardapio .thumb-prato-home {
        overflow: hidden;
        text-align: center;
        padding-top: 0px;
    }
    .box-cardapio .thumb-prato-home img {
        max-width: 100%;
    }

    .box-cardapio h2 span, .box-cardapio p span {
        font-size: 17.37px !important;
    }

    .box-cardapio .sobre-chef {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    .box-cardapio .sobre-chef img {
        float: left;
        width: 69px;
        height: 69px;
        margin-left: 10px;
        margin-right: 15px;
        display: block;
        border-radius: 100%;
    }
    .box-cardapio .sobre-chef .nome-chef{
        float: none;
        font-size: 14.58px;
        margin: 10px 0 4px 0;
    }
    .box-cardapio .sobre-chef .nome-prato{
        font-size: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
    }
    .box-cardapio .sobre-chef .especialidade{
        font-size: 11px;
    }

    .box-cardapio .cardapio-fundo-branco{
        width: 100%;
        height: 40px;
        text-align:center;
    }

    .box-cardapio .cardapio-fundo-cinza{
        width: 100%;
        background: #d7d7d7;
    }

    .box-cardapio .cardapio-fundo-cinza-claro{
        width: 100%;
        background: #eaeaea;
    }

    .box-cardapio .qdt-pessoas{
        text-align: center;
        padding: 10px 10px;
    }

    .box-cardapio .precoPessoa{
        font-size: 17.37px;
        color: #f5a14a;
        font-weight: bold;
    }

    .box-cardapio .pessoa{
        font-size: 12.07px;
        color: #f5a14a;
        font-weight: normal;
        padding-right: 15px;
    }

}

.box-cardapio .sobre-chef .nome-prato{
    display:none;
}

.endereco-invalido{
    color: red;
    font-size: 13px;
    line-height: 15px;
}

.fora-taixa{
    color: red;
    font-size: 13px;
    line-height: 15px;
}

/* APARECER ENDEREÇO DO AUTOCOMPLETE DO GOOGLE NO MOBILE */
.pac-container {
 z-index: 10000 !important
}