@charset "UTF-8";
/* CSS Document */

.t_hide { display: none; }
.t_show { display: block; }

.bloco_produto {
	overflow: hidden;
}

.container_produto h1 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 30px;
	padding: 0px 8px 8px 0px;
	color: #525251;
	word-spacing: 0px;
	margin: 0px;
}

.coluna_esquerda {
	width: 80%;
	float: left;
	overflow: hidden;
	display: block;
}

.esquerda, .direita, .direita_extrema {
	float: left;
	text-align: left;
	font-size: 20px;
	line-height: normal;
	padding: 2%;
	display: block;
	
	position: relative;
}

.esquerda { width: 40% }
.direita { width: 50%}
.direita_extrema { width: 20%; float: right; padding: 0; margin: 0}

.x_dir_1, .x_dir_hidexxxxxxx {
	font-size: 14px;
	border: 2px solid #a7a5a6;
	border-radius: 20px;
}
.x_dir_1 h3 { font-size: 20px; color: #f46d16; font-weight: 900; padding: 12px 20px 8px 20px; }

.x_dir_1b, .x_dir_1c, .x_dir_hidexxxxx {
	padding: 20px 16px 10px 16px ;
	border-top: 1px solid #a7a5a6;
	display: block;
}

.x_dir_1c, .x_dir_hidexxxxx {
	padding: 0 20px 20px 20px;
	border-top: none;
}

.forma_pgto_tx, .forma_pgto_pix {
	float: left;
	font-family: "Roboto+Condensed", sans-serif;
	font-size: 28px;
	color: #79ca2a;
	font-weight: 600;
	letter-spacing: -1px;
	margin-top: 3px;
}
.forma_pgto_pix { font-size: 26px; margin-top: 3px;}
.qtd_dir_js, .und_dir_js, .rs {
	width: auto;
	display: block;
	float: left;
}
.rs { margin: 10px 6px 0 0; color: #79ca2a; font-size: 14px}
.unidades, .total {
	width: auto;
	float: left;
 }
 
.total {width: 100%; margin-top: 8px }
 
.c_100_d, .c_100_d2 {
	width: 100%;
	display: block;
	overflow: hidden;
 }
 .c_100_d2 { margin: 8px 0; font-size: 12px }
 .pix_msg, .pix_msg_color {float: left;}
 .pix_msg_color { color: #f46d16;}

.especificacoes, .descr {
	float: left;
	display: block;
    width: 96%;
    clear: both;

	padding: 2%;
	font-size: 15px;
	color: #58585a;
	text-align: left;
	line-height: 20px;
	margin-bottom: 20px;
}

.descr h2 { color: #79ca2a !important;  }

.especificacoes h3 {
	font-size: 18px;
	color: #f46d16;
	margin: 20px 0 4px 0;
	padding: 0;
}

.produto {
	padding: 0 12px 12px 12px;
}

.codigo, .codigo_hide {
	width: 163px;
	height: 46px;
	background: url(../../css/codigo_bkgB.png?v=2) no-repeat;
	color: #FFF !important;
	font-size: 22px;
	font-weight: 600;
	display: flex;
}
.codigo_hide { display: none }
.codigo div, .codigo_hide div { padding: 12px}

.produto h2, .codigo, .resumo, .descr, especificacoes {
	margin: 10px 0;
}

.qtd_min,  .qtd_min_2{
	font-size: 14px;
	color: #f46d16;
	margin: 10px 0px 0px 0px;
}
.qtd_min_2 {
	color: #000;
	margin: 0px 0px 10px 0;
}

.pix_i img, .boleto_i img, .cartao_i img { width: 20%; max-width: 40px; float: left; margin: 0 10px 0 0}
.boleto_i img { width: 20%; max-width: 40px; }
.cartao_i img { width: 20%; max-width: 40px; }
.boleto_i_valor { margin: 4px 0 0 0  }
.boleto_i { margin: 12px 0 }

.frete_sp_div { line-height: 18px; }
.frete_sp { color: #f46d16;   font-weight: 600 }

.produto h2 {
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #58585a;
}
.resumo {

	margin-top: 20px;
}

.relacionados {
	width: 100%;
	clear:both;
	margin: 30px 0;
	text-align: center;
}
.relacionados h3.relacionados_h3 {
	font-size: 25px !important; 
	color: #FFF !important; 
	padding: 10px 0px !important; 
	background-color: #79ca2a;
}

.bt_container {
	margin: 30px 0;
	overflow: hidden;
}

.bt_orcamento_prod_26 {
	width: 90% !important;
	font-family: "Roboto+Condensed", sans-serif;
	font-size: 16px !important;
	font-weight: 600;
	color: #FFF !important;
	background-color: #79ca2a !important;
	letter-spacing: 1px;
	padding: 10px 6px  !important;
	border-radius: 20px !important;
}

.bt_orcamento_prod_26:hover, .bt_voltar:hover {
	background-color: #333;
	cursor: pointer;
	color: #FFF;
}

.imagem {
	text-align: center;
	overflow-x: hidden;
}
.imagem img {
		width: 100%;
		max-width: 530px;
		height: auto;
		position: relative;
}
.next_img, .previous_img {
	width: 55px;
	height: 126px;
	top: 30%;
	position: absolute;
	background: url(../../css/next-previous.png?v=1) no-repeat;
 	background-position: left 0px;
 	background-size: 200%;
}
.next_img { right: 0px; background-position: right 0px; }
.previous_img { left: 0px }

.thumbs_prod {
	width: 100%;
	margin: 8px 0 20px 0;
	float: left;
}
.thumbs_prod img{
	width: 19%;
	margin-right: 1%;
	height: auto;
	float: left;
	border: 0;
}

.video_container {
	position:relative;
	clear: both;
	margin: 20px 0;
}

.tags {
	width: auto;
	clear: both;
	padding: 10px;
	color: #FF9900;
	margin: 0 20px 0 0;
	border: 1px solid #FF9900;
}
.tags a {
	display: inline;
	color: #06F;
	padding: 6px 0 6px 6px;
	line-height: 26px;
	color: #FF9900;
}

	

@media handheld, only screen and (max-width: 1360px) {
	.bt_orcamento_prod_26 { font-size: 13px !important}
}

@media handheld, only screen and (max-width: 1320px) {
	.forma_pgto_pix {
		margin-top: 8px;
		font-size: 21px;
	}
}

@media handheld, only screen and (max-width: 1270px) {
	.x_dir_1 h3 { font-size: 18px; }
}
@media handheld, only screen and (max-width: 1194px) {
	.bt_orcamento_prod_26 { font-size: 11px !important}
}

@media handheld, only screen and (max-width: 1160px) {
	.x_dir_1 h3 { font-size: 16px; }
}

@media handheld, only screen and (max-width: 1140px) {

	.forma_pgto_tx {  font-size: 22px; }
	.rs { font-size: 11px; margin: 6px 6px 0 0; } 
	
	.forma_pgto_pix {
		margin-top: 0;
	}
}



@media handheld, only screen and (max-width: 1115px) {
	.select_qtd { width: 40% !important; }
	.unidade { font-size: 16px; }
	
	.forma_pgto_pix { font-size: 18px; margin-top: 3px; }
}

@media handheld, only screen and (max-width: 1060px) {
		.x_dir_1 h3 { font-size: 14px; }
}



@media handheld, only screen and (max-width: 1007px){

	.produto {
		padding:12px;
	}
	.tags {
		margin: 0 !important;
	}
	.imagem { width: 90%; margin-left: 10%; position: relative;}
	.thumbs_prod {
		width: 90%;
		margin: 8px 0 20px 10%;
		float: left;
	}
	
	.x_dir_1 h3 { font-size: 20px; }
	
	.forma_pgto_tx, .forma_pgto_pix { font-size: 26px; }
	.rs { margin: 8px 6px 0 0; color: #79ca2a; font-size: 14px}
	
	.descr { display: none }
	
	.x_dir_1 {
		margin: 0 0 0 2%;
	}

	.coluna_esquerda {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	.esquerda {
		width: 80%;
		margin-left: 1%;
	}
	
	.direita {
		width: 100%;
	}
	
	.select_qtd { width: 24% !important}

	.direita_extrema {
		width: 100%; 
		float: left;
		clear: both;
		padding: 0;
		margin: 0;
	}
	
	.bt_orcamento_prod_26 {
		font-size: 18px !important;
	}
	
	.t_hide { display: block; }
	.codigo_hide  { display: flex; }
	.t_show, .codigo { display: none; }

}

@media handheld, only screen and (max-width: 600px){
	.select_qtd { width: 40% !important; }
}

@media handheld, only screen and (max-width: 450px){
	.select_qtd { width: 38% !important; }
}
@media handheld, only screen and (max-width: 376px){
	.select_qtd { width: 35% !important; }
}



