/*div#listagemProdutos.listagem .listagem-item .acoes-produto .adic-prod, .listagem.aproveite-tambem .listagem-item .acoes-produto .adic-prod {
    display: none;
}
div#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar, .listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar {
    width: 95%;
}
@media screen and (min-width: 768px){
    div#listagemProdutos li.span3 {
        width: 23.076923076923077%;
    }
}*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700');

:root{
cor-principal: #fdf8e9;
} 
    
a[title^="Outlet"]>strong{
color:red;
font-weight: 600 !important;
}

.menu.superior .nivel-um>li:last-child:hover .nivel-dois {
    right: 0;
    left: unset;
}

.logo a img{
    border: 5px solid white;
    border-radius: 150px;
    background: white;
    box-shadow: 1px 13px 12px -5px rgba(0, 0, 0, 0.13);
}


#rodape .logo a img {
    border: none;
    border-radius: 150px;
    background: transparent;
}
#sobreLoja .logo a img {
    border: none;
    background: transparent;
}
.pagina-inicial #corpo {
    margin-top: -15px;
}
#corpo {
    margin-top: 130px;
}
#cabecalho > div.conteiner > div > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone{
    display: none;
}
.breadcrumbs.borda-alpha {
    margin-bottom: 0 !important;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: gray;
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#cabecalho .conteiner {
    padding: 5px 0 0 0;
}
.canais-contato .tel-whatsapp .fa{
    font: normal normal normal 14px/1 FontAwesome-v4;
}
/* menu superior */
@media screen and (min-width:768px) {
.menu.superior .nivel-tres li {
    padding: 0;
}
.menu.superior .nivel-um>li:hover .nivel-dois {
    display: inline-flex;
}
.menu.superior .nivel-um>li:nth-child(2):hover .nivel-dois {
    display: inline-flex;
    left: -250px;
}
.menu.superior .nivel-um>li:nth-child(3):hover .nivel-dois {
    display: inline-flex;
    left: -320px;
}
.menu.superior {
    margin: 0;
    background: none;
    padding: 10px 0;
        width: 67%;
}



.menu.superior .nivel-um>li .titulo {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 30px;
    margin: 0;
    font-weight: 400;
}
.menu.superior .nivel-um>li:hover .titulo {
    border-bottom: 2px solid;
}
.menu.superior > .nivel-um {
    text-align: left;
}

.menu.superior .nivel-dois {
    top: 32px;
    -webkit-column-count: 10;
    -moz-column-count: 10;
    column-count: 10;
    box-shadow: 0 24px 40px -20px rgba(0,0,0,.3);
    border: 1px solid #d8d8d8;
}

.menu.superior .nivel-dois li a {
    color: #4a4a4a;
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    width: max-content;
}
.menu.superior .nivel-tres li a{
    font-weight: 300;
}
.menu.superior .nivel-dois>li {
    text-align: center;
    border: 0;
    height: 100%;
    display: grid;
    padding: 0 15px;
}

.menu.superior .nivel-um>li {
    margin: 0;
    border: 0;
    background: none;
    float: none;
    display: inline-block;
    padding: 0 20px;
}

.menu.superior li.com-filho>a i {
    display: none;
}
.menu.superior .nivel-tres {
    position: initial;
    left: unset;
    top: unset;
    background: transparent;
    box-shadow: none;
    display: block;
}
.menu.superior .nivel-tres>li>a {
    color: #868686;
    text-transform: capitalize;
    font-weight: 300;
}
.menu.superior .nivel-dois .com-filho>a {
    margin-right: 0px;
}
}
.span8.busca-mobile {
    width: 100%;
}
.secao-banners .conteiner {
    max-width: 100%;
    padding: 0;
}
#cabecalho > div.conteiner > div > div.conteudo-topo.span9 > div.inferior.row-fluid {
    width: 30%;
}
.span12.banner.tarja {
    text-align: center;
    margin: 0 0 30px 0;
    width: 100%;
}
/* BOTAO TOPO */
#btn-top {
    position: fixed;
    bottom: 90px;
    right: 1.05%;
    cursor: pointer;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 0px;
    line-height: normal;
    font-family: arial;
    display: block;
    z-index: 99;
    box-shadow: 0px 1px 10px 0px;
    border-radius: 100%;
}

/* FRETE GRATIS */
.free-shipping {
text-align:center;
display:block;
padding:10px 0;
/*background:#ecb6b6;*/
border-radius:5px 5px 0 0;
font-size:14pt;
color:#fff;
font-weight:600;
display:none!important;
}

.free-shipping.warning svg {
display:none;
}

.free-shipping.warning em {
font-style:initial;
color:#ffd700!important;
font-weight: bold;
    font-size: 14px;
}

.free-shipping {
    display: block !important;
    width: 100%;
    text-align: center;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.free-shipping .icon {
    width: 30px;
    height: 30px;
    fill: #fff;
    vertical-align: middle;
    margin-right: 10px;
}

.free-shipping em {
    font-weight: 600;
    font-style: normal;
}

.free-shipping.warning {
    /*background: #ecb6b6;*/
}

.free-shipping.success {
    /*background: #ecb6b6;*/
}
/* FIM FRETE GRATIS */

/* TOPO */
#cabecalho {
    background-position: top center;
    background-repeat: no-repeat;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    box-shadow: none;
    background: #ffffff;
    padding-bottom: 0px !important;
    box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.13);
    height: 117px;
}

#cabecalho > div.conteiner > div > div.conteudo-topo.span9 > div.superior.row-fluid.hidden-phone{
    display: none;
}

#cabecalho > div.conteiner > div > div.conteudo-topo.span9{
    display: inline-flex;
    margin-left: 0;
}
#cabecalho > div.barra-inicial.fundo-secundario > div > div > div.lista-redes.span3.hidden-phone{
 width: auto;
        padding: 3px 0;
    display: none;
}
#cabecalho > div.barra-inicial.fundo-secundario > div > div > div.canais-contato.span9{
 width: auto;
        padding: 3px 0
}
#cabecalho > div.barra-inicial.fundo-secundario > div.conteiner{
padding: 0px;
}
#zed{
    width: auto;
    display: flex;
    margin: 0 0 0 30px;
    float: right;
}
#zed .minha-conta{
    padding-right: 10px;
}
#zed > div.minha-conta > a > i{
    padding: 0 5px;
    font-size: 14px;
    line-height: 35px;
}
#zed .carrinho{
    border: none;
        width: 150px;
    padding: 0 10px;
}
#zed .carrinho>a span b {
    display: block;
    font-size: 12px;
    padding: 0;
}
#zed .carrinho>a span {
    line-height: 35px;
    padding: 0;
    display: none !important;
}

#zed > div.carrinho > a > span:nth-child(3) > span{
    display: none;
}
#zed .carrinho>a i {
    display: block;
    width: unset;
    height: unset;
    line-height: 35px;
    font-size: 16px;
    background: transparent;
    padding: 0 5px;
    color: #141414;
}
#zed .carrinho-interno li{
    height: auto !important;
}
#zed > div.carrinho > a > strong.qtd-carrinho.titulo.cor-secundaria{
    background: #141414;
    border-radius: 30px;
    text-align: center;
    width: 20px;
    line-height: 20px;
    margin: 7px 2px;
    color: white;
    font-weight: bold;
    font-size: 14px;
    display: block !important;
}
#zed .carrinho>a strong {
    font-size: 14px;
    margin: 0 6%;
    line-height: 35px;
}
#zed .carrinho-interno>div .botao {
    float: right;
    margin-top: 4px;
    text-shadow: none;
    border: none;
    box-shadow: none;
    padding: 16px 8px;
    font-size: 16px;
    font-weight: 600;
}
.lista-redes i{
        line-height: 35px;
    font-size: 12px;
}
.lista-redes ul li{
    border: none;
}
.carrinho-interno{
    top: 35px;
}
.carrinho-interno .preco-produto .preco-venda{
    color: black !important;
}
.carrinho-interno .preco-produto .preco-promocional{
    color: black !important;
}
.carrinho-interno>div>span>*{
    color: black !important;
}
#zed > div.carrinho > div > div > div > span > span > strong{
    color: black !important;
}
#zed > div.minha-conta > div > a{
    background: transparent;
    box-shadow: none;
    border: none;
}
#zed > div.minha-conta > div > a > i, #zed > div.minha-conta > div > a > span {
    color: #141414;
}
#zed > div.minha-conta > div > ul > li {
    text-align: center;
    width: 100%;
}
#zed > div.minha-conta > div > ul > li a:hover{
    /*background-color: #ecb6b6;*/
    color: white;
}
/* FIM TOPO */

/* RASTREIO */
.rastreio-content {
    position: absolute;
    background: rgb(255, 255, 255);
    z-index: 999;
    padding: 10px;
    text-align: center;
    border-radius: 0px;
    border: 1px solid rgba(228, 228, 228, 0.59);
    display: none;
    box-shadow: 0 7px 15px rgba(0, 0, 0, 0.38);
    margin-top: 0px;
    width: 180px;
    border-radius: 10px;
    font-size: 14px;
}
.rastreio-btn {
    cursor: pointer;
    background: rgba(255, 255, 255, 0);
    margin-right: 10px;
}
.rastreio-topo {
    color: #d6d6d6;
    text-align: center;
    display: inline-flex;
    padding-right: 10px;
}
.rastreio-topo img {
    width: 80px;
    float: left;
    height: 26px;
    padding-top: 5px;
}
.rastreio-topo i {
    display: block;
    line-height: 35px;
    font-size: 16px;
    color: #141414;
    background-color: transparent;
    float: left;
    padding: 0 5px;
}
.rastreio-topo span{
    float: left;
    color: #141414;
    line-height: 35px;
}
.rastreio-content h1 {
    font-size: 32px;
    color: #000;
}
#OrderTracking {
    width: 160px;
    border: 0;
    box-shadow: none;
    background-color: rgba(245, 245, 245, 0); 
    box-shadow: inset 0px 0px 0px 1px rgb(204, 204, 204) !important; 
    border-radius:0px;
}
.rastreio:hover {
    background: #000;
    color: #fff;
}

.rastreio {
    /*background: #ecb6b6;*/
    margin-top: 0px;
    padding: 7px;
    font-size: 14px;
    border-radius: 6px;
    color: #ffffff;
}
.rastreio-content p {
    color:#000;
}
.rastreio-content p:hover {
    color:#000;
}
div.rastreio-btn.span1 {
    margin-left: 10px;
}
#OrderTracking:hover {
    color:black;
}
/* FIM RASTREIO */



/* BUSCA */

.busca{
    border: none;
    background: transparent;
    margin: 18px 0;
    width: 100%;
}
.busca input {
    width: 100%;
    border-radius: 50px;
    background: #ffffff;
}
#form-buscar{
    display: flex;
}
.busca .botao-busca {
    position: relative;
    background: transparent;
    border: none;
    color: black !important;
    top: unset;
    right: 20px;
    padding: 6px 0;
}
/* FIM BUSCA */

/* CABECALHO FLUTUANTE */
@media screen and (min-width:768px) {


.floating-bar #cabecalho>.conteiner .sandwich>.hamburguer{
    left:0;
    opacity:1;
}
.floating-bar #cabecalho .menu.active-menu {
    padding-top: 20px;
    top: 84px;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.13);
}
.floating-bar #cabecalho .conteudo-topo>.inferior>.span6>.span6{
    margin-top:20px;
}

.pagina-categoria #corpo > div.secao-banners > div > div.row-fluid {
    margin: 0 !important;
}
.pagina-categoria .banner.cheio {
    margin: 0 !important;
}
.pagina-inicial .secao-banners{
    padding-top:110px !important;
}
.secao-banners{
    padding-top:0px !important;
}
.pagina-categoria #corpo {
    margin-top: 115px;
}


#cabecalho>.conteiner .sandwich{
    position:absolute;
    top:38px;
    right:-9px;
    cursor:pointer;
    overflow:hidden;
}
#cabecalho>.conteiner .sandwich>.hamburguer{
    width:36px;
    height:4px;
    background:#000;
    margin-bottom:4px;
    position:relative;
    left:-40px;
    opacity:0;
    transform-origin:left;
    transition:ease-in-out .3s;
}
#cabecalho>.conteiner .sandwich>.hamburguer:nth-child(2){
    opacity:1;
    transition-delay:.2s;
}
#cabecalho>.conteiner .sandwich>.hamburguer:nth-child(1){
    transition-delay:.1s;
}
#cabecalho>.conteiner .sandwich-active .hamburguer:nth-child(1){
    transform:rotate(45deg);
    left:2px;
    width:24px;
}
#cabecalho>.conteiner .sandwich-active .hamburguer:nth-child(2){
    opacity:0;
    left:-40px;
}
#cabecalho>.conteiner .sandwich-active .hamburguer:nth-child(3){
    transform:rotate(-45deg);
    left:2px;
    width:24px;
}
#cabecalho>.conteiner>.row-fluid>.span3 {
    position: relative;
    padding: 0;
}
#cabecalho .logo a {
    width: 100%;
    transition: ease-in-out .2s;
    height: 92px;
}
#cabecalho .menu>.nivel-um {
    width: fit-content;
    margin: 10px 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;
}
 .botao.principal, .botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    font-family: 'Roboto' ,sans-serif;
 }
}
/* FIM CABECALHO FLUTUANTE */



 /* INSTAGRAM */
.pagina-busca #instagram,.pagina-categoria #instagram,.pagina-pagina #instagram,.pagina-produto #instagram {
    margin: 0 0 20px
}

div#instagram {
    text-align: left;
    margin: 0 0 60px
}

div#instagram .icon {
    width: 30px;
    height: 30px;
    vertical-align: sub;
    margin-right: 10px;
    display: none
}

div#instagram .icon .cls-1 {
    fill: #000
}

div#instagram h2 {
    padding: 0 0 10px;
    position: relative;
    display: block;
    margin: 0
}

div#instagram h2:after {
    content: "";
    background: #d0d0d0;
    width: 100%;
    height: 0;
    display: block;
    margin: 15px auto
}

div#instagram h2 span {
    margin-right: 5px
}

div#instagram h2 a,div#instagram h2 span {
    font-size: 18px;
    font-weight: 700;
    color: #aaa;
    text-transform: uppercase
}

div#instagram h2 a {
    color: #272727
}

div#instagram h2 a:hover {
    color: #000
}

div#instagram ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    margin: 0
}

div#instagram ul li {
    margin-right: 20px;
    display: inline-block;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    border-radius: 20px;
    cursor: pointer
}

div#instagram ul li a {
    position: relative;
    display: block;
    height: 100%
}

div#instagram ul li a:before {
    content: '\f06e';
    font-family: FontAwesome;
    text-align: center;
    color: #fff;
    font-size: 1.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    opacity: 0;
    z-index: 10;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

div#instagram ul li a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    opacity: 0;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

div#instagram ul li a img {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%
}

div#instagram ul li:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

div#instagram ul li:hover a:after,div#instagram ul li:hover a:before {
    opacity: 1
}

div#instagram ul li:last-child {
    margin-right: 0
}

.pagina-categoria #instagram,.pagina-inicial #instagram,.pagina-produto #instagram {
    display: block
}

.pagina-cadastro #instagram,.pagina-carrinho #instagram,.pagina-checkout #instagram,.pagina-conta #instagram,.pagina-login #instagram {
    display: none
}
@media only screen and (max-width: 767px) {
    div#instagram ul li {
        width: 30%;
    margin: 5px;
    }
    div#instagram ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-block;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    margin: 0;
}
    div#instagram h2 a,div#instagram h2 span {
        font-size: 16px;
        white-space: normal
    }
}
@media(max-width: 800px) {
    div#instagram h2 {
        text-align: center
    }
}
/* FIM DO INSTAGRAM */

/* NEWSLETTER */
#barraNewsletter.posicao-rodape {
        /*background: #ecb6b6;*/
    -webkit-box-shadow: none;
    box-shadow: none;
}
#barraNewsletter.posicao-rodape .conteiner {
    width: 100%;
    min-height: 65px;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#barraNewsletter.posicao-rodape .componente {
    background: transparent;
}
#barraNewsletter.posicao-rodape .componente .interno {
    padding: 20px 10px;
}
#barraNewsletter.posicao-rodape .componente .interno .interno-conteudo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#barraNewsletter.posicao-rodape .componente .texto-newsletter {
    width: 55%;
}
#barraNewsletter.posicao-rodape .componente .input-conteiner, #barraNewsletter.posicao-rodape .componente .texto-newsletter {
    padding: 0;
}
#barraNewsletter.posicao-rodape .componente .texto-newsletter {
    text-align: center;
    font-size: 21px;
    color: #ffffff;
    overflow: visible;
}
#barraNewsletter.posicao-rodape .componente .texto-newsletter::before {
    content: '\f003';
    font-family: FontAwesome;
    color: #ffffff;
    vertical-align: top;
    display: inline-block;
    margin-right: 10px;
    font-size: 1.7rem;
}
#barraNewsletter.posicao-rodape .componente .input-conteiner {
    width: 45%;
}
#barraNewsletter.posicao-rodape .componente input[type=text] {
    width: 75%;
    background: #fff;
    border: solid 1px #e0e0e0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    padding: 0 26px;
    border-radius: 10px 0 0 10px;
}
#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    width: 20%;
    background: #000000;
    border-radius: 2px;
    color: #ffffff;
    height: 40px;
    border: 2px solid #ffffff;
}
#barraNewsletter.posicao-rodape .componente .newsletter-assinar::after {
    content: 'ASSINAR';
    font-size: 14px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}
#barraNewsletter.posicao-rodape .componente .newsletter-confirmacao span {
    font-size: 14px;
    color: #ffffff;
}
#barraNewsletter.posicao-rodape .componente .input-conteiner {
    overflow: visible;
}
#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover {
    background: #404040;
}
/* FIM NEWSLETTER */
/* RODAPE */
#rodape .conteiner{
    max-width: 1140px;
}

#rodape .institucional {
    /*background: #000;*/
}

#rodape .pagamento-selos {
    /* background: #fff8e3; */
    background: #fdf8e9;
}
    #rodape > div.institucional.fundo-secundario > div > div > div.span9{
        width: 80%;
    }
    #rodape > div.institucional.fundo-secundario > div > div > div.span3{
        width: 20%;
        float: right;
    }
#rodape .redes-sociais {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0px;
    padding-top: 10px;
}
#rodape .institucional li span, #rodape .institucional li i{
    /*color: #07437e;*/
}
#rodape .titulo {
    border: none;
    font-size: 20px;
    font-weight: 500;
    color: #141414;
}

#rodape .institucional li {
    list-style: none;
    display: block !important;
}

#rodape .institucional a {
    display: block;
    color: #141414;
    font-size: 14px;
    font-weight: 500;
    word-break: break-all;
    width: 100%;
}

#rodape .logo a {
    width: 80%;
    height: 80px;
    margin: 20px 0;
}

#rodape .institucional a:hover {
    /*color: #07437e;*/
    text-decoration: none;
}

#rodape .institucional p {
    color: #141414;
    font-size: 14px;
    font-weight: 300
}

#rodape .sobre-loja-rodape span.titulo {
    display: none
}

#rodape .sobre-loja-rodape .conferir {
    font-size: 14px;
    font-weight: 600;
    display: block;
    width: 136px;
    height: 44px;
    line-height: 44px;
    background: transparent;
    border-radius: 50px;
    text-align: center;
    /*color: #606060;*/
    border: 1px solid;
    padding: 0 5px;
        margin-top: 20px;
}

#rodape .sobre-loja-rodape .conferir:hover {
    text-decoration: none;
    /*background-image: linear-gradient(to right, #07437e, #02c2e0);*/
    /*color: white;*/
    border: 1px solid;
}

  #rodape .pagamento-selos {
      /*background: #000;*/
      padding: 20px 0;
  }
  #rodape .pagamento-selos .row-fluid>.span4 li {
      float: none;
      display: inline-block;
  }

  #rodape .pagamento-selos .row-fluid>.span4 {
      width: 48%;
      text-align: center;
  }

  #rodape .gateways-rodape {
      background: none;
      border: 0;
  }
#rodape .institucional {
    background-image: none;
}
   #rodape .redes-sociais span.fundo-secundario {
    background: transparent;
    font-size: 20px;
    padding: 20px 0;
    margin-bottom: 20px;
    display: block;
    font-weight: 500;
	color: black;
}
    #rodape .redes-sociais .titulo {
    display: none;
}
#rodape .institucional .lista-redes {
    text-align: left;
}
#rodape .redes-sociais .titulo:after {
    content: 'Redes Sociais';
    font-size: 20px;
}
#rodape .redes-sociais .titulo{
    font-size: 0 !important;
}
#rodape .caixa-facebook{
    display: none;
}
#rodape .lista-redes i {
    background: transparent !important;
    line-height: 60px;
    font-size: 30px;
    width: 60px;
    color: #141414 !important;
}
/* FIM RODAPE*/


/* AJUSTES */
.info-produto .preco-produto.destaque-preco {
    min-height: 100px;
}
#cabecalho > div.conteiner > div.menu.superior > ul > li.categoria-id-2976951.com-filho.borda-principal, #cabecalho > div.conteiner > div.menu.superior > ul > li.categoria-id-2502498.com-filho.borda-principal, #cabecalho > div.conteiner > div.menu.superior > ul > li.categoria-id-3347178.com-filho.borda-principal{
    display: none;
}

.abas-custom .tab-content {
    padding: 20px;
    box-shadow: none;
}
.carousel-control {
    top: 50%;
    border: none;
    background: transparent;
}
.banner-seta-anterior {
    background-position: 15px 0;
}
.banner-seta-proximo {
    background-position: 15px 100%;
}
.banner-seta-anterior, .banner-seta-proximo {
    transition: all 500ms;
    background-image: url(https://s3-sa-east-1.amazonaws.com/braavo/img/birden/apresentacao/banner-slider-setas.png);
    background-color: transparent;
    background-repeat: no-repeat;
    height: 70px;
    opacity: .6;
    width: 50px;
}
.banner-seta-anterior {
    float: left;
}
.banner-seta-proximo {
    float: right;
}
.carousel-indicators {
    position: absolute;
    bottom: 15px;
    top: unset;
    right: 15px;
    z-index: 5;
    margin: 0;
    list-style: none;
}
/* * */

#video ul{
    margin: 0;
}
#video > ul > li:nth-child(1){
    margin-top: 5%;
}
#video ul li{
margin-top: 10%;
    list-style: none;
}
.caixa-sombreada{
    box-shadow: none;
}
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > h1{
    display: none;
}
#modalContato{
    top: 20%;
}
body > div.barra-inicial.fundo-secundario > div > div > div.canais-contato.span9 > ul > li.hidden-phone{
    display: none;
}
a:hover {
    text-decoration: none;
}
body {
    background: #ffffff;
    font-family: 'Montserrat', sans-serif;
}
.titulo{
        font-family: 'Montserrat', sans-serif;
    font-weight: normal;

}
.conteiner {
    max-width: 1280px;
}
.fundo-principal, .botao.principal, .menu li:hover>a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .menu-simples li a:hover, .menu-simples li.active a {
    /*background-color: #000;*/
    background-image: none;
}

.borda-alpha, .borda-alpha * {
    border-color: transparent;
}
/* FIM */

/* FRETE GRATIS*/
.free-shipping {
text-align:center;
display:block;
padding:10px 0;
background:#9c9c9c;
border-radius:5px 5px 0 0;
font-size:14pt;
color:#fff;
font-weight:600;
display:none!important;
}

.free-shipping.warning svg {
display:none;
}

.free-shipping.warning em {
font-style: initial;
    color: #3c3c3c!important;
    font-weight: 800;
    font-size: 16px;
}

.free-shipping {
    display: block !important;
    width: 100%;
    text-align: center;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.free-shipping .icon {
    width: 30px;
    height: 30px;
    fill: #fff;
    vertical-align: middle;
    margin-right: 10px;
}

.free-shipping em {
    font-weight: 600;
    font-style: normal;
}

.free-shipping.warning {
    background: #9c9c9c;
}

.free-shipping.success {
    background: #9c9c9c;
}
/* FIM FRETE GRATIS*/



/* CABECALHO FLUTUANTE */
@media screen and (min-width:768px) {
    .pagina-inicial .listagem .listagem-linha ul{
width: 100% !important;
    margin: 0 !important;
        padding: 10px;
}
.pagina-inicial .listagem .listagem-linha li{
width: 24% !important;
    margin: 0;
}
.pagina-inicial .listagem .listagem-linha ul.flex-direction-nav{
    display: none;
}

    .pagina-categoria > div.conteiner-principal > div.secao-banners{
    display: block;
    margin-top: 90px;
}
    .banner-full-e-tarja{
        margin-top: 100px;
    }

    .listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
    height: 260px;
}

.pagina-produto.floating-bar #corpo{
    margin-top: 125px;
}

 .botao.principal, .botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    font-family: 'Montserrat', sans-serif
 }
.floating-bar .banner-full-e-tarja .conteiner .banner-full:hover .btn-hover.banner-full {
    opacity: 1;
    filter: alpha(opacity=100);
    bottom: 15%;
}
}
/* FIM CABECALHO FLUTUANTE */



/* BANNER FULL */
.banner-full{
    width: 100%;
    height: 40vw;
}
.banner-full-e-tarja .conteiner{
    padding: 0;
    max-width: 100%;
    text-align: center;
}
.banner-full-e-tarja .banner-full img{
    width: 100%;
    height: 100%;
}
.banner-full-e-tarja .tarja{
    margin-top: 20px;
}
/* FIM BANNER FULL */


/* BANNER EXTRA */
.banner-extra-um{
    display: grid;
        width: 100%;
}
.banner-extra-dois{
    display: grid;
        width: 100%;
        margin-bottom: 50px;
}
.vitrine-img{
    display: inline-flex;
    width: 100%;
}
.vitrine-img .banner-img {
    margin: 0px auto;
    position: relative;
}
.mini-extra .vitrine-img .banner-img:nth-child(1){
        margin-left: 25px;
    margin-right: 10px
}
.mini-extra .vitrine-img .banner-img:nth-child(2){
        margin-right: 25px;
        margin-left: 10px;
}
.banner-titulo-categoria {
    text-align: center;
    border: none;
    text-transform: uppercase;
    font-size: 26px;
    margin: 50px 0 50px;
}
.banner-titulo-categoria:hover {
    background: transparent;
    padding-left: 0px;
}
.banner-titulo-categoria:after {
    content: "";
    background: #e6e0df;
    width: 96%;
    height: 1px;
    display: block;
    margin: 5px auto;
    margin-top: -15px;
}
.banner-titulo-categoria strong{
    background: white;
    padding: 0 30px;
    color: black;
    font-weight: 100;
    letter-spacing: 4px;
        font-family: montserrat;
}


.btn-hover.banner-extra{
    bottom: 43%;
    right: 33%;
    text-align: center;
    position: absolute;
    z-index: 15;
    font-size: 16px;
    font-weight: 600;
    color: white;
    padding: 10px 50px;
    transition: all 500ms linear;
    opacity: 0;
}
.vitrine-img li:hover .btn-hover.banner-extra {
    opacity: 1;
    filter: alpha(opacity=100);
    bottom: 43%;
}
.btn-hover.banner-mini{
    bottom: 27%;
    right: 33%;
    text-align: center;
    position: absolute;
    z-index: 15;
    font-size: 11px;
    font-weight: 600;
    color: white;
    padding: 5px 40px;
    transition: all 500ms linear;
    opacity: 0;
}
.vitrine-img li:hover .btn-hover.banner-mini {
    opacity: 1;
    filter: alpha(opacity=100);
    bottom: 27%;
}
.banner-img a{
    display: grid;
}
.banner-extra-dois .vitrine-img .banner-img {
    margin: 0px auto;
}

.bg-hover{
    background: black;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
}
.vitrine-img li:hover .bg-hover{
    opacity: 0.4;
}
#video iframe{
margin: 0 auto;
    display: flex;
}

/* FIM BANNER EXTRA */

/* LISTAGEM DE PRODUTOS */
.listagem-item.produto-adicionado .produto-sobrepor {
    background: rgba(255,255,255,0.58);
    opacity: 1;
}
.listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
    display: none;
}
.listagem-item .produto-sobrepor {
    z-index: 24;
}
.listagem-item.produto-adicionado .produto-sobrepor::before {
    font-size: 14px;
    color: #242424;
    content: "Produto adicionado ao carrinho";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%,0);
    text-align: center;
    width: 170px;
    max-width: 100%;
    text-transform: uppercase;
    font-weight: 500;
}
.bandeiras-produto {
    position: static;
}
.bandeiras-produto span.bandeira-promocao {
    /*background: #fff;*/
    text-align: center;
    border: 2px solid #959595;
    padding: 10px 0;
    color: #737373;
}
.bandeiras-produto span.bandeira-promocao {
    width: 60px;
    height: initial;
    padding: 0;
    display: block;
    border-radius: 5px;
    /*background: #ecb6b6;*/
    text-align: center;
    line-height: 12px;
    font-size: 14px;
    box-sizing: border-box;
    padding: 5px 0px;
    font-weight: 500;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    border: none;
    color: #ffffff;
}
.bandeiras-produto span.bandeira-promocao::after {
    content: "OFF";
    display: block;
    margin-top: 4px
}
.bandeiras-produto span {
    display: none;
    border: 0;
    box-shadow: none;
}
.listagem .titulo-categoria:hover {
    text-decoration: none;
    background: none;
    padding-left: 0px;
}
.listagem .titulo-categoria {
    display: block;
    font-size: 25px;
    margin: 40px 0 40px 0;
    padding: 10px 0;
    text-align: center;
    transition: none;
    border: none;
    font-weight: normal;
}
.listagem .titulo-categoria strong {
    font-weight: 200;
    text-transform: uppercase;
    background: white;
    padding: 0 30px;
    /*color: black;*/
    letter-spacing: 4px;
        font-family: montserrat;
}
div.listagem.aproveite-tambem.borda-alpha > h4:nth-child(1){
    display: none;
}
.aproveite-tambem > .titulo {
    padding: 10px 0;
    line-height: 36px;
}
.aproveite-tambem > .titulo{
    font-size: 27.49px;
    color: #2c2c2c;
    font-weight: 200;
    padding-left: 0 !important;
    margin: 0 0 28px 0 !important;
    text-align: center;
    border: 0;
    position: relative;
    z-index: 1;
    background: transparent !important;
}
.aproveite-tambem > .titulo::before, .listagem .titulo-categoria::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 1px;
    margin: auto;
    background: #e6e0df;
    z-index: -1;
}
.aproveite-tambem > .titulo strong, .listagem .titulo-categoria strong {
    font-weight: 200;
    background: #ffffff;
    display: inline-block;
    padding: 0 37px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: montserrat;
}
#listagemProdutos.listagem .titulo-categoria:after, #listagemProdutos.listagem>.titulo:after{
    content: "";
    background: #e6e0df;
    width: 96%;
    height: 1px;
    display: block;
    margin: -15px auto;
}
.listagem .listagem-linha li {
    border: none;
}
.listagem .listagem-item .nome-produto {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-weight: 400;
    height: 40px;
    min-height: 0 !important;
    margin-bottom: 18px;
    display: block;
    overflow: hidden;
}
.listagem .listagem-item .preco-produto .preco-promocional {
    font-size: 25.86px;
    /* color: #1B0F61; */
    color: #2E2E2E;
    font-weight: 500;
    display: block;
    margin: 0;
    margin-bottom: 5px;
    font-family: montserrat;
}
.listagem .listagem-item .preco-produto .preco-parcela strong{
    font-weight: 500;
}
.listagem-item .acoes-produto {
    display: none;
}
.listagem .listagem-item{
    text-align: center;
}
.listagem .listagem-linha{
    border: none;
}
.preco-produto strong.titulo {
    font-size: 22px;
    white-space: nowrap;
    color: black;
        font-family: montserrat;
}

/* FIM LISTAGEM DE PRODUTOS */

/* NEWSLETTER */
#barraNewsletter.posicao-rodape {
    /*background: #1d1d1d;*/
    -webkit-box-shadow: none;
    box-shadow: none;
}
#barraNewsletter.posicao-rodape .conteiner {
    width: 100%;
    min-height: 65px;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#barraNewsletter.posicao-rodape .componente {
    background: transparent;
}
#barraNewsletter.posicao-rodape .componente .interno {
    padding: 20px 10px;
    border-bottom: 1px solid #000;
}
#barraNewsletter.posicao-rodape .componente .interno .interno-conteudo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#barraNewsletter.posicao-rodape .componente .texto-newsletter {
    width: 55%;
}
#barraNewsletter.posicao-rodape .componente .input-conteiner, #barraNewsletter.posicao-rodape .componente .texto-newsletter {
    padding: 0;
}
#barraNewsletter.posicao-rodape .componente .texto-newsletter {
    text-align: center;
    font-size: 21px;
    color: #fff;
    overflow: visible;
}
#barraNewsletter.posicao-rodape .componente .texto-newsletter::before {
    content: '\f003';
    font-family: FontAwesome;
    color: #fff;
    vertical-align: top;
    display: inline-block;
    margin-right: 10px;
    font-size: 1.7rem;
}
#barraNewsletter.posicao-rodape .componente .input-conteiner {
    width: 45%;
}
#barraNewsletter.posicao-rodape .componente input[type=text] {
    width: 75%;
    background: #fff;
    border: solid 1px #e0e0e0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    padding: 0 26px;
}
#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    width: 20%;
    /*background: #ecb6b6;*/
    border-radius: 2px;
    color: #ffffff;
    height: 40px;
    border: none;
}
#barraNewsletter.posicao-rodape .componente .newsletter-assinar::after {
    content: 'ASSINAR';
    font-size: 14px;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}
#barraNewsletter.posicao-rodape .componente .newsletter-confirmacao span {
    font-size: 14px;
    color: #b7b7b7;
}
#barraNewsletter.posicao-rodape .componente .input-conteiner {
    overflow: visible;
}
/* FIM NEWSLETTER */

/* PAGINA CATEGORIA */
.menu.lateral .titulo {
    margin: 10px 0;
    color: white;
}
.menu.lateral .nivel-um>li>a {
    background: var(--cor-principal);
    border: 1px solid white;
    box-shadow: none;
    border-top: none;
}
.menu.lateral .nivel-um>li>a:first-child{
    border-top: 1px solid;
}
.menu.lateral .com-filho .titulo {
    color: white;
}
.menu li.com-filho>a i {
    display: none;
}
.menu.lateral .nivel-dois{
    background: white;
    border-right: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    box-shadow: none;
}
.menu.lateral .nivel-dois a {
    color: #000;
}
.menu.lateral .nivel-tres li:hover a {
    color: white;
}
.menu.lateral .nivel-dois>li:hover>a {
    color: #fff;
}
.menu.lateral.outras li .titulo {
    color: #fff;
}
.menu.lateral.outras li:hover .titulo{
    color: #000;
}
.menu.lateral .nivel-dois li:first-child {
    border-bottom: none ;
}
.menu.lateral .nivel-dois li {
    border-bottom: none;
}
.menu.lateral .nivel-dois li:hover {
    border-bottom: none;
    background: var(--cor-principal);
}
.menu.lateral .ativo{
    background: white;
}
.menu .nivel-dois li:hover, .menu.lateral.outras .nivel-um li:hover a {
    background-color: #fff;
}
.menu.lateral .com-filho.borda-principal{
    border: none;
}
.pagina-categoria .listagem .listagem-linha li{
    margin: 0;
    border: none;
        width: 25%;
}
.pagina-categoria .listagem .listagem-item{
    margin-left: 0;
}
.pagina-categoria  #corpo .conteiner{
        max-width: 1270px;
}
.pagina-categoria .listagem .listagem-linha li:hover {
    box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1);
}
/* FIM PAGINA CATEGORIA */



/* PAGINA PRODUTO */
.pagina-produto #corpo{
    margin-top: 130px;
}
.pagina-produto .listagem .listagem-linha li {
    border: none;
    margin: 0;
    width: 25%;
}
.pagina-produto .listagem .listagem-linha li:hover{
    box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.17);
}
.atributos ul li a {
    box-shadow: none;
    margin: 0 2px 2px 0;
    position: relative;
    border: 1px solid black;
    border-radius: 3px;
}
.atributos ul li a:hover, .atributos ul li.active a {
    margin: 0 2px 2px 0;
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.63);
    background: black;
    border-radius: 3px;
    border-color: black;
}
.atributo-comum a span{
    color: #000;
}
.atributo-comum a:hover span, .atributo-comum .active a span, .atributo-comum a.indisponivel:hover span{
    color: #fff;
}
.atributos ul li a.indisponivel:hover, .atributos ul li.active a.indisponivel {
    border-color: #000;
}
.thumbs-vertical .elastislide-carousel ul li a {
    width: 50px;
    height: 50px;
    margin: 5px;
    border-radius: 100%;
    box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.25);
    opacity: .5;
}
.thumbs-vertical .elastislide-carousel ul li.active a {
    opacity: 1;
    border: none;
}
.elastislide-carousel ul li a {
    border: none;
}
.produto .principal .acoes-produto {
    padding: 27px 30px;
    background: #f2f2f2;
}
.produto .acoes-produto .preco-produto .preco-promocional {
    font-size: 25.86px;
    color: #2c2c2c;
    font-weight: 500;
    display: block;
    margin: 0;
    margin-bottom: 5px;
}
.produto .acoes-produto .comprar {
    float: unset;
    text-align: center;
    width: 100%;
    display: grid;
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
    text-align: center;
    margin: 0 10px 10px 0;
    width: 100% !important;
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    width: 100%;
    padding: 5px 0px;
    text-align: center;
    font-size: 15px;
    margin: 0;
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
    position: absolute;
    cursor: text;
    line-height: 30px;
    color: #000;
    padding: 0 5px;
    font-size: 12px;
}

.produto .botao.grande {
    width: 100%;
    font-size: 26px;
    padding: 7px 0;
}
.produto .cep label {
    font-size: 13px;
    color: #5e5c5c;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 3px;
    display: block;
    float: none;
}
#formCalcularCep .form-inline .input-append {
    max-width: 360px;
    display: block;
}
.cep .input-append.input-prepend input {
    height: 40px;
    border: 1px solid #EBEBEB;
    border-radius: 2px;
    box-sizing: border-box;
    padding: 0 11px;
    font-size: 12px;
    box-shadow: none;
    width: calc(100% - 130px);
    display: block;
    float: left;
    box-sizing: border-box;
}
.cep .input-append.input-prepend .btn {
    height: 40px;
    box-sizing: border-box;
    color: #fff;
    outline: 0;
    box-shadow: none;
    float: right;
    background: #2C2C2C;
    width: 120px;
    border: 0;
    border-radius: 2px;
    font-size: 0;
    transition: background ease-out .2s;
    padding: 0;
}
.cep .input-append.input-prepend .btn::before {
    content: "calcular";
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 5px;
    display: inline-block;
    font-weight: 400;
}
.produto .listagem .titulo {
    margin: 50px 0;
    text-align: center;
}
/* PAGINA CARRINHO */
.pagina-carrinho #corpo{
    margin-top: 130px;
}
.finalizar-compra {
    margin-top: -10px;
}
.tabela-carrinho {
    margin-bottom: 0;
    color: #818181;
}
.finalizar-compra .table th .cor-secundaria {
    font-size: 12px;
    color: #818181;
    font-weight: 500;
    text-transform: none;
}
.finalizar-compra .caixa-sombreada {
    box-shadow: none;
    overflow: hidden;
    margin-bottom: 20px;
    border: 4px solid #e5e5e5;
}
.tabela-carrinho .form-horizontal .control-label {
    padding-top: 6px;
}
.finalizar-compra .table th, .finalizar-compra .table td {
    border: 1px solid #e5e5e5 !important;
}
.tabela-carrinho .form-horizontal .control-label b {
    font-weight: 500;
}
.tabela-carrinho .form-horizontal .control-label b, .tabela-carrinho .form-horizontal a {
    font-size: 13px;
    color: #2c2c2c;
    font-weight: 300;
}
.tabela-carrinho .cor-secundaria {
    color: #2c2c2c;
}
.tabela-carrinho .form-horizontal input {
    height: 40px;
    box-sizing: border-box;
    border: 1px solid #e8e8e8 !important;
    border-radius: 2px;
    box-shadow: none !important;
}
.tabela-carrinho .form-horizontal button {
    height: 40px;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    border-radius: 2px !important;
    box-shadow: none !important;
    outline: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    margin-left: 5px;
    background: #000;
    text-shadow: none;
    text-transform: uppercase;
}
.acao-editar a {
    border-radius: 2px;
    background: #ddd;
    line-height: 32px;
    padding: 0 10px;
    border: 0;
    font-size: 14px;
    color: #fff;
    margin-right: 10px;
    font-size: 13px;
    background: #000 !important;
    color: #fff;
    transition: background ease-out .2s;
}
.acao-editar a:hover {
    color: #fff;
    background: #242424 !important;
}

.tabela-carrinho .total span {
    font-size: 16px;
    color: #818181;
    font-weight: 500;
    display: inline-block;
    vertical-align: 1px;
}
.tabela-carrinho .total strong {
    color: #2c2c2c;
    font-size: 18px;
    font-weight: 700;
}
.tabela-carrinho .valores-descontos {
    font-size: 14px;
    color: #acacac;
    font-weight: 500;
}
.tabela-carrinho .valores-descontos * {
    font-size: 14px;
    color: #acacac;
    font-weight: 500;
}
.tabela-carrinho .subtotal .titulo {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    color: #2c2c2c;
}
.tabela-carrinho .subtotal span {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    color: #818181;
}
/* PAGINA CHECKOUT */
.pagina-carrinho.carrinho-checkout  #cabecalho {
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.13);
    height: 100px;
}
.pagina-carrinho.carrinho-checkout  #cabecalho .conteiner {
    padding: 0;
    max-width: 930px;
}
.pagina-carrinho.carrinho-checkout  #cabecalho > div.conteiner > div.row-fluid{
    display: block;
}
.carrinho-checkout .atendimento {
    border-width: 1px;
    border-style: solid;
    padding: 5px;
    margin: 5px 0 0;
}
#finalizarCompra{
    font-size: 22px;
}
.icon-comment:before {
    content: "\f0e6";
}
.carrinho-checkout .atendimento .icone-box {
    padding: 0px 5px;
    border-width: 4px;
    border-style: solid;
    margin-right: 10px;
    font-size: 30px;
    text-align: center;
    float: left;
}
.carrinho-checkout #corpo {
    margin-top: 130px;
}
/* FIM PAGINA CHECKOUT */



@media screen and (max-width:767px) {
.fundo-secundario {
    background-color: var(--cor-principal);
}
    #rodape > div.institucional.fundo-secundario > div > div > div.span9 > div {
    display: grid;
    }
    .listagem .listagem-linha .flex-viewport li:first-child {
    border: none;
    }
    .listagem .produtos-carrossel {
    position: relative;
    padding: 0 10px;
    }
    #rodape .institucional .lista-redes {
    text-align: center;
    }
    #rodape .redes-sociais{
    float: unset;
    }
 
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
    line-height: 25px;
    }
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    width: 100%;
    padding: 22px 0px;
    text-align: center;
    font-size: 15px;
    margin: 0;
    }
    #formCalcularCep{
        display: grid;
    }
    .cep label {
    font-size: 12px;
    line-height: 30px;
    margin-bottom: 10px;
    float: unset;
    font-weight: bold;
    margin-right: 0px;
    }
    .cep .input-append.input-prepend input {
    border-radius: 50px;
    width: 90%;
    }
    #formCalcularCep > div > div > button {
    background-image: none;
    border: none;
    text-shadow: none;
    box-shadow: none;
    background: transparent;
    color: black;
    font-size: 0;
    font-weight: 700;
    border-radius: 0 50px 50px 0;
    padding: 0 12px;
    position: absolute;
    margin-left: -31.5%;
    }
    #rodape > div.institucional.fundo-secundario > div > div > div.span9 > div > div.span4 {
    width: auto;
    margin: 0 auto;
    text-align: center;
        margin-bottom: 30px;
    }
    .atributos div ul{
    text-align: center;
    }
    .atributos div ul li {
    margin-right: 5px;
    margin-bottom: 15px;
    display: inline-flex;
        float: none;
    }
    .listagem .listagem-item {
    text-align: center;
    height: 450px;
}
    .preco-produto.destaque-preco {
    float: none;
    text-align: center;
    }
    .acoes-produto-responsiva {
    float: none;
    text-align: center;
    top: 0;
    position: relative;
    }
    .acoes-produto-responsiva .tag-comprar {
    margin: 0 auto;
    }
    .pagina-categoria .listagem .listagem-linha li {
    width: 50%;
    }
    .listagem .listagem-item .info-produto{
        text-align: center;
    }
.listagem .listagem-linha li {
    width: 50%;
    border: none;
    float: left;
    margin: 0 !important;
}
    .pagina-produto .listagem .listagem-linha li {
    width: 50%;
    }
    .pagina-carrinho.carrinho-checkout #cabecalho {
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.13);
    height: 70px;
    }
    .carrinho-checkout #cabecalho {
    padding-top: 10px;
    }
    .carrinho-checkout .atendimento {
    border-width: 1px;
    border-style: solid;
    padding: 5px;
    margin: 5px 0 0;
    display: none;
}

   #rodape > div.institucional.fundo-secundario > div > div > div.span9 {
    width: 100%;
} 
   .selos li {
    float: none;
    margin-bottom: 10px;
}
    #rodape .redes-sociais .titulo {
    display: block !important;
    text-align: center;
}
    #rodape .row-fluid .span9 .span4.sobre-loja-rodape img {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}
    .menu.superior .nivel-um>li:not(:first-of-type)::before{
        display: none;
    }
    .acoes-produto-responsiva .tag-comprar i{
        display: none;
    }

    /* MENU E BUSCA */
    .floating-bar #cabecalho {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.13);
        background: white;
        padding-bottom: 0px !important;

}
    .floating-bar .secao-banners {
    padding-top: 180px;
}
    .conteiner .logo {
    margin: 0;
}
    #cabecalho {
    position: relative;
    height: unset;
}
    #cabecalho > div.conteiner > div > div.conteudo-topo.span9 > div.inferior.row-fluid {
        display: block;
    width: 100%;
    }
    .conteudo-topo .busca-mobile {
    overflow: hidden;
    padding: 5px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 6px;
    }
    .busca {
    border: none;
    background: transparent;
    margin: 0 auto;
    height: auto;
    line-height: initial;
    float: left;
        width: 80%;
    }
    #form-buscar {
    display: inline-flex;
    width: 100%;
}
.conteudo-topo .busca-mobile .atalho-menu {
    float: left;
    line-height: initial;
    background: transparent;
    border: none;
    /*color: #ecb6b6;*/
}
    .menu.superior {
    background-color: transparent;
    margin-top: 0;
}
    .menu.superior .nivel-um>li{
        text-align: left;
    }
.menu.superior ul.nivel-um.active {
    display: inline-block;
    width: 85%;
    border: 1px solid;
    background: white;
    position: absolute;
    right: 0;
    left: 25px;
    top: 200px;
    z-index: 99;
}
.atalhos-mobile {
    /*background: #ecb6b6;*/
    border-color: transparent;
        border: none;
}
    .atalhos-mobile li{
        line-height: 30px;
        border: none;
    /*background: #ecb6b6;*/
    }
.atalhos-mobile a {
    font-size: 25px;
    padding: 0px 10px;
    position: relative;
    top: 3px;
    text-shadow: none;
    text-decoration: none;
    color: #141414;
    line-height: 30px;
}
#cabecalho > div.atalhos-mobile.visible-phone.fundo-secundario.borda-principal > ul > li:nth-child(8) {
    background: transparent;
    display: none;
}
    #cabecalho > div.atalhos-mobile.visible-phone.fundo-secundario.borda-principal > ul > li.fundo-principal > a{
        color: #141414;
    }
    .icon-th:before {
    content: "\f036";
    font-size: 2em;
}
            button.botao.botao-busca.icon-search.fundo-secundario {
    border: none;
    background: transparent;
    /*color: #ecb6b6;*/
    right: 30px;
    font-size: 18px;
    }
    

.menu.superior .nivel-um>li:hover .nivel-dois {
    display: block;
}
    .menu.superior .nivel-um .titulo, .menu.lateral .nivel-um .titulo {
    font-size: 18px;
    /*color: #ecb6b6;*/
    }
    .floating-bar #cabecalho > div.conteiner > div > div.span3{
        display: none;
    }

    .menu.superior .nivel-um>li:last-child a{
        border-bottom: none !important;
    }
    .floating-bar .menu.superior .nivel-um .titulo{
    font-size: 18px;
    /*color: #ecb6b6;*/
}
.span8.busca-mobile {
    width: 100%;
}
.sobreLogo .logo a {
    height: 80px;
}
.sobreLoja.span6 {
    display: block;
    min-height: auto;
}
#sobreLoja p {
    font-size: 13px;
    color: #000;
    margin: 0;
    display: block;
    vertical-align: middle;
}
#rodape .titulo {
    color: #000000;
}
.menu.superior .nivel-tres {
    display: block !important;
    position: relative;
    left: unset;
    box-shadow: none;
}
.menu.superior .nivel-tres>li>a {
    color: #868686;
    text-transform: capitalize;
    font-weight: 300;
}
#rodape .logo a {
    width: 100%;
    height: 80px;
    margin: 20px 0 !important;
}
#rodape > div.institucional.fundo-secundario > div > div > div.span9 > div > div.span12.visible-phone {
    width: auto;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
}
#rodape > div.institucional.fundo-secundario > div > div > div.span3 {
    width: 100%;
    float: right;
}
#rodape .redes-sociais span.fundo-secundario {
    display: none;
}
    #rodape .pagamento-selos .row-fluid>.span4 {
    width: 100%;
    text-align: center;
}
    #corpo{
	margin-top: 0 !important;
}
    .atalhos-mobile, .atalhos-mobile li{
    	background: #fdf8e9!important;
    	/* background: #fff8e3!important; */
    }
    .info-produto .preco-produto.destaque-preco {
    min-height: 70px;
}
    /* FIM MENU E BUSCA */
}