.txt_passo {
    font-size: 1rem;
    color: #a3a3a3;
    }

.tit_kitbase {font-size: 1rem;}

#txt_pgbm {
    position: relative;
    left: 6px;
    top: 25px;
    width: 276px;
    height: 59px;
    z-index: 1;
    color: #05533a;
}
.txt_topopg {
	font-family: "Montserrat";
	font-size: 18px;
}
.txt_topopgbold {
	font-family: "Montserrat Semibold";
	font-size: 27px;
	font-weight: bold;
	line-height: 20px;
	color: #05533a;
}
.tit_monte {
    font-family: "Montserrat";
    font-size: 2.8rem;
    color: #0f1669;
    line-height: 3rem;
    letter-spacing: -0.25rem;
}
.txt_montkit {
    font-family: "Montserrat";
    font-size: 1rem;
    color: #665;
    font-weight: 200;
    letter-spacing: -0.05rem;
}

#tudo_kitbm18 {
    position: relative;
    width: 100%;
    z-index: 2;
    margin: auto;
    padding: 5px;
    max-width: 365px;
    font-family: montserrat;
}
#monte_kit {
    position: relative;
    width: 78%;
    text-align: center;
    line-height: 1rem;
    margin: 4% auto;
}
#passo01 {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 1;
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
}
.tit_box {
	font-family: "Montserrat";
	font-size: 16px;
	font-weight: bold;
	color: #666;
}

#txt_cerej {
    position: absolute;
    left: 09%;
    top: 45%;
    width: 62px;
    height: 18px;
    z-index: 22;
}
#txt_mogno {
    position: absolute;
    left: 11%;
    top: 95%;
    width: 62px;
    height: 18px;
    z-index: 22;
}
#txt_jacar {
	position: absolute;
	left: 70%;
	top: 45%;
	width: 62px;
	height: 18px;
	z-index: 22;
}
#txt_imbuia {
	position: absolute;
	left: 42%;
	top: 45%;
	width: 62px;
	height: 18px;
	z-index: 22;
}
  #txt_cinza {
	position: absolute;
	left: 43%;
	top: 95%;
	width: 62px;
	height: 18px;
	z-index: 22;
}
  #txt_preto {
	position: absolute;
	left: 74%;
	top: 95%;
	width: 62px;
	height: 18px;
	z-index: 22;
}

#visualize {
	position: relative;
	left: 18px;
	top: 40px;
	width: 180px;
	height: 80;
	z-index: 51;
	float: left;
	/* width: 100%; */
	display: none;
}
.txt_visualize {
	font-family: "Montserrat Light";
	font-size: 24px;
	color: #05533A;
}
.visualizebold {
	font-family: "Montserrat";
	font-size: 24px;
	color: #05533A;
}
#carac_kit {
    position: absolute;
    left: 606px;
    top: 887px;
    width: 420px;
    height: 40px;
    z-index: 52;
    display: none;
}
.caracteristica {
	font-family: "Montserrat";
	font-size: 24px;
	color: #05533A;
}
  
  span.colorT {
	font-size: 22px;
	color: #1886B2;
	font-family: "Montserrat";
}
.mouseO {cursor:pointer;}
#tudokits {
	position: absolute;
	width: 1100px;
	background-color: #CFF;
}

#boxKits01 {
	width: 895px;
	height: 461px;
}

	.titPag {
	width: 895px;
	height: 20px;
	font-family: "Montserrat";
	font-size: 40px;
	color: #006600;
	}

		.titPag h2 {
	color: #1F66B4;
	font-size: 24px;
	margin-left: 10px;
	letter-spacing: -1px;
	font-family: "Montserrat Light";
		}

	.boxProds {
	width: 895px;
	height: 195px;
	}

		.boxSubtit {
	width: 746px;
	height: 40px;
	color: #CC0033;
	font-family: "Montserrat";
	font-size: 30px;
		}
		
			div.square {
			position:relative;
			float:left;
			width:9px;
			height:9px;
			margin:23px 0 0 1px;
			background-color:#163d1b;
			*overflow: hidden;
			}
			
			.boxSubtit h5 {
	position: relative;
	float: left;
	font-size: 20px;
	color: #007095;
	margin: 12px 0 0 0px;
	font-family: "Montserrat";
			}
			
		.boxProds01 {
	width: 850px;
	height: 150px;
	padding-left: 35px;
	background: url(../../../../../lojas/00002028/prod/kit_bm/faixaProds.jpg) no-repeat;
	background-position: 0 42px;
	/* [disabled]padding-top: 5px; */
		}	
		#prodsA img {
	position: relative;
	float: left;
	margin: 5px 15px 0px 15px;
	display: inline;
		}
		#prodsB img {
	position: relative;
	margin: 10px 15px 0 5px;
	display: inline;
		}
		
#boxKits02 {
width:746px;
height:958px;
}

  
  
	#subtitMonte {
	position: absolute;
	width: 746px;
	height: 92px;
	}
		#subtitMonte h3 {
	position: absolute;
	top: -104px;
	left: 738px;
	font-size: 20px;
	color: #D50E2E;
	font-family: "Montserrat Light";
	width: 139px;
		}
		#subtitMonte p {
	position: absolute;
	top: -72px;
	left: 565px;
	font-size: 16px;
	color: #D50E2E;
	font-family: "Montserrat";
	width: 307px;
	text-align: right;
		}
	
		.boxPassos h3 {
	position: absolute;
	top: 5px;
	left: 84px;
	font-size: 14px;
	color: #aaa;
	z-index: 10;
	width: 360px;
	background-image: url(../../../../../lojas/00002028/prod/kit_bm/bmmadeira2_24.jpg);
	height: 69px;
		}
		
		.botProximo {
    position: absolute;
    bottom: -40px;
    right: 0;
    z-index: 10;
    width: 35%;}
	
		.grayBox {
    position: absolute;
    z-index: 2;
}
	.grayBox2 {
	position: relative;
	z-index: 2;
	}
	
	.grayBox3 {
	position: relative;
	margin-top: 2%;
	}
		#grayBox01 {
    width: 100%;
    border-radius: 20px;
    margin: 0px auto 3%;
    position: relative;
}
		
			img.baseM {
	position: relative;
	margin: 0px 1% 2% 1%;
	width: 30%;
	}
			
			img.baseMod {
	position: relative;
	margin: 0px 2% 0px 0%;
	width: 15%;
	}
			
		#passo02 {
    position: relative;
    width: 100%;
    margin: 6% 0;
}
		
			.botProximo1 {
	position: absolute;
	bottom: -29px;
	right: -72px;
	z-index: 10;
			}
			
			#grayBox02{
	width: 100%;
	margin: 1% 0 0 0;
	padding-bottom: 10px;
	display: flex;
	height: 277px;
	flex-wrap: wrap;
}
			
img.corBase {
    position: relative;
    margin: 6% auto;
    text-align: center;
    border-radius: 10px;
    width: 85%;
}
		
		#passo03 {
	position: relative;
	width: 100%;
	margin: 6% auto;
	}
		
			#passo03 h3 {
	position: absolute;
	top: 6px;
	left: 68px;
	font-size: 14px;
	color: #aaa;
	z-index: 10;
	height: 41px;
			}
			
			#grayBox03 {
    width: 100%;
    display: flex;
}
			
					img#lanca {
    position: relative;
    width: 85%;
    margin: 3%;
    }
				
				img#bola {
    position: relative;
    width: 85%;
    margin: 3%;
    }

img#cone {
    position: relative;
    margin: 3%;
    width: 85%;
    }
				
	#boxPreview {
	width: 100%;
	/* height: 500px; */
	margin-top: 50px;
	}
	
		.titPrev {
	position: relative;
	width: 570;
	height: 65px;
		}
		
			.titPrev h3 {
	position: absolute;
	bottom: -5px;
	left: 83px;
	font-size: 14px;
	color: #aaa;
	z-index: 10;
	width: 486px;
			}
		
		#fotosPrev {
		position:relative;
		width:880px;
		height:950px;
		top:0px;
		background-image:url(../../../../../lojas/00002028/prod/kit_bm/imgfundo_03.jpg);
		z-index:28;
		
		}
		
			#boxBase {
    position: relative;
    width: 100%;
    z-index: 0;
    margin-top: 80px;
    margin: auto;
}
			
			.boxMastro {
	position: absolute;
	top: -39px;
	right: -112px;
	width: 405px;
	height: 241px;
			}
			
			p.descPrev {
	position: absolute;
	top: 96px;
	left: 12px;
	font-size: 14px;
	color: #666;
	z-index: 10;
	height: 34px;
	width: 230px;
	font-family: "Montserrat";
			}
			p.descPrev span {color:#454545;}
			
			p.plus {
	position: absolute;
	top: 255px;
	left: 367px;
	font-size: 90px;
	z-index: 999;
	width: 62px;
			}
			
			p#quant {
	position: absolute;
	top: 356px;
	right: 385px;
	font-size: 40px;
	color: #06B343;
	z-index: 50;
	font-family: "Montserrat";
			}
		
		.linkPrev {
	position: fixed;
	width: 746px;
	height: 94px;
	z-index: 999;
		}
		
			p.instruc {
			position:absolute;
			bottom:9px; left:9px;
			font-size:12px;
			color:#666;
			}
			span.boldC {font-weight:bold; color:#163d1b;}
			
			.linkDet {
	position: absolute;
	right: 81px;
	width: 88px;
	height: 94px;
	z-index: 9999;
	top: 1366px;
	
			}
			
			.linkDet p {
	font-size: 54px;
	color: #163d1b;
	height: 78px;
	width: 80px;
	position: absolute;
    top: 150;
    left: 44%
			}
			
.checkBox {
	position: absolute;
	z-index: 10;
	width: 15px;
}

#p1 {
    position: absolute;
    left: 90px;
    top: 12px;
    width: 172px;
    height: 45px;
    z-index: 21;
    font-family: "Montserrat Semibold";
    font-size: 17px;
    color: #05533A;
    display: none;
}
#p2 {
	position: absolute;
	left: 80px;
	top: 15px;
	width: 132px;
	height: 39px;
	z-index: 21;
	font-family: "Montserrat Semibold";
	font-size: 17px;
	color: #05533A;
	display: none;
}
#p3 {
    position: absolute;
    left: 82px;
    top: 12px;
    height: 34px;
    z-index: 21;
    font-family: "Montserrat Semibold";
    font-size: 17px;
    color: #05533A;
    display: none;
}

#kit {
	font-family: "Montserrat";
	font-size: 35px;
	color: #096;
}
#apDiv2 {
	position: absolute;
	left: 552px;
	top: 1111px;
	width: 68px;
	height: 36px;
	z-index: 1;
}
.txt_ponteiras {
    position: relative;
    z-index: 3;
    font-family: "Montserrat";
    color: #666;
    text-align: left;
    width: 85%;
    margin: auto;
    font-size: 1.1rem;
    font-weight: 300;
    letter-spacing: -0.08rem;
    line-height: 1.1rem;
}

.TitDescPrev {
	font-family: "Montserrat";
	/* font-size: 45px; */
	font-weight: bold;
	color: #063;
	height: 0;
}
.TitDescPrev2 {
	font-family: "Montserrat";
	font-size: 36px;
	color: #0C0;
	font-weight: normal;
	text-align: left;
}
#DescPrev2 {
	position: absolute;
	width: 174px;
	height: 10px;
	font-family: "Montserrat";
	font-size: 36px;
	color: #A4BFA5;
	font-weight: normal;
	text-align: left;
	left: 126px;
	top: 39px;
}
#botcomprar {
    position: relative;
    z-index: 30;
    text-align: right;
    margin: 106% 0 0 61%;
    width: 33%;
}

.fotosPrev {
    position: relative;
    height: 0;
    width: 100%;
}

.espaco {
    width: 100%;
    display: table;
    position: relative;
}

.caixa_titulo {
    background-size: 35%;
    font-size: 1.3rem;
    line-height: 1.4rem;
    font-weight: 200;
    margin-bottom: 1%;
    letter-spacing: -0.08rem;
    color: #010c8d;
    font-family: montserrat;
}

.caixa_titulo b {font-weight: 600;}

#detalhes {
	position: absolute;
	left: 641px;
	top: 17px;
	width: 119px;
	height: 106px;
	z-index: 30;
}
.txt_bot {
	font-family: "Montserrat";
	font-size: 14px;
	color: #666;
}
  .imgBase{
    width: 100%;
  }

#tudo_kit_mobile {
    position: relative;
    width: 100%;
    z-index: 1;
    margin: auto;
    font-family: system-ui;
    font-weight: 200;
}

#visualize_kit {
    position: relative;
    width: 100%;
    z-index: 2;
    margin: auto;
    font-size: 40px;
    text-align: center;
    color: #006b3e;
    letter-spacing: -0.05em;
}

#img_mastro {
	position: relative;
	width: 100%;
	z-index: 1;
	text-align: center;
	margin-top: -7%;
}
#txt_desc_mastro {
	position: relative;
	width: 100%;
	z-index: 3;
	font-size: 19px;
	text-align: justify;
	margin: auto;
	max-width: 90%;
	line-height: 1.1em;
	word-spacing: -0.1em;
	color: #666666;
}
#img_base {
	position: relative;
	width: 100%;
	z-index: 2;
	margin: auto;
	text-align: center;
	margin-top: -14%;
}
#txt_desc_base {
	position: relative;
	width: 100%;
	z-index: 7;
	text-align: justify;
	margin: auto;
	margin-top: -20%;
	max-width: 90%;
	line-height: 1.1em;
	font-size: 19px;
	word-spacing: -0.1em;
	color: #666666;
}
#txt_simula {
	text-align: center;
	position: relative;
	width: 100%;
	z-index: 6;
	margin: auto;
	font-size: 40px;
	margin-top: 3%;
	color: #006b3e;
	letter-spacing: -0.05em;
}
#img_montado {
	position: relative;
	width: 100%;
	z-index: 7;
	margin: auto;
	margin-top: 4%;
}
.txt_bold_desc {
	font-size: 1.2em;
	font-weight: 500;
}

#tudo_preview {
}

.txt_tonalidade {font-size: 1rem; margin-top: -4%; font-family: 'Montserrat';}
.smoothscroll-top {position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99;color:#fff;width: 10%;line-height:44px;right: 45%;bottom:-25px;padding-top:2px;border-radius: 100%;transition:all .5s ease-in-out;transition-delay:.2s;}

.smoothscroll-top:hover {/* color:#fff; */transition:all .2s ease-in-out;transition-delay:0;}

.smoothscroll-top.show {visibility:visible;cursor:pointer;opacity:1;bottom: 29px;margin-right: 0;text-align: center;}

.smoothscroll-top i.fa {line-height:inherit;}

#passo01 .checkBox {margin-left: 1.5%;}

.quadro_img_ponteira {width: 32%;margin: 0 2% 0 0;height: 184px;text-align: center;}

.cor_quadro {display: flex;flex-direction: column;width: 29.3%;font-family: 'Montserrat';font-size: 1.2rem;line-height: 1.1rem;color: darkgrey;font-weight: 300;margin: 2%;}
.cor_quadro b {font-weight: 600;}

#tudo_preview{width: 100%;display: flex;margin: 3% auto 0;justify-content: space-between;font-family: montserrat;font-size: 1rem;font-weight: 200;min-height: 400px;flex-direction: column-reverse;}
		.kit_montado {width: 100%;}
		.kit_montado img {width: 100%;}
		.caracteristicas {width: 100%;margin-bottom: 8%;}
		.descricao_mastro {width: 100%;display: flex;justify-content: space-between;margin-bottom: 3%;align-items: center;}
		.txt_descricao {font-size: 0.8rem;width: 53%;text-align: justify;line-height: 1rem;}
.txt_descricao b {font-weight: 500;font-size: 1rem;}
		.img_descricao {width: 47%;overflow: hidden;text-align: right;}
		.img_descricao img {width: 90%;}
		.descricao_base {width: 100%;display: flex;justify-content: space-between;}

.txt_passo b {
    font-size: 1.8rem;
    font-weight: 500;
    letter-spacing: -0.15rem;
    }

.rotate {
    transform: rotate(-59deg);
    width: 100%!important;
    margin: 0% 0 0 20%;
    }

.titulo_preview {font-size: 1.3rem;margin-top: 0;margin-bottom: 4%;color: #010c8d;line-height: normal;}

