.laco-captcha {
	position: relative;
	width: 88%;
	padding: 100px 6% 50px;
	margin-top: 105px;
	float: left;	
}
.contein-prod {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start; /* align-items: left não é válido */
	align-content: flex-start; /* align-content: left não é válido */
}
.logo-emporio-captcha, .bloco-captcha {
	position: relative;
	width: 100%;
	text-align: center;
	float: left;	
}

.bloco-captcha {
	height: 900px;
	padding-top: 30px;
}

.bloco-captcha img {
	border-radius: 50px;
}
.input-palavra input {
	border-radius: 7px;
	padding: 10px;
	text-align: center;
	font-size: 12pt;
	border: 1px solid #aaaaaa;
}
@media (min-width: 701px) {.input-palavra input {font-size: 14pt;}}

#inputMinusculo {
	text-transform: lowercase;
}
.input-submit input {
	border-radius: 5px;
	font-size: 12pt;
	margin-top: 5px;
	padding: 5px 10px;
	border: none;
	color: #ffffff;
	background-color: #25332e;
}

.input-submit input:hover {
	color: #ffffff;
	background-color: #bca278;	 
}
.laco-default-orcamento {
	position: relative;
	width: 88%;
	padding: 20px 6% 30px;
	margin-top: 98px;
	float: left;	
}

@media (min-width: 701px) {
	.laco-default-orcamento {
		padding-bottom: 70px;
	}
}
.laco-default-orcamento h1 {
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-size: 20pt; font-weight: 300; text-align: center;
	color: #ffa200;
}
@media (min-width: 701px) {.laco-default-orcamento h1 {font-size: 18pt; font-weight: 400;text-align: left;}}

.laco-default-orcamento p {
	font-weight: 300;
}


.orc-prod-check {
	position: relative;
	width: 100%;
	float: left;	
}

.orc-prod-check p {
	font-size: 14pt;
}

.orc-prod-check fieldset {
	padding-top: 15px;
	margin-bottom: 20px;
	border-radius: 8px;
	border: 1px solid #ffa200;
}

.orc-prod-check legend {
	background-color: #ffa200;
	padding: 0 10px;
	border-radius: 5px;
	color: #000000;
	font-weight: 500;
}

.orc-prod-check input[type=checkbox] {
	border: none;
	width: 16px;
	height: 16px;
	border: 2px solid #bca278;
} 

.orc-prod-check label {
	font-weight: 400;
}

.orc-checkbox input {
	margin: 5px 0 10px 5px;
}

@media (min-width: 701px) {
	.orc-checkbox input {
		margin-left: 40px;
		margin-bottom: 20px;
	}
}
.orc-enviar-buttom input {
	width: 50px;
	border-radius: 5px;
	border:0px;
	transition: all 0.5s;
	padding-left: 5px;
	color: #000000;
	background-color: #ffa200;
}
.orc-enviar-buttom input:hover {
	background-color: #664100;
	color: #ffffff;
}
.orc-bloco-itens {
	position: relative;
	width: 100%;
	float: left;
}
.table-orc-prod, .table-orc-prod th {
	border-collapse: collapse;
	padding: 10px;
	border-bottom: 3px solid #333333;
	text-align: left;
	color:#ffffff;
}

.table-orc-prod input, .table-orc-prod textarea {
	border: 1px solid #f5f3ec;
	height: 30px;
	padding: 5px;
	border-radius: 5px;
	font-family: "Open Sans", sans-serif;
}

.table-orc-prod textarea {
	padding-top: 10px;
}
.laco-default-orcamento2 {
	position: relative;
	width: 100%;
	padding-bottom: 50px;
	float: left;	
}

.laco-default-orcamento2 th {
	font-weight: 400;
}
.table-orc-contato, .table-orc-contato th, .table-orc-contato-mob, .table-orc-contato-mob th {
	border-collapse: collapse;
	padding: 0;
	border: 1px solid #111111;
	text-align: left;
}

.table-orc-contato {
	position: relative;
	width: 710px;
	float: left;
}

.table-orc-contato input, .table-orc-contato-mob input {
	width: 100%;
	height: 30px;
	border-radius: 5px;
}

.table-orc-contato input::placeholder {
	color: #bbc0be;
}

.table-orc-contato-mob {
	position: relative;
	width: 90%;
	float: left;
}
.title-orc {
	color: #db9600;
	font-weight: 400;
}
.orc-title-prod-page {
	font-weight: 300;
	color: #ffffff;
}
