body {
	font-family: "Open Sans", sans-serif;
	font-size: 13pt;
	font-weight: 300;
	color:#ffffff;
	background-color:#000000;
	padding:0px;
	margin:0px;
}
@media (min-width: 701px) {body {font-size: 12pt;}}

body a {
	text-decoration: none;
}

.alerta {
	color: #d90000;
	font-size:22pt;
	font-weight:500;
}

.dourado {
	color: #ffa200;
	font-weight: 500;
}

.verde {
	color: #25332E;
}

.dourado-link a {
	color: #ffa200;
	font-weight: 400;
}

.dourado-link a:hover {
	color: #664100;
}
.botao-som {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

.botao-som img {
  width: 25px;
  height: auto;
  transition: opacity 0.2s ease;
}
#carrinho {
	position: fixed;
	margin-left: 83%;
	margin-top: 190px;
	z-index: 2000;
}
@media (min-width: 701px) {#carrinho {	margin-left: 94%;margin-top: 180px;}}

/* BANNER INDEX ######################################################################### */
.banner-top {
	position: relative;
	width: 100%;
	margin-top: 98px;
	transition: all 0.7s;
	overflow: hidden;       /* importante para não “vazar” ao escalar */
	float: left;
}
@media (min-width: 701px) {.banner-top {margin-top: 116px;}}

/* Regra de responsividade do IMG */
.banner-top img {
  display: block;         /* tira espaço de linha */
  width: 100%;            /* ocupa 100% da largura do pai */
  max-width: 100%;        /* garante que não passe do pai */
  height: auto;           /* mantém proporção */
}

/* Se quiser manter o efeito de zoom no desktop, aplique no IMG, não no container */
@media (min-width: 1024px) {
  .banner-top:hover img {transform: scale(1.03);}
  .banner-top img {transition: transform .7s;}
}
/* FOM DO BANNER INDEX ######################################################################### */

/* CARROSEL #################################################################################### */

.laco-default-carousel{display: none;}
@media (min-width: 1024px) {
	.laco-default-carousel {
		display: block;
		position: relative;
		width: 84%;
		padding: 20px 8%;
		justify-content: center;
		float: left;
	}
}
.swiper { width: 100%; height: auto; }
.swiper-slide { height: auto; }
.mySwiper {
  --swiper-pagination-color: #ffffff;                    /* ativa */
  --swiper-pagination-bullet-inactive-color: #9aa0a6;    /* cinza “marca d’água” */
  --swiper-pagination-bullet-inactive-opacity: 0.35;     /* mais translúcida */
  --swiper-pagination-bullet-size: 15px;                 /* tamanho */
  --swiper-pagination-bullet-horizontal-gap: 10px;       /* espaçamento lateral */
}
.carousel-bloco-index, .carousel-bloco{
	position: relative;
	width: 88%;
	padding: 15px;
	margin: 10px;
	border: 1px solid #DDDDDD;
	border-radius: 0px;
	text-align: center;
	transition: all 1s;
	cursor: pointer;
	background-color: #FFFFFF;
	float: left;
}

@media (min-width: 700px) {
	.carousel-bloco-index {width: 90%;}
	.carousel-bloco {width: 235px;}
}
/* CARROSSEL – imagens responsivas */
.carousel-bloco-index picture {
  display: block;
  width: 100%;
}

.carousel-bloco-index img {
  display: block;
  width: 100%;     /* faz a imagem acompanhar o tamanho do card */
  height: auto;    /* mantém proporção */
}
.carousel-bloco-index:hover {
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
}

.carousel-bloco:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.carousel-title h4 {
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: 600;
	padding:0px;
	margin-top:5px;
	margin-bottom:0px;
	color: #222222;
	font-size: 13pt;
}
.carousel-text p {
	font-size: 10pt;
	font-weight: 400;
	color: #444444;
	padding:0px;
	margin-top:5px;
	margin-bottom:0px;
}

.saibamaiscarroussel P {
	font-size: 10pt;
	font-weight: 600;
	color: #ffffff;
	background-color:#000000;
	padding-top:2px;
	padding-bottom:2px;
	margin-top:10px;
	margin-bottom:0px;
	border-radius:5px;
}

.mySwiper .swiper-pagination-bullet {
  width: 15px !important;
  height: 15px !important;
  background-color: #9aa0a6 !important;   /* inativas */
  opacity: 0.35 !important;
  margin: 0 10px !important;
}
.mySwiper .swiper-pagination-bullet-active {
  background-color: #ffffff !important;   /* ativa branca */
  opacity: 1 !important;
}

.mySwiper .swiper-button-next::after,
.mySwiper .swiper-button-prev::after {
  color: #db9600 !important;  /* cor da seta */
  font-size: 28px !important; /* tamanho da seta */
}

/* Estilos para os botões de navegação */
.swiper-button-next, .swiper-button-prev {
	width: 44px; /* Aumenta o tamanho da largura das setas para áreas de toque maiores */
	height: 44px; /* Aumenta o tamanho da altura das setas para áreas de toque maiores */
	background-size: 100%; /* Ajusta a imagem da seta ao novo tamanho */
	color: #db9600;
	padding: 10px; /* Adiciona espaçamento interno */
}

.swiper-button-prev {
	margin-left: -10px; /* Move a seta para a esquerda */
}

.swiper-button-next {
	margin-right: -20px; /* Move a seta para a direita */
}
.swiper-pagination {
	position: absolute;
	bottom: -30px; /* Move a posição das bolinhas para baixo */
	width: 100%;
	text-align: center;
}
/* FIM DO CARROSEL #################################################################################### */

/* INDEX ######################################################################### */

.laco-default-index {
	position: relative;
	width: 88%;
	padding: 20px 6%;
	float: left;
}
@media (min-width: 700px) {.laco-default-index {width: 76%;padding: 20px 12%;}}

.laco-default-index a {
	color: #bca278;
	text-decoration: underline #ffffff;
	transition: all 2s;
}

.laco-default-index a:hover {
	color: #bca278;
	text-decoration: underline #25332E;
}
.impressao-bloco-texto {
	position: relative;
	width: 100%;
	padding-right: 1%;
	padding-bottom: 30px;
	float: left;
}
@media (min-width: 1024px) {.impressao-bloco-texto{width: 60%;}}

.impressao-bloco-img {
display: none;
}
@media (min-width: 1024px) {
.impressao-bloco-img {
	display: block;
	position: relative;
	width: 33%;
	padding-top: 250px;
	padding-left: 6%;
	text-align: right;
	float: left;
}

.impressao-bloco-img img {
	width: 100%;
	transition: all 2s;
}
.impressao-bloco-img img:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}}

.novos-titulos-index h1{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	font-size:30pt;
	margin-bottom:15px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:5px;
	color:#000000;	transition: all 0.7s;
	background-color:#ffa200;
}

.novos-titulos-index h1:hover {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.novos-titulos-index h2{
	font-size:28pt;
	color: #db9600;
	font-weight:300;
	margin:0px;
	padding:0px;
	padding-bottom:20px;	transition: all 0.7s;
}
.novos-titulos-index h2:hover {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.novos-titulos-index-mob h1{
	margin:0px;
	padding:0px;
	
}

.novos-titulos-index-mob h2{
	font-size:16pt;
	color: #db9600;
	font-weight:300;
	margin:0px;
	padding:0px;
	padding-bottom:20px;
}
.index-description-title {
	color: #db9600;
	font-size: 16pt;
	font-weight: 400;
}

.index-description-title-mob, .index-description-rockuse {
	color: #db9600;
	font-size: 15pt;
	font-weight: 400;
}
.imgs-index {
	position: relative;
	width: 100%;
	transition: all 2s;
	float: left;
}
.laco-default-index-tecido {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
	float: left;
}

.laco-default-index-tecido h2 {
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	font-size:30pt;
	margin-top:30px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:5px;
	color:#000000;
	background-color:#ffa200;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* proporção 16:9 */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* MOBILE */
.impressao-bloco-texto-mobile {
	position: relative;
	width: 100%;
	float: left;
}
/* imagens dentro do bloco mobile */
.impressao-bloco-texto-mobile .img-fluid{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;           /* mantém proporção */
  border-radius:7px;
  margin:16px 0;
}

.impressao-bloco-texto-mobile h1 {
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	background-color: #ffa200;
	color:#000000;
	padding:5px;
	border-radius:5px;
	font-weight:600;
	font-size:18pt;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
.impressao-bloco-texto-mobile h2 {
	color: #ffa200;
	font-weight: 400;
	font-size:17pt;
}
.impressao-bloco-texto-mobile p {
	color: #ffffff;
}

/* FIM DA INDEX ##################################################################### */

/* ORÇAMENTO ######################################################################### */

.orc-form-desk{display:none;}
@media (min-width: 701px) {
		.orc-form-desk{
			display:block;
			position: relative;
			float: left;	
		}
}
.orc-form-mob{display:none;}
@media (max-width: 701px) {
		.orc-form-mob{
			position: relative;
			width:84%;
			padding-left:8%;
			padding-right:8%;
			display:block;
			float: left;	
		}
}
.laco-captcha {
	position: relative;
	width: 88%;
	padding: 100px 6% 50px;
	margin-top: 105px;
	float: left;	
}
.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: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;
}
.title-orc {
	color: #db9600;
	font-weight: 400;
}

.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;
}
.orc-title-prod-page {
	font-weight: 300;
	color: #ffffff;
}
.orc-enviar-buttom input {
	width: 100px;
	border-radius: 5px;
	border:0px;
	transition: all 0.5s;
	padding: 5px 0;
	color: #000000;
	background-color: #ffa200;
}

/* FIN DO ORÇAMENTO ################################################################## */

/* PÁGINAS DE PRODUTO ######################################################################### */
.laco-default-cat {
	position: relative;
	width: 84%;
	margin-top: 98px;
	padding: 0 8%;
	float: left;
}
@media (min-width: 701px) {.laco-default-cat {margin-top: 123px;}}

.laco-default-cat-white, .laco-default-prod {
	position: relative;
	width: 84%;
	padding: 20px 8%;
	float: left;
}

.laco-default-cat-white {
	margin-top: 103px;
	padding-top: 0;
	padding-bottom: 0;
}
.caminho-produtos {
	position: relative;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-weight: 300;
	background-color:#444444;
	border-radius:5px;
	float: left;
}
@media (min-width: 701px) {.caminho-produtos  {font-weight: 400;}}

.caminho-produtos a {
	color: #ffffff;
}

.caminho-produtos a:hover {
	color: #938449;
}
.containercat {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
}
#foto-produto {
	position: relative;
	width: 100%;
	margin-top: 20px;
	float: left;
}

@media (min-width: 701px) {
	#foto-produto {
		width: 40%;
	}
}

@media (min-width: 1021px) {
	#foto-produto {
		width: 30%;
	}
}

#foto-produto img {
	background-color: #ffffff;
}
.img-principal img {
	width: 100%;
	height: auto;
	border: 1px solid #dddddd;
	border-radius: 7px;
}

@media (min-width: 701px) {
	.img-principal img {
		width: 90%;
	}
}

.laco-imgs-secundarias {
	position: relative;
	width: 100%;
	float: left;
}

.laco-imgs-secundarias img {
	max-width: 20%;
	margin: 10px 1.5% 0;
	border: 1px solid #dddddd;
	border-radius: 7px;
}

@media (min-width: 701px) {
	.laco-imgs-secundarias img {
		margin: 15px 0.8% 0;
	}
}

@media (min-width: 900px) {
	.laco-imgs-secundarias img {
		margin: 15px 0.8% 0;
	}
}

#bloco-text-produto-vitrine {
	width: 100%;
	padding-top: 40px;
	float: left;
}

@media (min-width: 701px) {
	#bloco-text-produto-vitrine {
		padding-top: 20px;
		width: 50%;
	}
}

.bloco-produto {
	width: 100%;
	border-radius: 7px;
	margin: 0 0 10px;
	padding: 2px 0;
	float: left;
}

.bloco-produto h1 {
	margin-bottom: 0;
	color: #db9600;
	font-size: 24pt; font-weight: 300;
}
@media (min-width: 701px) {.bloco-produto h1 {font-size: 18pt; font-weight: 400;}}

.text-persoanlizavel-2 p {
	margin: 5px 0;
	font-weight: 300;
	color: #ffa200;
}
.text-persoanlizavel p {
	margin: 0 0 5px;
}
.destaque-title-prod {
	font-weight: 400;
	color: #ffa200;
}
.but-orcamento p {
	text-align: center;
}

.but-orcamento a {
	color: #000000;
	font-weight: 500;
	background-color: #ffa200;
	padding: 12px 50px;
	border-radius: 9px;
	transition: all 1s;
}

.but-orcamento a:hover {
	background-color: #664100;
	border-color: #caba7b #756837 #756837 #caba7b;
	color: #ffffff;
}
.laco-default-descricao {
	position: relative;
	width: 90%;
	padding: 50px 0 20px;
	float: left;
}

@media (min-width: 701px) {
	.laco-default-descricao {
		width: 80%;
		padding: 50px 10%;
	}
}
.descricao-title {
	width: 100%;
	background-color: #ffa200;
	padding: 3px 20px;
	border-radius: 5px;
	color: #000000;
	font-weight:600;
}
.description {
	position: relative;
	width: 100%;
	padding: 20px;
	color:#ffffff;
	border-radius: 0 7px 7px 7px;
	float: left;
}

.description h3 {
	color: #ffa200;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 15pt; font-weight: 400;
}
@media (min-width: 701px) {.description h3 {font-size: 20pt; font-weight: 500;}}
.description-title {
	color: #ffa200;
	font-size: 15pt; font-weight: 400;
}
@media (min-width: 701px) {.description-title {font-size: 13pt; font-weight: 500;}}




.bloco-categoria {
	position: relative;
	width: 100%;
	padding-bottom: 40px;
	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 */
}
.categorias-title {
	position: relative;
	width: 100%;
	padding-top: 20px;
	float: left;
}

.categorias-title h1 {
	margin-bottom: 0;
	font-size: 25pt;
	font-weight: 400;
	color: #ffa200;
}
@media (min-width: 701px) {.categorias-title h1  {font-size: 22pt;}}

.description-categoria {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
	border-radius: 0 7px 7px 7px;
	float: left;
}

.description-categoria a {
	color: #938449;
	text-decoration: underline transparent;
	transition: all 2s;
}

.description-categoria a:hover {
	color: #25332E;
	text-decoration: underline #25332E;
}
.destaque-txt-categoria {
	color: #ffa200;
	font-size: 15pt; font-weight: 400;
}
@media (min-width: 701px) {.destaque-txt-categoria {font-size: 13pt; font-weight: 500;}}

.title-produto-categoria {
	color: #000000;
	font-weight: 400;
	font-size:15pt;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
}
.text-produto-categoria {
	color: #e99400;
	font-weight: 500;
	font-size: 12pt;
}
.cat-oferta {
	position: relative;
	width: 100%;
	padding: 40px 0 35px;
	text-align: center;
	background-color: #333333;
	float: left;
}

.cat-oferta p {
	color: #ffffff;
	font-size:12pt;
}
.veja-tambem {
	position: relative;
	width: 92%;
	padding: 0 4% 20px;
	text-align: center;
	float: left;
}

@media (min-width: 1200px) {
	.veja-tambem {
		width: 300px;
		padding-right: 35px;
		padding-bottom: 0;
		border-right: 1px solid #25332E;
	}
}

.veja-também-title {
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	color: #ffa200;
	font-size: 14pt;
	font-weight: 600;
}

.veja-tambem-prod {
	position: relative;
	margin: 0 0 20px 6%;
	transition: all 1s;
	float: left;
}

@media (min-width: 1200px) {
	.veja-tambem-prod {
		margin-bottom: 0;
	}
}

.veja-tambem-prod:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.05);
}

.veja-tambem-prod img {
	border-radius: 5px;
	border: 3px solid #000000;
	transition: all 1.5s;
}

/* SOBRE A ROCK USE ##################################################################### */

.laco-default {
	position: relative;
	width: 80%;
	padding: 30px 8% 30px;
	margin-top: 50px;
	float: left;
}
@media (min-width: 701px) {.laco-default {padding: 40px 10% 250px;margin-top: 105px;}}

.default-bloco {
	position: relative;
	width: 100%;
	float: left;
}

.default-bloco h1, .default-bloco h2 {
	color: #db9600;
	font-size: 21pt; font-weight: 400;
}
@media (min-width: 701px) {.default-bloco h1, .default-bloco h2  {margin-top: 20px; font-size: 36pt; font-weight: 300;}}

/* FIM SOBRE A ROCK USE ##################################################################### */

/* ASSINATURA ######################################################################### */

.laco-assinatura{
	position:relative;
	width:96%;
	height:auto;
	padding-left:2%;
	padding-right:2%;
	padding-top:15px;
	padding-bottom:10px;
	margin-top:0px;
	margin-bottom:0px;
	color:#000000;
	font-weight:400;
	background-color: #ffa200;
	float:left;
}
.laco-assinatura a{
	color:#000000;
	text-decoration:none;
}	
.text-assinatura p{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	font-size:10pt;
	
}
@media (min-width:701px){.text-assinatura p{padding-top:0px;padding-bottom:0px;}}

.text-assinatura a{
	text-decoration: underline;
	text-underline-offset: 4px; /* valor positivo afasta a linha */
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	font-weight:600;color:#000000;
}
.text-assinatura a:hover{
	color:#9f6d02;
}
.assinatura-logos-midia p{
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:50px;
	padding-bottom:40px;
}
@media (min-width:701px){.assinatura-logos-midia p{padding-top:30px;padding-bottom:20px;}}

.assinatura-logos-midia img{
	transition: all 0.5s;
}
.assinatura-logos-midia img:hover{
	opacity:0.3;
}
.assinatura-logos-midia a{
	margin-right:5px;
	text-decoration:none;
	margin-top:10px;
	margin-bottom:10px;
	
}
.text-assinatura2 p{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
	font-size:10pt;	
}
.text-assinatura2 a:hover{
	color:#9f6d02;
}

/* FIM DA ASSINATURA ######################################################################### */

/* RODAPÉ ######################################################################### */

.laco-rodape {
	position: relative;
	width: 84%;
	padding: 5px 8%;
	background-color: #000000;
	color: #cad8d3;
	font-size: 9pt;
	font-weight: 300;
	text-align: center;
	float: left;
}

/* FIM DO RODAPÉ ######################################################################### */


/* SWITCH MENU (desktop <-> mobile) */
.menu-desk { display: block; }
.menu-mob  { display: none; }

@media (max-width: 1023px) {
  .menu-desk { display: none; }
  .menu-mob  { display: block; }
}
/* Botão WhatsApp fixo e responsivo */
#botao-whatsapp img{
  position: fixed;
  z-index: 99999;
  right: 45px;
  bottom: 40px;
  height: 50px;
  width: 50px;
}

@media (max-width: 1023px){
  #botao-whatsapp img{
    right: 20px;
    bottom: 95px;
  }
}
/* CONFIRMACAO / ERRO ################################################################## */

.laco-default-confirmacao {
	position: relative;
	width: 80%;
	margin-top: 95px;
	padding-top:150px;
	padding-bottom:500px;
	padding-left:10%;
	padding-right:10%;
	float: left;
}

	
.campanha-span {
	font-size: 9pt;
}

/* FIM DA CONFIRMACAO / ERRO ################################################################## */
