@font-face {
  font-family: 'Chalkboard';
  src: url('fonts/Chalkboard.woff');
  src: url('fonts/Chalkboard.ttf') format('truetype');
}
/* Default */
* { box-sizing:border-box; }
button,html,input,select,textarea{font-family:Gudea,sans-serif;color:#4f4f4f;margin:0}
html{font:16px/1.5em Gudea,sans-serif;margin:0}
body{margin:0;overflow-x:hidden;}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
fieldset{border:0;margin:0;padding:0}
figure{margin:0;text-align:center}
textarea{resize:vertical}
main,header,footer,section,article,aside,nav{display:block}
.clear{clear:both}
.left{float:left}
.right{float:right}

::-webkit-input-placeholder { color:#fff; opacity:1; }
/* Firefox 18- */
:-moz-placeholder { color:#fff; opacity:1; }
/* Firefox 19+ */
::-moz-placeholder { color:#fff; opacity:1; }
:-ms-input-placeholder { color:#fff; opacity:1; }

a{text-decoration:none;outline:none;color:#000}
a:hover{text-decoration:underline}
a img{border:none;vertical-align:middle}

.central { max-width:1280px; width:100%; margin:0 auto; }
main { width:100%; margin:0; overflow:hidden; z-index:1; }
main > section { max-width:1280px; width:100%; margin:0 auto; }
.interna { padding:40px 20px 0; }
.centraliza { text-align:center; }

/* Header */
#logos { -webkit-flex:none; flex:none; }
#logos > div { display:block; }
#logos > div a { display:inline-block; vertical-align:middle; }
#logos > div a + a { margin-left:10px; }
#logos #com-marca { white-space:nowrap; display:block; }
#logos #com-marca a { display:inline-block; vertical-align:middle; }
#logos #com-marca a + a { margin:0 0 0 10px; vertical-align:center; }
#logos #com-marca a + a img { height:30px; }
#logo { display:block; margin:0 auto 20px; }
header { padding:10px 15px 5px; overflow:hidden; }
header a { color:#366299; }

#midias-sociais-topo { font-size:11.55px; line-height:32px; margin:20px 0; display:-webkit-flex; display:flex; -webkit-flex-direction:row; flex-direction:row; -webkit-justify-content:center; justify-content:center; flex-wrap:wrap; gap:10px; }
#midias-sociais-topo a { display:inline-block; vertical-align:middle; height:32px; }
#midias-sociais-topo .facebook { order:2; width:25px; background:url('../img/ico-facebook.png') no-repeat center center / contain; }
#midias-sociais-topo .instagram { order:3; width:25px; background:url('../img/ico-instagram.png') no-repeat center center / contain; }
#midias-sociais-topo .linkedin { order:4; width:25px; background:url('../img/ico-linkedin.png') no-repeat center center / contain; }
#midias-sociais-topo #botao-busca { order:5; margin-left:10px; height:32px; width:32px; background:url('../img/ico-busca.png') no-repeat center center / contain; cursor:pointer; display:inline-block; vertical-align:middle; }
#midias-sociais-topo .botoes { display:flex; order:1; align-items:center; gap: 10px; justify-content:center; width:100%; }

#btSegundaVia {
	display:none;
	width: auto;
	border: solid 2px #585a5c;
	border-radius: 20px;
	background: url('../img/boletoIcon.svg') no-repeat 10px center #4C77A2;
	background-size:auto 16px;
	color: #fff;
	font:600 10px/26px Gudea,sans-serif;
	cursor: pointer;
	position: relative;
	z-index: 2;
	text-align:center;
	padding:0 10px 0 33px;
	text-decoration:none;
	box-shadow:inset -3px -2px 0px 0px #685778;
}
#btOrcamento {
	display:none;
	width: auto;
	border: solid 2px #585a5c;
	border-radius: 20px;
	background: url('../img/ico-orcamento.png') no-repeat 10px center #8a62ad;
	color: #fff;
	font:600 10px/26px Gudea,sans-serif;
	cursor: pointer;
	position: relative;
	z-index: 2;
	text-align:center;
	padding:0 10px 0 33px;
	text-decoration:none;
	box-shadow:inset -3px -2px 0px 0px #685778;
}

#nav-mobile { display:block; height:32px; background:url('../img/menu-mobile.png') no-repeat right center #0182C6; font-weight:bold; padding:0 5px; color:#FFFFFF; width:96%; margin:20px auto; border:none; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
#nav-desktop { display:none; }

header.fixo { position:fixed; top:0; left:0; width:100%; z-index:101; padding-top:0; }
header.fixo > .central { padding:0; }
header.fixo #logos { display:none; }
header.fixo #midias-sociais-topo { display:none; }
header.fixo #nav-mobile { margin:0; width:100%; height:48px; }
header.fixo #nav-desktop { margin:0; }
header.fixo + main { margin-top:60px; }

#botao-busca { position:relative; cursor:pointer; }
#background-busca { opacity:0; z-index:-1; transition:opacity 1.4s, transform 0.9s cubic-bezier(.4,0,.2,1); border-radius:100%; position:absolute; width:120%; height:120%; top:50%; left:50%; transform:scale(1); background-color:#2C3133; height:40px; width:40px; overflow:hidden; position:fixed; }
#background-busca.ativo { opacity:0.96; transform:scale(100); }
#fechar-busca { display:none; position:fixed; top:20px; right:20px; height:66px; width:66px; z-index:9999; }
#fechar-busca:before { content:''; background:url('../img/close.png') no-repeat center center; opacity:0.4; transition:opacity 0.3s ease; cursor:pointer; display:block; width:57px; height:57px; }
#fechar-busca:hover:before { opacity:1; }
#background-busca.ativo + #fechar-busca { display:block; }
#form-busca { display:none; position:fixed; width:80%; max-height:80%; top:50%; left:10%; transform:translate(0,-50%); z-index:9999; color:#fff; text-align:center; }
#form-busca p { font-size:32px; margin-top:0; }
#campo-busca { background:none; border:none; border-bottom:solid 1px #FFF; width:100%; height:48px; font-size:36px; color:#fff; text-align:center; }
#busca-erro { font-size:32px; margin-top:20px; text-align:center; font-weight:bold; color:#e97474; }

.borda-botao { position:relative; }
.borda-botao img { position:relative; z-index:2; border-radius:20px; border:solid 2px #585a5c; }
.borda-botao span { border:solid 2px #585a5c; padding:10px; display:block; border-radius:20px; position:relative; z-index:2; }
.borda-botao:before { content:''; height:100%; width:100%; position:absolute; top:4px; left:2px; border-radius:20px; z-index:1; }
#botao-onde-comprar:before { background-color:#f171ac; }
#botao-fale-com:before { background-color:#7cc4e6; }
footer .borda-botao:before { z-index:0; }

/* Index */
#banner { width:100%; height:480px; margin-bottom:5px; position:relative; border:none; }
#banner figure a { width:100%; height:100%; display:block; }
#banner:after { content:''; width:100%; height:5px; background:url('../img/borda-colorida.png') repeat-x left top / auto 5px; position:absolute; bottom:-5px; left:0; }
#banner.video { height:560px; background-color:#000; }
#banner.video iframe { display:block; margin:0 auto; max-height:100%; }
.banner_nav { height:15px; margin:20px 0 15px; text-align:center; }
.banner_nav:empty { display:none; }
.banner_nav a { height:15px; width:15px; border-radius:8px; margin-left:5px; display:inline-block; background-color:#a7a7a7; vertical-align:top; }
.banner_nav a.cycle-pager-active { background-color:#ff8454; }
.banner_nav a:first-child { margin-left:0 }
.cycle-slideshow img { width:auto; max-width:100%; height:auto; }
.banner { position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat center center / contain; }

#chamadas-marcas-home { padding:30px; }
#chamadas-marcas-home figure { height:114px; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; }
#chamadas-marcas-home img { max-width:100%; }
#chamadas-marcas-home .chamada { padding:25px; background:no-repeat center top / cover; }
#chamadas-marcas-home .chamada figure { margin:0 auto 15px; }
#chamadas-marcas-home .chamada .texto { margin:8px 0; color:#737373; font-size:18px; }
#chamadas-marcas-home .conheca-mais { font-size:24px; color:#3696ab; display:block; text-align:center; margin-top:15px; }
#chamadas-marcas-home .chamada + .chamada { margin-top:30px; }

#rodape-chamadas-home { display:none; }

#banner-interno { width:100%; height:480px; margin-bottom:5px; position:relative; }
#banner-interno:before { content:''; width:100%; height:5px; background:url('../img/borda-colorida.png') repeat-x left top / auto 5px; position:absolute; top:-5px; left:0; }
#banner-interno:after { content:''; width:100%; height:5px; background:url('../img/borda-colorida.png') repeat-x left top / auto 5px; position:absolute; bottom:-5px; left:0; }
#banner-interno a { display:block; width:100%; height:100%; }

#nav-banner-interno { padding-bottom:5px; background:url('../img/borda-colorida.png') repeat-x left bottom / auto 5px; }

#produtos-home { position:relative; }
#index #produtos-home { padding-bottom:45px; margin-bottom:20px; }
#titulo-produtos-home { text-align:center; font:28px/1 Chalkboard,sans-serif; color:#f58220; margin-top:40px; }
#produtos-home > .central { padding:20px 15px 0; }
#menu-produtos-home { display:none; background-color:#85c236; color:#ffffff; margin:30px 0 20px; }

aside { overflow:hidden; position:relative; }

.lista-subcategorias { display:none; }
.lista-subsubcategorias { display:none; }
.lista-marcas { overflow:hidden; position:relative; }
.lista-cores { overflow:hidden; position:relative; }
.remover-filtro { display:none; vertical-align:top; padding:0; margin:2px 4px 0 10px; }
.remover-filtro span { display:inline-block; vertical-align:top; cursor:pointer; padding:6px 6px 6px 24px; font-size:12px; line-height:1em; background: url('../img/x.png') no-repeat 8px center / 12px auto; color: #fff; }
.remover-filtro:before { background-color:#ccc; }

#filtros-produtos { position:relative; width:100%; color:#737373; font:18px/1.3 Gudea,sans-serif; padding:20px; background-color:#FFF; position:fixed; top:0; left:-100%; z-index:9999; height:100%; overflow:auto; display:none; }
#filtros-produtos .titulo { display:block; color:#85c236; font:24px/26px Gudea,sans-serif; margin-bottom:10px; text-align:left; text-transform:uppercase; position:relative; }
#filtros-produtos ul { list-style:none; padding:0; }
#filtros-produtos ul li { cursor:pointer; font:18px/1.6 Gudea,sans-serif; margin:0; padding:8px; border-bottom:solid 1px #ccc; }
#filtros-produtos ul li:hover { background-color:#a8ce79; border-color:#fff; color:#fff; }
#filtros-produtos ul li.ativo { font-weight:bold; background-color:#85c236; color:#fff; border-color:#fff; }
#filtros-produtos .item-subcat { padding-left:20px; }
#filtros-produtos .item-subsubcat { padding-left:40px; }

#filtros-produtos .item-marca { display:block; width:40%; margin:0 0 5px 0; cursor:pointer; padding:2px 4px; border:solid 2px #fff; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#filtros-produtos .item-marca.ativo { border-color:#f58220; }
#filtros-produtos .item-marca:nth-of-type(3n) { margin-right:0; }
#filtros-produtos .item-cor { display:block; margin:0 0 5px 0; width:40%; cursor:pointer; border:solid 2px #fff; padding:2px 4px; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#filtros-produtos .item-cor:nth-of-type(3n) { margin-right:0; }
#filtros-produtos .item-cor.colorido.ativo {
	border-top:none;
	border-bottom:none;
	border-left:solid 2px #9d00ff !important;
	border-right:solid 2px #ff0000 !important;
	padding:4px;
	background-size:100% 2px;
	background-position: 0 0, 0 100% ;
	background-repeat:no-repeat;
	-o-background-image: -o-linear-gradient(left, #9d00ff 1%,#ffee02 25%,#19dd00 50%,#0000ff 75%,#ff0000 100%),
						 -o-linear-gradient(left, #9d00ff 1%,#ffee02 25%,#19dd00 50%,#0000ff 75%,#ff0000 100%);
	-moz-background-image: -moz-linear-gradient(left, #9d00ff 1%, #ffee02 25%, #19dd00 50%, #0000ff 75%, #ff0000 100%),
						   -moz-linear-gradient(left, #9d00ff 1%, #ffee02 25%, #19dd00 50%, #0000ff 75%, #ff0000 100%);
	-webkit-background-image: -webkit-linear-gradient(left, #9d00ff 1%,#ffee02 25%,#19dd00 50%,#0000ff 75%,#ff0000 100%),
							  -webkit-linear-gradient(left, #9d00ff 1%,#ffee02 25%,#19dd00 50%,#0000ff 75%,#ff0000 100%);
	background-image: linear-gradient(to right, #9d00ff 1%,#ffee02 25%,#19dd00 50%,#0000ff 75%,#ff0000 100%),
					  linear-gradient(to right, #9d00ff 1%,#ffee02 25%,#19dd00 50%,#0000ff 75%,#ff0000 100%);
}

#filtros-produtos > div + div { margin-top:20px; }
#produtos-home #listagem-label { margin-bottom:20px; }

#lista-produtos-home { overflow:hidden; text-align:center; }
.item-produto { font-size:14px; display:inline-block;  text-align:left; vertical-align:top; margin:0 auto 20px; max-width:274px; width:48%; }
.item-produto .titulo a { color:#b27bc9; font-weight:bold; }
.item-produto .cores { line-height:1.2em; margin:4px 0; }
.item-produto .titCategoria { display:block; color:#b27bc9; font-size:18px; font-weight:bold; text-transform:uppercase; text-align:center; }
.item-produto img { max-width:100%; }
.item-produto .leia-mais { margin-top:20px; color:#f58220; font-weight:bold; }
.item-produto + .item-produto { margin-left:4%; }
.item-produto:nth-child(2n+1) { margin-left:0; clear:both; }

#filtro-perolado { display:none; }

.checkbox-perolado { display:inline-block; cursor:pointer; margin:1em 0; padding:6px; border:solid 2px transparent; border-width:0 2px; color:#d4af37; font:24px/30px Gudea,sans-serif; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.checkbox-perolado:after { content:''; display:inline-block; vertical-align:top; background:url('../img/ico-perolado.jpg') no-repeat center center; width:34px; height:27px; margin-left:10px; }
.checkbox-perolado.ativo {
	border-top:none;
	border-bottom:none;
	border-left:solid 2px #d4af37;
	border-right:solid 2px #d4af37;
	background-size:100% 2px;
	background-position: 0 0, 0 100% ;
	background-repeat:no-repeat;
	-o-background-image: -o-linear-gradient(left, #d4af37 0%, #f7f7f7 25%, #d4af37 50%, #f7f7f7 75%, #d4af37 100%),
						 -o-linear-gradient(left, #d4af37 0%, #f7f7f7 25%, #d4af37 50%, #f7f7f7 75%, #d4af37 100%);
	-moz-background-image:  -moz-linear-gradient(left, #d4af37 0%, #f7f7f7 25%, #d4af37 50%, #f7f7f7 75%, #d4af37 100%),
							-moz-linear-gradient(left, #d4af37 0%, #f7f7f7 25%, #d4af37 50%, #f7f7f7 75%, #d4af37 100%);
	-webkit-background-image: -webkit-linear-gradient(left, #d4af37 0%, #f7f7f7 25%, #d4af37 50%, #f7f7f7 75%, #d4af37 100%),
							  -webkit-linear-gradient(left, #d4af37 0%, #f7f7f7 25%, #d4af37 50%, #f7f7f7 75%, #d4af37 100%);
	background-image: linear-gradient(to right, #d4af37 0%, #f7f7f7 25%, #d4af37 50%, #f7f7f7 75%, #d4af37 100%),
					  linear-gradient(to right, #d4af37 0%, #f7f7f7 25%, #d4af37 50%, #f7f7f7 75%, #d4af37 100%);
}

#btFiltro { display:block; width:120px; padding:10px; color:#fff; background-color:#f58220; cursor:pointer; margin:20px auto; font-size:14px; }
#botoes-filtro-mobile { width:100%; height:60px; display:block; text-align:center; }
#botoes-filtro-mobile button { display:inline-block; height:40px; margin:10px 0; border:none; width:150px; cursor:pointer; color:#fff; font-weight:bold; }
/* #botoes-filtro-mobile button + button { margin-left:8px; } */
#btLimparFiltros { background-color:#c63535; text-transform:uppercase; }
#btBuscarFiltros { background-color:#3dad3d; text-transform:uppercase; display:none; }

.chamadas-paginas-home { padding:20px 0 45px; background:url('../img/borda-colorida.png') repeat-x left bottom / auto 5px; }
.chamadas-paginas-home article { padding:20px; text-align:center; margin:0 auto; }
.chamadas-paginas-home article h2 { margin:0 0 0.5em; font:28px/1 Chalkboard,sans-serif; }
.chamadas-paginas-home article + article { margin-top:20px; }
.chamadas-paginas-home article p { text-align:left; }
.chamadas-paginas-home article a { color:#ffffff; display:inline-block; text-align:center; }
.chamadas-paginas-home article a:hover { text-decoration:none; }
.chamadas-paginas-home .borda-botao span { display:block; border:solid 2px #585a5c; border-radius:20px; padding:10px; }
#chamada-cajovil-home { color:#158ec8; margin:0 auto; }
#chamada-cajovil-home .borda-botao:before { background-color:#9ADBFA; }
#chamada-talentos-home { color:#85c236; }
#chamada-talentos-home .borda-botao:before { background-color:#85c236; }
#chamada-onde-comprar-home { color:#f171ac; }
#chamada-onde-comprar-home .borda-botao:before { background-color:#f171ac; }

#seo-produtos { display:none; }

#noticias-home .titulo-bloco img { max-width:80%; margin:32px auto; }
#noticias-home .colunas { padding:0 32px; display:-webkit-flex; display:flex; -webkit-flex-direction:column; flex-direction:column; }
#noticias-home .colunas > * + * { margin-top:32px; }
#noticias-home .colunas + .colunas { margin-top:32px; }
#noticias-home img { vertical-align:middle; }
#noticias-home .titulo { font-size:28px; line-height:1.2em; color:#f16b8d; margin-bottom:16px; }
#noticias-home .texto { font-size:18px; line-height:26px; color:#737373; }
#noticias-home .leia-mais { font:24px/1em Gudea,sans-serif; color:#fff; margin-top:10px; display:inline-block; text-decoration:none; }

#noticias-home .borda-botao:before { background-color:#85c236; }
#noticias-home .borda-botao span { display:block; border:solid 2px #585a5c; color:#fff; border-radius:20px; padding:10px; }

#noticias-home .colunas img { max-width:100%; }
#noticias-home .colunas a { text-align:center; }

/* Internas */
.interna h1 { color:#f58220; font:30px/1 Chalkboard,sans-serif; margin:0 0 40px; text-align:center; }
.interna h2 { color:#0082c5; font:24px/1 Chalkboard,sans-serif; margin:0 0 20px; }
#institucional .interna .texto img { max-width:100%; }
.voltar { display:block; width:90px; margin:20px auto; color:#0082c5; font:24px/25px Chalkboard,sans-serif; padding-left:30px; cursor:pointer; background:url('../img/btVoltar.png') no-repeat left center; }
#btVoltar { display:block; width:150px; text-align:center; margin:20px auto; cursor:pointer; color:#fff; }
#btVoltar:before { background-color:#7cc4e6; }
.rodape-interna { color:#f58220; font:36px/1 Chalkboard,sans-serif; text-align:center; }
.rodape-interna div { margin-bottom:20px; }
#institucional .interna h1 { color:#ec2884; }
#contato .interna h2 { color:#f58220; text-align:center; }

#lista-marcas { padding:30px 30px 60px; }
#lista-marcas figure { height:114px; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; }
#lista-marcas img { max-width:100%; }
#lista-marcas .box-marca { padding:25px; background:no-repeat center top / cover; }
#lista-marcas .nuby .box-marca { background:url('../img/fundo-nuby.jpg') no-repeat center center / cover; }
#lista-marcas .dreambaby .box-marca,
#lista-marcas .dream-baby .box-marca { background:url('../img/fundo-dreambaby.jpg') no-repeat center center / cover; }
#lista-marcas .adoleta-bebe .box-marca { background:url('../img/fundo-adoleta.jpg') no-repeat center center / cover; }
#lista-marcas .nuby .catalogo.borda-botao:before { background-color:#e63c3f; }
#lista-marcas .dreambaby .catalogo.borda-botao:before,
#lista-marcas .dream-baby .catalogo.borda-botao:before { background-color:#9363cc; }
#lista-marcas .adoleta-bebe .catalogo.borda-botao:before { background-color:#ed8701; }
#lista-marcas .marca figure { margin:0 auto 15px; }
#lista-marcas .marca .texto { margin:8px 0; color:#737373; font-size:18px; }
#lista-marcas .conheca-mais { font-size:24px; color:#3696ab; display:block; text-align:center; margin-top:15px; }
#lista-marcas .catalogo { font-size:20px; color:#fff; display:block; text-align:center; text-decoration:none; margin:15px auto 0; width:200px; }
#lista-marcas .marca + .marca { margin-top:30px; }
#lista-marcas .marca .disponivel { color:#999; margin:10px 0 0 0; text-align:center; font-size:14px; }
#lista-marcas .marca .disponivel:empty {display:none;}

/* Hotsite Marcas */
#marcas-interna main { overflow:visible; }
#banner-interna { width:100%; height:480px; margin-bottom:5px; position:relative; border:none; }
#banner-interna:after { content:''; width:100%; height:5px; background:url('../img/borda-colorida.png') repeat-x left top / auto 5px; position:absolute; bottom:-5px; left:0; }

.titulo-marcas { font:36px/1 Chalkboard,sans-serif; color:#f58220; }
#lista-categorias { overflow:hidden; }
#lista-categorias a { display:inline-block; text-decoration:none; font:24px/1 Gudea,sans-serif; text-align:center; width:48%; margin-bottom:20px; }
#lista-categorias a + a { margin-left:4%; }
#lista-categorias a:nth-child(2n+1) { clear:both; margin-left:0; }
#lista-categorias a img { max-width:100%; }
#lista-categorias a figcaption { margin:10px 0; }
#lista-categorias .cor1 { color:#83ae2b; }
#lista-categorias .cor2 { color:#66b6d9; }
#lista-categorias .cor3 { color:#f6821d; }
#lista-categorias .cor4 { color:#b27bc9; }

/* Produtos */
#lista-produtos-home:empty:after,
#lista-produtos:empty:after { content:'Nenhum produto foi encontrado em sua busca.'; text-align:center; margin:20px auto; font-weight:bold; display:block; }
body[data-lang="EN"] #lista-produtos-home:empty:after,
body[data-lang="EN"] #lista-produtos:empty:after { content:'No products were found matching your search.'; }
body[data-lang="ES"] #lista-produtos-home:empty:after,
body[data-lang="ES"] #lista-produtos:empty:after { content:'No se ha encontrado ningún producto en su búsqueda.'; }
#lista-produtos { overflow:hidden; text-align:center; }

#produtos .interna.central { display:-webkit-flex; display:flex; -webkit-flex-direction:column; flex-direction:column; }
.galeria .ampliacao { position:relative; margin-bottom:20px; min-height:200px; display:-webkit-flex; display:flex; -webkit-justify-content:space-between; justify-content:space-between; align-items:center; align-items:center; -webkit-flex-direction:column; flex-direction:column; }
.galeria .ampliacao img { display:block; margin:0 auto; max-width:100%; }
.galeria .ampliacao figcaption:empty { display:none; }
.galeria .ampliacao .cloudimage-360 { opacity:0; width:100%; height:100%; min-height:200px; position:absolute; top:0; left:0; }
.galeria .ampliacao .cloudimage-360 .cloudimage-inner-box { width:100%; height:100%; min-height:200px; }
.galeria .ampliacao .cloudimage-360 canvas { width:100%; height:100%; min-height:200px; }
.galeria .thumbs { height:146px; position:relative; padding:0 50px; white-space:nowrap; overflow:hidden; }
.galeria .thumbs.sem-nav { padding:0; }
.galeria .thumbs .thumb-container { height:146px; z-index:1; width:100%; position:relative; max-width:250px; overflow:hidden; margin:0 auto; }
.galeria .thumbs figure { position:absolute; top:0; left:0; height:120px; width:120px; transition:left 0.8s ease; word-spacing:-5px; display:flex; display:-webkit-flex; -webkit-justify-content:flex-start; justify-content:flex-start; -webkit-flex-direction:column; flex-direction:column; }
.galeria .thumbs figure.ativo:after { content:''; width:114px; height:114px; border:solid 3px #e94883; z-index:2; position:absolute; top:0; left:0; }
.galeria .thumbs figure img { height:120px; width:120px; cursor:pointer; }
.galeria .thumbs figure.ativo img { border-color:#e94883; }
.galeria .thumbs figure figcaption { word-spacing:0; line-height:20px; }
.galeria .thumbs .thumb-prev,
.galeria .thumbs .thumb-next { position:absolute; top:0; height:120px; width:50px; cursor:pointer; z-index:2; display:none; }
.galeria .thumbs .thumb-prev { left:0; background:url('../img/prev-thumb.png') no-repeat left center #FFF; }
.galeria .thumbs .thumb-next { right:0; background:url('../img/next-thumb.png') no-repeat right center #FFF; }
.galeria .thumbs .foto360 { right:0; background:url('../img/ICON360.jpg') no-repeat center center #FFF; cursor:pointer; }

#detalhes-produto { -webkit-order:1; order:1; }
#detalhes-produto .titulo { font:600 20px/1 Chalkboard,sans-serif; color:#b27bc9; }
#detalhes-produto .titulo img { display:block; margin:20px auto 0; }
#detalhes-produto #video { width:100%; min-height:300px; }
#detalhes-produto .titulo-download { margin:40px auto 20px; text-align:center; font:24px/1 Chalkboard,sans-serif; color:#f58220; }
#detalhes-produto .titulo-download { font:600 24px/1 'Chalkboard',sans-serif; }
#detalhes-produto .botoes { text-align:center; }
#detalhes-produto .btCatalogo { display:inline-block; vertical-align:top; text-align:center; font:24px/1 Gudea,sans-serif; color:#FFFFFF; text-decoration:none; }
#detalhes-produto .btCatalogo:before { background-color:#85c236; }
#detalhes-produto .btFicha { display:inline-block; vertical-align:top; text-align:center; font:24px/1 Gudea,sans-serif; color:#FFFFFF; text-decoration:none; }
#detalhes-produto .btFicha:before { background-color:#f171ac; }
#detalhes-produto .disponivel { color:#999; margin:10px 0 0 0; text-align:center; font-size:14px; }
#detalhes-produto .disponivel:empty {display:none;}

#galeria-desktop { display:none; }
#galeria-mobile { display:block; margin:20px 0; }

#lista-relacionados { overflow:hidden; text-align:center; }
#lista-relacionados .item-produto { display:inline-block; vertical-align:top; text-align:left; float:none; }
#lista-relacionados .item-produto + .item-produto { margin-left:2%; }
#lista-relacionados .item-produto img { max-width:100%; }
#veja-tambem { width:100%; }
#veja-tambem > .titulo { margin:20px 0 40px; color:#f58220; font:36px/1 Chalkboard,sans-serif; }
#veja-tambem > .titulo { font:36px/1 'Chalkboard',sans-serif; }

/* Notícias */
#noticias article h1 { color:#b27bc9; font:30px/1 Chalkboard,sans-serif; text-align:left; margin-bottom:40px; }
#menu-noticias a { display:block; color:#737373; margin-bottom:20px; font-size:18px; }
.item-noticia { margin-bottom:20px; }
.item-noticia h2 a { color:#b27bc9; }
.item-noticia figure img { max-width:100%; }
.item-noticia .links { display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:space-between; justify-content:space-between; }
.item-noticia .leia-mais { color:#f58220; font:600 24px/1em Gudea,sans-serif; }
#noticia figure img { max-width:100%; height:auto !important; }
#noticia .texto img { max-width:100%; height:auto !important; }
#lista-noticias > p { margin-top:0; text-align:center; }

/* Catálogos */
#lista-catalogos { padding:30px 30px 60px; }
#lista-catalogos figure { height:114px; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; }
#lista-catalogos img { max-width:100%; }
#lista-catalogos .box-marca { padding:25px; background:no-repeat center top / cover; }
#lista-catalogos .catalogo figure { margin:0 auto 15px; height:340px; text-align:center; }
#lista-catalogos .catalogo .texto { margin:8px 0; color:#737373; font-size:18px; }
#lista-catalogos .catalogo { font-size:20px; color:#fff; display:block; text-align:center; margin:0 auto; padding:0; }
#lista-catalogos .catalogo + .catalogo { margin-top:30px; }
#lista-catalogos .catalogo .download { font-size:24px; color:#FFF; display:block; text-align:center; margin:20px auto 0; width:220px; }
#lista-catalogos .catalogo a:hover { text-decoration:none; }
#lista-catalogos .catalogo:nth-child(1) .borda-botao:before {background-color:#e63c3f; }
#lista-catalogos .catalogo:nth-child(2) .borda-botao:before {background-color:#9363cc; }
#lista-catalogos .catalogo:nth-child(3) .borda-botao:before {background-color:#ed8701; }
#lista-catalogos .catalogo .disponivel { color:#999; margin:10px 0 0 0; text-align:center; font-size:14px; }
#lista-catalogos .catalogo .disponivel:empty {display:none;}

/* Segurança e conforto */
.blocos-seguranca { text-align:center; }
.blocos-seguranca .item-seguranca { display:inline-block; vertical-align:top; width:274px; margin-bottom:40px; }
.blocos-seguranca .item-seguranca figure { height:180px; margin-bottom:20px; text-align:center; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center; }
.blocos-seguranca .item-seguranca .texto { text-align:left; color:#878787; font:16px/1.3 Gudea,sans-serif; }
.blocos-seguranca .item-seguranca + .item-seguranca { margin-left:30px; }

/* Onde Comprar */
#onde-comprar .interna h1 { color:#b27bc9; }
#onde-comprar .interna h2 { color:#b27bc9; }
#lojas-virtuais { padding:40px 0; text-align:center; }
#lojas-virtuais h1 { margin:0 0 40px; text-transform:uppercase; font:600 32px/1em Gudea,sans-serif; text-align:center; }
#lojas-virtuais .loja { display:inline-block; vertical-align:top; margin:0 20px 20px 0; border-radius:15px; overflow:hidden; }

#texto-lojas-fisicas { text-align:center; font-weight:bold; font:22px/1.4em Gudea,sans-serif; color:#799aae; padding:0 20px; }
/*
#lojas-fisicas { margin:40px auto; text-align:center; }
#lojas-fisicas h1 { margin:0 0 20px; text-transform:uppercase; font:600 32px/1em Gudea,sans-serif; text-align:center; }

#filtros-lojas { line-height:40px; margin-bottom:20px; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:space-between; justify-content:space-between; }
#filtros-lojas span:first-child { word-spacing:-5px; margin-right:20px; }
#filtros-lojas select { background-color:#f0ede5; border:none; height:40px; width:100%; word-spacing:0; }
#filtros-lojas select + select { margin-top:10px; }
#filtros-lojas .checkbox { display:none; }
#filtros-lojas label { cursor:pointer; line-height:25px; display:block; }
#filtros-lojas label + label { margin-top:5px; }
#filtros-lojas .checkbox + span { display:inline-block; width:25px; height:25px; position:relative; background-color:#f0ede5; vertical-align:bottom; }
#filtros-lojas .checkbox:checked + span:after { content:''; display:block; width:13px; height:13px; position:absolute; top:6px; left:6px; background-color:#f58220; }
#filtros-lojas #btEnviar { color:#fff; margin-left:20px; line-height:1em; text-align:center; font-weight:bold; display:inline-block; cursor:pointer; }
#filtros-lojas #btEnviar:before { background-color:#f58220; }
#filtros-lojas #btEnviar span { margin:0; width:auto; }
#link-cadastre-se { display:block; text-align:center; color:#fff; margin-bottom:20px; width:200px; }
#link-cadastre-se:before { background-color:#f58220; }
#link-cadastre-se:hover { text-decoration:none; }
#resultado-lojas { width:100%; max-height:252px; margin-bottom:20px; overflow:auto; font:14px/1.1 Gudea,sans-serif; }
#resultado-lojas .endereco { margin-bottom:20px; padding:5px 5px 5px 50px; background:url('../img/ico-endereco.png') no-repeat 5px center; cursor:pointer; }
#resultado-lojas .endereco:hover { background-color:#00000010; }
#resultado-lojas .vazio { display:block; text-align:center; font-weight:bold; margin:10px 0; }
#mapa-lojas { height:340px; }
*/

/* Contato */
address { color:#878787; font:18px/1.45 Gudea,sans-serif; margin:0 0 40px; text-align:center; }
address > div { display:inline-block; padding-left:50px; background:url('../img/ico-endereco.png') no-repeat left center; text-align:left; }
.formulario .colunas { display:block; }
.formulario .colunas span { display:block; }
.formulario .colunas span + span { margin-top:10px; }
.formulario label { display:block; line-height:1.5em; }
.formulario > span { display:block; margin-bottom:10px; }
.formulario .concordo input { display: inline-block; height:auto; margin:0 5px 0 0; width:auto; }
.formulario .concordo input ~ label { display: inline-block; height:auto; margin:0; width:auto; }

.erro { font:700 1.1em/1.2em Gudea,sans-serif; color:#c00; }
.erro:focus { background-color:#f9e2e2 !important; color:#333; border:solid 1px #c00; }
.msgErro { word-spacing:0; display:block; margin:5px 0 0; color:#c00; font-weight:bold; }
.obrigatorios:before { content:"* "; color:#f15922; }
.centraliza.erro { font:300 28px/1 Chalkboard,sans-serif; color:#c00; }
.sucesso { font:300 28px/1 Chalkboard,sans-serif; color:#76ab0b; }

.input { height:32px; border:none; background-color:#ebebeb; padding:5px; font-size:16px; font-family:Gudea,sans-serif; }
input[type="file"].input { padding:0; }
select.input { padding:0; }
.input:focus { background-color:#dedede; }

.central-atendimento { width:300px; margin:20px auto 40px; padding-left:40px; color:#3696ab; background:url('../img/ico-relacionamento.png') no-repeat left center; text-align:center; }
.central-atendimento span { font-size:21px; }
.central-atendimento .telefone { font-size:20px; margin-top:10px; }
.central-atendimento .telefone a { color:#3696ab; }

.bloco-linkedin { background-color:#0083be; color:#fff; padding:20px; font:18px/26px Gudea,sans-serif; }
.bloco-linkedin figcaption { width:250px; margin:10px auto 0; }
.bloco-linkedin figcaption a { color:#fff; text-decoration:none; }
.bloco-linkedin figcaption a:hover { text-decoration:none; }
.ancoras { display:block; text-align:center; margin:0 auto 40px; }
.ancoras a { display:inline-block; font-size:18px; text-decoration:underline; }
.ancoras a + a { margin-left:40px; }
.ancora-linkedin { color:#0083be; }
.ancora-vagas { color:#b27bc9; }

#vagas-disponiveis { margin-top:40px; }
#vagas-disponiveis h2 { color:#b27bc9; margin-bottom:20px; }
.vaga { font-size:18px; margin-bottom:40px; }
.vaga .titulo { color:#85c236; font-weight:bold; margin-bottom:5px; }

.required:after { content:"*"; color:#C00; margin-left:3px; }

#form-contato { margin-bottom:40px; }

.formulario .colunas .input { width:100%; }
.formulario .colunas .retorno { display:none; }
.formulario .colunas input { -webkit-flex:none; flex:none; }
.formulario .colunas .submit { -webkit-flex:none; flex:none; max-width:120px; }

.formulario label { display:block; line-height:2em; }
.formulario input { display:block; width:100%; margin:0; }
.formulario select { display:block; width:100%; margin:0; }
.formulario textarea.input { margin:0 0 10px; height:auto; display:block; width:100%; }
.formulario input[type="submit"] { width:120px; height:62px; border:solid 2px #585a5c; border-radius:20px; background:none; color:#fff; font:24px/1 Gudea,sans-serif; cursor:pointer; position:relative; z-index:2; }
.formulario #enviar-contato { width:120px; height:62px; border:solid 2px #585a5c; border-radius:20px; background:none; color:#fff; font:24px/1 Gudea,sans-serif; cursor:pointer; position:relative; z-index:2; }
.formulario #enviar-orcamento { height:62px; border:solid 2px #585a5c; border-radius:20px; background:none; color:#fff; font:24px/1 Gudea,sans-serif; cursor:pointer; position:relative; z-index:2; }
.formulario .borda-botao:before { background-color:#f58220; }

#mapa { width:96vw; height:480px; margin:0 auto; }
.gm-style .gm-style-iw { white-space:nowrap; line-height:1.25em }

.contato aside a:hover { text-decoration:none; }
.contato aside .link-trabalhe { display:block; width:160px; margin:0 auto 6px; color:#ffffff; text-align:center; }
.contato aside .link-trabalhe:before { background-color:#85c236; }
.contato aside .link-trabalhe + p { color:#b27bc9; text-align:center; }
.contato aside .link-onde-comprar { display:block; width:130px; margin:0 auto 6px; color:#ffffff; text-align:center; }
.contato aside .link-onde-comprar:before { background-color:#b27bc9; }
.contato aside .link-fale-conosco { color:#fff; text-align:center; display:block; width:150px; margin:20px auto 5px; }
.contato aside .link-fale-conosco:before { background-color:#49b0e1; }

/* Orcamentos */
#form-orcamento .submit { max-width:200px; }
#enviar-orcamento { width:200px; }

/* Paginação */
.paginacao { width:100%; height:auto; margin:16px 0 10px 0; text-align:right; flex:none; }
.paginacao span,
.paginacao a { font-size:22px; display:inline-block; padding:0 10px; height:28px; line-height:28px; text-align:center; margin-left:2px; vertical-align:top; }
.paginacao span { color:#8a8a8a; }
.paginacao span.ativo { color:#85c236; text-decoration:none; }
.paginacao a { color:#85c236; text-decoration:none; }
.paginacao a:hover { color:#8a8a8a; color:#85c236; }
.paginacao .pag-ajax { cursor:pointer; color:#85c236; }
.paginacao .pag-ajax.ativo { cursor:default; color:#8a8a8a; }

/* Rodapé */
#bloco-newsletter { position:relative; background:url('../img/borda-colorida.png') repeat-x left top / auto 5px #85c236; padding:24px 0 20px; margin-top:40px; color:#ffffff; }
#bloco-newsletter .texto { font:600 18px/1.2em Chalkboard,sans-serif; color:#fff; text-align:center; }
#bloco-newsletter #form-newsletter { margin:20px auto 0; max-width:500px; width:80%; }
#bloco-newsletter #form-newsletter > div label + label { margin-top:10px; }
#form-newsletter .concordo label { display:inline-block; }
#form-newsletter .concordo label a { color:#FFF; text-decoration:underline; }
#bloco-newsletter .fieldset { margin:0 0 4px; padding:0; width:100%; display:-webkit-flex; display:flex; }
#bloco-newsletter .fieldset #email-newsletter { height:32px; padding:0 4px; font:16px/1.2em Gudea,sans-serif; border:none; color:#00896a; -webkit-flex:1; flex:1; }
#bloco-newsletter .fieldset input[type="submit"] { height:32px; padding:4px 8px; background:none; font:600 18px/1.2em Gudea,sans-serif; color:#9b7335; border-radius:12px; border:solid 2px #585a5c; position:relative; cursor:pointer; -webkit-flex:none; flex:none; z-index:1; }
#bloco-newsletter .fieldset .borda-botao { margin-left:8px; font:600 18px/1.2em Gudea,sans-serif; color:#9b7335; border:none; border-radius:12px; cursor:pointer; -webkit-flex:none; flex:none; }
#bloco-newsletter .fieldset .borda-botao:before { background-color:#ffdcb0; z-index:0; }
#bloco-newsletter label { line-height:24px; height:24px; cursor:pointer; display:block; }
#bloco-newsletter input[type="radio"] { display:inline-block; margin-right:4px; vertical-align:middle; width:18px; height:18px; background:url('../img/radio.png') no-repeat left center; cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
#bloco-newsletter input[type="radio"]:checked { background:url('../img/radio-checked.png') no-repeat left center; }
#bloco-newsletter .retorno { color:#ce2b2b; font:700 14px/1.2 sans-serif; }
footer { padding:32px 0 100px; background:url('../img/borda-colorida.png') repeat-x left top / auto 5px #FFF; }
footer.fixo { position:fixed; bottom:0; left:0; width:100%; }
footer .colunas { color:#3696ab; font:24px/1.2em Gudea,sans-serif; padding:0 20px; }
footer .colunas a { color:#3696ab; font:20px/1.2em Gudea,sans-serif; }
footer .colunas .sac { text-align:center; }
footer .colunas .sac ~ div { font-weight:bold; text-align:center; }

#logos-rodape { -webkit-flex:none; flex:none; margin-bottom:20px; }
#logos-rodape > div { display:block; }
#logos-rodape > div a { display:inline-block; vertical-align:middle; }
#logos-rodape > div a + a { margin-left:10px; }
#botoes-rodape { margin:20px 0; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; }
#botoes-rodape a { max-width:45%; }
#botoes-rodape a img { max-width:100%; }
#botoes-rodape a + a { margin-left:16px; }

#nav-footer { display:none; }
footer > div { margin:0 auto; }
#aviso-legal { font-size:12px; line-height:1.5em; margin-top:16px; margin-bottom:0; overflow:auto; text-align:left; padding:0 20px; }
#aviso-legal a { text-decoration:underline; }
#copyright { font-size:12px; line-height:1.5em; margin-top:16px; overflow:auto; text-align:center; padding:0 20px; }
#copyright div { padding:16px 0; line-height:1.2em; }
#autor { margin:16px 0; display:block; }

@media screen and (min-width:480px){
	#midias-sociais-topo a { font-size:12px; }
	#logos { white-space:nowrap; }
	.blocos-seguranca .item-seguranca { margin-bottom:40px; width:100%; display:-webkit-flex; display:flex; -webkit-align-items:center; align-items:center; }
	.blocos-seguranca .item-seguranca figure { margin:0 20px 0 0; max-width:36%; height:auto; }
	.blocos-seguranca .item-seguranca + .item-seguranca { margin-left:0; }
}

@media print {
    header,footer { display:none; }
}