.mobileBottomBar--active{display:none;}
.categoria__topoResultado{margin-bottom: 15px;}

/* START - MENU TOPO */
.banner-hyper-top{
    width:100%;
    background: #fff488;
    color:#1a3447;
    text-align:center;
    font-size: 14px;
    line-height: 16px;
    padding: 10px;
}
.banner-hyper-top a{padding: 2px 10px;margin:0 0 0 10px;color:#1a3447;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;border: 1px solid #1a3447;}
.banner-hyper-top a:hover{background:#1a3447;color:#fff488}

.sprite-menu-icon {
    background-image: url(/arquivos/icon-menu-topo.png);
    background-position: 0 0;
    width: 40px;
    height: 40px;
}
.freightBar{background: #f9f9f9;}


.netreviews_bg_stars div, .netreviews_review_rate_and_stars div{font-size: 14px!important;}

/* ---- START - MENU MOBILE --- */
.sideMenu .closeButton{z-index: 99;position: relative;}

i.arrow {
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transition: all 0.3s ease;
}

i.arrow.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

i.arrow.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

i.arrow.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

i.arrow.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.sideMenu{overflow-x: hidden;text-transform: initial;max-width: 300px;}

.sideMenu .categories__title,
.sideMenu a {
    padding-left: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.sideMenu .categories ul{position: relative;}
.sideMenu .categories ul>li {
    transition: all 0.3s ease;
}
.sideMenu .categories ul>li a{
    position: relative;
    transition: all 0.3s ease;
}
.sideMenu ul li a:hover {
    background: #52b173;
}

.sideMenu .categories ul>li i {
    position: absolute;
    right: 20px;
    top: 16px;
    width: 12px;
    height: 12px;
}

.sideMenu .categories ul li ul.sideMenu-submenu {
    transform: translateX(200%);
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 100px;
    width: 100%;
    z-index: 9;
    background: #52b173;
}
.sideMenu .categories ul li ul.sideMenu-submenu a:hover {
    background: #64c284;
}
.sideMenu .categories ul li.menu-hover{position: absolute;width: 100%;top: 0;transition: all 0.3s ease;}
.sideMenu .categories ul li.transforme-100{transform: translateX(-100%);z-index: 9;transition: all 0.3s ease;}
.sideMenu .categories ul li.menu-hover ul.sideMenu-submenu {
    transform: translateX(100%);
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    z-index: 10;
}

.sideMenu .categories ul li ul.sideMenu-submenu li:last-child {
    background: #3d8e58;
}

.sideMenu .categories ul li ul.sideMenu-submenu li:last-child a {
    color: #fff;
}

.sideMenu .categories ul li.menu-hover i.arrow.right {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.btn-ocultar {
    position: absolute;
    top: 70px;
    width: 100%;
    background: #64c284;
    padding-left: 20px;
    transition: all 0.3s ease;
    transform: translateX(-100%);
}
.btn-ocultar a{border: 0px;}
.btn-ocultar.cat-selected{transform: translateX(0);}

.sideMenu .btn-ocultar i {
    position: absolute;
    left: 20px;
    top: 17px;
    width: 11px;
    height: 11px;
}
.otherLinks{transition: all 0.3s ease;}
.otherLinks.cat-selected{transform: translateX(-100%);}

.submenu-ambientes{display: flex;align-items: flex-start;flex-wrap: wrap;}
.submenu-ambientes > a{width: 100%;margin:10px;}
.submenu-ambientes ul.icons{transform: translateX(-100%);display: flex;flex-wrap: wrap;position: absolute;margin: 0;}
.submenu-ambientes.menu-hover ul.icons{
    transform: translateX(100%);
}
.sideMenu .categories ul li.menu-hover > a{
    transform: translateX(100%);
    margin-top: -90px;
    font-size: 21px;
    border: 0 !important;
}
.sideMenu .categories ul li.menu-hover > a i{
    display: none;
}
.sideMenu .categories ul li.menu-hover > a:hover{
    background: transparent;
    cursor: initial;
    text-decoration: none;
}
.submenu-ambientes ul.icons li{width: 50%;}
.submenu-ambientes ul.icons li a{border: 0;height: 120px;padding:85px 10px 10px 10px;text-align: center;font-size:13px;position: relative;}
ul.icons li a::before{width: 80px;height: 80px;position: absolute;content: '';background: url(https://aramado.vteximg.com.br/arquivos/icons-menu-mobile-categorias.png?v=1)no-repeat;background-position-y: -75px;background-size: auto 150px;top:10px;left:0;right:0;margin: 0 auto;}
ul.icons li a.m-prateleiras::before{background-position-x: -900px;}
ul.icons li a.m-organizadores::before{background-position-x: -974px;}
ul.icons li a.m-armarios::before{background-position-x: -1050px;}
ul.icons li a.m-carrinhos::before{background-position-x: -1125px;}
ul.icons li a.m-luminarias::before{background-position-x: -1200px;}
ul.icons li a.m-sapateiras::before{background-position-x: -1275px;}
ul.icons li a.m-varal-de-chao::before{background-position-x: -1350px;}
ul.icons li a.m-jardineiras::before{background-position-x: -1425px;}
ul.icons li a.m-estantes::before{background-position-x: -748px;}
ul.icons li a.m-ganchos-decorativos::before{background-position-x: -1575px;}
ul.icons li a.m-cozinha::before{background-position-x: 0;}
ul.icons li a.m-area-externa::before{background-position-x: -75px;}
ul.icons li a.m-quarto::before{background-position-x: -150px;}
ul.icons li a.m-quarto-infantil::before{background-position-x: -225px;}
ul.icons li a.m-sala-estar::before{background-position-x: -299px;}
ul.icons li a.m-sala-jantar::before{background-position-x: -375px;}
ul.icons li a.m-banheiro::before{background-position-x: -450px;}
ul.icons li a.m-Lavanderia::before{background-position-x: -525px;}
ul.icons li a.m-closet::before{background-position-x: -600px;}
ul.icons li a.m-escritorio::before{background-position-x: -675px;}
ul.icons li a.m-varanda::before{background-position-x: -1648px;}
ul.icons li a.m-area-gourmet::before{background-position-x: -1720px;}
ul.icons li a:hover::before{background-position-y: 0;opacity: 0.5;}

.menu-categorias-icons-home ul.icons {display: flex;flex-wrap: nowrap;}
.menu-categorias-icons-home ul.icons li{width: 100%;padding: 30px 0px;text-align: center;}
.menu-categorias-icons-home ul.icons li a{border: 0;top:30px;font-size:13px;position: relative;}
.menu-categorias-icons-home ul.icons li a::before{opacity: 0.5;background-position-y: 0px;top:-75px;left:0px;right:0;margin: 0 auto;}
.menu-categorias-icons-home ul.icons li a:hover::before{opacity: 0.9;background-position-y: 0px;top:-75px;left:0px;right:0;margin: 0 auto;}


.account-links ul{display: flex;align-items: stretch;padding: 10px;}
.account-links .m-minha-conta,
.account-links .m-meus-pedidos{
    width: 50%;
    text-align: center;
    border: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;
    align-items: stretch;
}
.account-links .m-minha-conta a,
.account-links .m-meus-pedidos a{
    padding: 85px 10px 10px 10px;
    border: 0;
    position: relative;
    height: 120px;
    width: 100%;
    font-size: 14px;
}
.account-links .m-minha-conta a::before,
.account-links .m-meus-pedidos a::before{
    width: 80px;height: 80px;position: absolute;content: '';
    background: url(https://aramado.vteximg.com.br/arquivos/icons-menu-mobile-categorias.png?v=1)no-repeat;
    background-position-y: -75px;
    background-size: auto 150px;
    top:10px;left:0;right:0;margin: 0 auto;
}
.account-links .m-minha-conta a::before{background-position-x: -1798px;}
.account-links .m-meus-pedidos a::before{background-position-x: -1870px;}
.account-links .m-minha-conta a:hover::before,
.account-links .m-meus-pedidos a:hover::before{background-position-y: 0;opacity: 0.5;}

.account-links{transition: all 0.3s ease;}
.account-links.cat-selected{transform: translateX(-100%);}

/* ---- END - MENU MOBILE --- */


/* END - MENU TOPO */

/* START - RODAPE */
.sprite-blog-icon{
    background-image: url(/arquivos/icon-blog-rodape.png);
    background-position: 0 0;
    width: 45px;
    height: 45px;
}
/* END - RODAPE */

/* START - ADDS bootstrap */
.hide{display: none;}

.row-cols-2>* {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.row-cols-3>* {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.p-5{padding: 5px;}
.p-10{padding: 10px;}
.p-15{padding: 15px;}
.p-20{padding: 10px;}
.p-25{padding: 25px;}
.p-30{padding: 30px;}
.p-40{padding: 40px;}
.p-50{padding: 50px;}

.mb-5{margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}

.position-relative{position: relative;}
.position-absolute{position: absolute;}

.img-rounded-3 img, .rounded-3{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.img-rounded-5 img, .rounded-5{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.card-body{padding: 20px;border: 1px solid #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.blockquote {margin-bottom: 1rem;font-size: 1.25rem;margin: 0;line-height: 1.4rem;}
.blockquote p{margin: 0;line-height: 1.4;}
.blockquote footer{font-size: 0.8rem;line-height: 0;margin-top: 5px;}

.btn-slim{padding: 8px 14px;font-size: 14px;}
.btn-sm{padding: 12px 24px;font-size: 14px;}
.btn-lg{padding: 16px 32px;font-size: 16px;}
.btn.btn-success{background: #64C284;color: #fff;transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.btn.btn-success:hover{background: rgb(55, 151, 87);color: #fff;box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.1);}
.btn.btn-marrom{background: #a97646;color: #fff;transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.btn.btn-marrom:hover{background: #966639;color: #fff;transition: all 0.3s cubic-bezier(.25,.8,.25,1);box-shadow: 0 19px 38px rgba(0,0,0,0.1), 0 15px 12px rgba(0,0,0,0.1);}

@media (max-width: 1024px) {
    .banner-hyper-top{padding: 5px;font-size: 12px;}
    .banner-hyper-top a{display: block;}

    .sprite-menu-icon {
        background-size: 100%;
        width: 30px;
        height: 30px;
    }
}
  
/* end - ADDS bootstrap */

/* START - DETALHE DO PRODUTO */

.product .product-checkout .product-checkout__box{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.product .product-checkout .product__buy-btn a.btn-compra{-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 10px;}

/* END - DETALHE DO PRODUTO */

/* START - FORM NEWSLETTER*/
.newsletterform {
    background: #64C284;
}

.newsletterform form {
    width: 100%;
}

.newsletterform .form-row {
    display: flex;
    margin: 0 auto;
    padding: 15px 0;
}

.newsletterform .form-row .col {
    padding-right: 0px;
}
.newsletterform .form-row .col:last-child {
    padding-right: 15px;
}

.newsletterform .form-row .col.txt,
.newsletterform .form-row .col-auto.txt {
    font-size: 16px;
    line-height: 2;
    color: #fff;
}

.newsletterform .form-row input{width: 100%;}

.newsletterform .form-row input,
.newsletterform .form-row button {
    padding: 10px;
    font-size: 14px;
    border: 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.newsletterform .form-row button{
    background: #f7da57;
    color: #444;
}
.newsletterform .form-row button:hover{
    background: #3e985c;
    color: #fff;
}

.newsletterform .form-row button {
    cursor: pointer;
    padding: 10px 20px;
}

.newsletter-categoria.newsletterform .form-row .col-auto.txt {
    line-height: 1;
}
.newsletter-categoria.newsletterform{padding: 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 14px;position: relative;margin:0 0 20px 0;}
.newsletter-categoria.newsletterform .form-row{padding: 0;}
.newsletter-categoria.newsletterform button.fechar-newsletter{cursor: pointer;position: absolute;top:-15px;right: 0;background: #337349;color: #fff;border:0;padding:4px 8px;font-weight: bold;font-size: 12px;font-family: Arial, Helvetica, sans-serif;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.newsletterformProduto{margin-top:50px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.newsletterform .form-row{padding: 10px 0;}

@media (max-width: 1024px) {
    .newsletterform .form-row {
        flex-wrap: wrap;
    }
    .newsletterform .form-row .col {
        width: 100%;
        flex-basis: initial;
        margin: 0 0 10px 0;
        padding: 0;
    }
    .newsletterform .form-row button{
        width: 100%;
        display: block;
    }
    .newsletterform .col-auto.txt{margin-bottom: 10px;}
    .newsletterform .col-auto{width: 100%;padding: 0;}
    .newsletterform form{padding: 0 10px;}
	
	.newsletterform .form-row .col.form-nome{display:none;}
}


/* END - FORM NEWSLETTER*/

/* START - CARRINHO */
.product-checkout__box {padding: 20px 20px 30px 20px;border: 3px solid #f2f2f2;}
.cart__buy-btn:active,
.cart__buy-btn,
.cart-template.full-cart .cart-links-bottom #cart-to-orderform:active,
.cart-template.full-cart .cart-links-bottom #cart-to-orderform{background: #52a928;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 14px;}
.cart__buy-btn:hover,
.cart-template.full-cart .cart-links-bottom #cart-to-orderform:hover{background: #5cbe2d;}
/* END - CARRINHO */

/* START - FLAGS PROMOCIONAIS */
.flags-promocao .flag,
.flagDiscountHightLight .flag{display: inline-block;margin: 5px 0 0 0;font-weight: bold;padding: 5px 8px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.flags-product .DiscountHightLight{display: flex;flex-direction: column;}
.flags-product p{margin: 0 auto;}
.flags-product p.produto-off{margin-left: auto!important;}

/* LEVE 3 PAGUE 2 */
.flagDiscountHightLight,
.DiscountHightLight{position: relative;}
.flagDiscountHightLight .flag[class*="leve-3-pague-2"],
.DiscountHightLight .flag[class*="leve-3-pague-2"]{display:block;text-indent: -9999px;line-height: 0;margin-bottom: 5px;
    background: url(https://aramado.vteximg.com.br/arquivos/selo_aramado_leve3_pague2.png?v=1) no-repeat, #f2052c;
    background-size: 100%;
    background-position: 0;
    width: 57px;
    height: 43px;
    -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.flags-promocao .flag[class*="leve-3-pague-2"] {display: none;}

.flagDiscountHightLight .flag[class*="leve-3-pague-2"]::after,
.flags-product .DiscountHightLight .flag[class*="leve-3-pague-2"]::after{
    display: none;
    content: 'Adicione 3 itens no Carrinho e Leve 1 Grátis';
    position: absolute;
    top: 50px;
    left: -43px;
    width: 100px;
    padding: 5px;
    text-indent: 1px;
    font-size: 12px;
    line-height: 1.2;
    font-weight: normal;
    background: rgba(0,0,0,0.8);
    color:#fff;
    text-align: left;
    z-index: 99;
}
.flagDiscountHightLight .flag[class*="leve-3-pague-2"]:hover::before,
.flags-product .DiscountHightLight .flag[class*="leve-3-pague-2"]:hover::before{
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid rgba(0,0,0,0.8);
    position: absolute;
    top: 45px;
    left: 40px;
}

.flagDiscountHightLight .flag[class*="leve-3-pague-2"]:hover::after,
.flags-product .DiscountHightLight .flag[class*="leve-3-pague-2"]:hover::after{
    display: block!important;
}

@media (max-width: 1024px) {
    .flagDiscountHightLight .flag[class*="leve-3-pague-2"],
    .DiscountHightLight .flag[class*="leve-3-pague-2"]{
        width: 47px;
        height: 37px;
    }
}
/* LEVE 3 PAGUE 2 */

.prateleira ul li .produto-na-prateleira{position: relative;}
.produto-na-prateleira .indisponivel{
    margin: -10px;
    background: rgba(0,0,0,0.05);
    text-indent: -9999px;
    min-height: auto!important;
}
.produto-na-prateleira .indisponivel::after{
    content: 'Esgotado!';
    text-align: center;
    position: absolute;
    width: 80%;
    margin-top: -250px;
    background: #cccccc;
    border: 2px solid #c2c2c2;
    color: #000000;
    padding: 10px 15px 12px 15px;
    text-indent: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 9;
}
/* END - FLAGS PROMOCIONAIS */


/* BLACK DRIDAY - INIT*/
:root {
    --bg: #000000;
    --txt-padrao: #ffffff;
    --fontPadrao: 14px;
    --corPrincipal: #f2b705;
    --corSecudaria: rgb(255, 255, 255);
}

body.home {
    width: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    font-size: var(--fontPadrao);
    font-weight: normal;
    background: var(--bg);
    color: var(--txt-padrao);
}

.fullTextSearchBox .busca input.fulltext-search-box{color: #ffffff!important;}

body.home .ui-autocomplete li a{color: #000;}

.home h1.home__sectionTitle,
.home h2.home__sectionTitle{color: #fff!important;}
.flags-product p.produto-off{background: #ecb300!important;color: #000;}

.categoria__banner{margin-bottom:20px}

.searchResultsTime{display:none;}

.home .categoria__produtosCategoria.colecao-4-colunas .prateleira ul li .produto-na-prateleira .price .parcelado{font-size: 14px!important;}

.categoria__produtosCategoria.colecao-4-colunas .prateleira ul li .produto-na-prateleira{
    border: 1px solid rgba(255,255,255,0.05);}

.categoria__produtosCategoria.colecao-4-colunas .prateleira ul li .produto-na-prateleira .disponivel{
border-top: 1px solid #222222;}

.home .produto-na-prateleira .informacoes .nome,
.home .produto-na-prateleira .price .parcelado{color:#ffffff!important;}

.home .produto-na-prateleira .price .antigo{color:#999999!important;}


header{background: #000!important;}
.freightBar {background: #111111!important;color: #ffffff!important;}
.mainMenu {background: #000000!important;}
.mainMenu .menu .link{color: rgba(255,255,255,0.7)!important;}
.mainMenu .menu__divisor{background: rgba(255,255,255,0.2)!important;}

.home .produto-na-prateleira .price .principal{color: #ecb300;}
.home .produto-na-prateleira .compra .btn-compra a{color: #000;background-color: #ecb300;}
.home .produto-na-prateleira {border: 1px solid rgba(255,255,255,0.05)!important;}

/* Menu TOPO*/
.menu  .sprite{opacity: 0.7;}
.menu .sprite-cozinha-dark-icon{background-position: -0px -859px!important;}
.menu .sprite-armarios-dark-icon{background-position: -0px -711px!important;}
.menu .sprite-moveis-dark-icon{background-position: -0px -1155px!important;}
.menu .sprite-decoracao-dark-icon{background-position: -0px -933px!important;}
.menu .sprite-lavanderia-dark-icon{background-position: -0px -1081px!important;}
.menu .sprite-jardim-dark-icon{background-position: -0px -1007px!important;}
.menu .sprite-banheiro-dark-icon{background-position: -0px -785px!important;}


.flags-product .DiscountHightLight .flag.black-friday,
.product__flag .flagDiscountHightLight .flag.black-friday{
    margin-bottom: 5px;
    background: url(https://aramado.vteximg.com.br/arquivos/logo-aramado-saldao-black-friday.png) no-repeat, #000000;
    background-size: 90%;
    background-position: 3px 4px;
    width: 57px;
    height: 43px;
    border-radius: 3px;
    text-indent: -9999px;
}

.flags-product .DiscountHightLight .flag.black-friday{display: block;}
/*.flagDiscountHightLight .flag.black-friday,*/
.flags-promocao .flag.black-friday{display:none;background: #ecb300;color: #000000;}

.produto-na-prateleira .product-image img{border-radius: 3px;}



/* BLACK DRIDAY - END   */


/* START - LIQUIDAÇÃO FANTASTICA */

.flags-product .DiscountHightLight .flag.liquidacao-fantastica,
.product__flag .flagDiscountHightLight .flag.liquidacao-fantastica{
    margin-bottom: 5px;
    background: url(https://aramado.vteximg.com.br/arquivos/selo_liquidacao_fantastica.png) no-repeat, #333333;
    background-size: 100%;
    background-position: 0 0;
    width: 57px;
    height: 43px;
    border-radius: 3px;
    text-indent: -9999px;
}
.flags-product .DiscountHightLight .flag.liquidacao-fantastica,
.product__flag .flagDiscountHightLight .flag.liquidacao-fantastica{display: block;}
.flags-promocao .flag.liquidacao-fantastica{display:none;}

/* END - LIQUIDAÇÃO FANTASTICA */



