.bloco-parceiro .videoApresentativo{border:2px solid #c1c1c1;border-radius:5px;overflow:hidden;height:253px;width:100%;box-shadow:0 0 15px rgba(0,0,0,.15)}.titulo-block h5{font-size:28px;color:rgb(0,36,53);margin-bottom:25px}.informacaoVenda .box-desconto{background:rgb(252,122,0);padding:18px;border-radius:5px;margin-bottom:20px;display:inline-block}.informacaoVenda .box-desconto h4,.informacaoVenda .box-desconto h5{color:#fff}.informacaoVenda .box-desconto .porcento{font-size:27px}.informacaoVenda .box-desconto h5{font-size:20px;margin-bottom:7px;margin-top:-7px}.informacaoVenda .box-desconto h4{margin-bottom:0;font-weight:200}.boxed-desconto{position:absolute;right:3%;z-index:99;top:4%;background:#fc7c03;color:#fff;border-radius:2px;width:140px;font-size:16px;text-align:center}.product-default{position:relative}.planos-geral .single-plan .info-bg.info{background:#131d38;padding:40px 20px;border-radius:5px}.planos-geral .single-plan .info-bg.info-val{background:#131d38;padding:20px;border-radius:5px}.planos-geral .single-plan .info-bg.mt-10{margin-top:10px!important}.planos-geral .single-plan .titulo h4{font-size:31px;color:#fff;font-weight:500;margin-bottom:15px;text-align:center}.planos-geral .lista-beneficios li{color:#fff;font-size:14px;margin-bottom:10px;display:flex}.planos-geral .lista-beneficios li .fal.fa-check{color:#4CAF50;margin-right:7px}.planos-geral .lista-beneficios li .fal.fa-times{color:red;margin-right:7px}.planos-geral .valores h5{color:#fff;font-size:20px;margin-bottom:2px}.planos-geral .valores .valor{color:#fc7a00;font-size:28px;font-weight:600;margin-bottom:2px}.planos-geral .valores .info{color:#fff;font-size:12px}.planos-geral .single-plan .subtitulo{text-align:center;color:#fff;position:absolute;top:-65%;left:0;right:0}.planos-geral .single-plan .btn-contratar{background:#fc7c03;color:#fff;border-radius:5px;padding:7px;display:block;width:151px;margin:0 auto;margin-top:15px;text-decoration:none}.planos-geral .single-plan .btn-contratar:hover{background:#393939;color:#fff}.section-titulo{text-align:center;margin-bottom:40px}.section-titulo h3{font-size:40px;margin-bottom:5px}.section-titulo p{font-size:18px;margin-bottom:0}.section-titulo .color-orange{color:#fc7c03}.planos-geral .lista-beneficios li .nome-beneficio{margin-left:5px;display:flex;position:relative;top:-5px}.produto-desconto .quad-desconto{background:#fc7a00;display:block;width:230px;padding:10px 18px;border-radius:5px;margin-bottom:15px}.produto-desconto .quad-desconto h5{color:#fff;font-size:15px;font-weight:400;margin-bottom:5px}.produto-desconto .quad-desconto .porcento{color:#fff;font-size:20px;margin-bottom:5px}

.produto-relacionado .featured-products .owl-stage-outer {
	height: 620px;
}

.pagamento-venda {
	display: block;
	width: 100%;
	margin-top: 5%;
}

.pagamento-venda a {
	display: block;
	background: #1bb99a;
	color: #fff;
	border-radius: 5px;
	padding: 10px 35px;
	font-size: 18px;
	font-weight: 400;
	width: 230px;
	text-align: center;
	text-decoration: none;
}

.pagamento-venda a:hover {
	background: #3bcc41;
	color: #fff;
}

.header .container, .header .container-fluid {
	justify-content: center;
}

.page-titulo {
	margin-bottom: 30px;
}

.page-titulo h4 {
	font-size: 37px;
	color: #fc810e;
	font-weight: 500;
}

.patrocinadores-list .single-item .imagem img {
	width: 100%;
}

.patrocinadores-list .single-item {
	margin-bottom: 30px;
}

.patrocinadores-list .single-item .imagem {
	border: 2px solid #fc810d;
	border-radius: 5px;
}

.patrocinadores-list.mt-60 {
	margin-top: 60px;
}

.retorno-automatico {
	text-align: center;
}

.retorno-automatico i {
	font-size: 85px;
	margin-bottom: 15px;
	color: #28a745;
}

.retorno-automatico h4 {
	font-size: 25px;
	margin-bottom: 10px;
	color: #28a745;
}

.retorno-automatico p {
	font-size: 20px;
}

.formulario-ja .retorno-automatico {
	display: none;
}

.restaurante-lista .single-item .image img {
	width: 100%;
}

.restaurante-lista .effect-image {
	margin-bottom: 8px;
	border: 2px solid #eee;
}

.ptb-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}


.ptb-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.subcategory-list .single-detail {
	cursor: pointer;
}

.subcategory-list .single-detail .img img {
	width: 100%;
	margin-bottom: 10px;
}

.subcategory-list .single-detail h4 {
	text-align: center;
	font-weight: 400;
	font-size: 19px;
	color: #717171;
}

.pt-40 {
	padding-top: 40px;
}

.pb-50 {
	padding-bottom: 50px;
}

.restaurante-detail .cabecalho {
	padding-bottom: 50px;
}

.restaurante-detail .cabecalho .imagem img {
	width: 100%;
	border-radius: 5px;
}

.restaurante-detail .cabecalho h3 {
	font-size: 25px;
	color: #202020;
	margin-bottom: 10px;
}

.restaurante-detail div.cart-item {
	font-size: 15px;
	margin-bottom: 8px;
	position: relative;
}

.restaurante-detail .list-produtos .single-rest {
	border: 1px solid #eaeaea;
	padding: 17px;
	border-radius: 5px;
	margin-bottom: 30px;
	cursor: pointer;
}

.restaurante-detail .list-produtos .single-rest h4 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.restaurante-detail .list-produtos .single-rest p {
	font-size: 15px;
	margin-bottom: 7px;
}

.restaurante-detail .list-produtos h4.titulo-orange {
	font-size: 26px;
	color: #fc7a00;
	font-weight: 500;
}

.restaurante-detail .btny-style {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	padding: 10px 25px;
	display: block;
	width: fit-content;
	margin-top: 5%;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
}

.restaurante-detail .btny-style:hover {
	background: rgb(252 122 0);
	border: 1px solid rgb(252 122 0);
	color: #fff;
	text-decoration: none;
}

.restaurante-detail .list-produtos a.open-modal {
	color: initial;
	text-decoration: none;
}


.restaurante-detail .modal-cardapio .modal-dialog {
	max-width: 810px;
	top: 20%;
}

.restaurante-detail .style-quanty {
	margin-top: 4%;
}

.restaurante-detail .style-quanty button {
	background: #000;
	color: #fff;
	border-radius: 100px;
	border: none;
	width: 30px;
	height: 30px;
	cursor: pointer;
}

.restaurante-detail .style-quanty button:focus {
	border: none;
	outline: none;
}

.restaurante-detail .style-quanty .count {
	text-align: center;
	width: 70px;
	border-radius: 10px;
	border: 1px solid #d8d8d8;
	outline: none;
}

.restaurante-detail .modal-cardapio .modal-body {
	padding: 25px;
}

.restaurante-lista .single-item a:hover {
	text-decoration: none;
}

.pegar-quanty span {
	cursor:pointer;
}

.pegar-quanty .number{
	margin:100px;
}

.pegar-quanty {
	margin-bottom: 20px;
	display: block;
	width: 100%;
	margin-top: 20px;
}

.pegar-quanty .minus, .pegar-quanty .plus {
	width: 29px;
	height: 34px;
	background: #f2f2f2;
	border-radius: 3px;
	padding: 2px;
	border: 1px solid #ddd;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.pegar-quanty input {
	height: 34px;
	width: 66px;
	text-align: center;
	font-size: 15px;
	border: 1px solid #ddd;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	cursor: not-allowed;
}

.single-rest .valor {
	color: #fc7b02;
	font-weight: 600;
	font-size: 18px;
}

.restaurante-detail .form-pedido {
	margin-top: 7%;
}

.restaurante-detail .form-pedido .btn-pedir {
	background: #fc881c;
	border: 1px solid #fc881c;
	color: #fff;
	padding: 10px 33px;
	font-size: 19px;
	border-radius: 5px;
	cursor: pointer;
}

.restaurante-detail .form-pedido .btn-pedir:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff;
}

.mt-15 {
	margin-top: 15px;
}

.restaurante-detail .loadingadmins {
	display: none;
	margin: 0px auto;
}

.restaurante-detail .loadingadmins svg {
	width: 150px;
	text-align: center;
	margin-bottom: 30px;
}

.restaurante-detail .loadingadmins h4 {
	font-size: 19px;
	color: #fc7c03;
}

.restaurante-detail .retorno-automatico {
	display: none;
}

.restaurante-detail .list-produtos .single-rest img {
	border-radius: 5px;
}

.restaurante-detail .tipoParceiroNormal {
	display: none;
}

.restaurante-detail .tipoParceiroVip {
	display: none;
}

.restaurante-lista .icon-vip {
	position: absolute;
	right: 10px;
	top: 13px;
	width: 39px;
}

.restaurante-detail .contatos a {
	font-size: 21px;
	color: #424242;
	display: initial;
	text-decoration: none;
	margin-right: 8px;
}

.restaurante-detail .contatos a:hover {
	color: #fc7c03;
}

.restaurante-detail .contatos {
	margin-top: 5px;
	margin-bottom: 5px;
}

.restaurante-detail .redes-sociais {
	margin-top: 15px;
}

.restaurante-detail .video-youtube .videoApresentativo {
	border: 2px solid #c3c3c3;
	overflow: hidden;
	border-radius: 5px;
	height: 154px;
}

.restaurante-lista .single-item h3 {
	margin-bottom: 5px;
}

.restaurante-lista .single-item .tempo-entrega {
	font-size: 16px;
	color: #000;
}

.restaurante-lista .single-item {
	margin-bottom: 30px;
}

.restaurante-lista .single-item.fechado {
	filter: opacity(.5);
}

.restaurante-lista .alerta-fechado {
	position: absolute;
	top: 8px;
	right: 195px;
	background: red;
	color: #fff;
	z-index: 1;
	padding: 4px 20px;
	border-radius: 5px;
	font-size: 11px;
}
