@charset "utf-8";

/* Grid */
.blog-controle { clear: both; font-size: 0; height: 0; line-height: 0; }
.blog-divider { border-bottom: 1px solid #eee; height: 1px; margin: 15px 0; }
.blog-content { position: relative; margin-bottom: 50px; }
.blog-p { font: 15px/24px 'Raleway', Arial, Helvetica, sans-serif !important; }

/* Topo */
.blog-logotipo { float: none; display: block; height: 69px; margin: 40px 10px 0; line-height: 0; text-decoration: none; width: 191px; }
.blog-logo-busca { float: left; }

.blog-header-itens { float: right; width: auto; }
.blog-search-cart { float: left; padding: 24px 0; }
.blog-w-busca { background: #fff; border: 2px solid #eee; border-radius: 2px; float: right; height: 52px; width: 402px; margin: 0; padding: 6px; }
.blog-w-busca .blog-busca { background: #fff; border: 0; color: #606062; float: left; font: 600 13px/38px 'Raleway', Arial, Helvetica, sans-serif; height: 36px; margin: 0; outline: none; padding: 0 10px; width: 320px; }
.blog-w-busca .blog-btn-buscar { border: 0; float: right; width: 48px; height: 36px; background: transparent url(/assets/images/layout/btn-buscar.png) left top no-repeat; }

.blog-topo { height: auto; margin: 0 0 60px; padding: 0; height: 230px; }
.blog-topo .blog-fa-navicon,
.blog-topo .blog-fa-times { background: #7a1878; display: none; border: 1px solid rgba(0,0,0,0.1); border-radius: 1px; color: #fff; cursor: pointer; font-size: 26px; width: 60px; height: 60px; line-height: 58px; text-align: center; }

.blog-redes-assinar { float: right; }
.blog-wrap-social { float: right; margin: 40px 0 10px; height: 58px; }
.blog-wrap-social a { background-color: #7a1878; float: left; width: 68px; height: 58px; transition: all 0.5s ease; border: 1px solid #7a1878; }
.blog-wrap-social a:hover { background-color: #fff; }
.blog-wrap-social a i { color: #fff; font-size: 2em; width: 100%; height: 58px; line-height: 58px; text-align: center; text-shadow: 2px 1px 0px rgba(0,0,0,0.05); }
.blog-wrap-social a:hover i { color: #7a1878; }

.blog-btn-assinar-topo { margin-top: 10px; clear: both; height: 58px; }
.blog-btn-assinar-topo a { background-color: #ffcc28; padding: 10px; color: #fff; text-decoration: none; transition: all 0.25s ease; font: 600 21px/38px 'Raleway', Arial, Helvetica, sans-serif; text-shadow: 2px 1px 0px rgba(0,0,0,0.05); border-radius: 2px; display: block; text-align: center; }
.blog-btn-assinar-topo a:hover { background-color: #ffd85d; }

.blog-lista-cat { background: #7a1878; text-align: center; height: 80px; padding: 0; margin: 0; }
.blog-lista-cat > li { transition: all 0.2s ease; list-style: none; border-left: 1px solid rgba(0,0,0,0.075); float: left; width: 25%; text-transform: uppercase; }
.blog-lista-cat > li:first-child { border-left: 0; }
.blog-lista-cat > li > a { text-decoration: none; color: #fff; letter-spacing: 1px; font: 15px/50px 'Raleway', Arial, Helvetica, sans-serif; display: block; padding: 15px 0; transition: all 0.5s ease; }
.blog-lista-cat > li:hover { background: #ffcc29; }

.blog-lista-cat .blog-menu-cat { position: relative; }
.blog-lista-cat .blog-menu-cat .blog-submenu { background: #fff; border-top: 3px solid #ffcc29; box-shadow: 0 8px 12px rgba(0,0,0,0.125); display: none; padding: 10px; position: absolute; top: 80px; left: 0; width: 100%; margin-left: 0; z-index: 2000; }
.blog-lista-cat .blog-menu-cat .blog-submenu ul { float: left !important; height: auto; list-style: none; margin: 0; padding: 0 15px; width: 100%; }
.blog-lista-cat .blog-menu-cat .blog-submenu li { border-bottom: 1px solid #eee; padding: 10px 0; }
.blog-lista-cat .blog-menu-cat .blog-submenu li:last-child { border-bottom: 0; }
.blog-lista-cat .blog-menu-cat .blog-submenu a { color: #606062; letter-spacing: 1px; font: 600 14px/30px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 5px 0; text-transform: uppercase; text-decoration: none; }
.blog-lista-cat .blog-menu-cat .blog-submenu a:hover { color: #5CC6D0; }

.blog-lista-cat .blog-menu-cat:hover .blog-submenu { display: block; }

/* Conteúdo */
.blog-conteudo { margin: 0 auto; width: 100%; padding: 25px 30px 0 0; }
.blog-conteudo .blog-chamada { margin: 0 0 50px; padding: 0; }
.blog-conteudo .blog-chamada a { display: block; text-decoration: none; color: #58595b; font: 700 32px/23px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; text-transform: uppercase; }
.blog-conteudo .blog-chamada span { position: relative; }
.blog-conteudo .blog-chamada span:before { content: ""; position: absolute; display: block; background: url(/assets/images/layout/exclamacao.png) center no-repeat; width: 19px; height: 51px; top: -5px; right: -22px; }
.blog-conteudo .blog-img { display: block; height: 210px; text-decoration: none; background: #7a1878; width: 100%; background-size: cover !important; }
.blog-conteudo .blog-post-img { display: block; height: 240px; text-decoration: none; background: #7a1878; width: 50%; float: left; }
.blog-conteudo .blog-post { background: #fff; padding: 40px 10px; }
.blog-conteudo .blog-post ul,
.blog-conteudo .blog-post li,
.blog-conteudo .blog-post p a { font: 16px/28px 'Raleway', Arial, Helvetica, sans-serif; color: rgba(0,0,0,0.65); }
.blog-conteudo .blog-post h1 { color: #7a1878; font: 700 32px/36px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; margin: 0; padding: 0; max-width: 80%; float: left; }
.blog-conteudo .blog-post-titulo { position: relative; overflow: hidden; }
.blog-conteudo h2.blog-subtitulo { color: #58595b; font: 24px/30px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; margin: 0; padding: 0 5px 0 0; }
.blog-conteudo .blog-post h2.subtitulo-post { float: left; width: 50%; max-height: 240px; color: #58595b; font: 24px/30px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; margin: 0; padding: 30px 10px 30px 0; }
.blog-conteudo .blog-post h2 { color: #58595b; font: 24px/30px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; }
.blog-conteudo p { color: #58595b; font: 18px/26px 'Raleway', Arial, Helvetica, sans-serif; margin: 0 0 20px; padding: 0; text-align: justify; }
.blog-conteudo img { display: block; max-width: 100%; height: auto !important; margin: 0 auto; }
.blog-conteudo .blog-post p.blog-post-information { display: block; color: #666666; font: 13px/18px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0 0 25px; padding: 0; }
.blog-conteudo .blog-post-interacao { display: inline-block; float: right; background: #7f7f7f; color: #fff; font: 11px/15px 'Raleway', Arial, Helvetica, sans-serif; padding: 3px 7px; }
.blog-conteudo .blog-post-interacao i { margin: 0 5px 0 0; border: 1px solid #fff; border-radius: 50%; width: 23px; height: 23px; line-height: 23px; text-align: center; }
.blog-conteudo .blog-post-interacao i:hover { background: #fff; color: #7f7f7f; cursor: pointer; }
.blog-conteudo .blog-post-comentar a { text-align: center; }

.blog-leftColumn .blog-post h1 a { text-decoration: none; }
.blog-leftColumn .blog-post img { display: block; margin: 25px auto; width: 100%; box-shadow: 0 0 20px rgba(0,0,0,0.15); }
.blog-leftColumn .blog-post .blog-post-information { display: block; color: #484848; font: 10px/18px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 3px; margin: 0 0 25px; padding: 0; text-align: center; text-transform: uppercase; }
.blog-leftColumn .blog-post-comentarios { background: #fafafa; border: 1px solid #eee; padding: 20px 80px; }

.blog-btn-assinar { margin: 10px 0; clear: both; height: 58px; }
.blog-btn-assinar a { background-color: #ffcc28; padding: 10px; color: #fff; text-decoration: none; transition: all 0.25s ease; font: 600 21px/38px 'Raleway', Arial, Helvetica, sans-serif; text-shadow: 2px 1px 0px rgba(0,0,0,0.05); border-radius: 2px; display: block; text-align: center; }
.blog-btn-assinar a:hover { background-color: #ffd85d; }

/* Listagem dos Posts */
.blog-post-item { float: left; vertical-align: top; background: #fff; margin: 0; padding: 40px 0; width: 100%; text-align: left; height: auto; }
.blog-post-item .blog-post-detalhes { float: left; width: 45%; position: relative; }
.blog-post-item .blog-post-detalhes .blog-post-img { border-radius: 1px 1px 0 0; display: block; height: 210px; text-decoration: none; background: #7a1878; }
.blog-post-item .blog-post-detalhes .blog-data { color: #666666; font: 600 13px/18px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; margin-top: 10px; }
.blog-post-item .blog-post-info { border-radius: 0 0 1px 1px; height: auto; float: left; width: 55%; padding: 0 0 0 20px; }
.blog-post-item .blog-post-info .texto-chamada { text-decoration: none; }
.blog-post-item .blog-post-info .continuar-lendo { display: inline-block; color: #7b1879;  }
.blog-post-item .blog-post-info h3 { font: 17px/22px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; margin: 0 0 15px; padding: 0; height: 70px; }
.blog-post-item .blog-post-info h3 a { font: 600 24px/27px 'Raleway', Arial, Helvetica, sans-serif; color: #7a1878; display: block; text-decoration: none; transition: all 0.5s ease; }
.blog-post-item .blog-post-info h3 a:hover { color: #161616; }
.blog-post-item .blog-post-info p a.texto-chamada { color: #58595b; font: 15px/26px 'Raleway',Arial, Helvetica, sans-serif; margin: 0; padding: 0; letter-spacing: -1px; display: block; }
.blog-post-item .blog-post-info p .continuar-lendo { color: #7a1878; font: 600 14px/15px 'Raleway', Arial, Helvetica, sans-serif; margin: 10px 0 0; padding: 0; letter-spacing: 0; margin-top: 5px; text-decoration: none; }

.blog-btn-loja { display: block; border: 2px solid #7a1878; border-radius: 5px; color: #7a1878; font: 600 17px/24px 'Raleway', Arial, Helvetica, sans-serif; margin: 50px auto; padding: 20px; text-decoration: none; text-transform: uppercase; width: 300px; transition: all 0.5s ease; }
.blog-btn-loja:hover { background: #7a1878; color: #fff; width: 400px; }

/* Post */
.blog-post { padding: 0 5px; }

.blog-social { text-align: right; display: inline-block; position: absolute; right: 0; bottom: 0; }
.blog-social a { color: #5d5d5d; display: inline-block; vertical-align: middle; height: 25px; margin: 0; width: 25px; line-height: 30px; text-align: center; text-decoration: none; transition: all 0.4s ease; border-radius: 2px; }
.blog-social a.fundo-icones { color: #fff; background: #5d5d5d; }
.blog-social a i { font-size: 27px; }
.blog-social a:nth-child(2) { margin-bottom: 2px; }
.blog-social a:first-child i,
.blog-social a.fundo-icones i { font-size: 20px; line-height: 26px; }

/* Lateral */
.blog-rightColumn { display: none; float: right; width: 38%; padding: 25px 40px; background: #d2d3d6; }
.blog-rightColumn .blog-column-div { background: rgba(255,255,255,0.2); padding: 0; margin: 20px 0 30px; border-radius: 20px; }
.blog-rightColumn > .blog-column-div:first-child { background: transparent; }
.blog-rightColumn .blog-column-div.blog-listagem { padding: 15px; border: 1px solid #7a1878; }
.blog-rightColumn .blog-col-2 { width: 50%; float: left; }
.blog-rightColumn .blog-col-2 .blog-column-div.blog-listagem { width: 90%; }
.blog-rightColumn img { max-width: 100%; display: block; height: auto !important; }
.blog-rightColumn h2 { color: #7a1878; margin: 0; font: 600 14px/14px 'Raleway', Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 0px; }
.blog-rightColumn ul li { font: 500 13px/20px 'Raleway', Arial, Helvetica, sans-serif; margin: 0; list-style: none; }
.blog-rightColumn .blog-col-2 ul { margin: 0 0 30px; padding: 0; }
.blog-rightColumn ul li a { color: #606062; text-decoration: none; }
.blog-rightColumn ul li a:hover { color: #7a1878; }
.blog-rightColumn .blog-listagem-mais-vistos ul { margin: 0; padding: 0; }
.blog-rightColumn .blog-listagem-mais-vistos ul li { line-height: 14px; color: #666666; margin: 0 0 10px; padding: 0; }
.blog-rightColumn .blog-listagem-mais-vistos ul li a:before { content: ""; display: inline-block; background: url(/assets/images/layout/list-style-blog.png) center no-repeat; width: 20px; height: 20px; vertical-align: middle; margin-right: 5px; }
.blog-rightColumn .divider { margin: 0 0 15px; }
.blog-rightColumn .blog-chamada-anuncios { background: url(/assets/images/layout/bg-blog-anuncios.png) left no-repeat; height: 220px; position: relative; margin-top: 50px; }
.blog-rightColumn .blog-chamada-anuncios .logo { background: url(/assets/images/layout/logo-blog-anuncios.png) left no-repeat; width: 115px; height: 70px; display: block; position: absolute; top: -10px; left: -10px; }
.blog-rightColumn .blog-chamada-anuncios ul { margin: 0; padding: 0; }
.blog-rightColumn .blog-chamada-anuncios ul li h3 { color: #7a1878; font: italic 700 16px/17px 'Raleway', Arial, Helvetica, sans-serif; margin: 0 0 0 72px; letter-spacing: 0; }
.blog-rightColumn .blog-chamada-anuncios ul li p { color: #58595b; font: italic 600 14px/20px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0px; text-align: justify; }
.blog-rightColumn .blog-chamada-anuncios ul li p span { color: #7b1879; }
.blog-rightColumn .blog-chamada-anuncios ul li p a { color: #7b1879; }
.blog-rightColumn .blog-chamada-anuncios ul li p a:hover { text-decoration: underline; }
.blog-rightColumn .blog-chamada-anuncios .anuncio-blog { padding: 45px 30px 0 35px; }
.blog-rightColumn .blog-chamada-anuncios .slider-anuncios-blog .bx-wrapper,
.blog-rightColumn .blog-chamada-anuncios .slider-anuncios-blog .bx-viewport { height: 220px !important; }
.blog-rightColumn .blog-chamada-anuncios .slider-anuncios-blog .bx-controls { text-align: center; margin: 10px 0 0; }
.blog-rightColumn .blog-chamada-anuncios .slider-anuncios-blog .bx-controls .bx-pager .bx-pager-item { display: inline-block; }
.blog-rightColumn .blog-chamada-anuncios .slider-anuncios-blog .bx-controls .bx-pager .bx-pager-item .bx-pager-link { display: block; background: linear-gradient(#fff, #fff, #eaecec); font-size: 1000px; border: 0; border-radius: 50%; height: 11px; margin: 0 2px; width: 11px; overflow: hidden; }
.blog-rightColumn .blog-chamada-anuncios .slider-anuncios-blog .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active { background: linear-gradient(#fff, #c2c2c2, #c2c2c2); }
.blog-rightColumn .blog-chamada-destaques { background: #fff; padding: 30px 15px; margin: 60px 0 0 0; }
.blog-rightColumn .blog-chamada-destaques h2 { margin-bottom: 10px; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog { padding: 0; margin: 0; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog li { font-size: 0; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog { display: inline-block; width: 50%; padding: 0 10px; margin: 5px 0; vertical-align: top; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-stats { padding: 0; position: relative; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-stats .stats-desconto { font-size: 8px; line-height: 15px; position: absolute; color: #fff; background: url(/assets/images/layout/bg-desconto-mini.png) center no-repeat; padding: 12px 18px 12px 18px; top: 0; left: -12px; z-index: 800; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-stats .stats-desconto strong { font: 500 18px/18px 'Raleway', Arial, Helvetica, sans-serif; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-stats span { line-height: 19px; font-weight: initial; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-product-img { position: relative; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-product-img img { background: #fff; border: 0; border-radius: 5px; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-product-img img.img-relampago-listagem { top: 0; left: 47px; width: 25px !important; height: 34px !important; background: transparent; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-product-info { text-align: center; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-product-info h6 { color: #58595b; font: 700 13px/20px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; text-transform: uppercase; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-product-info h6 a { color: inherit; text-decoration: none; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-product-info span { font-size: 10px; }
.blog-rightColumn .blog-chamada-destaques .slider-desapegos-blog .desapego-blog-product-info span span { color: #63006a; background: transparent; letter-spacing: 0; font: italic bold 14px 'Raleway', Arial, Helvetica, sans-serif; }
.blog-rightColumn .blog-chamada-destaques .blog-playlist { text-align: center; }
.banner img { max-width: 100%; height: auto !important; margin-bottom: 50px; }

/* Rodapé */
.blog-rodape { background: #7a1878; height: 89px; }
.blog-rodape .blog-wrap-social { float: right; margin: 0; height: 88px; }
.blog-rodape .blog-wrap-social a { background-color: #7a1878; float: left; width: 68px; height: 88px; transition: all 0.5s ease; border: 1px solid #7a1878; }
.blog-rodape .blog-wrap-social a:hover { background-color: #fff; }
.blog-rodape .blog-wrap-social a i { color: #fff; font-size: 2em; width: 100%; height: 88px; line-height: 88px; text-align: center; text-shadow: 2px 1px 0px rgba(0,0,0,0.05); }
.blog-rodape .blog-wrap-social a:hover i { color: #7a1878; }