/* reset css */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { font: 400 16px/28px 'Avenir LT 45 Book'; color: #002046; }
html, body, div, main, section, article, aside, fieldset, header, footer { position: relative; display: block; margin: 0px; padding: 0px; border: none; }
h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; }
ul, ol { margin: 0px 0px 0px 20px; padding: 0px; list-style-position: inside; }
img, figure, iframe, embed, object, video { position: relative; margin: 0px; padding: 0px; max-width: 100%; display: block; border: none; }
input[type="submit"], input[type="file"], button, select, option, optgroup { cursor: pointer; }
input, button, select, option, optgroup, textarea { display: block; margin: 0px; padding: 0px; font: 400 16px/28px 'Avenir LT 45 Book'; color: #002046; outline: none; border: none; }
a { text-decoration: none; }

input:focus::-moz-placeholder { opacity: 0 !important; }
input:focus:-moz-placeholder { opacity: 0 !important; }
input:focus:-ms-input-placeholder { opacity: 0 !important; }
input:focus::-webkit-input-placeholder { opacity: 0 !important; }

textarea:focus:-moz-placeholder { opacity: 0 !important; }
textarea:focus::-moz-placeholder { opacity: 0 !important; }
textarea:focus:-ms-input-placeholder { opacity: 0 !important; }
textarea:focus::-webkit-input-placeholder { opacity: 0 !important; }

:-moz-placeholder { opacity: 1 !important; color: #5b5d60; }
::-moz-placeholder { opacity: 1 !important; color: #5b5d60; }
:-ms-input-placeholder { opacity: 1 !important; color: #5b5d60; }
::-webkit-input-placeholder { opacity: 1 !important; color: #5b5d60; }

/* geral */
.central { margin: 0px auto; padding: 0px 10px; width: 100%; max-width: 1240px; }
.video { position: relative;; padding-bottom: 56.25%; width: 100%; height: 0px; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.clear { clear: both; }
.fancybox-container * { position: static; }

.titulo { padding: 30px 0px; text-align: center; }
.titulo h1 { font: 34px/38px 'Unna', serif; font-style: italic; }
.titulo .separador { margin: 15px auto; width: 30px; height: 2px; background-color: #002046; }
.titulo.bem-vindo { padding: 30px 0px; }
.titulo.bem-vindo .central { max-width: 750px; }
.titulo.bem-vindo picture { width: 100%; }
.titulo.bem-vindo picture img { margin: 0px auto; }

/* cores */
.cor-racy { background-color: #cb3373; }
.cor-atalaia { background-color: #405479; }
.cor-frozen { background-color: #8daed7; }
.cor-mescla { background-color: #8e908f; }
.cor-teos { background-color: #8faaa5; }
.cor-turfa { background-color: #154734; }
.cor-aco { background-color: #52565b; }
.cor-aluminio { background-color: #959c99; }
.cor-azulnetuno { background-color: #255498; }
.cor-boreal { background-color: #98243a; }
.cor-branco { background-color: #edf1fe; }
.cor-canela { background-color: #b29784; }
.cor-flanele { background-color: #a19fa5; }
.cor-gema { background-color: #ffb300; }
.cor-iris { background-color: #e38fb7; }
.cor-marinho { background-color: #273347; }
.cor-marcia { background-color: #f8c5d4; }
.cor-marrocos { background-color: #b27f7f; }
.cor-ninfa { background-color: #d3305d; }
.cor-pantera { background-color: #e86ead; }
.cor-phebo { background-color: #4c3327; }
.cor-pimenta { background-color: #9d202f; }
.cor-preto { background-color: #2d3036; }
.cor-rosa { background-color: #f5c6c8; }
.cor-rubro { background-color: #653b47; }
.cor-quartzo { background-color: #656d6d; }
.cor-terra { background-color: #913832; }
.cor-tibeton { background-color: #e8c13f; }
.cor-tulipero { background-color: #83677f; }

/* validacao formulario */
.sucesso { margin: 0px !important; padding: 0px !important; font-size: 18px !important; line-height: 30px !important; font-weight: 400 !important; text-align: center !important; color: #66b34e !important; }
.erro-enviar { margin: 0px !important; padding: 0px !important; font-size: 18px !important; line-height: 30px !important; font-weight: 400 !important; text-align: center !important; color: #c00 !important; }
.erro-enviar a { color:#cc0000 !important; }
.retorno { margin: 0px !important; padding: 0px !important; font-size: 18px !important; line-height: 30px !important; font-weight: 400 !important; text-align: left !important; color: #c00 !important; clear: both !important; }
.erro:focus { color: #5b5d60 !important; border: 2px solid #cc0000 !important; background-color: #f7cece !important; }
.form-p .enviar-formulario .retorno { display: none; }

/* index */
#video-destaque .conteudo .redes-sociais { margin: 20px auto 0px; width: 100%; max-width: 210px; font-size: 0px; }
#video-destaque .conteudo .redes-sociais figure a { display: inline-block; vertical-align: middle; margin-right: 10px; }
#video-destaque .conteudo .redes-sociais figure a:last-child { margin-right: 0px; }

#linhas .fechado { height: 0px; }

/* abas */
#linhas .abas { margin: 0px auto; padding: 0px 10px; width: 100%; max-width: 1240px; overflow: hidden; }
#linhas .abas .bloco { margin-right: 3.278%; padding: 6px; width: 48.362%; float: left; cursor: pointer; }
#linhas .abas .bloco:nth-child(2n) { margin-right: 0%; }
#linhas .abas .bloco:nth-child(2n) ~ .bloco { margin-top: 3.278%; }
#linhas .abas .bloco h2 { font: 21px/25px 'Unna', serif; font-style: italic; }
#linhas .abas .bloco h2 span { display: block; }
#linhas .abas .bloco:hover { -webkit-transition: all .30s linear; transition: all .30s linear; }
#linhas .abas .bloco:hover h2, #linhas .abas .bloco.selecionado h2 { color: #ffffff; }

#linhas .aba-romantica { border: 1px solid #83677f; }
#linhas .aba-romantica h2 { color: #83677f; }
#linhas .aba-romantica:hover, #linhas .aba-romantica.selecionado { background-color: #83677f; }

#linhas .aba-sensual { border: 1px solid #913832; }
#linhas .aba-sensual h2 { color: #913832; }
#linhas .aba-sensual:hover, #linhas .aba-sensual.selecionado { background-color: #913832; }

#linhas .aba-contemporanea { border: 1px solid #ffb300; }
#linhas .aba-contemporanea h2 { color: #ffb300; }
#linhas .aba-contemporanea:hover, #linhas .aba-contemporanea.selecionado { background-color: #ffb300; }

#linhas .aba-confort { border: 1px solid #8faaa5; }
#linhas .aba-confort h1 { color: #8faaa5; }
#linhas .aba-confort:hover, #linhas .aba-confort.selecionado { background-color: #8faaa5; }

#linhas .aba-esportiva { border: 1px solid #405479; }
#linhas .aba-esportiva h2 { color: #405479; }
#linhas .aba-esportiva:hover, #linhas .aba-esportiva.selecionado { background-color: #405479; }

/* conteudo abas */
#linhas .linha-romantica h2 { color: #83677f; }
#linhas .linha-romantica .moodboard { background-color: #83677f; }
#linhas .linha-romantica .titulo h1 { color: #83677f; }
#linhas .linha-romantica .videos-looks .lista-videos .bloco figure .download a { background-color: #83677f; }
#linhas .linha-romantica .voltar-ao-topo { background-color: #83677f; }
#linhas .linha-romantica .produtos-destaque .lista-produtos .bloco .saiba-mais { background-color: #83677f; }

#linhas .linha-sensual h2 { color: #913832; }
#linhas .linha-sensual .moodboard { background-color: #913832; }
#linhas .linha-sensual .titulo h1 { color: #913832; }
#linhas .linha-sensual .videos-looks .lista-videos .bloco figure .download a { background-color: #913832; }
#linhas .linha-sensual .voltar-ao-topo { background-color: #913832; }
#linhas .linha-sensual .produtos-destaque .lista-produtos .bloco .saiba-mais { background-color: #913832; }

#linhas .linha-contemporanea h2 { color: #ffb300; }
#linhas .linha-contemporanea .moodboard { background-color: #ffb300; }
#linhas .linha-contemporanea .titulo h1 { color: #ffb300; }
#linhas .linha-contemporanea .videos-looks .lista-videos .bloco figure .download a { background-color: #ffb300; }
#linhas .linha-contemporanea .voltar-ao-topo { background-color: #ffb300; }
#linhas .linha-contemporanea .produtos-destaque .lista-produtos .bloco .saiba-mais { background-color: #ffb300; }

#linhas .linha-confort h2 { color: #8faaa5; }
#linhas .linha-confort .moodboard { background-color: #8faaa5; }
#linhas .linha-confort .titulo h1 { color: #8faaa5; }
#linhas .linha-confort .videos-looks .lista-videos .bloco figure .download a { background-color: #8faaa5; }
#linhas .linha-confort .voltar-ao-topo { background-color: #8faaa5; }
#linhas .linha-confort .produtos-destaque .lista-produtos .bloco .saiba-mais { background-color: #8faaa5; }

#linhas .linha-esportiva h2 { color: #405479; }
#linhas .linha-esportiva .moodboard { background-color: #405479; }
#linhas .linha-esportiva .titulo h1 { color: #405479; }
#linhas .linha-esportiva .videos-looks .lista-videos .bloco figure .download a { background-color: #405479; }
#linhas .linha-esportiva .voltar-ao-topo { background-color: #405479; }
#linhas .linha-esportiva .produtos-destaque .lista-produtos .bloco .saiba-mais { background-color: #405479; }

#linhas h2 { font: 26px/30px 'Unna', serif; font-style: italic; }
#linhas .introducao { padding: 30px 0px 20px 0px; }
#linhas .introducao .palavra { display: none; }

#linhas .moodboard { padding: 30px 0px 20px 0px; }
#linhas .moodboard .conteudo .palavra h2 { font: 30px/1 'Unna', serif; text-transform: uppercase; color: #ffffff; }
#linhas .moodboard .conteudo figure { margin-top: 20px; }
#linhas .moodboard .conteudo .download { margin-top: 20px; }
#linhas .moodboard .conteudo .download a { display: inline-block; vertical-align: top; padding: 13px 0px 0px 69px; height: 100%; min-height: 46px; font-family: 'Unna', serif; text-transform: uppercase; color: #ffffff; background: url('../img/ico-download.png') top left no-repeat; }

#linhas .videos-looks .central { max-width: 1550px; }
#linhas .videos-looks .lista-videos .bloco .video-imagem { position: relative; }
#linhas .videos-looks .lista-videos .bloco .video-imagem figure { width: 100%; }
#linhas .videos-looks .lista-videos .bloco .video-imagem .play { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; cursor: pointer; }
#linhas .videos-looks .lista-videos .bloco .video-imagem .play a { display: block; width: 100%; height: 100%; background: url('../img/ico-play.png') center no-repeat; background-size: 55px; }
#linhas .videos-looks .lista-videos .bloco figure { position: relative; margin-top: 20px; }
#linhas .videos-looks .lista-videos .bloco figure .download { position: absolute; right: 0px; bottom: 0px; }
#linhas .videos-looks .lista-videos .bloco figure .download a { display: inline-block; vertical-align: top; padding: 20px 10px 10px 60px; height: 100%; min-height: 58px; font: 14px/18px 'Unna', serif; text-transform: uppercase; color: #ffffff; background: url('../img/ico-download.png') top 10px left 10px no-repeat; background-size: 40px 38px; }
#linhas .videos-looks .lista-videos .bloco.descricao { padding: 30px 0px; }
#linhas .videos-looks .lista-videos .bloco.descricao h2 { white-space: nowrap; }
#linhas .videos-looks .lista-videos .bloco.descricao p { padding-top: 10px; }
#linhas .videos-looks .lista-videos .bloco.descricao .cores { margin-top: 20px; }
#linhas .videos-looks .lista-videos .bloco.descricao .cores p { display: inline-block; vertical-align: top; }
#linhas .videos-looks .lista-videos .bloco.descricao .cores p:nth-child(1n) ~ p { padding-left: 20px; }
#linhas .videos-looks .lista-videos .bloco.descricao .cores p span { display: inline-block; vertical-align: middle; margin-right: 10px; width: 25px; height: 25px; border-radius: 50px; }
#linhas .videos-looks .lista-videos .bloco.descricao .separador { margin: 30px auto 0px; width: 100%; height: 2px; background-color: #cccccc; }

#linhas .produtos-destaque .central { max-width: 1550px; }
#linhas .produtos-destaque .lista-produtos .bloco:nth-child(1n) ~ .bloco { margin-top: 40px; }
#linhas .produtos-destaque .lista-produtos .bloco .descricao h2 { padding: 30px 0px 20px 0px; }
#linhas .produtos-destaque .lista-produtos .bloco .saiba-mais { display: inline-block; vertical-align: top;  margin-top: 30px; background-color: #8faaa5; }
#linhas .produtos-destaque .lista-produtos .bloco .saiba-mais a { display: block; padding: 10px 20px; font: 18px/22px 'Unna', serif; font-style: italic; text-transform: uppercase; color:#ffffff; }
#linhas .produtos-destaque .lista-produtos .bloco .saiba-mais a:hover { -webkit-transition: all .30s linear; transition: all .30s linear; background-color: #002046; }

#linhas .voltar-ao-topo { padding: 20px 0px; text-align: center; }
#linhas .voltar-ao-topo a { display: inline-block; vertical-align: top; padding-left: 54px; height: 100%; min-height: 34px; font: 18px/22px 'Unna', serif; text-transform: uppercase; text-align: left; color: #ffffff; background: url('../img/ico-voltar-ao-topo.png') center left no-repeat; }
#linhas .voltar-ao-topo a span { display: block; }
#linhas .voltar-ao-topo:last-child { background-color: #ffffff; }
#linhas .voltar-ao-topo:last-child a { color: #002046; background: url('../img/ico-voltar-ao-topo-azul.png') center left no-repeat; }

/* formulario acesso */
.formulario-acesso form.loading .enviar-formulario input[type="submit"] { height: 20px; width: 20px; font-size: 0px; background: url('../img/loading.gif') no-repeat center center; }

/* rodape */
footer { padding: 30px 0px 10px 0px; background-color: #002046; }
footer h2 { font: 26px/30px 'Unna', serif; font-style: italic; color: #ffffff; }
footer p { color: #ffffff; }
footer .conteudo { margin: 0px auto; width: 100%; max-width: 420px; }

footer .contato { text-align: center; }
footer .contato .logo { display: inline-block; vertical-align: top; }
footer .contato .logo figure img { width: 100%; max-width: 166px; }
footer .contato .telefone-email { margin: 20px 0px 10px 0px; }
footer .contato .telefone-email a { color: #ffffff; }
footer .contato .telefone-email a:hover { text-decoration: underline; }
footer .contato .redes-sociais { margin: 0px auto; width: 100%; max-width: 210px; font-size: 0px; }
footer .contato .redes-sociais figure a { display: inline-block; vertical-align: middle; margin-right: 10px; }
footer .contato .redes-sociais figure a:last-child { margin-right: 0px; }

footer .creditos { margin-top: 30px; text-align: center; }
footer .creditos nav { margin-top: 20px; overflow: hidden; }
footer .creditos nav .bloco { padding: 0px 20px; width: 50%; float: left; }
footer .creditos nav .bloco > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
footer .creditos nav .bloco > div p { padding-right: 20px; }

footer .copyright { margin-top: 30px; text-align: center; }
footer .copyright figure img { margin: 10px auto 0px; }