/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');*/
@import url('https://fonts.googleapis.com/css?family=Poppins:400,600,700');


body{font-family: 'Poppins', sans-serif; padding-top:82px; color:#323137; background:#f6f6f6;}
.paralaxe.fixed{ background-attachment:fixed !important;}

/*PEQUENAS PERSONIFICACOES*/
.btn.arredondado{font-family: 'Poppins', sans-serif; font-weight:bold; border-radius:25px;  }
.btn.btn-warning{color:#fff;}
.btn.btn-danger{background-color:#fc3927; border-color:#fc3927}
.btn.btn-danger:hover{background-color:#ff5927;border-color:#ff5927}
.btn.btn-outline-danger{color:#fc3927; border-color:#fc3927}
.btn.btn-outline-danger:hover{ border-color:#fc3927; background-color:#fc3927; color:#fff;}

body > section{padding:50px 0px;}
section h1{font-weight:300;}
section h1 strong{font-weight:bold !important; display:block;}

.fLaranja {color:#fc3927;}
.bgFucsia{background:#d1316f; color:#fff;}
.bgFucsia:hover{background:#c15d6f; color:#fff;}
.vlibras{background:url("../img/icones/libras.jpg"); z-index:8; width:38px; height:40px; display:inline-block; position:fixed; top:200px; right:0px; }
@media screen and (min-width : 320px) and (max-width : 980px) {
	.vlibras{display:none;}
}
.modal-header h5{color:#d1316f; }

/*BREADCRUMB - Personalizar bootstrap*/
.breadcrumb{background-color:transparent; padding-bottom:25px; border-bottom:1px solid #ccc; margin-bottom:25px; border-radius:0px;}
.breadcrumb .breadcrumb-item {font-size:12px;}
.breadcrumb .breadcrumb-item.active{ color:#ccc; font-weight:bold; color:#fc3927;}
.breadcrumb a{color:#fc3927;}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#fc3927}

/*LISTA GRID*/
section.grid{}
section.grid .cabecalho {margin-bottom:25px;}
section.grid .cabecalho h1{margin-bottom:5px; font-size:18px; letter-spacing:5px;}
section.grid .cabecalho h2{font-size:14px;}
section.grid h1.titulo{margin:5px 0px;}
section.grid h1.titulo a{font-size:25px; color:#333; text-decoration:none;}
section.grid h2.subtitulo{font-size:16px;}
section.grid h2.subtitulo span{font-size:12px; text-transform:uppercase; color:#999; display:block; padding-top:5px;}
section.grid div.chamada{font-size:12px; color:#666;}

<!--CABECALHO DE SECTIONS-->
section{padding:35px 0px;}
section header {margin-bottom:25px;}
section header h1{font-size:1.6em; margin:0px 0px 10px 0px;}
section header h2{font-size:1.1em; color:#555; margin-bottom:15px;}
section header h3{font-size:0.9em; color:#999; margin-bottom:20px; margin-top:-5px;}

/*HEADER*/
section#header{background:#fff; display:block; width:100%; padding:15px; position:fixed; top:0px; z-index:8;}
section#header img#logo{height:50px; }
section#header nav{}
section#header nav ul{padding:0px; margin:0px; list-style:none;}
section#header nav ul li{padding:0px; margin:0px; display:inline-block; margin-left:10px;}
section#header nav ul li > a{padding:10px; font-weight:600;  text-decoration:none !important; font-size:15px;  display:block; color: #323137; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
section#header nav ul li > a:hover{color:#fc3927;}
section#header #menu-mobile {display:none; color:#000; font-size:25px; }
section#header #menu-mobile img{height:30px;}
.mdc-drawer i{margin-right:10px;}

section#header .header-item{display:inline-block; margin-left:15px;  font-weight:600;}
section#header .header-item > a{color:#323137;}
section#header .header-item > a:hover{color:#fc3927; text-decoration:none;}
section#header .header-item .header-carrinho .badge{margin:0px 8px;}

@media screen and (min-width : 320px) and (max-width : 980px) {
	section#header nav{display:none; position:absolute; width:100%; top:56px; background:#222; color:#fff; z-index:9; padding:0px; margin:0px; left:0px;}
	section#header nav ul{display:block; padding:8px 0px;}
	section#header nav ul li{display:block; padding:3px 0px;}
	section#header nav ul li > a{color:#fff; display:block;  padding:10px; border-bottom:1px solid #333; font-weight:bold;}
	section#header #menu-mobile {display:block;  }
	section#header img#logo{display:none;}
}


/*CABECALHO INTERNAS*/
.cabecalho-internas{background:#fff no-repeat center; background-size:cover; }
.cabecalho-internas .row{height:310px; }
.cabecalho-internas.cardapio{background-image:url("../img/cabecalho-internas1.jpg")}
.cabecalho-internas h1{font-size:45px; color:#fff; font-weight:bold; }
@media screen and (min-width : 320px) and (max-width : 980px) {
	.cabecalho-internas .row{height:180px; }
	.cabecalho-internas h1{font-size:30px; }
}

/*BANNER*/
section#carrossel {position:relative; border-bottom:4px solid rgba(255,255,255,0.7);padding:0px; background:#fff;}
section#carrossel ul.display {position:relative; padding:0px; list-style:none;}
section#carrossel ul.display li{margin:0px; padding:0px; overflow:hidden; height:650px !important; text-align:center;}
section#carrossel ul.display li .container{/*padding-top:10%; */}
section#carrossel ul.display h1{font-size:40px; color:#323137; font-weight:bold; line-height:1.3; margin:0px 0px 20px 0px; }
section#carrossel ul.display h2{font-size:20px; color:#323137;  line-height:1.0;font-weight:normal;margin:0px 0px 20px 0px;}
section#carrossel ul.display a.botao{display:block;position:absolute; z-index: 2;background:#d52a02;padding:8px 40px;border-radius:5px;text-transform:uppercase;
font-size:18px; color:#fff;cursor:pointer;text-decoration:none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease; -o-transition: all .3s ease;ms-transition: all .3s ease; 
transition: all .3s ease; }
section#carrossel ul.display a.botao:hover{background:#fa4c06;}
section#carrossel .container{height:100%;z-index:1; position:relative;}
section#carrossel .row{height:100%;}
section#carrossel .cortina{background:rgba(0,0,0,0.5);  display:block; position:absolute; width:100%; height:100%; top:0px; left:0px; z-index:0;}
.bx-wrapper .bx-controls-direction a{z-index:7 !important;}
@media screen and (min-width : 320px) and (max-width : 980px) {
	/*section#carrossel{display:none}*/
	section#carrossel .bx-viewport{height:350px !important;}
	section#carrossel ul.display li{height:350px !important; background-size:cover !important;}
	section#carrossel ul.display h1{font-size:30px;  }
	section#carrossel ul.display h2{font-size:15px;}
	/*section#carrossel ul.display li .container{padding-top:20%; }*/
}

/*COMO FUNCIONA*/
section#comoFunciona{background:#fff; padding:50px 0px;}
section#comoFunciona header h1{color: #313337; font-size:22px; font-weight:700; text-transform:none; text-align:center;}
section#comoFunciona h2{color: #313337; font-size:18px; font-weight:600; height:50px; position:relative;}
section#comoFunciona h2:before{content:""; height:2px; background:#fc3927; width:40px; position:absolute; bottom:10px; left:50%; margin-left:-20px; }
section#comoFunciona img{
	max-height: 200px; 
	margin-bottom:20px;
	/*box-sizing:border-box; 
	border-radius:22px; 
	padding:12px 15px; 
	-webkit-box-shadow: 10px 9px 29px -2px rgba(230,92,0,0.33);
	-moz-box-shadow: 10px 9px 29px -2px rgba(230,92,0,0.33);
	box-shadow: 10px 9px 29px -2px rgba(230,92,0,0.33);*/
}

section#comoFunciona .texto{color: #313337; font-size:14px; padding:15px 20px;}
@media screen and (min-width : 320px) and (max-width : 980px) {
	section#comoFunciona{padding:30px 0px;}
}

/*SELECIONE SEU PACOTE*/
section#Cardapio {background: #f3f3f3;}
section#Cardapio header h1{color: #313337; font-size:22px; font-weight:700; text-transform:none; text-align:center;}
section#Cardapio .produto{
	background:#fff;
	padding:15px;
	margin-bottom:25px;
	border-radius:12px;
	-webkit-box-shadow: 0px 0px 21px -2px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 0px 21px -2px rgba(0,0,0,0.39);
box-shadow: 0px 0px 21px -2px rgba(0,0,0,0.39);


}



.loading{width:100%; height:100%;  min-height:200px; background:url(../img/loading.gif) no-repeat center;}

/*TODA SEMANA UM NOVO CARDAPIO*/
section#todaSemanaUmNovoCardapio{background:#fff url("../img/background_cardapio.jpg") no-repeat top center; background-size:cover; height:500px; padding:55px 0px;}
section#todaSemanaUmNovoCardapio h1{color:#fff; font-size:28px; font-weight:600}

/*DEPOIMENTOS*/
section#depoimentosHome{background:#f6f6f6;  padding:75px 0px;}
section#depoimentosHome header h1{color:#313337; font-size:22px; font-weight:600; margin-bottom:30px;}
section#depoimentosHome .depoimento-item h2{font-size:18px; margin-bottom:10px;}
section#depoimentosHome .depoimento-item img{border-radius:100%; height:80px; width:80px;}
section#depoimentosHome .depoimento-item .texto{font-size:12px; height:100px; padding:0px 25px; box-sizing:border-box}
section#depoimentosHome .depoimento-item .autor{font-size:11px; font-weight:bold;}
@media screen and (min-width : 320px) and (max-width : 980px) {
	section#depoimentosHome header h1{ font-size:28px;}
	section#depoimentosHome .depoimento-item{}
	section#depoimentosHome .depoimento-item .texto{padding:10px 15px;}
}

/*CARDAPIO*/
section#cardapio {background:#f6f6f6; padding:0px;}
/*calendario*/
section#cardapio .calendario{padding:20px 0px; background:#fff;}
section#cardapio .calendario .item{padding:13px 13px 13px 0px;}
section#cardapio .calendario .item .thumb{height: 70px; width:90px; box-sizing:border-box; text-align:center;  border-radius:22px; 
-webkit-box-align: center!important;
-ms-flex-align: center!important;
align-items: center!important;
display:table-cell;
vertical-align:middle;
cursor:pointer;
}

section#cardapio .calendario .item .thumb:hover,
section#cardapio .calendario .item.active .thumb,
section#cardapio .calendario .item.hover .thumb
{
-webkit-box-shadow: 9px 9px 18px -2px rgba(230,92,0,0.33);
-moz-box-shadow: 9px 9px 18px -2px rgba(230,92,0,0.33);
box-shadow: 9px 9px 18px -2px rgba(230,92,0,0.33);
}
section#cardapio .calendario .item.active .thumb{background:#fc3927; color:#fff;}
section#cardapio .calendario .item .thumb span{font-size:12px; display:block;}
section#cardapio .calendario .item .thumb span.semana{font-weight:bold; text-transform:uppercase;}
section#cardapio .calendario .item .thumb span.data{}
/*minibadge*/
section#cardapio .calendario .item .thumb span.mini-badge{display:none; background:#fff; font-size:9px; padding:3px; width:18px; height:18px; border:1px solid rgba(230,92,0,0.33); border-radius:100%; position:absolute; right:8px; bottom:15px;}
section#cardapio .calendario .item.active .thumb span.mini-badge{display:block; background:#fc3927; color:#fff; border:1px solid #fff;}
section#cardapio .calendario .item .thumb:hover span.mini-badge,
section#cardapio .calendario .item.hover .thumb span.mini-badge
{display:block;}

section#cardapio .calendario .aviso span{color:#fc3927; text-decoration:underline; font-weight:bold;}
@media screen and (min-width : 320px) and (max-width : 980px) {
	section#cardapio .calendario .aviso {text-align:center; font-size:12px;}
}
/*filtros*/
section#cardapio .filtros{padding:25px 0px;}
section#cardapio .filtros h2{font-size:14px; font-weight:bold; margin-bottom:15px;}
section#cardapio .filtros label {clear:both; width:100%; display:block; font-size:11px; font-weight:600;}
section#cardapio .filtros label input{margin-right:7px; vertical-align:middle;}
section#cardapio .filtros label .qtd{float:right; display:inline-block; color:#888; font-weight:100;}
@media screen and (min-width : 320px) and (max-width : 980px) {
	section#cardapio .filtros{padding:5px 0px;}
}
/*lista-cardapio*/
section#cardapio .lista-cardapio{padding:25px 0px;}
section#cardapio .lista-cardapio .dataAtiva{color:#fc3927; font-size:13px; font-weight:bold;}
section#cardapio .lista-cardapio h1{font-size:32px;  color:#323137;}
section#cardapio .lista-cardapio > .row{margin-bottom:50px;}
section#cardapio .lista-cardapio .item{border-radius:20px; padding:20px 35px;user-select: none;-moz-user-select: none;
 -khtml-user-select: none;-webkit-user-select: none;   -o-user-select: none;}
section#cardapio .lista-cardapio .item:hover{background:#fff;}
section#cardapio .lista-cardapio .item img{width:100%;}
section#cardapio .lista-cardapio .item .titulo{font-weight:bold; display:block; color:#323137;}
section#cardapio .lista-cardapio .item .texto{  margin-bottom:6px;  display:block; font-size:12px; display:block;  color:#75777b;}
section#cardapio .lista-cardapio .item .valor{ display:block; font-size:24px; font-weight:600;}
section#cardapio .lista-cardapio .item .tags{display:block; margin-bottom:8px;}
section#cardapio .lista-cardapio .item .tags .tag{display:inline-block; margin-right:3px; border:1px solid #ccc; padding:3px 5px; background:#fff; font-size:10px;}

section#cardapio .lista-cardapio .item .controle{display:none; border:2px solid #ccc; border-radius:15px; padding:0px; text-align:center;  user-select: none;-moz-user-select: none;
 -khtml-user-select: none;-webkit-user-select: none;   -o-user-select: none;}
section#cardapio .lista-cardapio .item .controle input{ border:none; width:30px; margin:0px; padding:0px; text-align:center; color:#fc3927; font-size:13px; font-weight:bold;}
section#cardapio .lista-cardapio .item .controle i{font-size:10px; padding:8px; cursor:pointer; color:#666;}
section#cardapio .lista-cardapio .item:hover .controle{display:inline-block;}
@media screen and (min-width : 320px) and (max-width : 980px) {
	section#cardapio .lista-cardapio{padding:5px 0px;}
}


/*CARRINHO*/
section#carrinho{padding:80px 0px 50px;}
section#carrinho header h1{font-weight:bold; text-align:center;}
section#carrinho h2.diaColeta{font-size:19px; font-weight:bold; margin-bottom:20px; padding-bottom:15px; border-bottom:2px solid #ccc;}
section#carrinho h2.diaColeta span{font-size:12px; font-weight:100; color:#555; top:-8px; margin-left:8px; position:relative;}
section#carrinho .TABELA-CARRINHO{margin-bottom:40px;}
section#carrinho .TABELA-CARRINHO tr:first-child td{border-top:none;}
section#carrinho .TABELA-CARRINHO .PRODUTO-THUMB{width:200px;}
section#carrinho .TABELA-CARRINHO .PRODUTO-THUMB img{width:100%;}
section#carrinho .TABELA-CARRINHO .PRODUTO-TITULO strong{font-size:16px;}
section#carrinho .TABELA-CARRINHO .TD-REMOVER{width:50px;}
section#carrinho .TABELA-CARRINHO .TD-QUANTIDADE{width:120px;}
section#carrinho .TABELA-CARRINHO .TD-TOTAL{width:120px;}
section#carrinho .TABELA-CARRINHO .PRODUTO-TOTAL{font-size:20px; font-weight:bold;}
section#carrinho .TABELA-CARRINHO textarea[name=obs_produto]{font-size:12px; width:100%; border:1px solid #ccc; border-radius:5px; background:rgba(255,255,255,.5); height:80px; padding:8px; margin-top:8px;}
section#carrinho #alvoTotal{font-size:35px; margin-right:20px; display:inline-block; font-weight:bold;}
section#carrinho .localColeta{color:#323137; font-weight:bold; font-size:16px; background:#fff; padding:18px 20px; border-radius:15px; margin-bottom:30px; }
section#carrinho .localColeta a{color:#fc3927; font-weight:100; text-decoration:underline; cursor:pointer; margin-left:15px;}

@media screen and (min-width : 320px) and (max-width : 980px) {
	section#carrinho .TABELA-CARRINHO .TD-QUANTIDADE{zoom:0.9;}
	section#carrinho h2.diaColeta{text-align:center;}
	section#carrinho .localColeta {display:block; text-align:center;}
	section#carrinho .localColeta .botaoLocal{display:block; margin-top:10px;}
}
/*modal Coleta*/
#modalColeta h1{font-size:20px; font-weight:700; margin-bottom:12px;}
#modalColeta h1 span{font-size:14px; font-weight:300; color:#fc3927; margin-right:5px;}
#modalColeta .pontos .item{border-radius:8px; background:#ebebeb; font-size:11px; margin:0px; margin-bottom:10px; padding:8px;}
#modalColeta .pontos .item:hover{background:#eee;}
#modalColeta .pontos .item.active{background:#fc3927; color:#fff;}
#modalColeta .pontos .item span{display:block;}
#modalColeta .pontos .item .local{font-size:14px;}
#modalColeta .pontos .item a{}

/*CADASTRO*/
section#cadastro{padding:50px 0px;}
section#cadastro h1{font-weight:bold; font-size:19px; font-weight:bold; margin-bottom:20px; padding-bottom:15px; border-bottom:2px solid #ccc;}
section#cadastro h2{font-size:13px; font-weight:bold; margin-bottom:5px; }


/*BLOG*/
section#blog{}
section#blog article{margin-bottom:30px;}
section#blog article img{display:block; margin-bottom:15px;}
section#blog article span.data{font-size:14px; color:#fc3927;}
section#blog article h2 a{font-size:1.1em; color:#323137; font-weight:bold;}
@media screen and (min-width : 320px) and (max-width : 980px) {
	
}

/*WIDGETS - Aside*/
aside .widget{font-size:14px; }
aside .widget.search{margin-bottom:20px; }
aside .widget.noticias ul{padding:0px; list-style:none; }
aside .widget.noticias div{padding:5px; }
aside .widget.noticias .data{font-size:11px; }
aside .widget.noticias a{color:#333;}
aside .widget.tags{padding:15px; box-sizing:border-box; border-radius:10px; background:#eee; }
aside .widget.tags ul{padding:0px; margin:0px; list-style:none;}
aside .widget.tags ul li{padding:0px; margin:0px;  display:inline-block;}
aside .widget.tags ul li a{padding:5px 8px; box-sizing:border-box; border-radius:12px; background:#f3f3f3; color:#333; display:block; text-decoration:none; }
aside .widget.tags ul li a:hover{background:#fc3927; color:#fff;}
@media screen and (min-width : 320px) and (max-width : 980px) {
	aside .widget{display:none; }
	aside .widget.search{display:block;}
}

/*PAGINACAO*/
.paginacao{}
.paginacao ul{padding:0px; margin:0px; list-style:none;}
.paginacao ul li{padding:0px; margin:0px; float:left;}
.paginacao a{border-radius:5px; margin-right:5px; background:#555; color:#fff; font-size:12px; width:30px; height:30px; padding-top:5px; text-align:center; display:inline-block; text-decoration:none;}
.paginacao a.active{background:#fc3927;}
.paginacao a:hover{background:#c62415;}

/*FOOTER*/
footer{padding-top:45px; background:#fff; color:#75777b; line-height:1em;  }
footer h2{color:#313337; font-size:14px; font-weight:bold;}
footer a{color:#75777b;  -webkit-transition: all 0.1s linear; transition: all 0.1s linear;}
footer a:hover{ color:#fc3927;}
footer .social a{color:#75777b; font-size:20px; margin-left:10px; display:inline-block; }
footer .social a:hover{text-decoration:none;color:#fc3927;}
footer .copyright{ font-size:10px;}
footer .copyright a{font-size:10px; display:inline-block; }
@media screen and (min-width : 320px) and (max-width : 980px) {
	footer .row > div{ margin-bottom:15px;}
}



/*--------------------------------   INTERNAS ---------------------*/



@media screen and (min-width : 320px) and (max-width : 980px) {
	
}
