body.home,
input{font-family:'open-sans-n4','open-sans',sans-serif;font-style:normal;font-weight:400}
body.home html,
body.home {margin:0 auto}
body.home .container-mobile{width:100%}
.container-mobile{overflow-x:hidden;background-color:#fcfcf1;width: 100% !important;}
.container-mobile{margin:0 auto;clear:both;}

.categoria-post-mobile {background-color: #4d261a;color: #fcfcf1;left: 10px;padding: 5px 10px 4px;position: absolute;top: 0;}

.grid-50{width:50%;float:left}
.grid-25{width:25%;float:left}
.header-mobile{padding:0px 12px}
.header-mobile .logo-mobile{background:url(../img/logo-mobile.png) no-repeat;height:73px;margin-top:15px}
.search-mobile{width:100%;margin:20px 0px;display: inline-block !important;position:relative;}
.search-mobile input[type="search"]{border:2px solid#4d261a;height:39px;line-height:20px;width:100%;border-radius:2px;padding-left:12px;-webkit-appearance:none;background-color:#fcfcf1;-moz-appearance:none;appearance:none}
.search-mobile input#lupa{position:absolute;width: 18px !important;height:19px;right:9px;border:0px;top:9px;background:url(../img/sprites.png) no-repeat;background-position:-9px -177px;margin: auto !important;}
.search-mobile input[type="search"]::-webkit-input-placeholder{font-size:13px;font-family:'Open Sans',sans-serif;font-weight:600;color:#4d261a;background-color:#fcfcf1!important}
.search-mobile input[type="search"]::-moz-placeholder{font-size:13px;font-family:'Open Sans',sans-serif;font-weight:600;color:#4d261a;background-color:#fcfcf1!important}
.search-mobile input[type="search"]:-ms-input-placeholder{font-size:13px;font-family:'Open Sans',sans-serif;font-weight:600;color:#4d261a;background-color:#fcfcf1!important}
.menu-mobile{text-align:right;margin-top:25px}
.menu-mobile i.menu-ico{width:30px;height:30px;display:inline-block;top:10px;position:relative;margin-left:4px;background:url(../img/sprites.png) no-repeat;background-position:0px -141px}
.menu-mobile a{color:#e54a1c;font-size:13px;font-family:'Open Sans',sans-serif;font-weight:600;text-decoration:none}
.slider-mobile .item{position:relative}
.slider-mobile .content-item{position:absolute;font-family:'Open Sans',sans-serif;color:#4d261a;margin-left:17px;margin-top:10px}
.slider-mobile .content-item h3.title{text-transform:uppercase;font-size:20px;font-weight:700;margin:0;padding:0;margin-bottom:-22px}
.slider-mobile .content-item p.subtitle{font-size:16px;font-weight:400;margin-bottom:10px}
.slider-mobile .content-item a{text-transform:uppercase;font-weight:700;border:2px solid;border-radius:3px;text-decoration:none;font-size:12px;padding:4px 11px}
.slider-mobile .content-item a:hover{}
.slider-mobile .bx-wrapper{border:0px;box-shadow:0px 0px 0px}
.slider-mobile img,
.bx-wrapper img{width:100%!important;height:auto}
.horarios-mobile{padding:5px 15px;text-align:center;position:relative;display: inline-block;width: 100%;display: inline-block;float: left;width: 290px;}
.horarios-mobile{font-family:'Open Sans',sans-serif;color:#4d261a}
.iva_bh_shortcode{position:relative;margin:0 auto}
.ivabh-businesshours{position:relative;clear:both;display:block}
.ivabh-businesshours p{display:block;border-bottom:1px solid #eeeeee;border-bottom:1px solid rgba(0,0,0,0.1);padding:7px 0;margin:0!important;overflow:hidden}
.ivabh-desc{margin:10px 0}
p:last-child{border-bottom:0}
.ivabh-businesshours span.days{width:40%;display:block;float:left;text-align:left;vertical-align:middle;font-weight:bold}
.ivabh-businesshours span.hours{width:60%;display:block;float:right;text-align:right}
.ivabh-businesshours span.hours span.closed,
.today-result span.hours span.closed{padding:3px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.ivabh-desc{margin-bottom:10px}.select-today{color:#0097CE;font-weight:bold}
.ivbh-seemore{display:block;cursor:pointer;font-size: 13px !important;font-weight:bold;color:#000;}
.iva-bh-tg{position:relative;display:inline-block}
.iva-bh-tg .arrow{margin-left:10px;cursor:pointer}
.iva-bh-tg .arrow::after{content:'+'}
.iva-bh-tg.active .arrow::after{content:'-'}
.today-result{clear:both;display:block;margin-top: 0px;}
.today-result p{display:block;padding:7px 0;margin:0!important;overflow:hidden}
.today-result span.days{width:40%;display:block;float:left;text-align:left;vertical-align:middle;line-height:inherit}
.today-result span.hours{width:60%;display:block;float:right;text-align:right;line-height:normal}
.ivabh_open_img,
.ivabh_close_img{display:block;max-width:100%;width:auto;margin:0 auto}
.ivabh-hd-hours{position:relative}
.ivabh-hd-hours span.days{width:40%;display:block;float:left;text-align:left;vertical-align:middle;line-height:normal}
.ivabh-hd-hours span.hours{width:60%;display:block;float:right;text-align:right}
.ivabh-hd-hours span.days{font-weight:bold;line-height:normal}
.ivabh-hd-hours small{clear:both;display:block;font-weight:normal;font-style:italic;font-size:small;line-height:normal}
.iva-bh-oc-text{display:inline-block;background-color:#8FCA43;padding:2px 5px 4px 5px;color:#ffffff;font-size:10px;line-height:normal;margin:0 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.iva-bh-stext,
.iva-bh-etext{display:inline-block;font-size:11px;font-weight:normal;padding:0 5px;margin:0 3px;background-color:rgba(0,0,0,0.07);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.iva_bh_singleday .today-result{clear:none;display:inline}
.iva_bh_singleday .today-result p{padding:0}
.iva_bh_singleday span.hours,
.iva_bh_singleday span.days{width:auto;display:inline-block;float:none;vertical-align:middle}
.iva_bh_singleday span.days{padding-right:5px}
.iva-bh-oc-dot{border-radius:100%;display:inline-block;height:10px;width:10px;margin-left:5px}
.iva_oc_open{background-color:#8FCA43}
.iva_oc_close{background-color:#CB202D}
.iva_bh_shortcode.iva_bh_singleday{display:inline-block;line-height:100%}
.hours-row{display:block}
.centeraligned.ivabh-businesshours span.days,
.centeraligned.ivabh-businesshours span.hours,
.centeraligned .today-result span.days,
.centeraligned .today-result span.hours{width:auto;float:none;text-align:center}
.centeraligned .iva-bh-tg{display:block;text-align:center}
.centeraligned .ivabh-desc{text-align:center}
.today-result p{font-size:14px;font-weight:bold;/* border-bottom:1px solid #000 */}
.today-result span{/* width:auto!important */}
.today-result .days{float: right !important;}
.today-result .hours{width:auto!important}
.today-result span.iva-bh-tg{/* float:left; */padding:3px 3px 4px;text-align:center;width: 100% !important;}
.ivbh-seemore{}
.ivabh-hours{background-color:#fcfcf1;border:1px solid;position:absolute;top:65px;width:90%;overflow:hidden;z-index:2;left:5%}
.iva-bh-tg.active{opacity:0.5;}
.ivabh-hours p{border-bottom:1px dotted;clear:both;float:left;padding:5px 0px;width:100%;margin:0}
.ivabh-hours span{font-size:13px}
.ivabh-hours .days{float:left;margin-left:8px}
.ivabh-hours .hours{float:right;margin-right:8px}
.feriados{}
.feriados .ivabh-hd-hours{margin:0 auto 20px;text-align:center;width:auto}
.feriados .ivabh-hd-hours p{border:4px solid #e54a1c;border-radius:4px;color:#e54a1c;display:table;padding:10px 20px 13px;margin:0 auto}
.feriados .ivabh-hd-hours .days{color:#e54a1c;display:block;float:left;text-align:center;text-transform:uppercase;width:100%}
.feriados .ivabh-hd-hours .hours{display:none}
.feriados .ivabh-hd-hours small{color:#e54a1c;font-size:15px;font-style:normal}
.entre-em-contato-mobile{text-align:center;margin:50px 0 30px;}
.entre-em-contato-mobile a{border:0px solid #e54a1c;letter-spacing:1.3px;display:inline-block;text-transform:uppercase;font-size:19px;color:#e54a1c;text-decoration:none;padding:8px 10px;font-family:'Open Sans',sans-serif;font-weight:600;border-radius:2px}
.entre-em-contato-mobile a:hover{background-color:#e54a1c;color:#fff}


.delivery-mobile{text-align:center;margin:0px 0 -1px;}
.delivery-mobile a{border-top:2px solid #e54a1c;border-right:2px solid #e54a1c;border-left:2px solid #e54a1c;letter-spacing:0px;display:inline-block;text-transform:uppercase;font-size:12px;color:#e54a1c;text-decoration:none;padding:12px 8px;font-family:'Open Sans',sans-serif;font-weight:600;border-radius:0px}
.delivery-mobile a:hover{background-color:#e54a1c;color:#fff}



.mobile-call-to-action-endereco{text-align:center}
.mobile-call-to-action-endereco h3{font-family:'Open Sans',sans-serif;font-weight:700;font-size:20px;letter-spacing:1px;color:#4d261a;/* margin-bottom:-16px; */margin: 0px;line-height: normal;padding: 15px;}
.mobile-call-to-action-endereco p{font-family:'Open Sans',sans-serif;font-weight:400;font-size:20px;color:#4d261a;line-height: normal;padding: 0px;margin: 0px;}
.mobile-call-to-action-endereco a.ver-mapa-mobile{text-decoration:none;border:2px solid #4d261a;font-family:'Open Sans',sans-serif;font-weight:700;font-size:12px;color:#4d261a;border-radius:3px;padding:4px 11px;position:relative;top:6px}
.mobile-call-to-action-endereco a.ver-mapa-mobile:hover{background-color:#4d261a;color:#FFF}
.footer-mobile.social{background:#4d261a}
.footer-mobile.social ul{margin:0px 0px;padding-top:30px;width:100%!important}
.redes-sociais-mobile{background:#4d261a;height:88px;margin-top:24px;text-align:center}
.redes-sociais-mobile ul{padding-top:15px;padding-left:0px}
.redes-sociais-mobile ul li{border:1px solid #f1debc;width:37px;height:27px;overflow:hidden;font-size:0px;margin:0 4px 10px;display:inline-block;background:url(../img/sprites.png) no-repeat}
.redes-sociais-mobile ul li a{height: 27px;
    display: inline-block;
    width: 37px;}
.redes-sociais-mobile ul .fb{background-position:0 -42px}
.redes-sociais-mobile ul .fb:hover{background-color:#2270b9;border:1px solid #2270b9}
.redes-sociais-mobile ul .tw{background-position:0 -19px}
.redes-sociais-mobile ul .tw:hover{background-color:#1cc4f6;border:1px solid #1cc4f6}
.redes-sociais-mobile ul .pt{background-position:0 -91px}
.redes-sociais-mobile ul .pt:hover{background-color:#bb2f0d;border:1px solid #bb2f0d}
.redes-sociais-mobile ul .in{background-position: 0px -114px;}
.redes-sociais-mobile ul .in:hover{background-color:#3c2a00;border:1px solid #3c2a00}
.redes-sociais-mobile ul .yt{background-position:0 3px}
.redes-sociais-mobile ul .yt:hover{background-color:#e02927;border:1px solid #e02927}
.redes-sociais-mobile ul .rss{background-position:0 -66px}
.redes-sociais-mobile ul .rss:hover{background-color:#ffa800;border:1px solid #ffa800}
.footer-mobile{margin-top:42px}
.copyright-mobile{text-align:center;font-family:'Open Sans',sans-serif;font-weight:400;font-size:12px;color:#4d261a;margin:16px 0px}
.mp-pusher{ height: 100% }
body.home .horarios-mobile{width: auto!important;display: block !important;float: none !important;}

.scroller, .scroller-inner {
    position: relative;
    width: 320px;
    margin: 0 auto;
}

.horarios{
    float: left;
    margin: 0 auto 20px;
    width: auto;
}

.horarios-header,
.horarios-header-2 {
    border: 1px solid #c6b9ae;
    float: right;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 6px !important;
    position: relative;
    text-align: left;
    width: 276px;
}

.horarios-header-2 {
    margin-top: -1px;
}

.today-result {
    clear: none !important;
    display: inline !important;
    float: right;
    width: 50%;
}

.iva_bhp_hours_row {
    float: left;
    text-align: right;
    width: 100%;
}

.iva-bh-oc-text {
    float: right;
    margin: 1px 0 0 5px !important;
}

.hours {
    float: right;
}

.iva-bh-oc-dot {
    float: left;
    height: 8px !important;
    margin: 4px 6px 0 0 !important;
    width: 8px !important;
}

.iva-bh-tg {
    float: left;
    width: auto;
}

.ivbh-seemore {
    font-size: 11px !important;
}

.iva-bh-tg .arrow {
    float: right;
    margin-left: 3px !important;
    width: 6px !important;
}

.ivabh-hours {
    background-color: #fcfcf1;
    border: 1px solid;
    float: right;
    font-weight: normal !important;
    left: -1px;
    padding: 0px;
    position: absolute;
    text-transform: capitalize;
    top: 38px;
    width: 288px;
    z-index: 2;
}

.ivabh-hours .iva_bhp_hours_row{
    border-bottom: 1px dotted;
    padding: 2px 0px;
}

.ivabh-hours span {
    font-size: 11px;
}

.ivabh-hours .days {
    float: left;
    padding-left: 0px;
}

.ivabh-hours .hours {
    float: right;
    padding-right: 0px;
}


.hours .iva_holiday_name{
    display: none;
}

.iva_holiday_name{
    background-color: #cb202d !important;
    border-radius: 3px !important;
    color: #fff;
    padding: 0 10px !important;
    margin-right: 5px !important;
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (   -moz-min-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 1.5dppx)
{
    .header-mobile .logo-mobile{background:url(../img/logo-mobile@2x.png) no-repeat;background-size:74px 74px;}
}


/* Menu WhatsApp */

.lk-whatsapp{	
    background: url(../img/ico_whatsapp_mobile.svg) no-repeat;	
    background-position: 20px 8px;
    background-size: 25px auto;
    margin-top: 15px;
    padding-left: 60px !important;
}

.lk-whatsapp:hover{
	background: url(../img/ico_whatsapp_mobile_hover.svg) no-repeat;	
    background-position: 20px 8px;
    background-size: 25px auto;
}

.rappi {
display: inline-block;
    width: 80px;
    height: 16px;
    background-image: url(../img/logo-rappi.png);
    background-size: 95% auto;
    background-repeat: no-repeat;
    margin: 10px 10px 10px 10px;
    color: #ebddbc;
    padding: 80px 0 0;
    text-align: center;
    font-size: 13px;
    text-decoration: none !important;
    font-weight: 100;
    font-family: 'Open Sans',sans-serif;
}


.uber {
    display: inline-block;
    width: 80px;
    height: 16px;
    background-image: url(../img/logo-uber.png);
    background-size: 85% auto;
    background-repeat: no-repeat;
	background-position: center;
    margin: 10px 10px 20px 10px;
    color: #ebddbc;
    padding: 105px 0 0;
    text-align: center;
	font-size: 13px;
    text-decoration: none !important;
    font-weight: 100;
    font-family: 'Open Sans',sans-serif;
}

.ifood {
    display: inline-block;
    width: 80px;
    height: 16px;
    background-image: url(../img/logo-ifood.png);
    background-size: 85% auto;
    background-repeat: no-repeat;
	background-position: center;
    margin: 10px 10px 20px 10px;
    color: #ebddbc;
    padding: 105px 0 0;
    text-align: center;
	font-size: 13px;
    text-decoration: none !important;
    font-weight: 100;
    font-family: 'Open Sans',sans-serif;
}

.redes-sociais-mobile{
	height: auto !important;
}

