/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 22/abr/2020, 17:45:37
    Author     : Cristiano
*/
html, body {
			max-width: 100%;
			overflow-x: hidden;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 12px;
			min-height: 200px;
			padding-top: 43px;
}

a {
			text-decoration: none;
}

.navbar{
			height: 82px;
}

.back-to-bottom{
			z-index: 9000;
			cursor: pointer;
			position: fixed;
			bottom: 10px;
			right: 10px;
			opacity: 0.6;
}

.back-to-bottom >i{
			color: #ffffff;
}

.back-to-top {
			z-index: 9000;
			cursor: pointer;
			position: fixed;
			bottom: 10px;
			right: 10px;
			display:none;
			opacity: 0.6;
}
.back-to-top >i{
			color: #ffffff;
}

.bt_filtrar{
			margin-bottom: 5px;
			text-transform: uppercase;
			font-size: 10px;
}

.required, .error_message{
			color: #ff0000;
}

.footer_fixed{
			position: fixed;
			bottom: 0;
			width: 100%;
}

.hide{
			display: none;
}

.linha{
			border-bottom: 1px solid #CCCCCC;
}

.linha_categorias_sub{
			border-bottom: 1px solid #CCCCCC;
			margin: 0 0 5px 0;
}

.linha_tracejado{
			border-bottom: 1px dashed  #CCCCCC;
}

.linha_espaco{
			height: 20px;
}

.dv_carrinho{
			text-align: right;
			cursor: pointer;
			display: flex;
			justify-content: space-between;
}

.dv_carrinho .dv_carrinho_int{
			float: left; 
			position: absolute;
			font-size: 15px;
			width: 120px;
			top: 0;
			right: -15px;
			padding-top: 3px;
}

.dv_logo{
			display: flex;
			align-items: center;
			margin-top: -3px;
}

.dv_logo :first-child{
			padding-right: 10px;
}

.dv_logo :nth-child(2){
			font-size: 11px;
}

.dv_simbolo_compras{
			width: 15px;
			float: right;
}

.dv_item_produto{
			padding: 10px 10px 10px 10px;
			-webkit-border-radius: 100px;
			-moz-border-radius: 100px;
			border-radius: 100px;
}

.dv_item_produto_int{
			background-color: #ffffff;
			padding: 5px;
			border: 1px solid rgba(0, 0, 0, 0.1);
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			-webkit-box-shadow: 5px 5px 5px 5px rgba(50, 50, 50, 0.3);
			-moz-box-shadow:  5px 5px 5px 5px rgba(50, 50, 50, 0.3);
			box-shadow:  5px 5px 5px 5px rgba(50, 50, 50, 0.3);
}

.dv_img_produto{
			overflow: hidden;
			text-align: center;			
			background-color: #ffffff;
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center;
			cursor: pointer;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			min-height: 80px;
}

.dv_img_produto_int{
			position: absolute;
			width: 93%; 
			height: 100%;
			background:  no-repeat center;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
}

.dv_img_produto_int_1{
			height: 200px !important;
			width: auto !important; 
}

.dv_categorias{
			z-index: 90;
}

.dv_texto_1{
			padding: 10px 5px 5px 5px;
}

.dv_descricao{
			font-size: 10px;
			color: #666666;
}

.cursor_pointer{
			cursor: pointer;
}

.dv_desconto{
			z-index: 999;
			position: absolute;
			height: auto;
			width: auto;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			transform: rotate(-45deg);
			text-align: center;
			-webkit-box-shadow: 7px 5px 4px rgba(0, 64, 48, 0.10);
			-moz-box-shadow:    7px 5px 4px rgba(0, 64, 48, 0.10);
			box-shadow:         7px 5px 4px rgba(0, 64, 48, 0.10);
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
}

.dv_desconto span{
			color: #ffffff;
			font-size: 11px;
}

.dv_desconto{
			top: 13%;
			left: -20%;
			width: 80px;
}

.dv_desconto_1{
			top: 10px !important;
			left: -20px !important;
}

.dv_desconto span{
			left: 5px;
}

.total_pagar{
			font-size: 16px;
			color: #ffffff;
}

.codigo_postal{
			display: flex;
			justify-content: space-between;
}

.codigo_postal > input{
			width: 45%;
}

.dv_pagina_finalizar{
			width:  100%;
			margin-top: 5%;
			text-align: center;
}

.dv_pagina_finalizar_voltar{
			margin-top: 5%;
			width: 100%;
}

.dv_indisponivel{
			font-size: 10px;
			color: #D97707;
}

.preco_anterior{
			font-size: 8px;
			color: #777777;
}

.loading_finalizar{
			padding-top: 10px;
			display: none;
}

.loading_compra{
			padding-top: 10px;
			width: 100%;
			text-align: center;
			display: none;
}

.chb_selecionar{
			cursor: pointer;
}

.cb_altura {
			min-height: 30px;
}

.margem_conteudo{
			margin-bottom: 5px;
}

.dv_ocultar_carregamento{
			opacity: 0;
}

.dv_loading_produtos{
			padding-top: 20px;
}

.dv_radio{
			height: 35px;
}

.dv_radio img{
			width: 25px;
			margin-left: -10px;
			margin-right: 20px;
}

.dv_descricao_detalhada{
			font-family: Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; 
			font-size: 18px;
			color: #000000;
			text-align: center;
			margin-top: 10px;
			margin-bottom: 10px;
}

.descricao_banner{
			white-space: nowrap;
}

/*pedidos*/
.dv_roda{
			text-align: right;
			cursor: pointer;
			display: flex;
			justify-content: space-between;
}

.dv_roda .dv_roda_int{
			float: left; 
			position: absolute;
			font-size: 35px;
			width: 180px;
			top: 10px;
			right: -15px;
			padding-top: 3px;
}

.loading_pedidos{
			margin-top:  5px;
}

.dv_idiomas{
			/*	padding-bottom: 5px;*/
}
.dv_idiomas img{
			padding-right: 5px;
			margin-top: -2px;
}

.dataTables_length {
			padding-right: 10px;
}
.dt-button-collection{
			width: 100% !important;
}
.dt-buttons, .dataTables_paginate{
			display: none;
}

#vd_ler_qrcode{
			width: 250px;
			max-height: 350px;
			margin:0px auto;
}

.btn-success-desc{
			-webkit-border-radius: 100px;
			-moz-border-radius: 100px;
			border-radius: 100px;
			text-transform: uppercase;
}

.btn-success-desc_sub{
			-webkit-border-radius: 100px;
			-moz-border-radius: 100px;
			border-radius: 100px;
			margin-right:  5px;
}

.btn-success-desc_sub:first-letter { text-transform: capitalize; }

.btn-success-desc_sub_fechar{
			-webkit-border-radius: 100px;
			-moz-border-radius: 100px;
			border-radius: 100px;
			text-transform: uppercase;
}

.btn-success-adicionar{
			-webkit-border-radius: 100px;
			-moz-border-radius: 100px;
			border-radius: 100px;
			text-transform: uppercase;
}

.dv_bt_carrinho{
			padding:  5px;
}

.btn-success-carrinho{
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			position: relative;
			margin-bottom:  10px;
			text-transform: uppercase;
}

.btn-success-carrinho > img{
			width: 50px;
			height: 50px;
}

@media only screen 
and (max-device-width : 330px) 
and (orientation : portrait) {
			.btn-success-carrinho > img{
						width: 40px;
						height: 40px;
			} 
}

.dv_nome{

}

.dv_preco{
			font-size: 13px;
			font-weight: bold;
}

.imagem{
			max-height: 200px;
			max-width: 200px;
}

.dv_resumo_pedido_int{
			margin-top: -5px;
			background-color: #FFFFFF; 
			margin-bottom:  10px;
}

.dv_resumo_pedido_int >div{
			padding-bottom: 10px;
}

.dv_sombra{
			height: 100%; 
			width: 100%; 
			background:  rgba(0, 0, 0, 0.7);
			z-index: 1010; 
			position: absolute;
			margin-top:  -10px;
			padding-bottom: 10px;
}

.dv_mensagem_produtos{
			text-align: center;
}

.dv_titulos_pedido{
			font-size: 14px;
}

.dv_adicionar{
			margin-top: 80px !important;
}

.input_radius{
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
}

.dv_reserva_fundo{
			-webkit-border-radius: 25px;
			-moz-border-radius: 25px;
			border-radius: 15px;
			padding-top: 5px;
			border-right: 5px solid  #FFFFFF;
			border-left: 5px solid  #FFFFFF;
}

.botao_top{
			padding:2px 5px 2px 5px;
			margin-top: 2px;
			padding-bottom: 2px;
}

.bt_remover_carrinho_produto{
			font-size: 15px;
}

.bt_remover_carrinho_opcao{
			font-size: 14px;
}

.bt_remover_padding{
			padding: 0 !important;
}

.dv_produto_opcoes{
			margin-top: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			padding: 5px 10px 5px 10px;
			width: 100%;
}

.dv_adicionar_produtos_opcoes_pa{
			width: 100%;
			margin-top: 10px;
}

.dv_f_categoria{
			font-weight: bold;
}

.spn_linhas_tabela_fo_ext{
			margin-left: 20px;
}

.dv_linhas_tabela_fo_ext{
			font-size: 11px;
			word-wrap: break-word;
}

.cor_linhas_totais{
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
}

.cor_linhas_total_pagar{
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
}

.dv_tipo_pedido{
			text-transform: uppercase;
}

.imagem_0{
			max-height: 200px;
			width: 100%;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
}

.imagem_1 img{
			max-height: 200px;
			width: 100%;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
}

.spn_erro_opcoes {
			font-weight: bold;
}

.spn_obs_pedido{
			font-weight: bold;
}

.altura_linha_carrinho{
			min-height: 20px !important
}

.required_opcoes{
			color: #ff0033;
}

.banner_informacao_linhas{
			padding: 5px 5px 5px 5px;
			color: #ffffff;
			position: relative;
			white-space: nowrap;
			opacity: 0;
}

.banner_informacao_linhas a{
			color: #ffffff;
}

.banner_informacao{
			background-color: #B9C599; 
			width: 100%;
			height: 26px; /*altura da linha*/
			font-size: 12px;
}

.banner_informacao_margem_banner{
			margin-top: 26px; /*altura da linha*/
}

.banner_informacao_margem_categorias{
			height: 28px; /*altura da linha*/
}

.padding_categorias_sub{
			padding-bottom: 10px;
}

.dv_gosto{
			top: -6px;
			right:  -4px;
			z-index: 999;
			position: absolute;
			height: auto;
			width: 100%;
			text-align: right;
			color: #B2B3B3;
			padding-right: 5px;
			margin-bottom:  5px;
			font-size: 20px;
			cursor: pointer;
			text-shadow: 4px 0px 0px rgba(0, 64, 48, 0.10);
}

.dv_gosto_hover{
			color: #E31E24;
}

.bt_paypal{
			margin-top: 10px;
}

.bt_fechar_categorias_sub{
			margin-top: -6px;
}

/*voucher*/
.dv_fundo_voucher{
			background-color: #e4f3e3;
}

.dv_fundo_voucher{
			-webkit-border-radius: 25px;
			-moz-border-radius: 25px;
			border-radius: 15px;
			padding-top: 5px;
			border-right: 5px solid  #FFFFFF;
			border-left: 5px solid  #FFFFFF;
}

.dv_voucher{
			padding-left: 10px;
			padding-right: 10px;
}

.cor_linhas_totais_voucher{
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			background-color: #e4f3e3;
}

.title_tooltip {
	color: #2ea8f5
}
.tooltip-inner {
	max-width: 350px !important;
}