html, body{margin: 0px;width:100%;}
html{
height:100%;background:#FFF;color: #232A2C;
}
body{ font-family: "zuume", sans-serif;}
img{max-width: 100%; height: auto;}
a{color:#232A2C;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
a:hover{text-decoration: none; color:#000}
pre, .xdebug-error.xe-warning, .xdebug-error{font-family:"acumin-pro", sans-serif; text-decoration:none;font-weight: 400;}
.font-cheddar{
font-family: "cheddar-gothic-rough", sans-serif;
font-weight: 400;
font-style: normal;
text-transform: lowercase;
}
.font-acumin{
font-family: "acumin-pro", sans-serif;
font-weight: 400;
font-style: normal;
}
.font-zuume{
font-family: "zuume", sans-serif;
font-weight: 700;
font-style: normal;
}
.text-line-through{
text-decoration:line-through;	
}
.cky-notice, .cky-modal{
font-family: "acumin-pro", sans-serif;
}
.cky-title{
font-family: "cheddar-gothic-rough", sans-serif !important;
font-size: 30px !important;
font-weight: 400 !important;
}
.cky-btn{
font-family: "cheddar-gothic-rough", sans-serif !important;
font-size: 22px !important;
font-weight: 400 !important;
}
.cky-btn-revisit-wrapper{
font-family: 'acumin-pro';
background-color: #D82C20 !important;
}
.cky-revisit-bottom-left:hover::before{background-color: #D82C20 !important;}
.font-weight-thin{font-weight: 100 !important;}
.font-weight-xlight{font-weight: 200 !important;}
.font-weight-medium{font-weight: 500 !important;}
.font-weight-sbold{font-weight: 600 !important;}
.font-weight-xbold{font-weight: 800 !important;}
.font-weight-black{font-weight: 900 !important;}
.rounded-50rem{ border-radius:0.5rem;}
.rounded-75rem{ border-radius:0.75rem;}
.rounded-100rem{ border-radius:1rem;}
.rounded-150rem{ border-radius: 1.5rem;}
.rounded-200rem{ border-radius: 2rem;}
.rounded-50p{ border-radius: 50%;}
.rounded-top-100rem{	border-top-left-radius: 1rem;    border-top-right-radius: 1rem;}
.rounded-bottom-100rem{	    border-bottom-right-radius: 1rem;    border-bottom-left-radius: 1rem;}
.mb--1{	margin-bottom:-1rem;}
.mb--2{	margin-bottom:-2rem;}
.mb--3{	margin-bottom:-3rem;}
.mb--4{	margin-bottom:-4rem;}
.mb--5{	margin-bottom:-5rem;}
.mb--6{	margin-bottom:-6rem;}
.mb--7{	margin-bottom:-7rem;}
.mb--8{	margin-bottom:-8rem;}
.mb--9{	margin-bottom:-9rem;}
.mb--10{margin-bottom:-10rem;}
.mt--1{	margin-top:-1rem;}
.mt--15{	margin-top:-1.5rem;}
.mt--2{	margin-top:-2rem;}
.mt--3{	margin-top:-3rem;}
.mt--4{	margin-top:-4rem;}
.mt--5{	margin-top:-5rem;}
.mt--6{	margin-top:-6rem;}
.mt--7{	margin-top:-7rem;}
.mt--8{	margin-top:-8rem;}
.mt--9{	margin-top:-9rem;}
.mt--10{	margin-top:-10rem;}
.pc-1{
padding: 0.5rem;
padding-top: 0.25rem;
padding-bottom: 0px;
}
.pc-2{
padding: 0.5rem;
padding-top: 0.4375rem;
padding-bottom: 0.3125rem;
}
.pc-4{
padding: 4px 24px;
}
.pcf-4{
padding: 4px 16px;
}
.safari .pc-1{
padding: 0.25rem 0.5rem;
}
.safari .pc-2{
padding: 0.1rem 0.5rem;
}
.safari .pc-4{
padding: 0.3rem 1.5rem;
}
.safari .pcf-4{
padding: 0.5rem 1rem;
}
.text-shadow-lg{text-shadow: 0.25rem 0.25rem 1rem rgba(0, 0, 0, .9);}
.transcor-top{top: 0px;left:0px;}
.transcor{bottom: 0px;left:0px;}
.ch-60{height:6rem;} p, button, ul, ol {font-size:1rem;line-height: 1.3;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-size:1.5rem;line-height: 1.3;}
.lh-100{line-height: 1;}
.lh-110{line-height: 1.1;}
.lh-120{line-height: 1.2;}
.lh-130{line-height: 1.3;}
.lh-140{line-height: 1.4;}
.lh-150{line-height: 1.5;}
.lh-160{line-height: 1.6;}
.font-sm-12{font-size: 0.75rem;}
.font-sm-13{font-size: 0.8125rem;}
.font-sm-14{font-size: 0.875rem;}
.font-sm-15{font-size: 0.9375rem;}
.font-sm-16{font-size: 1rem;}
.font-sm-17{font-size: 1.0625rem;}
.font-sm-18{font-size: 1.125rem;}
.font-sm-20{font-size: 1.25rem;}
.font-sm-21{font-size: 1.3125rem;}
.font-sm-22{font-size: 1.375rem;}
.font-sm-24{font-size: 1.5rem;}
.font-sm-26{font-size: 1.625rem;}
.font-sm-28{font-size: 1.75rem;}
.font-sm-30{font-size: 1.875rem;}
.font-sm-32{font-size: 2rem;}
.font-sm-36{font-size: 2.25rem;}
.font-sm-40{font-size: 2.5rem;}
.font-sm-44{font-size: 2.75rem;}
.font-sm-48{font-size: 3rem;}
.font-sm-52{font-size: 3.25rem;}
.font-sm-56{font-size: 3.5rem;}
.font-sm-60{font-size: 3.75rem;}
.font-sm-64{font-size: 4rem;}
.font-sm-68{font-size: 4.25rem;}
.font-sm-72{font-size: 4.5rem;}
.font-sm-76{font-size: 4.75rem;}
.font-sm-80{font-size: 5rem;}
.font-sm-84{font-size: 5.25rem;}
.font-sm-88{font-size: 5.5rem;}
.font-sm-92{font-size: 5.75rem;}
.font-sm-96{font-size: 6rem;}
.font-sm-104{font-size: 6.5rem;}
.font-sm-112{font-size: 7rem;}
.font-sm-120{font-size: 7.5rem;}
.font-sm-128{font-size: 8rem;}  .border-white{border:1px solid #FFF;}
.text-black{ color:#000;}
.bg-black{ background:#000;}
.text-black-1{ color:#232A2C;}
.bg-black-1{ background:#232A2C;}
.border-black-1{border:1px solid #232A2C;}
.text-black-2{ color:#1C1C1D;}
.bg-black-2{ background:#1C1C1D;}
.text-gray-1{ color:#E5E3DF;}
.bg-gray-1{ background:#E5E3DF;}
.text-gray-2{ color:#E0D5BD;}
.bg-gray-2{ background:#E0D5BD;}
.text-gray-3{ color:#FFF3E5;}
.bg-gray-3{background:#FFF3E5;background: #ddd;}
.text-gray-4{ color:#434343;}
.bg-gray-4{background:#434343;}
.text-green-1{ color:#1EAA04;}
.bg-green-1{ background:#1EAA04;}
.text-red-1{ color:#D82C20;}
.bg-red-1{ background:#D82C20;}
.text-red-2{ color:#950F07;}
.bg-red-2{ background:#950F07;}
.text-white-1{ color:#F2F2F2;}
.bg-white-1{background:#F2F2F2; } .link-black-1{	color: #4A4A4A;}
.link-black-1:hover{	color:#000;}
.link-black-red-1{	color: #4A4A4A;}
.link-black-red-1:hover{	color:#D82C20;}
.link-black-red-2{
color:#434343;
background: #FFF ;
}
.link-black-red-2:hover{
background:#D82C20; 
color:#FFF;
}
.link-red-black-1{	color: #D82C20;}
.link-red-black-1:hover{	color:#4A4A4A;}
.link-white-1{	color: #FFF;}
.link-white-1:hover{	color:#DDD;}
.link-white-red-1{	color: #FFF;background:#D82C20; }
.link-white-red-1:hover{	color:#D82C20;background:#FFF;} .btn-black-1{	color:#FFF;	background:#434343;}
.btn-black-1:hover{	color:#FFF;	background:#000;}
.btn-red-black-1{	color:#FFF;	background:#D82C20;}
.btn-red-black-1:hover{	color:#FFF;	background:#232A2C;}
.btn-red-white-1{	color:#FFF;	background:#D82C20;}
.btn-red-white-1:hover{	color:#D82C20;	background:#FFF;}
.btn-white-black-1{	color:#000;	background:#FFF;}
.btn-white-black-1:hover{	color:#FFF;	background:#000;}
.btn-white-red-1{	color:#434343;	background:#FFF; border:1px solid #D82C20;}
.btn-white-red-1:hover{	color:#FFF;	background:#D82C20;}
.btn-close{
background:#FFF;
right:0.5rem;
top:0.5rem;
width: 26px;
height: 26px;
padding: 0px;
}
.btn-close i{margin-top: 5px;font-size: 14px;}
.btn-close:hover{
background:#D82C20;color:#FFF;
} #app{} #wpadminbar{top:0px; position:fixed;}
.admin-bar #main-header{    top: 46px;}
#main-header{}
#main-header .title{ display:none;}
#header .main-logo{position:absolute;z-index: 9;}
#header .logo{width: 150px;margin: 0px;}
#header .logo-min{display: none; width:34px;}
#header .navbar-nav{margin: 30px 0px 0px 0px;text-transform: uppercase;}
#header .navbar-nav .nav-item a{color:#FFF;width: 100%;display: inline-block;padding: 4px 15px 2px 15px;line-height: 32px;font-size: 25px;}
.safari #header .navbar-nav .nav-item a{padding: 6px 15px;}
#header .navbar-nav .nav-item a:hover, .navbar-nav .nav-item.active a{
color: #FFF;background: #D82C20;font-weight: bold;
}
#header .navbar-nav .nav-item.active a{ font-weight:600;}
#header .navbar-nav .nav-item a.btn{	color:#000;	background:#FFF;	}
#header .navbar-nav .nav-item a.btn:hover{	color:#FFF;	background:#AE3728;	}
#header .navbar-nav .nav-item a span{}
#header .navbar-nav .nav-item.socials a{background: #D82C20;padding: 10px 12px;}
#header .navbar-nav .nav-item.socials a:hover{    background: #D82C20;}
#header .navbar-nav .nav-item.socials a i{}  #bbody{margin-top: 56px;min-height: 390px;}
.anchor{	position: absolute;	top:-84px;}  .cta-fale, .cta-fale .position-relative{
line-height: 38px;
}	
.cta-fale{
padding: 6px 0px 0px 0px;
}
.safari .cta-fale{
padding: 0px;
}
.icn{
background-image: url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/icones.png);
background-repeat: no-repeat;
}
.cta-fale .icn-2{
background-position: -38px 0px;
width: 38px;
height: 38px;
border-radius: 0.5rem;
top: -3px;
}
.safari .icn-2{
top: 0px;
}
.cta-fale .txt{
padding-left: 46px;
}
.icn-restaurantes, .icn-franquias{
width: 68px;
height: 68px;
}
.icn-franquias{
background-position: -114px 0px;
}
.icn-restaurantes{background-position: -182px 0px;}
#footer-1 .navbar .nav-item{
width:100%;
}
#footer-1 .navbar .nav-item a{color:#FFF;font-size:24px;padding: 3px 15px 3px 15px;line-height:30px;}
.safari #footer-1 .navbar .nav-item a{padding: 6px 15px;}
#footer-1 .navbar .nav-item a:hover{background:#D82C20; color:#FFF;}
.moberr{
transition: top .2s;
font-family: "acumin-pro", sans-serif;
top:-60px;
z-index:9999;
} 
.moberr.show{
top: 0px;
} 
.moberr div{
margin:0px;
border-radius: 0px;
} #home-banner{
}
#home-banner .swiper-pagination{ bottom:32px; z-index: 99;}
#home-banner .swiper-pagination-bullet{
background:#D82C20;
border:1px solid #FFF;
width: 16px;
height: 16px;
}
.custom-banner-1, .custom-banner-2{
background-color:#D82C20;
background-repeat:no-repeat;
background-size:cover;
background-position: 50%;
border-bottom-right-radius: 1rem;
border-bottom-left-radius: 1rem;
}
.custom-banner-1{	height: 240px;}
.custom-banner-2{height: 320px;}
.divisor{
background-image: url(//maniadechurrasco.com.br/wp-content/uploads/2024/04/tracos.png);
width: 270px;
height: 151px;
bottom: 0px;
left: -1.5rem;
z-index: 0;
}
.divisor-2{left:unset;right: -1.5rem;}
.title{left:0px;top:0px;} .swiper-button-next, .swiper-button-prev{
background: #FFF3E5;
color: #000;
width: 20px;
height: 26px;
border-radius:0.5rem;
top: calc(50% + -3px);
}
.swiper-button-next:after, 
.swiper-button-prev:after{
font-size: 14px;
font-weight:bold;
} 
.swiper-pagination-bullets.swiper-pagination-horizontal{
bottom: 0px;
}
.swiper-pagination-bullet{
background: #fff;
}
.swiper-button-prev{left: -20px;}
.swiper-button-next{right: -20px;}
.swiper-button-prev.offset{left: -25px;}
.swiper-button-next.offset{right: -25px;}
.timeline{
height: 2px;
background: #000;
left: 0px;
top: 280px;
}
#timeline-button-prev, #timeline-button-next {}
#timeline-button-prev{}
#timeline-button-next{}
#timeline-button-prev, #timeline-button-next {
top: 290px;
}
#timeline-button-prev{
left: 6px;
}
#timeline-button-next{
right: 6px;
}
.swiper-button-next.button-next-2, .swiper-button-prev.button-prev-2{
background: #FFF;
color: #000;
width: 26px;
height: 26px;
border-radius:50%;
}
.swiper-button-prev.button-prev-2{left: 10px;}
.swiper-button-next.button-next-2{right: 10px;}
.swiper-button-next.button-next-2:after, 
.swiper-button-prev.button-prev-2:after{
font-size: 14px;
font-weight:bold;
} #map{
height: 50vh;
}
#btnLocation{
}
.churrasco-feat{
}
.churrasco-feat li{ float:left;}
#map-card{
top:1rem;
left:2rem;
}
#map-card .card{ max-width:20rem;}
#map-card .close{top:0px;right: 0px;width: 24px;height: 24px;}
.qs-textos{
font-size: 18px; margin-bottom: 1rem;
}
.qs-textos p, .qs-textos button, .qs-textos ul, .qs-textos ol{
font-size: 1em;
}
.wrapper-marquee {
position: relative;
height: 40px;
}
.wrapper-marquee p {
position: absolute;
line-height: 40px;
white-space: nowrap;
animation: marquee 32s linear infinite;
}
@keyframes marquee {
from {transform: translateX(-50%); }
to {transform: translateX(0); }
}
.delivery{
background-image: url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/logos-delivery.png);
width: 48px;
height: 48px;
background-repeat: no-repeat;
background-position: 0px 0px;
border-radius: 0.5rem;
}
.delivery.ifood{
background-position: -48px 0px;
}
.delivery.rappi{
background-position: -96px 0px;
}
#mapa-brasil svg{
}
#mapa-brasil path{
fill: #b69e80;
stroke: rgb(247, 247, 247);
stroke-width: 0.8px;
cursor:pointer;
}
#mapa-brasil path.has{
fill: #d82c20;
stroke: rgb(247, 247, 247);
stroke-width: 0.8px;
cursor:pointer;
}
#mapa-brasil path:hover{
fill: #FFFFFF;
stroke: rgb(247, 247, 247);
}
.franquias-txt{}
.franquias-txt span.num{
display: block;
padding: 0.5rem 21px 0px 0px;
}
.franquias-txt span.desc{}
.depoimentos-txt{
padding: 18px;
}
.depoimentos-txt .abre,
.depoimentos-txt .fecha{height: 28px;}
.depoimentos-txt .abre{left: -18px;top: -8px;}
.depoimentos-txt .fecha{right: -18px;bottom: 4px;}
.num .avatar{
width: 36px;
height: 36px;
background-repeat: no-repeat;
background-size: cover;
background-position:50%;
top: -4px;
}
.safari .num .avatar{
top: 0px;
}
.num .name{
padding: 0px 0px 0px 42px;
}
.fid-fun-num{
width: 20px;
text-align: right;
top: 1rem;
left: 1rem;
}
.fid-fun-text{
padding-left: 32px;
}
.faq-accordions{}
.faq-accordions .card{
border: 1px solid rgba(0, 0, 0, .125) !important;
border-radius: .75rem !important;
}
.faq-accordions .card-header{
background-color:#F2F2F2;
}
.faq-accordions button{
color:#434343;
padding: 0px 40px 5px 0px;
}
.faq-accordions button:hover,  .faq-accordions button:not(.collapsed){
color:#D82C20;
}
.faq-accordions button i{
background:#C6C6C6;
width:32px;
height:32px;
font-size:24px;
text-align:center;
line-height:32px;
position:absolute;
right:0px;
top:0px;
border-radius:50%;
transition: color 0.2s linear, transform 0.2s linear;
}
.faq-accordions button:hover i, .faq-accordions button:not(.collapsed) i{
background:#D82C20;
color:#FFF;
}
.faq-accordions button:not(.collapsed) i{
transform: rotate(90deg);
}
.faq-accordions p{font-size:18px;margin-bottom: 0.5rem;}
.faq-accordions .card-body p:last-child{margin-bottom:0px;}
.faq-accordions a{ text-decoration:underline; color:#D82C20;}
.faq-accordions a:hover{color:#000;}
#tabela{
}
#tabela .line{
height:1px;
background: #5A5A5A;
left:0px;
top:1rem;
z-index: 0;
}
#tabela .pts{
left: 0.5rem;
top: 0.5rem;
}
#prime-acompanhamentos .img{height: 160px;}	
#prime-acompanhamentos .img img{
width: 100%;
height: 100%;
object-fit: cover;
}
.line-red{
top: 20px;
height: 3px;
}
.btn-prato{
color:#434343;
border:1px solid #434343;
}
.btn-prato:hover, .btn-prato.active{
color:#FFF;
border:1px solid #D82C20;
background:#D82C20;
}
#tabela-nutricional .btn-collapse{
color:#9C9C9C;
}
#tabela-nutricional .btn-collapse.active, 
#tabela-nutricional .btn-collapse:hover{
color:#D82C20;
}
#modalContato .position-absolute.logo-t{
top: 80px;
right: -20px;
z-index: 0;
background-image: url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/logo-mania-transparente-372x388-.webp);
background-repeat: no-repeat;
background-size: contain;
width: 240px;
height: 230px;
}
input.tipocontato{display:none;}
input.tipocontato + label{
background-color: #D82C20;
color: white;
border: 1px solid #FFF;
border-radius: 0.75rem;
font-weight: bold;
}
input.tipocontato:hover + label{
cursor:pointer;
background-color: #760E00;
color: white;
border-color: #760E00;
}
input.tipocontato:checked + label{
background-color: #000; 
color: white;
border-color: #000;
}
input.filtros{display:none;}
input.filtros + label{
color: #000;
border: 1px solid #000;
border-radius: 0.75rem;
}
input.filtros:hover + label{
cursor:pointer;
background-color: #760E00;
color: white;
border-color: #760E00;
}
input.filtros:checked + label{
background-color: #D82C20;
color: #FFF;
border-color: #D82C20;
}
#franquias-modelos .modelo{
z-index:9;
top: -1.5rem;
}
.depoimento-user{
}
.depoimento-user .img{
width: 64px;
margin: 0px 12px 0px 0px;
}
.depoimento-user .img img{
width: 64px;
height: 64px;
object-fit: cover;
border-radius: 50%;
}
.depoimento-user .user{
}
.popover{
background-color: #D82C20;
color:#FFF;
box-shadow: 3px 3px 6px #00000069;
}
.popover .arrow::after, .popover .arrow::before{
}
.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after, 
.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{
border-top-color: #D82C20;
}
.popover-header{
font-family: "zuume", sans-serif;
font-weight:bold;
font-size: 28px;
background-color: #D82C20;
border:none;
margin:0px;
padding: 1rem 1rem 0px 1rem;
text-align: center;
}
.popover-body{
font-family: "acumin-pro", sans-serif;
color:#FFF;
font-size: 18px;
padding: 0px 1rem 1rem 1rem;
line-height:130%;
text-align: center;
}
.aPopover i{
right: .5rem;
top: 0.5rem;
z-index: 0;
}
#gMaps iframe{
height:360px;
}
#restaurante-content{font-family: "acumin-pro", sans-serif; margin-top:1rem;}
#restaurante-content h1, 
#restaurante-content h2, 
#restaurante-content h3, 
#restaurante-content h4, 
#restaurante-content h5, 
#restaurante-content h6{
font-size: 1.4rem;
font-weight:600;
}
#restaurante-content ul, 
#restaurante-content ol, 
#restaurante-content p{
font-size: 1.1rem;
}
#restaurante-content > *:last-child {
margin-bottom:0px;
}
@media (min-width:375px){
.container{max-width: 360px;}
}
@media (min-width:480px){
.container{max-width: 420px;}
}
@media (min-width:576px){
.container {   max-width: 540px;}
.divisor{width: 390px;} .swiper-button-prev{left: -15px;}
.swiper-button-next{right: -15px;}
#prime-acompanhamentos .img{height: 250px;}
input.tipocontato + label.lh-110{
line-height:1.5;
}	
}
@media (min-width:768px){
.container {max-width: 720px;}
.bg-gray-2{
background-image:url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/bg-bege.jpg);
background-size:cover;
background-position:top center;
}
.bg-black-1{
background-image:url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/bg-black.jpg);
background-size:cover;
background-position:top center;
}
#main-header.bg-black-1, #main-footer.bg-black-1, #main-footer .bg-black-1{
background-image:unset;
} .font-md-12{font-size: 0.75rem;}
.font-md-13{font-size: 0.8125rem;}
.font-md-14{font-size: 0.875rem;}
.font-md-15{font-size: 0.9375rem;}
.font-md-16{font-size: 1rem;}
.font-md-17{font-size: 1.0625rem;}
.font-md-18{font-size: 1.125rem;}
.font-md-20{font-size: 1.25rem;}
.font-md-21{font-size: 1.3125rem;}
.font-md-22{font-size: 1.375rem;}
.font-md-24{font-size: 1.5rem;}
.font-md-26{font-size: 1.625rem;}
.font-md-28{font-size: 1.75rem;}
.font-md-30{font-size: 1.875rem;}
.font-md-32{font-size: 2rem;}
.font-md-36{font-size: 2.25rem;}
.font-md-40{font-size: 2.5rem;}
.font-md-44{font-size: 2.75rem;}
.font-md-48{font-size: 3rem;}
.font-md-52{font-size: 3.25rem;}
.font-md-56{font-size: 3.5rem;}
.font-md-60{font-size: 3.75rem;}
.font-md-64{font-size: 4rem;}
.font-md-68{font-size: 4.25rem;}
.font-md-72{font-size: 4.5rem;}
.font-md-76{font-size: 4.75rem;}
.font-md-80{font-size: 5rem;}
.font-md-84{font-size: 5.25rem;}
.font-md-88{font-size: 5.5rem;}
.font-md-92{font-size: 5.75rem;}
.font-md-96{font-size: 6rem;}
.font-md-104{font-size: 6.5rem;}
.font-md-112{font-size: 7rem;}
.font-md-120{font-size: 7.5rem;}
.font-md-128{font-size: 8rem;} .mb-md--5{margin-bottom:-3rem;}	
.ch-md-15{height: 1.5rem;}
.ch-md-60{height: 6rem;} #footer-1 .navbar .nav-item{
width:unset;
margin: 5px 10px;
}
#footer-1 .navbar .nav-item a{}
#footer-1 .navbar .nav-item a:hover{} .divisor{width: 540px;}	
#home-banner .swiper-slide{	
background-repeat: no-repeat;
background-size: cover;
background-position: 50%;
height:330px
}
.custom-banner-1{	height: 360px;}	
.custom-banner-2{ height: 480px;}	
.logo-mania-trans{ width: 240px;
height: 240px;
background-repeat: no-repeat;
background-size: contain;
left: -9rem;
top: -4.25rem;
}
.logo-mania-trans-cinza{
background-image: url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/mania-cinza-334x334.png);
width: 200px;
height: 200px;
background-repeat: no-repeat;
background-size: contain;
left: 7rem;
bottom: 0px;
}
#modalTabelaPontos .logo-mania-trans{
top:0px;
left:0px;
width:200px;
height:200px;
}
.banner-cardapio{
height: 170px;
background-repeat: no-repeat;
background-size: cover;
background-position: 0px 60%;
}	
.banner-nossos-cortes{
background-image: url(//maniadechurrasco.com.br/wp-content/uploads/2024/04/nossos-cortes-1620x730-1.jpg);
}
.banner-buffet{
background-image: url(//maniadechurrasco.com.br/wp-content/uploads/2024/04/buffet-1620x730-1.jpg);
background-position: 0px 73%;
}
.timeline{
top: 287px;
}
#timeline-button-prev, #timeline-button-next {
top: 298px;
}
#timeline-button-prev{}
#timeline-button-next{}
.icn-restaurantes, .icn-franquias{
position:absolute;
left: 0px;
top: 0px;
}	
.franquias-txt{
line-height: 68px;
}
.franquias-txt span.num{
display: inline-block;
padding: 6px 12px 0px 76px;
float: left;
line-height: 68px;
}
.franquias-txt span.desc{
float: left;
width: 120px;
text-align: left;
line-height: 24px;
padding-top: 6px;
}
#franquias-modelos img{ }
.franquias-modelos-img{
background-image: url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/prime-tucuruvi-900x680.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 0px;
width: 100%;
height: 100%;
}	
.franquias-perfil{
background-image: url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/perfil-franqueado-638x887.png);
width: 290px;
height: 403px;
background-size: contain;
background-repeat: no-repeat;
left: 200px;
top: 100px;
}	
.franquia-txt-1{
}
.franquia-txt-2{
margin-top: 80px;
}
.franquia-txt-3{
margin-top: 30px;
}
.franquia-txt-4{
margin-top: 150px;
}
.fid-fun-num{
width: 40px;
}
.fid-fun-text{
padding-left: 52px;
}
#prime-churrasco-pao .subtitle{
width: 240px;
position: absolute;
left: 435px;
top: 0px;
}
#prime-churrasco-pao .subtitle p{
line-height:22px;
}
#prime-acompanhamentos .img{}	
#prime-acompanhamentos .img img{}
#prime-acompanhamentos .img{height: 140px;}	
#filtro p{flex-basis: 360px;}	
}
@media(min-width:783px){
.admin-bar #main-header{top: 32px;}
}
@media (min-width: 992px){
.container {    max-width: 960px;}
.border-right-lg{border-right:  1px solid rgba(0,0,0,.1)}
.bg-lg-red-1{background:#D82C20 !important;}	
.text-lg-white{color:#FFF !important;}
.ch-lg-30{height:3rem;}
.ch-lg-35{height:3.5rem;}
.ch-lg-60{height:6rem;}
.mb-lg--5rem{margin-bottom:-5rem;}		
.mc-1{
margin-top: 26px;
padding-bottom: 26px;
}
.mc-2{
} #header .main-logo{}
#header .logo{width:100%;}
#header .navbar-nav{margin: 20px 0px;}
#header .navbar-nav .nav-item a{
font-size: 22px;line-height: 28px;
border-radius:0.5rem;
}
#header #menu-header-prime.navbar-nav .nav-item a{
font-size: 19px;
}	
#header-2 p{padding-left: 15px;padding-top: 10px;}
#header-2 a{padding: 6px 15px;}
#header-2 a{color:#FFF; background:#D82C20;}
#header-2 a:hover{
background: #FFF;
color: #D82C20;
}
#header-2.bg-white a{color:#434343; background:#FFF;}
#header-2.bg-white a:hover{
background: #D82C20;
color: #FFF;
}
#header-2 a,
#header-2 p	{
font-size: 17px;
line-height: 28px;
color:#FFF;
}	
#header-2.bg-white a,
#header-2.bg-white p	{
color:#434343;
}	
#header-2 .icn{width:38px; height:38px;}
#header-2 .icn-1{background-position: 0px 0px;}
#header-2 a:hover .icn-1{background-position: 0px -38px;}
#header-2 .icn-2{background-position: -38px 0px;}
#header-2 a:hover .icn-2{background-position: -38px -38px;}
#header-2 .icn-3{background-position: -76px -0px;}
#header-2 a:hover .icn-3{background-position: -76px -38px;}
#header-2 a .txt{
padding: 4px 0px 0px 44px;
line-height: 34px;
}		
#header-2 i{
font-size: 21px;
padding: 7px 0px 10px 0px;
line-height: 21px;
}
#menu-header-buffet li{
margin:0px 0px 0px 1rem;
} #bbody{margin-top: 124px;}
.anchor{top:-140px;}  #footer-1 .navbar .nav-item{margin: 0px;}
#footer-1 .navbar .nav-item a{border-radius:0.5rem;}
#footer-1 .navbar .nav-item a:hover{}
.moberr{
display: none !important;
} .divisor{width: 710px;}
#home-banner .swiper-slide{
height: 400px;
}
.logo-mania-trans{
width: 320px;
height: 320px;
}
.logo-mania-trans-cinza{left: 15rem;}
#mapa-brasil svg{
zoom: 0.85;
}
.franquias-perfil{
left: 330px;
}	
.franquia-txt-1{
}
.franquia-txt-2{
margin-top: 105px;
}
.franquia-txt-3{
margin-top: 30px;
}
.franquia-txt-4{
margin-top: 170px;
}	
#prime-acompanhamentos .img{
height: 190px;
}
#filtro p{flex-basis: 260px;}	
}
@media (min-width: 1200px){
.container {    max-width: 1140px;}
.mb-xl--1{	margin-bottom:-1rem;}
.mb-xl--2{	margin-bottom:-2rem;}
.mb-xl--3{	margin-bottom:-3rem;}
.mb-xl--4{	margin-bottom:-4rem;}
.mb-xl--5{	margin-bottom:-5rem;}
.mb-xl--6{	margin-bottom:-6rem;}
.mb-xl--7{	margin-bottom:-7rem;}
.mb-xl--8{	margin-bottom:-8rem;}
.mb-xl--9{	margin-bottom:-9rem;}
.mb-xl--10{	margin-bottom:-10rem;}
.mb-xl--15{	margin-bottom:-15rem;}
.mb-xl--14{margin-bottom: -14rem;}
.py-xl-250rem{padding-top: 3.5rem;padding-bottom: 3.5rem;}
.py-xl-350rem{padding-top: 3.5rem;padding-bottom: 3.5rem;}
.mt-xl-6{
margin-top: 6rem !important;
} 
.ml-xl--6{
margin-left: -6rem;
}
.mc-1{
margin-top: 32px;
padding-bottom: 32px;
}
.mc-2{
}
.ch-xl-6{height: 40rem;} .font-xl-12{font-size: 0.75rem;}
.font-xl-13{font-size: 0.8125rem;}
.font-xl-14{font-size: 0.875rem;}
.font-xl-15{font-size: 0.9375rem;}
.font-xl-16{font-size: 1rem;}
.font-xl-17{font-size: 1.0625rem;}
.font-xl-18{font-size: 1.125rem;}
.font-xl-20{font-size: 1.25rem;}
.font-xl-21{font-size: 1.3125rem;}
.font-xl-22{font-size: 1.375rem;}
.font-xl-24{font-size: 1.5rem;}
.font-xl-26{font-size: 1.625rem;}
.font-xl-28{font-size: 1.75rem;}
.font-xl-30{font-size: 1.875rem;}
.font-xl-32{font-size: 2rem;}
.font-xl-36{font-size: 2.25rem;}
.font-xl-40{font-size: 2.5rem;}
.font-xl-44{font-size: 2.75rem;}
.font-xl-48{font-size: 3rem;}
.font-xl-52{font-size: 3.25rem;}
.font-xl-56{font-size: 3.5rem;}
.font-xl-60{font-size: 3.75rem;}
.font-xl-64{font-size: 4rem;}
.font-xl-68{font-size: 4.25rem;}
.font-xl-72{font-size: 4.5rem;}
.font-xl-76{font-size: 4.75rem;}
.font-xl-80{font-size: 5rem;}
.font-xl-84{font-size: 5.25rem;}
.font-xl-88{font-size: 5.5rem;}
.font-xl-92{font-size: 5.75rem;}
.font-xl-96{font-size: 6rem;}
.font-xl-104{font-size: 6.5rem;}
.font-xl-112{font-size: 7rem;}
.font-xl-120{font-size: 7.5rem;}
.font-xl-128{font-size: 8rem;}  #header .main-logo{}
#header .logo{width: 230px;}
#header .navbar-nav{margin: 20px 0px;}
#header .navbar-nav li{}
#header-2 .navbar-nav .nav-item{margin-left: 15px;}	
#header-2 a,
#header-2 p	{
font-size: 20px;
}	
#header #menu-header-prime.navbar-nav .nav-item a{
font-size: 22px;
}	
#home-banner .swiper-pagination{bottom: 48px;}
#home-banner .swiper-slide{
height: 450px;
}	
.custom-banner-1{	height: 420px;}	
.custom-banner-2{	height: 560px;}	
.divisor{width: 820px;height: 151px;}
.logo-mania-trans{
width: 390px;
height: 390px;
}
.logo-mania-trans-cinza{width: 240px;height: 240px;left: 18rem;bottom: 3rem;}
#modalTabelaPontos .logo-mania-trans{
width:250px;
height:250px;
}
.churrasco-feat{
position: absolute;
bottom: -5px;
right: -15px;
}
.churrasco-feat li{float: none;line-height: 100%;}
.qs-textos{
font-size: 21px;
}	
#mapa-brasil svg{
zoom: 1;
}
.timeline{
top: 344px;
}
#timeline-button-prev, #timeline-button-next {
top: 354px;
}
#timeline-button-prev{}
#timeline-button-next{}
.franquias-txt span.desc{
width: 180px;
}
.franquias-perfil{
background-image: url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/perfil-franqueado-638x887.png);
width: 460px;
height: 640px;
background-size: contain;
background-repeat: no-repeat;
left: 370px;
top: 60px;
}	
.franquia-txt-1{
}
.franquia-txt-2{
margin-top: 135px;
}
.franquia-txt-3{
margin-top: 10px;
}
.franquia-txt-4{
margin-top: 300px;
}
.depoimentos-txt{
padding: 22px;
}
.depoimentos-txt .txt{
}
.depoimentos-txt .abre,
.depoimentos-txt .fecha{height: 40px;}
.depoimentos-txt .abre{left: -22px;top: -18px;}
.depoimentos-txt .fecha{right: -22px;bottom: 2px;}
.num .avatar{
width: 48px;
height: 48px;
top: -6px;
}
.num .name{
padding: 0px 0px 0px 56px;
}
#prime-churrasco-pao .subtitle{
width: 400px;
left: 560px;
top: 10px;
}
#prime-acompanhamentos .img{
height: 230px;
}			
#filtro p{flex-basis: 200px;}
.depoimento-user .img{
width: 100px;
}
.depoimento-user .img img{
width: 100px;
height: 100px;
}
}
@media (min-width:1360px){
#home-banner .swiper-slide{
height: 480px;
} .swiper-pagination-bullets.swiper-pagination-horizontal{
bottom: 20px;
}	
.swiper-button-prev, .swiper-button-prev.offset{left:-40px;}
.swiper-button-next, .swiper-button-next.offset{right: -40px;}
.swiper-button-prev.offset{}
.swiper-button-next.offset{}
.swiper-button-next, .swiper-button-prev{
width: 40px;
height: 52px;
}
.swiper-button-next:after, 
.swiper-button-prev:after{
font-size: 28px;
font-weight:bold;
}
.timeline{
top: 357px;
}
#timeline-button-prev, #timeline-button-next {}
#timeline-button-prev{
left: 32px;
}
#timeline-button-next{
right: 32px;
}
.logo-mania-trans{
left: -17rem;
}
.logo-mania-trans-cinza{
}
#fidelidade-funcionamento{
background-image: url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/bg-fidelidade.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center top;
}
}
@media (min-width:1440px){ 
.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1320px;}
.mb-xxl--18{	margin-bottom:-18rem;}
.py-xxl-650rem{padding-top: 6.5rem;padding-bottom: 6.5rem;}
.col-xxl-1{-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%;}
.col-xxl-2{-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
.col-xxl-3{-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-xxl-4{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-xxl-5{-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
.col-xxl-6{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-xxl-7{-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
.col-xxl-8{-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%;}
.col-xxl-9{-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.col-xxl-10{-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%;}	
.col-xxl-11{-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%;}	
.col-xxl-12{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}	
.offset-xxl-1{margin-left: 8.333333%;}
.offset-xxl-2{margin-left: 16.666667%;}
.offset-xxl-3{margin-left: 25%;}
.offset-xxl-4{margin-left: 33.333333%;}
.offset-xxl-5{margin-left: 41.666667%;}
.offset-xxl-6{margin-left: 50%;}
.offset-xxl-7{margin-left: 58.333333%;}
.offset-xxl-8{margin-left: 66.666667%;}
.offset-xxl-9{margin-left: 75%;}
.offset-xxl-10{margin-left: 83.333333%;}	
.offset-xxl-11{margin-left: 91.666667%;} .font-xxl-12{font-size: 0.75rem;}
.font-xxl-13{font-size: 0.8125rem;}
.font-xxl-14{font-size: 0.875rem;}
.font-xxl-15{font-size: 0.9375rem;}
.font-xxl-16{font-size: 1rem;}
.font-xxl-17{font-size: 1.0625rem;}
.font-xxl-18{font-size: 1.125rem;}
.font-xxl-19{font-size: 1.1875rem;}
.font-xxl-20{font-size: 1.25rem;}
.font-xxl-21{font-size: 1.3125rem;}
.font-xxl-22{font-size: 1.375rem;}
.font-xxl-24{font-size: 1.5rem;}
.font-xxl-25{font-size: 1.5625rem;}
.font-xxl-26{font-size: 1.625rem;}
.font-xxl-28{font-size: 1.75rem;}
.font-xxl-30{font-size: 1.875rem;}
.font-xxl-32{font-size: 2rem;}
.font-xxl-34{font-size: 2.125rem;}
.font-xxl-35{font-size: 2.1875rem;}
.font-xxl-36{font-size: 2.25rem;}
.font-xxl-40{font-size: 2.5rem;}
.font-xxl-44{font-size: 2.75rem;}
.font-xxl-48{font-size: 3rem;}
.font-xxl-52{font-size: 3.25rem;}
.font-xxl-56{font-size: 3.5rem;}
.font-xxl-60{font-size: 3.75rem;}
.font-xxl-64{font-size: 4rem;}
.font-xxl-68{font-size: 4.25rem;}
.font-xxl-72{font-size: 4.5rem;}
.font-xxl-76{font-size: 4.75rem;}
.font-xxl-80{font-size: 5rem;}
.font-xxl-84{font-size: 5.25rem;}
.font-xxl-88{font-size: 5.5rem;}
.font-xxl-92{font-size: 5.75rem;}
.font-xxl-96{font-size: 6rem;}
.font-xxl-104{font-size: 6.5rem;}
.font-xxl-112{font-size: 7rem;}
.font-xxl-120{font-size: 7.5rem;}
.font-xxl-128{font-size: 8rem;}  #header .main-logo{}
#header .logo{
width: 250px;
}
#header .navbar-nav{
margin: 23px 0px;
}
#header .navbar-nav li{}
#header .navbar-nav .nav-item a, #header #menu-header-prime.navbar-nav .nav-item a{font-size: 28px;line-height: 35px;}
#header-2 .navbar-nav .nav-item a{}
#header-2 a,
#header-2 p	{
font-size: 21px;
}	
#header-2 a .txt{}		
#header-2 i{
font-size: 24px;
} #bbody{margin-top: 137px;}
.anchor{top:-153px;}  #footer-1 .navbar .nav-item{
}
#footer-1 .navbar .nav-item a{
font-size: 32px;
line-height: 40px;
}
#footer-1 .navbar .nav-item a:hover{} .divisor{width: 1245px;}
#home-banner .swiper-slide{
height: 540px;
} .swiper-pagination-bullets.swiper-pagination-horizontal{
bottom: 20px;
}	
.swiper-button-prev.offset{}
.swiper-button-next.offset{}	
.timeline{
top: 387px;
}
#timeline-button-prev, #timeline-button-next {
top: 385px;
}
#timeline-button-prev{
left: 16px;
}
#timeline-button-next{
right: 16px;
}
.logo-mania-trans{
width: 450px;
height: 450px;
left: -20rem;
}
.logo-mania-trans-cinza{left: 22rem;}
.churrasco-feat{
bottom: 5px;
right: 15px;
}
.churrasco-feat li{float: none;line-height: 100%;}	
.wrapper-marquee {
height: 55px;
}
.wrapper-marquee p {
line-height: 55px;
}	
.franquias-perfil{
background-image: url(//maniadechurrasco.com.br/wp-content/themes/wp-bootstrap-starter-child/imgs/perfil-franqueado-638x887.png);
width: 518px;
height: 720px;
background-size: contain;
background-repeat: no-repeat;
left: 400px;
top: 50px;
}	
.franquia-txt-1{
}
.franquia-txt-2{
margin-top: 145px;
}
.franquia-txt-3{
margin-top: 25px;
}
.franquia-txt-4{
margin-top: 346px;
}		
.fid-fun-num{
width: 50px;
top: 1.5rem;
left: 1.5rem;
}
.fid-fun-text{
padding-left: 72px;
}
#prime-churrasco-pao .subtitle{
left: 655px;
top: 20px;
}
#prime-acompanhamentos .img{
height: 265px;
}
.faq-accordions button{
padding: 0px 40px 0px 0px;
}
#filtro p{flex-basis: 240px;}
}
@media (min-width:1640px){
#home-banner .swiper-slide{
height: 640px;
}
.custom-banner-1{	height: 480px;}
.custom-banner-2{	height: 640px;}
.swiper-button-prev, .swiper-button-prev.offset{left: -100px;}
.swiper-button-next, .swiper-button-next.offset{right: -100px;}
#timeline-button-prev{
left: 120px;
}
#timeline-button-next{
right: 120px;
}
#gMaps iframe{
height:420px;
border-bottom-right-radius: 1rem;    border-bottom-left-radius: 1rem;
}
}