/*--========================================v=============================================================== 

//	/www/v/N.NN/_templates/0010/css/vitrine_style.css

========================================v=============================================================== --*/

body {
	margin: 0;
	padding: 0;
	font-family: 'Dosis', sans-serif;
	/* 	font-family: arial, sans-serif; */
	font-size: 15px;
	font-weight: normal;
	background-color: #fff;
	color: #333;
}

.global {
	text-align: center;
}

.middle {
	text-align: left;
	width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.right,
.left {
	float: left;
	width: 520px;
}

.item_modulo {
	float: left;
	width: 100%;
}

.item_modulo_titulo,
.item_modulo_titulo_wrap,
.item_modulo_titulo_dot,
.item_modulo_titulo_caminho,
.item_modulo_titulo_word {
	float: left;
	width: 100%;
}

.item_modulo_titulo_caminho{
	text-align: center;
}

.item_modulo_titulo_wrap.no_word{
	margin-bottom: 18px
}
.item_modulo_titulo {
	/* height: 40px; */
	margin-bottom: 10px;
	margin-top: 30px;
	background: #fff;
}

.item_modulo_titulo_dot {
	height: 0px;
	border-top: 1px dotted #ddd;
	margin-top: 20px
}

.item_modulo_titulo_word {
	margin-top: -45px;
}

.item_modulo_titulo_word a {
	display: table;
	margin: 0 auto;
	background: #fff;
	text-align: center;
	padding: 0 20px;
	height: 40px;
	font-size: 2em;
	font-family: 'Dosis', sans-serif;
	letter-spacing: -.5px;
	color: #353535;
	font-weight: 300;
	text-decoration: none
}

.item_modulo_titulo_word a img {
	height: 50px;
	margin-top: -18px;
}

.item_modulo_titulo_word_quadrada a img {
	height: 100px;
	margin-top: -50px;
}

.item_modulo_titulo_left,
.item_modulo_titulo_right {
	float: left;
	padding-right: 20px;
	background: #fff;
	height: 20px;
	font-weight: 300;
	margin-top: 10px;
	color: #353535;
}

.item_modulo_titulo_right {
	float: right;
	padding-right: 0;
	padding-left: 20px;
}

.botao_opcFiltro_busca{
	float: right;
	margin-top: -30px;
}

.botao_opcFiltro_busca .btn, .paginacao_center .btn{
	padding: 5px;
	font-size: 10px;
}

.paginacao_center .btn{
	margin-left: 5px;
}

.item_modulo_titulo_right .paginacao {
	padding: 0
}

.item_modulo_titulo_right .paginacao_left {
	display: none
}

.item_row,
.item_row_carrossel {
	float: left;
	width: 100%;
	min-height: 200px;
/* 	margin-bottom: 30px; */
/* 	padding-bottom: 30px; */
	border-bottom: 1px solid #eee;
}

.item_row:last-child,
.item_row_carrossel:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

/* .item_single, */
.item_single a{
	float: left;
  width: 100%;
/* 	width: 25%; */
  height: auto !important;
/* 	height: 385px !important; */
	color: #333;
	text-decoration: none;
/* 	border-right: 1px solid #eee; */
	padding-bottom: 10px;
	outline: 0 !important;
}

.item_single a{
  width: 100%;
  height: auto !important;
}

.item_row .item_single a:last-child,
.item_row .item_single:last-child {
	border-right: 0;
}

.item_row .item_single{
	width: 25% !important;
  float: left;
  margin: 20px 0;
/* 	height: 330px; */
	/* max-height: 330px; */
	max-height: 250px;
	display: inline-table;
}

.item_single_destaque{
	width: 50% !important;
	min-width: 50% !important;
	height: auto !important;
	max-height: 300px;
}

.item_single_destaque a{
	height: auto !important;
	max-height: 300px !important;
	border-style: dashed !important;
	border-width: 1.3px !important;
	border-color: red !important;
	padding-top: 10px;
}

.item_single_destaque a .item_head{
	width: 45%;
	display: inline-table;
	float: unset;
	margin-bottom: 0;
}

.item_single_destaque a .item_head .item_picture img{
	width: auto;
	height: initial;
	max-height: 255px;
}

.item_single_destaque a .item_titulo{
	display: inline-table;
	float: right;
	width: 50%;
	font-size: 20px;
	margin-top: 9%;
}

.item_picture {
	float: left;
	width: 100%;
	margin: 10px 0;
	text-align: center;
/* 	min-height: 150px; */
	min-height: 165px;
	padding: 0 10px;
}

.semDescricao{
  min-height:140px;
  margin: 10px 0 0 0;
}

.semDescricao a{
 padding-bottom: 0; 
}

.item_picture img {
	max-width: 100%;
	max-height: 240px;
	/* max-height: 150px; */
	display: initial !important;
}

.item_head {
	float: left;
	width: 100%;
/* 	min-height: 230px; */
	/* 275px;*/
	margin-bottom: 10px;
}

.item_line {
	float: left;
	width: 40%;
	padding: 2px 0 0 0;
	margin: 0 30% 10px 30%;
	border-bottom: 1px solid #fe4e00;
	text-align: center;
}
.item_subtitulo{
	text-align: center;
	padding: 0 20px;
	/* desde v5.09 --	font-size: 11px; */
	font-size: 14px;
	float: left;
	width: inherit;
}
.item_titulo {
	float: left;
	width: 100%;
	font-size: 16px;
	text-align: center;
	padding: 0 20px;
	height: 40px;
}

.item_ref {
	float: left;
	width: 100%;
	margin-top: 2px;
	font-size: 12px;
	text-align: center;
}

.item_loja {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

.item_preco {
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
}

.item_preco span {
	font-size: 12px;
}

.item_preco_indisponivel{
  display:inline-grid;
  width:100%;
}

.item_preco_indisponivel span{
  text-align:center;
  font-weight:bold;
}

.item_preco_indisponivel button{
  float:none;
  margin-left:auto;
  margin-right:auto;
}

.item_preco_atual {
	float: left;
	width: 100%;
}

.item_preco_atual.especial {
	color: #ea293b;
}

.item_preco_anterior {
	float: left;
	width: 100%;
	color: #555;
	font-size: 12px;
	font-weight: normal;
}

.item_preco_anterior span {
	text-decoration: line-through;
}

.item_preco_obs {
	float: left;
	width: 100%;
	font-size: 10px;
	font-weight: normal;
	color: #333;
	padding: 0 25px;
}

.item_preco_parcelas, .item_preco_parcelas_busca {
	color: #ea293b;
  float: left;
	width: 100%;
	font-size: 12px;
	font-weight: normal;
	padding: 0 25px;
  line-height:15px;
}

.item_preco_parcelas.comjuros {
	color: #777 !important;
	font-size: 10px !important;
  
}

.info_modulo {
	float: left;
	width: 100%;
	margin: 0px 0;
	-webkit-box-shadow: 0px 2px 3px 1px rgba(170, 170, 170, 0.7);
	-moz-box-shadow: 0px 2px 3px 1px rgba(170, 170, 170, 0.7);
	box-shadow: 0px 2px 3px 1px rgba(170, 170, 170, 0.7);
}

.info_picture {
	float: left;
	margin: 30px;
}

.info_picture img {
	max-width: 200px;
}

.info_grupo {
	float: left;
	width: 74%;
	margin: 20px 20px 20px 0;
	color: #888;
}

.info_titulo,
.info_titulo_mobile{
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1;
}
.info_titulo_mobile{
	display: none;
	font-weight: normal;
	text-align: center;
}
.info_texto {
	float: left;
	width: 100%;
/* 	margin-bottom: 15px; */
	min-height: 100px;
}
.info_texto{
	margin-bottom: 25px;
  text-align: justify;
}
.info_texto p {
	margin: 7px 0;
	max-width: 100% !important;
}
.info_texto img {
	max-width: 100% !important;
}
.info_rodape_compartilhar{
	float:left;
	width:20%;
	padding:0px 10px;
	text-align:center;
}

.info_rodape_compartilhar .social_midia{
	border-top:0;
}

.info_detalhe {
	float: left;
/* 	width: 100%; */
	width: 80%;
	padding: 5px 20px 5px;
}

.info_detalhe span {
	float: left;
/* 	font-weight: bold; */
	color: #aaa;
}

.info_detalhe span.endereco {
	/* 	width: 60%; */
	/*   letter-spacing:1; */
}

.info_detalhe span.telefone ,
.info_detalhe span.email ,
.info_detalhe span.whatsApp{
	/* 	width: 20%; */
	text-align: right;
	float: right;
  padding: 0px 3px;
}

.bordaTel {
	border-right: 1px solid #ccc;
	margin-right: 5px;
	padding-right: 2px;
}

.detalhes_exibir,
.detalhes_esconder {
	display: none;
	font-size: 14px;
	color: #888;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.desconto_label {
  
  position: relative;
  z-index: 1;
  right: 0;
  float: right;
  margin-bottom: -60px;
/*   margin-bottom: -48px; */
  border-radius: 50%;
  background-color: #8c0902;
  width: 60px;
/* 	width: 48px; */
  padding: 14px 0px;
/* 	padding: 10px; */
  line-height: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  
  width: 50px;
  padding: 10px 0px;
  
}

.desconto_label .desconto_txt{
  font-size: 13px;
}
.desconto_label .desconto_valor{
  font-size: 20px;
}

.box_collapse_opcFiltro{
	/* background-color: #fafafa; */
	border-bottom: 1px dotted #ddd;
	margin-top: 3rem;
	display: block;
	text-align: left;
	/* border-radius: 10px; */
}

.btn_aplicar_opcFiltro, .btn_limpar_opcFiltro{
	padding: 3px 10px;
}

.btn_aplicar_opcFiltro:disabled, .btn_limpar_opcFiltro:disabled{
	background-color: #aaa;
	border: 1px solid #aaa;
}

.form-check-inline{
	display: inline-block;
	padding-left: 20px;
}

.form-check-inline:first{
	padding-left: 0;
}

@media only screen and (max-width: 680px) {
	.item_picture img {
		max-height: 330px;
	}
  
  .item_picture {
  	min-height: 150px;
  }

	.item_modulo_titulo_word a{
		padding: 0 !important;
		margin: 0 !important;
	}
  
}
