@charset "UTF-8";

body, strong, a, span, li {
    font-family: calibri!important;
}

body {
    background: #ffffff;
}

/*<-- BARRA INICIAL
=========================================>*/

.barra-inicial {
    background: #ffffff;
}

.barra-inicial::after {
    content: '';
    display: block;
    width: 100%;
    height: 60px;
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/Pattern_Menu.png);
    background-repeat-y: no-repeat;
}

.barra-inicial a, 
.barra-inicial span, 
.barra-inicial i {
    color: #4a4a4a;
    font-size: 14px;
}

.barra-inicial .canais-contato li {
    padding: 2px 0px;
}

.barra-inicial .canais-contato ul li {
    margin-left: 7%;
}

.barra-inicial .canais-contato ul li:first-child {
    margin-left: 0%;
}

.barra-inicial .canais-contato .tel-whatsapp .fa {
    font-size: 22px;
    vertical-align: -3px;
}

.barra-inicial .canais-contato ul li .icon-comment {
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -212px -74px;
    width: 19px;
    height: 19px;
    vertical-align: 2px;
    color: transparent;
}

.barra-inicial .canais-contato .about-us {
    background: #4a4a4a;
    padding: 2px 30px;
    float: right;
}

.barra-inicial .canais-contato .about-us > a {
    color: #ffffff;
    text-decoration: none;
}

.barra-inicial .canais-contato .icon-instagram {
    font-size: 20px;
    vertical-align: -3px;
}

.barra-inicial a:hover, 
.barra-inicial span:hover, 
.barra-inicial i:hover {
    color: initial;
}

.barra-inicial.fundo-secundario > .conteiner {
    max-width: 1330px;
    padding-right: 0px;
}

.barra-inicial .canais-contato ul {
    float: none;
    overflow: visible;
}

.barra-inicial .bem-vindo {
    font-size: 14px;
}

.barra-inicial .bem-vindo > span {
    font-weight: bold;
    text-decoration: underline;
}

/*--- Logado ---*/

.barra-inicial .welcome-message > .btn-group > a {
    background: transparent;
    border: none;
    font-size: 14px;
    vertical-align: -3px;
}

.barra-inicial .welcome-message > .btn-group.open > a {
    box-shadow: none;
}

.barra-inicial .welcome-message > .btn-group > a .icon-chevron-down::before {
    font-family: fontawesome;
}

.barra-inicial .welcome-message > .btn-group > .dropdown-menu {
    border-radius: 0;
}

.barra-inicial .welcome-message > .btn-group > .dropdown-menu > li {
    margin-left: 0;
    width: 100%;
}

/*<-- CABECALHO
=========================================>*/

@media screen and (min-width: 768px) {

#cabecalho .conteudo-topo .superior, #cabecalho .conteudo-topo .inferior {
    display: none;
}

div#cabecalho {
    top: 0px;
    z-index: 999;
    width: 100%;
    background: #ffffff;
}

div#cabecalho > .conteiner {
    max-width: 1310px;
    padding-top: 0px;
    padding-bottom: 0px;
    box-shadow: none;
    background: transparent;
    position: relative;
    transition: ease-in-out .4s;
}

#cabecalho > .conteiner::after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0px;
    height: 1px;
    background: #ccc8c8;
    display: block;
    bottom: 50px;
}

.floating-bar #cabecalho > .conteiner::after {display: none;}

div#cabecalho > .conteiner > .row-fluid {
    background: #ffffff;
    position: relative;
    z-index: 100;
}

.header-leftContent, .header-rightContent {
    margin-top: 67px;
    position: relative;
    transition: ease-in-out .4s;
}

.header-leftContent > div > ul {
    text-align: right;
}

.header-rightContent > div > ul {
    text-align: left;
    margin-left: 0px;
}

.header-leftContent li, .header-rightContent li {
    display: inline-block;
    margin: 0 4%;
    position: relative;
}

.header-leftContent .icons, 
.header-rightContent .icons {
    display: inline-block;
    width: 40px;
    height: 45px;
    vertical-align: -12px;
}

.header-rightContent li a {
    text-decoration: none;
    font-size: 17px;
    color: #aba4a4;
}

.header-rightContent li:hover > a {
    color: #2d2d2d;
}

.header-rightContent .my-account .orders {
    position: absolute;
    bottom: -33px;
    right: -15px;
    background: #4a4a4a;
    padding: 2px 10px 8px;
    color: #ffffff;
    line-height: 17px;
    visibility: hidden;
    opacity: 0;
    transition: ease-in-out .4s;
}

.header-rightContent .my-account .orders::before {
    content: '';
    width: 70px;
    height: 6px;
    background: #9c9898;
    display: block;
    position: relative;
    bottom: 8px;
    left: -10px;
}

.header-rightContent .my-account:hover .orders {
    opacity: 1;
    visibility: visible;
}

.header-rightContent li.my-shopping .fa-plus {
    height: 30px;
    line-height: 30px;
    position: relative;
    bottom: -13px;
}

.header-rightContent li.my-shopping .carrinho.vazio .fa-plus {
    display: none;
}

.header-rightContent li .fa-plus {
    font-size: 12px;
    margin-left: 4px;
    color: #4a4a4a;
    width: auto;
    height: auto;
}

/*--- Logo ---*/
#cabecalho .logo a {
    height: 149px;
    margin-top: 18px;
    transition: ease-in-out .4s;
}
/*--- Busca ---*/

#cabecalho .busca {
    padding: 0px;
    border: none;
    background: transparent;
    top: 0px;
    display: block;
    height: 100%;
}

#cabecalho .busca form {
    text-align: left;
    height: 100%;
}

#cabecalho .busca .botao-busca {
    right: 0px;
    top: -1px;
    color: transparent;
    width: 64px;
    height: 42px;
    border: none;
    background: #4a4a4a url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -191px -6px;
    border-radius: 0px;
    transition: ease-in-out .3s;
}

#cabecalho .busca .botao-busca:hover {
    background-color: #1b1a1a;
}

.header-leftContent .search-bar {
    position: absolute;
    right: 0px;
    background: #ffffff;
    border: 1px solid #c6c6c4;
    width: 100%!important;
    margin: 0px;
    height: 40px;
    z-index: 14;
}

.floating-bar .header-leftContent .search-bar {
    width: 76%!important;
}

.header-leftContent .search-bar input {
    width: 92%!important;
    opacity: 1!important;
    border: none;
    padding: 0px;
    padding-left: 15px!important;
    margin-top: 0px;
    height: 40px;
    outline: none;
    box-shadow: none;
}

/*--- Icons ---*/

#cabecalho .header-leftContent li.search-bar > i {
    position: absolute;
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -29px -22px;
    cursor: pointer;
}

#cabecalho .header-leftContent li.search-bar.active > i {
    visibility: hidden;
    transition: 0s;
}

.header-rightContent .my-account .icons {
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -15px -8px;
}

.header-rightContent .my-favorites .icons {
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -78px -8px;
    width: 45px;
}

/*--- Cart ---*/
.header-rightContent li.my-shopping {
    vertical-align: top;
}

.header-rightContent li.my-shopping .carrinho {
    border: none;
    width: 90px;
}

.header-rightContent .carrinho>a span {
    display: none;
}

.header-rightContent .carrinho.vazio>a .vazio-text {
    display: block!important;
}

.header-rightContent .carrinho>a strong {
    font-size: 20px;
    color: #c6c6c4;
    position: relative;
    right: 0px;
    top: 6px;
}

.header-rightContent .carrinho>a strong::after {
    content: ')';
}

.header-rightContent .carrinho>a strong::before {
    content: '(';
}

.carrinho-interno {
    padding: 10px 20px;
    width: 450px;
    border-color: #4a4a4a;
}

.carrinho-interno>div>span>i {
    width: auto;
    height: 19px;
}

.carrinho-interno>div>span>span>strong {
    font-weight: bold;
    color: #4a4a4a;
    font-size: 28px;
}

.carrinho-interno>div .botao i {
    display: none;
}

.carrinho-interno>div .botao {
    background: #4a4a4a;
    border-radius: 0px;
    border: none;
    font-size: 16px;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 8px;
}

.carrinho-interno .preco-produto .preco-promocional {
    font-size: 23px;
    margin-top: 0px;
}

.preco-produto .preco-parcela {
    text-transform: uppercase;
    font-size: 16px;
    margin: 17px 0px;
    display: block;
}

.preco-produto .preco-parcela > span:last-child {
    display: none;
}

.preco-produto .preco-parcela::after {
    content: 's/juros';
}

.preco-produto .preco-parcela::before {
    content: 'ou';
}

.preco-produto .preco-parcela > strong {
    font-weight: normal;
}

.carrinho-interno li {
    margin: 0px;
    background: #ffffff!important;
}

.carrinho-interno .nome-produto {
    font-size: 17px;
    width: 180px;
    text-transform: uppercase;
    margin-right: 10px;
}

.header-rightContent li.my-shopping .carrinho > a .icon-shopping-cart {
    color: transparent;
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png)  -147px -8px;
}

.header-rightContent li.my-shopping .carrinho > a .icon-shopping-cart:hover {
    opacity: 1;
}

.header-rightContent li.my-shopping .carrinho > a .vazio-text {
    margin-left: 0px;
    font-size: 20px;
    color: #c6c6c4;
    float: left;
    line-height: 54px;
}

.header-rightContent li.my-shopping .carrinho > a .vazio-text::after {
    content: ')';
}

.header-rightContent li.my-shopping .carrinho > a .vazio-text::before {
    content: '(';
}

/*--- Menu ---*/

#cabecalho .menu.superior {
    background: transparent;
    position: relative;
    top: 0px;
    z-index: 99;
    transition: ease-in-out .4s;
}

#cabecalho .menu.superior .nivel-um {
    width: fit-content;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#cabecalho .menu.superior .nivel-um li {
    padding: 0px;
    border: none;
}

#cabecalho .menu.superior .nivel-um li:hover {
    margin-top: 0px;
}

#cabecalho .menu.superior .nivel-um a {
    padding: 0px 15px;
    text-transform: uppercase;
    color: #000000;
}

#cabecalho .menu.superior .nivel-um a strong {
    font-size: 18px;
    position: relative;
}

#cabecalho .menu.superior .nivel-um li.com-filho a strong::after {
    content: "+";
    font-family: fontawesome;
    font-size: 12px;
    vertical-align: 1px;
    margin-left: 10px;
    background: gray;
    border-radius: 30px;
    color: #ffffff;
    padding: 1px 1.5px;
    display: inline-block;
    width: 12.77px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    transition: ease-in-out .3s;
}

#cabecalho .menu.superior .nivel-um > li.com-filho:hover a strong::after {
    background: #444444;
    transform: rotate(45deg);
}

#cabecalho .menu.superior .nivel-um li.com-filho a strong::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    background: #4a4a4a;
    bottom: -15px;
    opacity: 0;
    z-index: 1;
    transition: ease-in-out .3s;
}

#cabecalho .menu.superior .nivel-um li.com-filho:hover a strong::before {
    opacity: 1;
}

#cabecalho .menu.superior .nivel-um > li:hover a strong {
    font-weight: bold;
}

#cabecalho .menu.superior .nivel-um a i {
    display: none;
}

/*--- Menu nivel dois ---*/

#cabecalho .menu.superior .nivel-dois {
    left: 15px;
    top: 47px;
    box-shadow: none;
    background: rgba(255, 255, 255, 0.6);
}

.menu.superior .nivel-dois a {
    font-size: 18px;
    text-transform: inherit!important;
    color: #4a4a4a!important;
    transition: ease-in-out .3s;
}

.menu.superior .nivel-dois a::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #ffffff;
}

#cabecalho .menu .nivel-dois a:hover {
    background: #4a4a4a;
    color: #ffffff!important;
}

}

/*<-- FLOATING BAR
=========================================>*/

/*--- Cabecalho ---*/

.floating-bar div#corpo {
    margin-top: 252px;
}

.pagina-inicial.floating-bar div#corpo {
    margin-top: 0px;
}

body.pagina-inicial.floating-bar .conteiner-principal > .secao-banners {
    margin-top: 180px;
}

.floating-bar div#cabecalho {
    background: #ffffff;
    box-shadow: 2px 2px 2px rgba(0,0,0,.1);
    position: fixed;
    height: 82px;
    transition: ease-in-out .4s;
}

.floating-bar div#cabecalho.active {
    height: 150px;
}

.floating-bar div#cabecalho > .conteiner {
    height: 59px;
}

.floating-bar div#cabecalho > .conteiner.active {
    height: 100px;
}

/*--- Logo ---*/

.floating-bar #cabecalho .logo a {
    margin-top: 0px;
    height: 82px;
}

.floating-bar .header-leftContent, 
.floating-bar .header-rightContent {
    margin-top: 18px;
}

/*--- Menu ---*/

.floating-bar #cabecalho .menu.superior {
    position: absolute;
    left: 0px;
    top: -20px;
    width: 100%;
    z-index: 10;
}

.floating-bar #cabecalho .menu.superior.active {
    top: 77px;
    background: #ffffff;
}

/*--- Sandwich ---*/

.sandwich {
    position: absolute;
    z-index: 13;
    top: 25px;
    left: 10px;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: ease-in-out .4s;
}

.sandwich > div {
    width: 38px;
    height: 4px;
    background: #4a4a4a;
    margin-bottom: 4px;
    transform-origin: left;
    opacity: 1;
    transition: ease-in-out .4s;
}

.sandwich.active > div:nth-child(1) {
    transform: rotate(45deg);
    margin-left: 2px;
    width: 24px;
}

.sandwich.active > div:nth-child(2) {
    margin-left: -40px;
    opacity: 0;
}
.sandwich.active > div:nth-child(3) {
    transform: rotate(-45deg);
    margin-left: 2px;
    width: 24px;
}

.floating-bar .sandwich {
    visibility: visible;
    opacity: 1;
}

/*<-- CORPO   
=========================================>*/

.pagina-inicial div#corpo {
    margin-bottom: 0px;
}

div#corpo {
    background: #ffffff;
    margin-bottom: 0px;
}

div#corpo > .conteiner {
    box-shadow: none;
}

.pagina-inicial div#corpo > .conteiner {
    padding: 10px 0px;
    max-width: 1349px;
}

/*<-- BANNERS
=========================================>*/

.secao-banners > .conteiner {
    padding: 0px;
    max-width: 100%;
}

.secao-banners .banner.cheio .flexslider {
    border: none;
    border-radius: 0px;
}

/*--- Slide ---*/

.secao-banners .banner.cheio .flexslider .flex-direction-nav {
    display: none;
}

.secao-banners .banner.cheio .flexslider .flex-control-nav {
    bottom: auto;
    right: 0px;
    left: auto;
    top: 20px;
}

.secao-banners .banner.cheio .flexslider .flex-control-nav > li {
    display: block;
    margin-bottom: 8px;
}

.secao-banners .banner.cheio .flexslider .flex-control-nav > li > a {
    border-color: #ffffff;
    background: #ffffff;
    width: 12px;
    height: 12px;
    border: 1px solid #a9a8a8;
}

.secao-banners .banner.cheio .flexslider .flex-control-nav > li > a.flex-active {
    background: #a9a8a8;
    border: 2px solid #a9a8a8;
}

/*--- Banner Tarja ---*/

.secao-banners .banner.hidden-phone {
    margin-top: 0px;
}

.secao-banners .tarja img {
    display: block;
    margin: -34px auto 0px;
    position: relative;
    z-index: 9;
}

/*<-- VITRINE
=========================================>*/

/*--- titulo ---*/

div#listagemProdutos > .titulo-categoria {
    text-align: center;
    border: none;
    text-transform: uppercase;
    font-size: 23px;
    letter-spacing: 2px;
    color: #4a4a4a;
}

div#listagemProdutos > .titulo-categoria > strong {
    font-weight: normal;
    font-style: italic;
}

div#listagemProdutos > .titulo-categoria:hover {
    background: initial;
    padding-left: 0px;
}

div#listagemProdutos > .titulo-categoria > strong::after {
    content: '';
    display: block;
    width: 63px;
    margin: -1px auto;
    height: 21px;
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -35px -232px;
}

/*--- Setas ---*/

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev, 
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
    width: 69px;
    height: 69px;
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png);
    padding: 0px;
    margin: 40px 0px;
    top: 37%;
    transition: 0s;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
    background-position: -32px -72px;
    left: -65px;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:hover {
    background-position: -32px -149px;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
    background-position: -127px -72px;
    right: -65px;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:hover {
    background-position: -127px -149px;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev::before, 
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next::before {
    display: none;
}

/*--- Corpo ---*/

.pagina-inicial .listagem .produtos-carrossel {
    max-width: 1140px;
    padding: 10px 20px;
    margin: auto;
}

/*--- Produto ---*/

.listagem .listagem-linha li {
    border: none;
}

.listagem .listagem-item .nome-produto {
    text-transform: uppercase;
    font-size: 18px;
    min-height: 30px!important;
}

.preco-produto .preco-venda {
    display: block;
    font-size: 16px;
}

.preco-produto .preco-promocional {
    font-size: 42px;
    font-weight: normal;
    margin: 12px -3px 8px;
    display: block;
}

.pagina-busca .preco-produto .preco-promocional {
    font-size: 32px;
    margin: 7px -3px -2px;
}

.listagem .info-produto .preco-a-partir > span {
    font-size: 16px;
}

.listagem .info-produto .preco-a-partir > strong {
    font-size: 42px!important;
    font-weight: normal;
    margin: 12px -3px 8px!important;
    display: block;
}

.listagem .produtos-carrossel .listagem-linha li .listagem-item {
    padding: 0px 0px 10px;
}

.listagem .produtos-carrossel .listagem-linha li .listagem-item:hover {
    border: 1px solid #4a4a4a;
}

.listagem-item .acoes-produto {
    position: relative;
    border: 1px solid #4a4a4a;
    margin: 0px auto;
    padding: 0px;
    width: 75%;
    opacity: 1;
}

.listagem-item .acoes-produto a {
    background: transparent;
    color: #4a4a4a;
    border: none;
    text-transform: uppercase;
    font-size: 19px;
    text-shadow: none;
    padding: 5px 0px;
    width: 100%;
    transition: ease-in-out .3s;
}

.listagem-item .acoes-produto a:hover {
    background: #4a4a4a;
    color: #ffffff;
}

.listagem .info-produto {
    padding: 15px 15px;
    min-height: 140px;
}

.listagem-item .acoes-produto i {
    display: none;
}

#listagemProdutos .produto-adicionado .produto-sobrepor {
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/addToCart.png) center no-repeat rgba(255,255,255,.7);
    width: 100%;
    height: 100%;
}

#corpo .listagem .listagem-linha li .bandeiras-produto>span.adicionado-carrinho, 
#listagemProdutos .produto-adicionado .bandeiras-produto, 
.listagem .produtos-carrossel .listagem-linha li .produto-adicionado>.acoes-produto, 
.listagem-item .acoes-produto>a>i {
    display: none;
}

.listagem .produtos-carrossel .listagem-linha li .produto-adicionado:hover {
    border: none;
}

.produto .principal .atributos > div > span {
    font-size: 18px;
}

.produto .principal .atributos > div > span b {
    color: #4a4a4a;
    font-style: italic;
}

.produto .principal .atributos ul a, .produto .principal .atributos ul span {
    border-radius: 100px;
}

.produto .principal .atributos ul a:hover {
    border-color: rgba(0,0,0,.5);
}

/*--- Bandeiras ---*/

.bandeiras-produto {
    right: 0px;
    left: auto;
}

.bandeiras-produto .bandeira-promocao {
    background: #ffffff;
    box-shadow: none;
    width: 36px;
    white-space: pre-wrap;
    line-height: 6px;
    padding: 12px 28px 12px 12px;
    font-size: 13px;
    color: #4a4a4a;
    border: 2px solid #4a4a4a;
    border-radius: 40px;
}

.bandeiras-produto .bandeira-frete-gratis {
    background: #239c33;
    border: none;
    box-shadow: none;
    width: 36px;
    white-space: pre-wrap;
    line-height: 7px;
    padding: 10px 39px 11px 7px;
    font-size: 11px;
}

.bandeiras-produto .adicionado-carrinho {
    display: none!important;
}

/*<-- SECAO DE BANNERS
=========================================>*/

div#banners-section {
    background: #ffffff;
}

div#banners-section > .conteiner {
    padding: 10px 0px;
    max-width: 1349px;
    box-shadow: none;
}

div#banners-section img {
    width: 100%;
}

div#banners-section > .conteiner > .row-fluid > .span12 {
    margin-left: 0px;
}

#banners-section .first-section {
    display: table;
    margin-bottom: 24px;
}

#banners-section .first-section a {
    display: table-cell;
    padding: 0px 12px;
}

#banners-section .first-section > a:first-child {
    padding-left: 0px;
}

#banners-section .first-section > a:last-child {
    padding-right: 0px;
}


/*<-- SECAO DE INFORMACOES
=========================================>*/

div#information-section {
    background: #4a4a4a;
}

div#information-section > .conteiner {
    box-shadow: none;
    max-width: 1349px;
    background: #4a4a4a;
}

div#information-section h4 {
    color: #4a4a4a;
    font-size: 26px;
    text-align: center;
    height: 30px;
}

div#information-section .iframe-fb h4 {
    font-weight: normal;
}

#information-section .instagram-user-title {
    margin-top: 0px;
    font-size: 38px;
    font-weight: 100;
    color: #ffffff;
    text-align: center;
    font-style: italic;
    margin: 20px 0px;
}

#information-section .instagram-user-title::after {
    content: '';
    display: block;
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -114px -230px;
    width: 80px;
    height: 23px;
    margin: 10px auto;
}

#information-section .instagram-user-title > a {
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}

div#information-section #instagram-box > ul {
    margin-left: 0px;
}

div#information-section #instagram-box > ul > li {
    width: 25%;
    display: inline-block;
    margin-bottom: 2%;
    position: relative;
    overflow: hidden;
}

div#information-section #instagram-box > ul > li img {
    width: 95%;
    display: block;
    margin: auto;
    border-radius: 20px;
}


/*<-- RODAPE
=========================================>*/


a.see-more {
    color: #000000;
    text-decoration: none;
    font-size: 18px;
    border: 1px solid #000000;
    padding: 5px 35px;
    border-radius: 23px;
    float: right;
    transition: ease-in-out .3s;
}

a.see-more:hover {
    background: #000000;
    color: #ffffff!important;
}

#rodape {
    background: #ffffff;
}

#rodape::before {
    content: '';
    display: block;
    width: 100%;
    height: 65px;
    background: #4a4a4a url(https://cdn.awsli.com.br/725/725672/arquivos/Pattern_Rodape.png) bottom;
    background-repeat-y: no-repeat;
}

div#rodape .conteiner {
    max-width: 1210px;
}

#rodape > .institucional {
    background: #ffffff;
}

#rodape a, #rodape p {
    color: #000000;
}

#rodape .titulo {
    font-weight: bold;
    color: #4a4a4a;
    border: none;
    margin-bottom: 0px!important;
    padding-bottom: 0px;
}

#rodape .sobre-loja-rodape img {
    max-width: 180px;
    margin-bottom: 30px;
}

#rodape .sobre-loja-rodape p {
    text-align: justify;
    font-size: 16px;
}

.links-rodape ul li a {
    text-decoration: none;
}

.links-rodape ul li a:hover {
    color: #4a4a4a!important;
}

#rodape .pagamento-selos {
    background: #ffffff;
}

#rodape .pagamento-selos > .conteiner {
    padding-left: 0px;
}

#rodape .pagamento-selos li {
    min-width: auto;
}

#rodape .pagamento-selos .gateways-rodape {
    border-color: transparent;
}

#rodape .pagamento-selos .titulo {
    text-transform: uppercase;
    margin-bottom: 20px!important;
    display: block;
}

#rodape .pagamento-selos .social-networks li {
    display: inline-block!important;
    margin: 0px 15px;
}

#rodape .pagamento-selos .social-networks i {
    color: #c6c6c4;
    font-size: 35px;
}

#rodape .pagamento-selos .social-networks i:hover {
    color: #4a4a4a;
}

@media screen and (min-width: 768px) {
    #rodape .links-rodape-categorias {
        display: none;
    }

    div#rodape > .institucional > .conteiner > .row-fluid > .span3 {
        display: none!important;
    }

    #rodape .sobre-loja-rodape {
        margin-left: 0px;
        padding-right: 70px;
    }

    .links-rodape ul li {
        list-style: none;
        font-size: 18px;
        display: inline-block;
        min-width: 202px;
    }

    #rodape > .pagamento-selos {
        display: none;
    }
}

#rodape > div:last-child > .conteiner > .row-fluid > div > a > img {
    filter: grayscale(100%);
    transition: ease-in-out .4s;
}

#rodape > div:last-child > .conteiner > .row-fluid > div > a > img:hover {
    filter: grayscale(0%);
}

/*-- Newsletter --*/

#barraNewsletter {
    box-shadow: none;
}

#barraNewsletter .componente {
    background: #ffffff;
}

#barraNewsletter .componente .texto-newsletter {
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    color: #4a4a4a;
    font-size: 18px;
    margin-bottom: 6px;
}

#barraNewsletter .componente div.newsletter-cadastro {
    width: 100%;
}

#barraNewsletter .componente input[type="text"] {
    width: 100%;
    height: 32px;
    border-radius: 0px;
    box-shadow: none;
    border-color: #4a4a4a;
    padding-left: 18px;
    color: #4a4a4a;
}

#barraNewsletter .componente input[type="text"]::placeholder {
    font-weight: bold;
}

#barraNewsletter .componente .botao {
    position: absolute;
    padding: 15px 26px;
    border-radius: 0px;
    background: #4a4a4a;
    border: none;
    color: #ffffff;
}

#barraNewsletter .componente .botao::after {
    content: 'CADASTRAR';
    font-weight: normal;
    font-size: 15px;
}

#barraNewsletter .componente .newsletter-confirmacao {
    border: 1px solid #4a4a4a;
    padding: 8px;
    float: left;
}

#barraNewsletter .componente .newsletter-confirmacao span {
    color: #000000;
}

/*<-- PAGINA DE PRODUTO
=========================================>*/

.produto .nome-produto {
    text-transform: uppercase;
    font-size: 26px;
}

.produto .codigo-produto {
    font-size: 14px;
}

.produto .acoes-produto .preco-produto .preco-venda {
    font-size: 18px;
}

.produto .acoes-produto .preco-produto .preco-promocional {
    margin: -5px -3px;
    font-size: 46px;
}


.produto .acoes-produto .preco-parcela {
    margin-top: 0px;
    font-size: 16px;
}

.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas > .icon-chevron-down {
    font-family: fontawesome!important;
}

.cep label {
    float: none;
    margin-bottom: 0px;
    font-size: 15px;
}

.cep .input-append.input-prepend input {
    border-radius: 0px;
    box-shadow: none;
    border-right: navajowhite;
}

.cep .input-append.input-prepend > .btn {
    border-radius: 0px;
    background: #4a4a4a;
    border-color: #4a4a4a;
    box-shadow: none;
    text-shadow: none;
    color: #ffffff;
}

.cep .input-append.input-prepend > .btn > i {
    transform: rotateY(180deg);
    margin-left: 6px;
}

.pagina-produto .produto input[type=number]::-webkit-inner-spin-button, 
.pagina-produto .produto input[type=number]::-webkit-outer-spin-button {
    display: none;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
    position: relative;
    display: inline-block;
    max-width: 80px;
    height: 54px;
    vertical-align: top;
}


.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    box-shadow: none;
    height: 52px;
    border-radius: 0px;
    padding: 0px;
    text-indent: -15px;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
    display: none;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho > .up {
    width: 32px;
    height: 32px;
    color: #4a4a4a;
    background: transparent;
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: 31px;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho > .up::after {
    content: "\f106";
    font-size: 28px;
    font-family: fontawesome;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho > .down {
    background: transparent;
    color: #4a4a4a;
    width: 32px;
    height: 27px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    line-height: 22px;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho > .down::after {
    content: "\f107";
    font-size: 28px;
    font-family: fontawesome;
}

.produto .botao-comprar {
    background: #40d63f;
    border-color: #40d63f;
    border-radius: 0px;
    text-shadow: none;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 10px 21px;
}

.produto .botao-comprar > i {
    display: none;
}

.elastislide-carousel ul li.active a {
    border-color: #4a4a4a;
}

.produto .acoes-flutuante {
    border-color: #4a4a4a;
}

.pagina-produto .produto .principal > .adicionar-favorito {
    display: block;
    width: 180px;
    text-align: center;
    padding: 6px;
    border-radius: 4px;
    font-size: 16px;
    background: #f70808;
    text-decoration: none;
}

.pagina-produto .produto .principal > .adicionar-favorito > i {
    margin-right: 6px;
}

.pagina-produto .description .tab-title {
    text-align: center;
    border: none;
    text-transform: uppercase;
    font-size: 23px;
    letter-spacing: 2px;
    color: #4a4a4a;
}

.pagina-produto .description .tab-title h3::after {
    content: '';
    display: block;
    width: 63px;
    margin: -1px auto;
    height: 21px;
    background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -35px -232px;
}

.pagina-produto .description .tab-content {
    box-shadow: none;
}

.pagina-produto .description .abas-custom {
    border: 1px solid #4a4a4a;
    padding: 12px 0px 4px;
    box-shadow: 12px 12px 1px rgba(74, 74, 74, 0.8);
}

/*<-- PAGINA DE CATEGORIA
=========================================>*/

.pagina-categoria .preco-produto .preco-promocional {
    font-size: 30px;
    margin: 5px -3px -7px;
}

.pagina-categoria .listagem .info-produto .preco-a-partir > strong {
    font-size: 30px!important;
    margin: 5px -3px -7px;
}

.ordenar-listagem label {
    border-radius: 0px;
}

.ordenar-listagem .input-append > .btn-group > .btn {
    border-radius: 0px;
    background: #4a4a4a;
    color: #fff;
    border-color: #4a4a4a;
    box-shadow: none;
}

.ordenar-listagem .dropdown-menu {
    border-radius: 0px;
}

.dropdown-menu>li>a:hover {
    background: #4a4a4a;
}

.menu.lateral {
    border: none;
}

.menu.lateral .ativo a {
    color: #4a4a4a;
}
.menu.lateral .ativo {
    background: initial;
}

.menu.lateral .com-filho.borda-principal {
    border: none;
}

.menu.lateral .com-filho.borda-principal > a {
    box-shadow: none;
    text-transform: uppercase;
}

.menu.lateral .com-filho.borda-principal i {
    display: none;
}

.menu.lateral .com-filho.borda-principal > a > strong::before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    background: #4a4a4a;
    border-radius: 10px;
    vertical-align: 2px;
    margin-right: 5px;
}

.menu.lateral .com-filho.borda-principal > .nivel-dois {
    padding-left: 20px;
    padding-top: 0px;
}

.menu.lateral .nivel-dois a {
    transition: ease-in-out .3s;
}

.menu.lateral .nivel-dois a:hover {
    background: initial;
    color: #4a4a4a;
}

.menu.lateral .nivel-dois li:hover {
    background: initial;
}

.menu.lateral .nivel-dois {
    box-shadow: none;
}

.menu.lateral .nivel-dois > li {
    border: none;
    font-size: 16px;
}

.menu.lateral .nivel-um {
    border: 1px solid #4a4a4a;
}

.menu.lateral .nivel-um > li > a {
    box-shadow: none;
    text-transform: uppercase;
}

.menu.lateral .nivel-um > li > a > strong {
    font-size: 16px!important;
}

.menu.lateral .nivel-um > li > a > strong::before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    background: #4a4a4a;
    border-radius: 10px;
    vertical-align: 2px;
    margin-right: 5px;
}

.menu.lateral.outras .nivel-um li:hover a {
    background: initial;
}

.menu.lateral.outras .nivel-um li:hover a > strong {
    color: #4a4a4a;
}

.coluna .lateral.outras > .filtro {
    border: 1px solid #4a4a4a;
    box-shadow: none;
    outline: none;
}

.coluna .lateral.outras > .filtro .titulo {
    border: none;
}

.coluna .lateral.outras > .filtro .titulo::after {
    content: '';
    width: 60px;
    height: 1px;
    background: #4a4a4a;
    display: block;
    margin-top: 10px;
}

.filtro.lista ul li a {
    text-decoration: none;
}

.filtro.lista ul li label:hover {
    background: #4a4a4a;
}

.coluna > .componente {
    background: #ffffff;
    border: 1px solid #4a4a4a;
}

.coluna > .componente .titulo {
    color: #4a4a4a;
}

.coluna > .componente .titulo::after {
    content: '';
    width: 30px;
    height: 1px;
    display: block;
    background: #4a4a4a;
    margin-top: 10px;
}

.coluna > .row-fluid .componente.newsletter {
    background: transparent;
    border: 1px solid #4a4a4a;
}

.coluna > .row-fluid .componente.newsletter .titulo {
    text-align: center;
    font-size: 28px;
    color: #4a4a4a;
    text-transform: uppercase;
}

.coluna > .row-fluid .componente.newsletter .titulo i {
    display: block;
    float: none;
    color: #4a4a4a;
    margin-bottom: 10px;
}

.coluna > .row-fluid .componente.newsletter .interno-conteudo p {
    text-align: center;
    font-size: 16px;
}

.coluna > .row-fluid .componente.newsletter .interno-conteudo .input-conteiner input {
    border-radius: 0px;
    box-shadow: none;
}

.coluna > .row-fluid .componente.newsletter .interno-conteudo .input-conteiner button {
    background: #4a4a4a;
    border-radius: 0px;
    border-color: #4a4a4a;
}

.pagina-categoria .caixa-destaque a {
    background: #4a4a4a;
    border-color: #4a4a4a;
    border-radius: 0px;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.pagina-categoria .caixa-destaque a::before {
    content: '\f100';
    font-family: fontawesome;
    margin-right: -9px;
    opacity: 0;
    transition: ease-in-out .3s;
}

.pagina-categoria .caixa-destaque a:hover::before {
    opacity: 1;
    margin-right: 8px;
}

/*<-- PAGINA DE BUSCA
=========================================>*/

.pagina-busca .secao-principal .conteudo .botao {
    background: #4a4a4a;
    border-color: #4a4a4a;
    border-radius: 0px;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.pagina-busca .secao-principal .conteudo .botao::before {
    content: '\f100';
    font-family: fontawesome;
    margin-right: -9px;
    opacity: 0;
    transition: ease-in-out .3s;
}

.pagina-busca .secao-principal .conteudo .botao:hover::before {
    opacity: 1;
    margin-right: 8px;
}

/*<-- PAGINA DE LOGIN
=========================================>*/

.pagina-login .cadastro-logar .caixa-sombreada {
    box-shadow: none;
    border: 1px solid #4a4a4a;
}

.pagina-login .cadastro-logar .caixa-sombreada label {
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
}

.pagina-login .cadastro-logar .caixa-sombreada .controls {
    margin-left: 0px;
}

.pagina-login .cadastro-logar .caixa-sombreada input {
    border-radius: 0px;
    box-shadow: none;
}

.pagina-login .cadastro-logar .caixa-sombreada input:hover {
    border-color: #4a4a4a;
}

.pagina-login .cadastro-logar .caixa-sombreada input:focus {
    border-color: #4a4a4a;
}

.pagina-login .cadastro-logar .caixa-sombreada button[type="submit"] {
    background: #4a4a4a;
    border-color: #4a4a4a;
    border-radius: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-shadow: none;
}

.cadastro legend {
    border: none;
    margin-bottom: 10px;
}

.cadastro legend::after {
    content: '';
    display: block;
    width: 70px;
    height: 1px;
    background: #4a4a4a;
    margin-top: 12px;
}

/*<-- PAGINA DE CARRINHO
=========================================>*/

.tabela-carrinho .quantidade a {
    font-family: fontawesome!Important;
}

.tabela-carrinho .excluir a {
    font-family: fontawesome!important;
}

.finalizar-compra .caixa-sombreada {
    box-shadow: 8px 8px 7px rgba(0,0,0,.1);
    border: 1px solid #4a4a4a;
    margin-bottom: 20px;
}

.tabela-carrinho .bg-dark {
    background: #ffffff;
}

.pagina-carrinho table th {
    background: #4a4a4a;
}

.tabela-carrinho > thead > tr {
    border: none;
}

.tabela-carrinho th * {
    font-size: 17px;
    color: #ffffff;
}

.tabela-carrinho .preco-produto .preco-promocional {
    font-size: 27px;
    margin: 0px;
}

.tabela-carrinho .produto-info * {
    font-size: 16px;
}

.tabela-carrinho .quantidade input[type="text"]:focus {
    border-color: #4a4a4a;
    box-shadow: none;
}

.tabela-carrinho .quantidade input[type="text"] {
    border-radius: 0px;
    box-shadow: none;
}

.tabela-carrinho .subtotal {
    font-size: 17px;
    font-weight: bold;
}

.tabela-carrinho .total {
    font-size: 23px;
    font-weight: bold;
}

.tabela-carrinho .total > span {
    vertical-align: top;
}

.tabela-carrinho .valores-descontos {
    font-size: 16px;
}

.tabela-carrinho #formCalcularFrete input {
    border-radius: 0px;
    box-shadow: none;
    border-right: none;
}

.tabela-carrinho #formCalcularFrete button {
    border-radius: 0px;
    text-shadow: none;
    background: #4a4a4a;
    border-color: #4a4a4a;
    color: #ffffff;
}

.tabela-carrinho #formCalcularFrete label {
    font-size: 15px;
}

.finalizar-compra > form .botao.grande {
    background: #40d63f;
    border-color: #40d63f;
    border-radius: 0px;
    transition: ease-in-out .3s;
}

.finalizar-compra > form .botao.grande:hover {
    box-shadow: 2px 2px 2px rgba(0,0,0,.3);
}

.finalizar-compra > form a.botao {
    border-color: #4a4a4a;
    border-radius: 0px;
    background: #4a4a4a;
    color: #ffffff;
    font-size: 21px;
}

.finalizar-compra > form a.botao::before {
    content: '\f100';
    font-family: fontawesome;
    margin-right: -9px;
    opacity: 0;
    transition: ease-in-out .3s;
}

.finalizar-compra > form a.botao:hover::before {
    opacity: 1;
    margin-right: 6px;
}
.pagina-carrinho .caixa-destaque .botao {
    background: #4a4a4a;
    border-color: #4a4a4a;
    border-radius: 0px;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.pagina-carrinho .caixa-destaque .botao::before {
    content: '\f100';
    font-family: fontawesome;
    margin-right: -9px;
    opacity: 0;
    transition: ease-in-out .3s;
}

.pagina-carrinho .caixa-destaque .botao:hover::before {
    opacity: 1;
    margin-right: 8px;
}


/*<-- MODAL CONTATO
=========================================>*/

#modalContato {
    border-radius: 0px;
}

#modalContato > .modal-header {
    background: #4a4a4a;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #ffffff;
}

#modalContato > .modal-header > span {
    color: #ffffff;
}

#modalContato .modal-body {
    border: none;
}

#modalContato .modal-body input, 
#modalContato .modal-body textarea {
    border-radius: 0px;
    box-shadow: none;
}

#modalContato .modal-body input:hover, 
#modalContato .modal-body textarea:hover {
    border-color: #4a4a4a;
}

#modalContato .modal-body input:focus, 
#modalContato .modal-body textarea:focus {
    border-color: #4a4a4a;
}

#modalContato .control-group .botao.principal.pull-right {
    background: #4a4a4a;
    border-color: #4a4a4a;
    border-radius: 0px;
    text-shadow: none;
}

/*<-- PAGINA CHECKOUT
=========================================>*/

.carrinho-checkout .atendimento {
    margin-top: 50px;
    border: none;
}

.carrinho-checkout .atendimento .icone-box {
    border: none;
    font-size: 30px;
}

.carrinho-checkout .atendimento .icone-box .icon-comment {
    margin-top: -5px;
}

.identificacao .control-group input {
    border-radius: 0px;
    box-shadow: none;
}

.identificacao .control-group .submit-email.botao.principal {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    border-radius: 0px;
    background: #4a4a4a;
}

.carrinho-checkout #cabecalho > .conteiner::after {
    display: none;
}

/*<-- RESPONSIVIDADE
=========================================>*/

@media screen and (max-width: 1286px) {

    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
        right: 0px;
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
        left: 0px;
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev, .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
        top: 27%;
    }

}

@media screen and (max-width: 1280px) {

    .barra-inicial .canais-contato ul li {
        margin-left: 4%;
    }

}

@media screen and (max-width: 1162px) {

    .header-rightContent li a {
        font-size: 14px;
    }

}

@media screen and (max-width: 1100px) {

    .barra-inicial .canais-contato ul > li:nth-child(4) {
        display: none;
    }

}

@media screen and (max-width: 1100px) {

    .header-rightContent li a {
        font-size: 0px;
    }

    .header-leftContent li, .header-rightContent li {
        margin: 0 5.9%;
    }

}

@media screen and (max-width: 1087px) {

    #cabecalho > .conteiner::after {
        bottom: 0px;
    }

}

@media screen and (max-width: 868px) {

    .barra-inicial a, .barra-inicial span, .barra-inicial i {
        font-size: 12px!important;
    }

    .barra-inicial i {
        font-size: initial!important;
    }

    .floating-bar .header-leftContent .search-bar input {
        font-size: 12px;
    }

}

@media screen and (max-width: 767px) {

    /*--- Cabecalho ---*/

    .conteiner .logo {
        margin: 10px 0 10px;
    }

    #cabecalho > .conteiner {
        padding: 10px 0px;
    }

    #cabecalho .busca-mobile {
        padding: 0px;
        border-radius: 0px;
        background: transparent;
    }

    #cabecalho .busca {
        width: 100%;
    }

    #cabecalho .busca input {
        border-radius: 0px;
        box-shadow: none;
    }

    #cabecalho .busca .botao-busca {
        right: 0px;
        top: 0px;
        color: transparent;
        width: 64px;
        height: 42px;
        border: none;
        background: #4a4a4a url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -191px -6px;
        border-radius: 0px;
    }

    /*--- Abrir Menu ---*/

    .openMenu {
        padding: 15px 0px;
        margin: 0px 15px;
        cursor: pointer;
        overflow: hidden;
    }

    .openMenu .line {
        width: 38px;
        height: 3px;
        background: #4a4a4a;
        margin-bottom: 5px;
        transform-origin: left;
        transition: ease-in-out .3s;
    }

    /*--- Menu ---*/

    .menu.superior {
        height: 100%;
        min-width: 240px;
        width: 80vw;
        position: fixed;
        top: 0;
        left: -81vw;
        z-index: 99999;
        background: rgba(130, 128, 128, 0.9);
        overflow-y: scroll;
        visibility: hidden;
        opacity: 0;
        box-shadow: 6px 2px 11px rgba(0,0,0,0.7);
        transition: ease-in-out .4s;
    }

    #cabecalho .closeMenu {
        position: fixed;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        background: rgba(0,0,0,.7);
        z-index: 99998;
        visibility: hidden;
        opacity: 0;
        transition: ease-in-out .4s;
    }

    .menu.superior > .nivel-um {
        display: block;
        margin: 0px;
        width: 99%;
        border: none;
    }

    #cabecalho .menu.superior.active {
        opacity: 1;
        visibility: visible;
        left: 0vw;
    }

    #cabecalho .closeMenu.active {
        opacity: 1;
        visibility: visible;
    }

    .menu.superior .nivel-um .titulo {
        color: #ffffff;
        text-transform: uppercase;
    }

    .menu.superior .nivel-dois li a {
        color: #ffffff;
        text-transform: uppercase;
    }

    .menu.superior .nivel-um>.close-menu {
        width: 98%;
        height: 40px;
        display: block;
        font-size: 38px;
        vertical-align: middle;
        line-height: 41px;
        padding: 4px 0px;
        text-align: right;
        background: #4a4a4a;
        position: relative;
        left: -26px;
        top: -1px;
        color: #ffffff;
        padding-right: 40px;
        cursor: pointer;
        border-bottom: 4px solid #313030;
    }

    .menu.superior .nivel-um>.close-menu::before {
        content: "\f0a8";
        font-family: fontawesome;
    }

    /*--- Acoes Usuários ---*/

    .atalhos-mobile.fundo-secundario {
        background: #ffffff;
    }

    .atalhos-mobile li {
        border: none;
    }

    .atalhos-mobile li.fundo-principal {
        background: transparent;
    }

    .atalhos-mobile li.fundo-principal {
        margin-right: 8px;
    }

    .atalhos-mobile a {
        color: transparent!important;
        text-shadow: none!important;
        height: 50px;
        top: 0px;
    }

    .atalhos-mobile .icon-user {
        background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -10px -4px;
    }

    .atalhos-mobile .icon-shopping-cart {
        background: url(https://cdn.awsli.com.br/725/725672/arquivos/sprite-icons.png) -144px -4px;
    }

    /*--- Vitrine ---*/

    .listagem .listagem-item .acoes-produto-responsiva {
        top: -15px;
        right: 18px;
        position: relative;
    }

    .listagem .listagem-item .imagem-produto, .listagem .listagem-item .info-produto {
        width: 44%;
    }

    .listagem .produtos-carrossel .listagem-linha li .listagem-item:hover {
        border: none;
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev, .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
        top: 14%;
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
        right: -9px;
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
        left: -9px;
    }

    /*--- Instagram ---*/

    div#information-section #instagram-box > ul > li:nth-child(3), div#information-section #instagram-box > ul > li:nth-child(4) {
        display: none;
    }

    div#information-section #instagram-box > ul > li {
        width: 50%;
    }

    /*--- Rodape ---*/

    #rodape .institucional > .conteiner {
        padding: 10px 0px;
    }

    #rodape > .institucional, #rodape > .pagamento-selos {
        padding: 0px 20px;
    }

    #rodape li {
        list-style: none;
    }

    #rodape .links-rodape li {
        display: inline-block;
        width: 200px;
    }

    #rodape .span12 > .row-fluid > div {
        border-bottom: 1px solid #4a4a4a;
        margin-bottom: 40px;
        float: left;
        display: block;
    }

    #rodape .span12 > .row-fluid > div:nth-child(3) {
        margin-bottom: 0px;
    }

    #rodape .span4.links-rodape.links-rodape-categorias > .pagamento-selos,
    #rodape .links-rodape .pagamento-selos,
    #rodape .row-fluid > .span12.visible-phone,
    #rodape .institucional .row-fluid > .span3 {
        display: none!important;
    }

    a.see-more {
        margin-bottom: 30px;
    }

    #rodape .pagamento-selos .row-fluid > div {
        border-bottom: 1px solid #4a4a4a;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    #rodape .pagamento-selos .row-fluid > div:last-child {
        border: none;
    }

    /*--- Página Produto ---*/

    .produto-compartilhar .lista-redes .fa-whatsapp {
        background-color: transparent;
        color: #2ab200;
        font-size: 26px;
    }

    .produto .comprar .botao-comprar {
        width: calc(100% - 100px)!important;
        margin-left: 12px;
        padding: 1px 0px;
    }

    .cep .input-append.input-prepend input {
        height: 34px;
    }

    /*--- Pagina Categoria ---*/

    .pagina-categoria .listagem .preco-produto>div {
        margin: 3px 0 12px;
    }

    /*--- Carrinho / Checkout ---*/

    .finalizar-compra .caixa-sombreada {
        border: 1px solid #948e8e;
    }

    .tabela-carrinho tbody > tr {
        border: none;
    }

}

@media screen and (max-width: 556px) {

    .finalizar-compra > form a.botao {
        width: 100%;
        margin: 0px;
        padding: 6px 0px;
        margin-bottom: 10px;
    }

    .finalizar-compra > form .botao.grande {
        width: 100%;
        margin: 0px;
    }
}

@media screen and (max-width: 480px) {    

    #banners-section .first-section a {
        width: 100%;
        display: block;
        padding: 0px;
    }

    #banners-section .first-section > a:first-child {
        margin-bottom: 14px;
    }

    #banners-section .first-section {
        margin-bottom: 14px;
    }

}

@media screen and (max-width: 401px) {    

    .listagem .listagem-item .imagem-produto, .listagem .listagem-item .info-produto {
        width: 100%;
    }

}