@media screen and (max-width: 1140px) {

    /* Blog */
        /* Coluna direita */
        .blog-rightColumn .blog-chamada-anuncios { background-size: contain; background-position: center; }
        .blog-rightColumn { padding: 20px; }
        .blog-rightColumn .blog-col-2 { width: 100%; }
        .blog-rightColumn .blog-col-2 .blog-column-div.blog-listagem { width: 100%; }

}

@media screen and (max-width: 1127px) {

    /* Geral */
    .wrap { min-width: 100%; max-width: 100%; width: 100%; }

}

@media screen and (max-width: 1024px) {

    /* Menu */
    header nav ul li a { padding: 0 10px; }
    header .logotipo { left: 10px; }

    /* Home */
        /* Intro */
        .intro .wrap { padding: 0; }

    /* Internas */
        /* Produto */
        .minha-historia form textarea { padding: 20px; }

}

@media screen and (max-width: 926px) {

    /* Blog */
        /* Coluna direita */
        .blog-rightColumn { padding: 20px 10px 20px 15px; }

}

@media screen and (max-width: 900px) {

    /* Geral */
    .content .breadcrumbs a { padding: 3px 8px; }
    .content .message { background: #fdc721; padding: 12px; text-align: left; }
    .message.c-info:before,
    .message.c-alert:before { display: none; }
    .wrapper { margin: 0 auto; padding: 0; max-width: 900px; overflow: hidden; }
    .produtos .item,
    .wrap-listagem.listagem-interna .item { width: 50%; }

    .nqm-msg-board .message { background: #fdc721; font: bold 13px/18px 'Raleway', Arial, Helvetica, sans-serif; bottom: 10px; left: 2%; width: 96%; padding: 15px; margin-left: 0; text-align: left; letter-spacing: 0; }
    .msg-over { width: auto; }

    /* Grid */
    .col1,
    .col2,
    .col3,
    .col4,
    .col5,
    .col6,
    .col7,
    .col8,
    .col9,
    .col10,
    .col11,
    .col12 { margin: 0 !important; width: 100%; }

    /* Buttons */
    .btns-carrinho { margin: 25px 0 0; }
    .wrap-btn-comprar { display: block; width: 100%; }
    .btn { width: 100%; margin: 3px 0; width: 100%; height: 52px; }
    .btn-mini { height: 40px; }
    .btn.c-primary,
    .btn.btn2.c-primary,
    .btn.btn3.c-primary { background: #7a1878; border: 0; margin: 3px 0; width: 100%; height: 52px; }

    /* Header*/
    header { display: none; }

    .header-mobile { display: block; position: relative; top: 0; left: 0; padding: 60px 0 0; width: 100%; z-index: 2000; }
    .header-mobile .top-bar { background: #671465; height: 60px; padding: 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; box-shadow: 0 0 10px rgba(0,0,0,0.35); }

    .header-mobile .top-bar a { float: right; height: 60px; width: 48px; text-decoration: none; position: relative; text-align: center; }
    .header-mobile .top-bar a:first-child { margin-right: 5px; }
    .header-mobile .top-bar a[data-sc-itens]:after { content: attr(data-sc-itens); position: absolute; color: #671465; top: 8px; right: 6px; background: #fff; font: 700 13px/16px 'Ralweway', Arial, Helvetica, sans-serif; height: 16px; width: 16px; border-radius: 50%; white-space: nowrap; text-align: center; }
    .header-mobile .top-bar a i { display: block; width: 100%; height: 40px; color: #fdc721; font-size: 21px; line-height: 40px; padding: 7px 0 0; text-align: center; transition: all 0.35s ease; }
    .header-mobile .top-bar span { display: block; height: 20px; color: #fff; font: 700 7px 'Raleway', Helvetica, sans-serif; text-transform: uppercase; padding: 1px 0 0; }
    .header-mobile .top-bar a.on { background: #fff; }
    .header-mobile .top-bar a.on i,
    .header-mobile .top-bar a.navicon.on i,
    .header-mobile .top-bar a.on span { color: #fff; }
    .header-mobile .top-bar a.navicon { float: left; }
    .header-mobile .top-bar a.logotipo { height: auto; margin: 0 auto; padding: 5px 0 0; line-height: 0; text-decoration: none; width: 118px; text-align: center; float: none; display: block; }
    .header-mobile .top-bar a.logotipo img { display: inline-block; max-width: 100%; max-height: 50px; }

    .header-mobile .busca-bar { background: #fff; border: 0; padding: 10px 8px; }
    .header-mobile .busca-bar .busca { background: #fafafa; border: 2px solid rgba(0,0,0,0.075); border-radius: 50px; color: #484848; float: left; font: 700 11px 'Raleway', Helvetica, sans-serif; letter-spacing: 0.5px; text-transform: none; height: 40px; outline: none; padding: 1px 25px 0; width: 100%; }
    .header-mobile .busca-bar .btn-buscar { background: none; border: 0; float: right; width: 8%; height: 36px; color: #7a1878; font-family: 'FontAwesome'; font-size: 22px; padding: 0; position: absolute; right: 15px; }

    .header-mobile nav { background: #7a1878; margin: 0; padding: 0; width: 100%; height: 100%; max-width: 330px; box-shadow: 0 0 15px rgba(0,0,0,0.35); position: fixed; top: 0; left: 0; left: -350px; transition: all 0.5s ease; overflow: auto; padding: 0 0 25px; z-index: 999999999; }
    .header-mobile nav.on { left: 0; }
    .header-mobile nav > ul { height: auto; list-style: none; margin: 0; padding: 0; width: 100%; }
    .header-mobile nav > ul > li { margin: 0; padding: 0; }
    .header-mobile nav > ul > li > a { border-bottom: 1px solid rgba(0,0,0,0.1); color: #fff; display: block; font: 700 11px/44px 'Raleway', Helvetica, sans-serif; letter-spacing: 0.5px; padding: 0 20px; position: relative; text-decoration: none; text-transform: uppercase; }
    .header-mobile nav > ul > li:last-child > a { border: 0; }
    .header-mobile nav > ul > li.list-cat > .nm:after { content: "\2192"; position: absolute; color: white; top: 0; right: 0; font-size: 20px; line-height: 65px; height: 65px; white-space: nowrap; text-align: center; width: 50px; text-shadow: none; }
    .header-mobile nav > span { display: block; background: rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.075); color: #fff; display: block; font: 700 11px/55px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 2px; padding: 0 20px; text-decoration: none; text-transform: uppercase; }

    .header-mobile nav .login-box { background: rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.075); }
    .header-mobile nav .login-box .login-box-login { display: block; color: #fff; font: 500 13px/20px 'Raleway', Helvetica, sans-serif; text-decoration: none; padding: 20px; }
    .header-mobile nav .login-box .login-box-login:first-line { font-weight: 700; font-size: 14px; }
    .header-mobile nav .login-box .login-box-login i { color: #fdc721; float: left; font-size: 40px; height: 40px; line-height: 40px; margin: 0 10px 0 0; }
    .header-mobile nav .login-box .login-box-login a { color: #fdc721; text-decoration: none; }

    .submenu { display: none; background: rgba(255,255,255,0.1); padding: 0; position: relative; top: auto; left: auto; width: 100%; margin-left: 0; z-index: auto; }
    .submenu.on { display: block; }
    .submenu li { position: relative; }
    .submenu a { border: 0; color: #fff; display: block; font: 13px/30px 'montserrat-700', Helvetica, sans-serif; margin: 0; padding: 4px 40px !important; text-align: left; text-transform: none; text-decoration: none; }

    /* Home */

        .nqm-vitrine > h1,
        .nqm-vitrine > h4,
        .nqm-vitrine > .nqm-vitrine-curtidas,
        .nqm-vitrine > .desabafe,
        .nqm-vitrine > .nqm-vitrine-desabafos,
        .banner-home-1,
        .banner-home-2,
        .up,
        .blog-home { display: none; }

        /* Pub Mobile */
        .wrapper-video span { margin: -40px 0 0 -70px; }
        .pub { padding: 0; }
        .pub .bx-controls { left: 0; bottom: -5px; }

        /* Intro */
        .intro { min-height: auto; margin: 0; background: #fff; }
        .intro a { width: 50%; }
        .intro a > span { height: auto; padding: 25px; }

        .intro a { background: #fff; border: 1px solid rgba(0,0,0,0.035); border-bottom: 0; border-left: 0; padding: 25px; }
        .intro a strong { background: #fff; border: 0; font: 600 0/0 'Raleway', Arial, Helvetica, sans-serif; padding: 0; text-align: center; }
        .intro a strong:before { background: #fff !important; border-radius: 8px; color: #ddd !important; font-family: 'FontAwesome'; font-size: 42px; line-height: 50px; font-weight: normal; border-left: 0; float: initial; display: block; width: 70px !important; height: 70px !important; margin: 0 auto 10px; }
        .intro a strong:after { display: block; color: #7a1878; font: 600 17px/20px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; text-align: center; text-transform: none; }
        .intro a:nth-child(1) strong:before { content: ''; background: url(/assets/images/icones/ico-venda-outline.svg) center no-repeat !important; background-size: 100% !important; opacity: 0.5; }
        .intro a:nth-child(2) strong:before { content: ''; background: url(/assets/images/icones/ico-compre-outline.svg) center no-repeat !important; background-size: 100% !important; opacity: 0.5; }
        .intro a:nth-child(3) strong:before { content: ''; background: url(/assets/images/icones/ico-presentes-outline.svg) center no-repeat !important; background-size: 100% !important; opacity: 0.5; }
        .intro a:nth-child(4) strong:before { content: ''; background: url(/assets/images/icones/ico-blog-outline.svg) center no-repeat !important; background-size: 100% !important; opacity: 0.5; }
        .intro a:nth-child(1) strong:after { content: 'Venda'; }
        .intro a:nth-child(2) strong:after { content: 'Compre'; }
        .intro a:nth-child(3) strong:after { content: 'Presentes'; }
        .intro a:nth-child(4) strong:after { content: 'Blog'; }
        .intro a > span { border: 0; color: rgba(0,0,0,0.6); text-align: center; padding: 7px 0 0; }

        /* Ícones */
        .icones-mobile { display: block; margin: 0; }

        /* Vitrines */
            .wrap-slider-home .arrow { display: none; }

            /* Items */
            .nqm-item-stats { text-align: center; }
            .nqm-item-stats span.stats-interaction,
            .nqm-item-stats span.stats-comments { float: initial; display: block; margin: 5px 0 0; }

            /* Curtidas */
            .nqm-vitrine-curtidas ul li:nth-child(n+4) { display: none; }
            .nqm-vitrine-curtidas .nqm-item:nth-child(1),
            .nqm-vitrine-curtidas .nqm-item:nth-child(2) { padding: 0 20px; }

            /* Destaques */
            .nqm-vitrine-destaques .wrap-slider-home ul.slider-home li { padding: 0 10px; }

            /* Desabafos */
            .nqm-vitrine-desabafos .nqm-item { padding: 20px 15px; width: 50%; }
            .nqm-vitrine-desabafos .nqm-item:nth-child(2) { border: 0; }
            .nqm-vitrine-desabafos .nqm-item:nth-child(3) { display: none; }

            /* Relacionados */
            .nqm-vitrine-relacionados .wrap-slider-home ul.slider-home li { padding: 0 10px; }

            /* Pra dar um UP */
            .up .produtos .item { width: 25%; }

        /* Blog Home */
        .blog-home .blog-home-post-item:nth-child(5) .blog-home-post-info,
        .blog-home .blog-home-post-item:nth-child(7) .blog-home-post-info { width: 100%; margin-left: 0; left: 0; }

    /* Internas */

        .topo-internas { min-height: auto; }

        /* Minha conta */
            .mob-wrap-lateral { display: block; background: #7a1878; border-radius: 2px; }
            .mob-wrap-lateral a { display: block; color: #fff; font: 700 14px/52px 'Raleway', Arial, Helvetica, sans-serif; padding: 0 20px; text-decoration: none; }
            .mob-wrap-lateral a i { color: #fdc721; float: right; line-height: 52px; }

            .wrap-lateral { display: none; border: 1px solid rgba(0,0,0,0.1); borde-radius: 1px; padding: 0; width: 100%; }
            .wrap-lateral .filtros { border-radius: 2px; }
            .wrap-lateral .filtros a { border-radius: 0; margin: 0; }
            .wrap-lateral h4 { background: rgba(0,0,0,0.045); border-bottom: 1px solid rgba(0,0,0,0.075); border-radius: 0; color: #555; font: 900 12px/28px 'Raleway', Arial, Helvetica, sans-serif !important; padding: 12px 15px; }
            .wrap-lateral h4:after { float: right; content: '\f054'; font-family: 'FontAwesome'; }
            .wrap-lateral .wlateral { background: #fff; border: 0; border-bottom: 1px solid rgba(0,0,0,0.085); border-radius: 0; margin: 0; padding: 0; display: none; }
            .wrap-lateral .categorias > ul { margin: 0; }
            .wrap-lateral .categorias ul li a { border-bottom: 1px solid rgba(0,0,0,0.04); color: #666; display: block; font: 700 11px/38px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; margin: 0; padding: 5px 15px; text-transform: uppercase; }
            .wrap-lateral .categorias ul li:last-child a { border-bottom: 0; }
            .wrap-lateral .categorias ul li a:hover { color: #7a1878; }
            .wrap-lateral .categorias ul li.sub,
            .wrap-lateral .categorias ul li.sub_1,
            .wrap-lateral .categorias ul li.sub_2,
            .wrap-lateral .categorias ul li.sub_3 {
                padding: 0 30px;
            }

            .listagem-interna { width: 100%; margin-top: 30px; }

            .info-resumo,
            .container-info-user { width: 50%; }

            .side-content { padding: 10px 0; width: 100%; }
            .side-content h1 { display: none; }
            .side-content table { margin: 0 auto; }
            .side-content table thead { display: none; }
            .side-content table tbody tr { display: block; border: 1px solid #eee; }
            .side-content table tbody td { display: block; border: 0; font: 12px/18px Arial, Helvetica, sans-serif; padding: 4px 10px; text-align: left; }
            .side-content table tbody td.img-anuncio { float: left; max-width: 30%; max-height: 100px; margin: 0 0 10px; padding: 0 10px; }
            .side-content table tbody td.img-anuncio img { display: block; max-width: 100%; max-height: 100px; border: 1px solid #eee; border-radius: 1px; }
            .side-content table tbody tr td:first-child,
            .side-content table tbody tr td.title-anuncio { padding-top: 10px; }
            .side-content table tbody tr td:last-child { padding-bottom: 10px; }
            .side-content table tbody textarea { width: 100% !important; }
            .tbl-list tr:hover td,
            .tbl-list tr:nth-child(even) { background: none !important; }

            .side-content .breadcrumbs { background: #fafafa; border: 1px solid rgba(0,0,0,0.1); border-radius: 2px; color: #888; font: 700 11px/30px 'Raleway', Arial, Helvetica, sans-serif; text-transform: uppercase; height: 32px; overflow: hidden; text-overflow: ellipsis; }
            .side-content .breadcrumbs a { background: none; border-radius: 0; color: #444; display: inline-block; margin: 0; padding: 0 17px 0 15px; text-decoration: none; position: relative; transition: all 0.2s ease; }
            .side-content .breadcrumbs a:after { content: ''; position: absolute; top: 0; right: -7px; width: 20px; height: 100%; background: url(/assets/images/layout/breadcrumb-arrow.png) right center no-repeat; }
            .side-content .breadcrumbs a:last-child { margin: 0 15px 0 0; }
            .side-content .breadcrumbs a:hover { background: none; color: #484848; }

            .panel { border: 1px solid #eee; border-top: 0; border-radius: 2px; box-shadow: none; }
            .panel-heading { background: #7a1878; border: 0; border-radius: 2px 2px 0 0; }

            /* Anúncios */
            .panel-heading-desapego { border-radius: 2px 2px 0 0; height: auto; padding: 5px 25px; }
            .panel-heading-desapego .xtab { border-right: 0; border-bottom: 1px solid rgba(0,0,0,0.1); font: 600 16px/50px 'Raleway', Arial, Helvetica, sans-serif; width: 100%; padding: 0 5px; text-align: left; }
            .panel-heading-desapego .xtab:last-child { border: 0; }

            .desapego-etapa table,
            .desapego-tab table { width: 100%; }
            .desapego-etapa table tbody td,
            .desapego-tab table tbody td { display: block; width: 100%; text-align: left; }

            .container-imagens { background: url(/assets/images/layout/bg-fotos.jpg) -560px top no-repeat; border: 1px solid rgba(0,0,0,0.1); border-radius: 1px; }
            .container-imagens ul { position: relative; }
            .container-imagens ul li { margin: 8px 8px 25px; max-width: 42%; }
            .container-imagens ul li:first-child { max-width: 42%; border: 2px solid #fdc721; }

            .impulsione-left,
            .impulsione-right { float: none; width: 100%; padding: 10px 0; }
            .impulsione-opcoes a.btn-opt { width: 97%; text-align: center; }

            /* Planos */
            .container-plano .plano { margin: 5px; width: 46%; }

            .anuncio-acoes { background: #fafafa; border: 1px solid rgba(0,0,0,0.1); border-radius: 3px; margin: 10px 0 0; }
            .anuncio-acoes:before { border: 0; border-bottom: 1px solid rgba(0,0,0,0.1); border-radius: 0; content: "+ Opções"; display: block; font: bold 14px/42px 'Raleway', Arial, Helvetica, sans-serif; padding: 0 15px; text-align: left;}
            .anuncio-acoes > div { background: #fff; border: 0; display: none; position: relative; top: initial; left: initial; box-shadow: none; }
            .anuncio-acoes > div > a { display: block; border-bottom: 1px solid rgba(0,0,0,0.075); font: 500 14px/42px 'Raleway', Arial, Helvetica, sans-serif; margin: 0; padding: 0 15px; text-align: left; text-decoration: none; }

            /* Mensagens: Comentários e Perguntas */
            .mensagem-usuario,
            .comentario-usuario { border: 1px solid #eee; border-top: 2px solid #ccc; border-radius: 2px; color: #484848; font: 13px/18px 'Raleway', Arial, Helvetica, sans-serif; margin: 0 0 20px; padding: 8px; }
            p.mensagem_texto,
            p.resposta_texto { background: #fafafa; border: 1px solid #eee; border-radius: 2px; color: #484848; font: 14px/18px 'Calibri', Arial, Helvetica, sans-serif; margin: 10px 0 0; padding: 8px; }
            p.resposta_texto { border: 1px solid #7a1878; border-left: 2px solid #7a1878; text-align: left; }
            p.mensagem_texto i.fa-comment,
            p.resposta_texto i.fa-comments,
            p.mensagem_texto i.fa-comment-o,
            p.resposta_texto i.fa-comments-o { display: none; }
            p.mensagem_texto i.fa-trash-o,
            p.resposta_texto i.fa-trash-o { float: right; position: relative; top: initial; right: initial; border: 2px solid #eee; border-radius: 2px; }

        /* Listagem anúncios */
        .listagem-interna .nqm-item { }
        .listagem-interna .nqm-item .nqm-item-product-info .oferta-relampago-background { background-position: center; }

        /* Carrinho */
        .produtos-vendedor { border: 1px solid #eee !important; }
        .produtos-vendedor,
        .produtos-vendedor thead,
        .produtos-vendedor tbody,
        .produtos-vendedor tfoot,
        .produtos-vendedor tr,
        .produtos-vendedor th,
        .produtos-vendedor td { display: block; border-collapse: collapse; margin: 0; padding: 0; width: 100%; }

        .produtos-vendedor thead > tr > th { text-transform: none; font-weight: bold; }
        .produtos-vendedor thead > tr > th:nth-child(3),
        .produtos-vendedor tbody > tr > td:nth-child(3) { text-align: left; }
        .produtos-vendedor tbody > tr > td:nth-child(3):before { content: "Valor:"; font-weight: 700; }
        .produtos-vendedor thead tr:nth-child(1) th { display: block; border-radius: 2px 2px 0 0; padding: 15px; text-align: center; }
        .produtos-vendedor thead tr:nth-child(2) { display: none; }

        .produtos-vendedor tbody td:nth-child(1) a { display: block; background: #fafafa; border: 1px solid rgba(0,0,0,0.1); border-bottom: 2px solid rgba(0,0,0,0.1); border-radius: 2px; color: #484848; font: 700 12px/26px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0; padding: 10px; text-align: center; text-decoration: none; }
        .produtos-vendedor tbody td:nth-child(1) a i { display: none; }
        .produtos-vendedor tbody td:nth-child(1) a:before { content: 'Remover produto abaixo'; }
        .produtos-vendedor td .img-thumb { border: 1px solid #eee; border-radius: 2px; }

        .produtos-vendedor tbody td { border-bottom: 0; color: #58595b; font: 13px/20px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0.5px; padding: 6px 12px; vertical-align: middle; }
        .produtos-vendedor tbody tr td:first-child { padding: 10px 10px 0; }
        .produtos-vendedor tbody tr td:last-child { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin: 0 0 15px; }
        .produtos-vendedor tbody tr:last-child td:last-child { border-bottom: 0; }

        .produtos-vendedor tfoot tr:last-child > td { border-radius: 0 0 2px 2px; text-align: left !important; }
        .produtos-vendedor tfoot tr:last-child > td * { text-align: left !important; }
        .produtos-vendedor tfoot td { padding: 12px; }
        .produtos-vendedor tfoot .solicitar-frete { text-align: left; }
        .produtos-vendedor tfoot td span { font: 600 13px 'Raleway', Arial, Helvetica, sans-serif; color: #58595b; }
        .produtos-vendedor tfoot .continuar-ajudando { border-bottom: 1px solid rgba(0,0,0,0.1); display: block; float: none; padding: 0 0 15px; }
        .produtos-vendedor tfoot .item-carrinho p:first-child { background: #fff; border-radius: 1px; border: 1px solid rgba(0,0,0,0.1); font-size: 18px; margin: 0 0 5px; padding: 8px; }
        .produtos-vendedor tfoot .item-carrinho p:last-child strong { font-size: 14px; }

        /* Produto */
        .wrap-mobile-produto { padding: 0; }
        .minha-historia,
        .meu-desapego { float: initial; width: 100%; padding: 20px; margin: 0; }
        .minha-historia h1:after { display: none; }
        .minha-historia h2.titulo-produto { font: italic 700 24px/24px 'Raleway', Arial, Helvetica, sans-serif; height: auto; }
        .minha-historia .descricao-produto { max-height: initial; overflow: visible; }
        .minha-historia .descricao-produto p { font: italic 600 13px/18px 'Raleway', Arial, Helvetica, sans-serif; margin: 5px 0 15px; padding: 0; height: auto; overflow: hidden; position: relative; }
        .minha-historia .descricao-produto p.view-full-mobile { height: auto; }
        .minha-historia .descricao-produto p .ver-mais-mobile { border-bottom: 5px solid #fff; background: url(/assets/images/layout/fade-description.png) left bottom repeat-x; color: #7a1878; font: italic 600 13px/18px 'Raleway', Arial, Helvetica, sans-serif; height: 50px; display: block; text-align: center; text-decoration: none; position: absolute; bottom: 0; left: 0; padding: 38px 0 0; width: 100%; line-height: 10px; vertical-align: bottom; display: none; }

        .minha-historia .interacoes-extras .mais-historias { float: none; display: block; margin: 0 0 10px; }
        .minha-historia .interacoes-extras .mais-historias a p { text-align: center; padding: 10px; }

        .minha-historia .anuncio-comentarios p.resposta_texto { background: #fff; border: 1px solid rgba(0,0,0,0.1) !important; border-radius: 2px; margin: 0 0 5px; padding: 7px; }
        .minha-historia .anuncio-comentarios p.resposta_texto:before { content: "Resposta: "; }

        .minha-historia .detalhes-historia { padding: 0; }
        .minha-historia form textarea { height: 100px; padding: 10px; }

        .meu-desapego { background: #eee; border: 1px solid rgba(0,0,0,0.035); border-left: 0; border-right: 0; border-radius: 0; }
        .meu-desapego > .produto { max-height: initial; overflow: visible; }
        .meu-desapego .produto-info .info,
        .meu-desapego .produto-info .detalhes-compra { float: initial; width: 100%; }
        .meu-desapego .produto-info .produto-compra { margin: 10px 0; }
        .meu-desapego .produto-fotos .bx-viewport,
        .meu-desapego .produto-fotos ul li a img { border-radius: 10px; }

        .meu-desapego .produto-info .info-compra form.form-venda,
        .meu-desapego .produto-info .info-compra form.form-leilao { float: none; width: 100%; margin: 5px 0; }
        .meu-desapego .produto-info .info-compra input.input-lance { height: 40px; vertical-align: top; width: 100%; margin: 0; border: 1px solid #bbb; border-radius: 0 5px 5px 0; }
        .meu-desapego .produto-info .info-compra input.btn { height: 40px; }

        .produto-compra { border: 1px solid rgba(0,0,0,0.05); border-radius: 5px; padding: 10px; }
        .produto-compra form label.tipo_venda_direta { margin: 0; padding: 0; }
        .produto-compra form label.tipo_venda_direta span.text-frete { margin: 0; }
        .produto-compra form label.tipo_venda_direta input.mask-simular-frete { display: block; width: 100%; border: 1px solid rgba(0,0,0,0.1); font: 12px/35px 'Raleway', Arial, Helvetica, sans-serif !important; border-radius: 5px; margin: 5px 0; }
        .produto-compra form .btn-frete { border-radius: 5px; font: 12px/30px 'Raleway', Arial, Helvetica, sans-serif; margin: 0; position: relative; top: initial; left: initial; }
        .produto-compra form .btn-simular-frete { padding: 0 0 0 5px; }
        .produto-compra form .btn-simular-frete input { border-radius: 5px; font: 12px/30px 'Raleway', Arial, Helvetica, sans-serif; margin: 0; width: 100%; }

        .conte-sua-historia { float: initial; display: block; font: bold 14px/48px 'Raleway', Arial, Helvetica, sans-serif; margin: 0 15px 25px; }
        .conte-sua-historia a { color: #fdc721; text-align: center; }


        /* Presente */
        .item-presente .presente .consulta-cep { border: 1px solid rgba(0,0,0,0.05); border-radius: 5px; padding: 10px; }
        .item-presente .presente .consulta-cep label { margin: 0; padding: 0; }
        .item-presente .presente .consulta-cep label span { margin: 0; }
        .item-presente .presente .consulta-cep label .cep { border: 1px solid rgba(0,0,0,0.1); font: 12px/35px 'Raleway', Arial, Helvetica, sans-serif !important; border-radius: 5px; }
        .item-presente .presente .consulta-cep label input.btn-ok { border-radius: 5px; font: 12px/30px 'Raleway', Arial, Helvetica, sans-serif; margin: 0; }
        .item-presente .presente .consulta-cep span,
        .item-presente .presente .consulta-cep .cep,
        .item-presente .presente .consulta-cep .btn-ok { width: 100% !important; display: block; margin: 5px 0; }

        /* Listagem Histórias */
        .vitrine-historias .nqm-item { width: 50%; }

        /* Presentes */
        .item-presente .detalhes-presente,
        .item-presente .presente { float: none; width: 100%; padding: 20px; margin-bottom: 0; }
        .item-presente .presente { background: #eee; border: 1px solid rgba(0,0,0,0.035); border-left: 0; border-right: 0; border-radius: 0; }
        .item-presente .presente .presente-fotos .bx-viewport,
        .item-presente .presente .presente-fotos ul li a img,
        .item-presente .presente .presente-fotos ul li a span.play-yt { border-radius: 10px; }
        .item-presente .presente .presente-compra .valor,
        .item-presente .presente .presente-compra .detalhes-compra { float: initial; width: 100%; padding: 5px 0; }
        .item-presente .presente .presente-compra .detalhes-compra .wrap-btn-comprar input { height: 40px; padding: 0; }
        .wrap-btn-lista { height: auto; display: block; background: #f00; margin: 5px 0 0; background: rgba(255,255,255,0.5); border: 1px solid rgba(0,0,0,0.05); border-radius: 2px; padding: 5px; text-align: center; }
        .wrap-btn-lista i { border: 0; }

        .item-presente .presente .consulta-cep { border: 1px solid rgba(0,0,0,0.05); border-radius: 5px; padding: 10px; }
        .item-presente .presente .consulta-cep label { margin: 0; padding: 0; }
        .item-presente .presente .consulta-cep label span { margin: 0; }
        .item-presente .presente .consulta-cep label .cep { border: 1px solid rgba(0,0,0,0.1); font: 12px/35px 'Raleway', Arial, Helvetica, sans-serif !important; border-radius: 5px; }
        .item-presente .presente .consulta-cep label input.btn-ok { border-radius: 5px; font: 12px/30px 'Raleway', Arial, Helvetica, sans-serif; margin: 0; }
        .item-presente .presente .consulta-cep span,
        .item-presente .presente .consulta-cep .cep,
        .item-presente .presente .consulta-cep .btn-ok { width: 100% !important; display: block; margin: 5px 0; }

        .item-presente .detalhes-presente .desc-presente {}
        .item-presente .detalhes-presente .descricao-presente h2 { height: auto; text-transform: none; margin: 25px 0 0; }
        .item-presente .detalhes-presente .descricao-presente p { font: italic 600 13px/18px 'Raleway', Arial, Helvetica, sans-serif; margin: 5px 0 15px; padding: 0; }
        .item-presente .presente .presente-detalhes { max-height: auto !important; overflow: hidden; }
        .item-presente .presente .presente-detalhes { max-height: auto !important; overflow: hidden; }
        .wrap-listagem.listagem-interna.presentes.presentes-rel .item { width: 50%; }
        .item-presente .detalhes-presente .desc-presente { height: 120px; position: relative; }
        .item-presente .detalhes-presente .desc-presente.view-full-mobile { height: auto; }
        .item-presente .detalhes-presente .desc-presente .ver-mais-mobile { border-bottom: 5px solid #fff; background: url(/assets/images/layout/fade-description.png) left bottom repeat-x; color: #7a1878; font: italic 600 13px/18px 'Raleway', Arial, Helvetica, sans-serif; height: 50px; display: block; text-align: center; text-decoration: none; position: absolute; bottom: 0; left: 0; padding: 38px 0 0; width: 100%; line-height: 10px; vertical-align: bottom; }

        .relacionados { padding: 20px; }

    /* Blog */

        /* Listagem posts */
        .blog-conteudo { width: 100%; font-size: 0; padding-right: 0; }
        .blog-conteudo .blog-post-item { float: initial; display: inline-block; width: 50%; border: 20px solid transparent; padding: 0; }
        .blog-conteudo .blog-img { height: 200px; }
        .blog-conteudo .blog-social a { margin: 0 2px; }
        .blog-post-item .blog-post-detalhes { width: 100%; }
        .blog-post-item .blog-post-info { width: 100%; padding: 0; margin-top: 10px; }
        .blog-post-item .blog-post-info h3 { height: 80px; }

        /* Coluna direita */
        .blog-rightColumn { display: none; }

}

@media screen and (max-width: 840px) {

    /* Home */

        /* Vitrines */

            /* Items */

            /* Curtidas */

            /* Destaques */
            .nqm-vitrine-destaques .nqm-item { width: 33.333333%; }

            /* Desabafos */
            .nqm-vitrine-desabafos .wrap-slider-home ul.slider-home li { padding: 0; }

            /* Relacionados */
            .nqm-vitrine-relacionados .nqm-item { width: 33.333333%; }
            .nqm-vitrine-relacionados .nqm-item:nth-child(4) { display: none; }


            /* Pra dar um UP */
            .up .produtos .item { width: 33.333333%; padding: 0 6px; }

}

@media screen and (max-width: 768px) {

    /* Home */

        .scrollup { bottom: 10px; left: 10px; right: initial; }

        /* NQM: Banner App (Mobile) */
        .pub img { width: 100%; height: auto; display: block; }

        /* Vitrines */

            .nqm-vitrine-show h4 { padding: 0 20px; }

            /* Items */
            .nqm-item h2 { font-size: 20px; }

            /* Curtidas */
            .nqm-vitrine-curtidas .nqm-item h2 { padding-right: 55px; }
            .nqm-vitrine-curtidas .nqm-item-product .nqm-item-product-img { right: 10px; }

            /* Destaques */


            /* Desabafos */


            /* Relacionados */


            /* Pra dar um UP */


    /* Rodapé */
    footer .col-4 { width: 50%; padding: 10px 20px; }
    .footer-bar { padding: 30px 0; }

    /* Blog Home */
    .blog-home .blog-home-post-item { width: 50% !important; }
    .blog-home .blog-home-post-item:nth-child(7) { width: 100% !important; }
    .blog-home .blog-home-post-item .blog-home-post-img { height: 200px !important; }
    .blog-home .blog-home-post-item .blog-home-post-info { bottom: 0px !important; top: initial !important; margin: 0; padding: 10px 15px !important; border-radius: 10px !important; border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }

    /* Internas */

        /* Listagem anúncios */
        .wrap-listagem.listagem-interna { width: 100%; margin-top: 20px; }

        /* Identificação */
        .column-login { width: 100%; }
        .column-login .panel-body { padding: 15px 0; }

        /* Pagamento */
        .pagamentos-column { width: 100%; float: none; }

    /* Blog */

        /* Post */
        .blog-conteudo .blog-post h2.subtitulo-post,
        .blog-conteudo .blog-post-img { width: 100%; }
        .blog-conteudo .blog-post h2.subtitulo-post { margin: 10px 0; }

}

@media screen and (max-width: 735px) {

    /* Blog */

        /* Listagem posts */
        .blog-post-item .blog-post-detalhes .blog-data { margin: 10px 0 30px; }
        .blog-post-item .blog-post-info h3 { height: auto; }

}

@media screen and (max-width: 720px) {

    /* Home */

        /* Banners */
        .banner-yt { display: none; }
        .chamada-desapegar { display: none; }

    /* Rodapé */
    footer .footer-bar { padding: 15px 0; }
    footer .col-4 { width: 100%; }
    footer .col-4:nth-child(n+3) { display: none; }
    footer .col-4:nth-child(1) p { margin: 0; padding: 0; }
    footer .col-4:nth-child(2) h5,
    footer .col-4:nth-child(2) p { display: none; }
    footer .col-4:nth-child(2):before { content: "Mais informações"; display: block; border: 1px solid rgba(255,255,255,0.5); border-radius: 3px; color: #fff; font: 12px/16px 'Raleway', Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 10px; }
    footer .footer-info { padding: 15px 25px; }

    /* Internas */

        /* Minha Conta */
        .info-resumo,
        .container-info-user { width: 100%; float: none; }

        .ajuda-anuncio { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 100; margin: 0; border: 0; border-left: 10px solid #671465; border-radius: 0; box-shadow: 0 0 25px rgba(0,0,0,0.5); font-size: 14px; line-height: 22px; padding: 20px 25px; }
        .ajuda-anuncio:before { display: none; }
        .ajuda-anuncio .close { display: block; color: #484848; font-family: 'FontAwesome'; font-size: 20px; position: absolute; top: 0; right: 0; height: 50px; width: 50px; text-align: center; line-height: 50px; }

        /* Listagem Produtos */
        .wrap-listagem.listagem-interna.presentes .item { width: 50%; }

    /* FW */
    .panel-body { padding: 10px; }
    .buttons { padding: 20px 0; }
}

@media screen and (max-width: 680px) {

    /* Home */

        /* Vitrines */

            /* Items */
            .nqm-item h2 { font-size: 18px; line-height: 24px; }

            /* Curtidas */


            /* Destaques */


            /* Desabafos */
            .nqm-vitrine-desabafos h2 { height: auto; }
            .nqm-vitrine-desabafos .nqm-item-description { padding: 0 0 10px; }

            /* Relacionados */


            /* Pra dar um UP */

}

@media screen and (max-width: 540px) {

    /* Geral */
    .content h1 { font: 700 22px/26px 'Raleway', Arial, Helvetica, sans-serif; margin: 0 0 20px; }
    .content h4 { font: 600 16px/20px 'Raleway', Arial, Helvetica, sans-serif; letter-spacing: 0px; }


    /* Internas */

        /* Produto */
        .meu-desapego form textarea { padding: 10px; height: 75px; }

    /* Home */

        /* Vitrines */

            .nqm-vitrine-show h4 { text-align: center; }
            .nqm-vitrine-show .wrap-titulo { padding: 0 0 10px; }
            .nqm-vitrine-show .wrap-titulo a { display: block; float: none; }
            .nqm-vitrine-show .wrap-titulo a p { border: 2px solid rgba(255,255,255,0.15); margin: 15px 0 0; padding: 8px 20px; }

            /* Item */
            .nqm-item-description p { height: 80px; }
            .nqm-item-stats span.stats-interaction { float: left; }
            .nqm-item-stats span.stats-comments { float: right; }

            /* Curtidas */
            .nqm-vitrine-curtidas .nqm-item { border: 1px solid rgba(0,0,0,0.075); border-radius: 6px; margin: 15px 0 0; padding: 20px 10px 10px !important; width: 100%; }
            .nqm-vitrine-curtidas .nqm-item:nth-child(odd) { background: rgba(0,0,0,0.015); }
            .nqm-vitrine-curtidas .nqm-item-product .nqm-item-product-img { top: 15px; }
            .nqm-vitrine-curtidas .nqm-item-description,
            .nqm-vitrine-curtidas .nqm-item-interaction { padding: 0 0 10px; }
            .nqm-vitrine-curtidas .nqm-item:nth-child(odd) .nqm-item-description .ver-mais { background: url(/assets/images/layout/fade-description-cinza.png) left bottom repeat-x; }


            /* Destaques */
            .nqm-vitrine-destaques { padding: 15px 0 30px; }
            .nqm-vitrine-destaques .wrap-slider-home ul.slider-home li { padding: 0; }
            .nqm-vitrine-destaques .nqm-item { width: 50%; }
            .nqm-vitrine-destaques .wrap-titulo h4 { line-height: normal; }
            .nqm-vitrine-show .wrap-titulo a p { border: 2px solid rgba(0,0,0,0.15); }


            /* Desabafos */
            .nqm-vitrine-desabafos .nqm-item { border: 1px solid rgba(0,0,0,0.075); border-radius: 6px; margin: 15px 0 0; padding: 20px 10px 10px !important; width: 100%; }
            .nqm-vitrine-desabafos .nqm-item h2 { height: auto; }
            .nqm-vitrine-desabafos .nqm-item:nth-child(odd) { background: rgba(0,0,0,0.015); border: 1px solid rgba(0,0,0,0.075); }
            .nqm-vitrine-desabafos .nqm-item-product .nqm-item-product-img { top: 15px; }
            .nqm-vitrine-desabafos .nqm-item-description,
            .nqm-vitrine-desabafos .nqm-item-interaction { padding: 0 0 10px; }
            .nqm-vitrine-desabafos .nqm-item:nth-child(3) { display: block; }
            .nqm-vitrine-desabafos .nqm-item:nth-child(odd) .nqm-item-description .ver-mais { background: url(/assets/images/layout/fade-description-cinza.png) left bottom repeat-x; }


            /* Relacionados */
            .nqm-vitrine-relacionados .wrap-slider-home ul.slider-home li { padding: 0; }
            .nqm-vitrine-relacionados .nqm-item { width: 50%; }
            .nqm-vitrine-relacionados .nqm-item:nth-child(4) { display: inline-block; }


            /* Pra dar um UP */
            .up .produtos .item { width: 50%; }

    /* Internas */

        /* Listagem anúncios */
        .listagem-interna .nqm-item { border: 1px solid rgba(0,0,0,0.075); border-radius: 6px; margin: 15px 0 0; padding: 20px 10px 10px !important; width: 100%; }
        .listagem-interna .nqm-item h2 { height: auto; }
        .listagem-interna .nqm-item:nth-child(odd) { background: rgba(0,0,0,0.015); border: 1px solid rgba(0,0,0,0.075); }
        .listagem-interna .nqm-item-description,
        .listagem-interna .nqm-item-interaction { padding: 0 0 10px; }
        .listagem-interna .nqm-item:nth-child(3) { display: block; }
        .listagem-interna .nqm-item:nth-child(odd) .nqm-item-description .ver-mais { background: url(/assets/images/layout/fade-description-cinza.png) left bottom repeat-x; }

        /* Listagem Histórias */
        .vitrine-historias .nqm-item { border: 1px solid rgba(0,0,0,0.075); border-radius: 6px; margin: 15px 0 0; padding: 20px 10px 10px !important; width: 100%; }
        .vitrine-historias .nqm-item h2 { height: auto; }
        .vitrine-historias .nqm-item:nth-child(odd) { background: rgba(0,0,0,0.015); border: 1px solid rgba(0,0,0,0.075); }
        .vitrine-historias .nqm-item-description,
        .vitrine-historias .nqm-item-interaction { padding: 0 0 10px; }
        .vitrine-historias .nqm-item:nth-child(3) { display: block; }
        .vitrine-historias .nqm-item:nth-child(odd) .nqm-item-description .ver-mais { background: url(/assets/images/layout/fade-description-cinza.png) left bottom repeat-x; }

    /* Blog */

        /* Listagem posts */
        .blog-conteudo .blog-post-item { width: 100%; border-width: 5px; }
}

@media screen and (max-width: 375px) {

    /* Home */

        /* Planos */
        .container-plano .plano { margin: 5px 0; width: 100%; }

}