@import "https://fonts.googleapis.com/css?family=Mukta:400,500,600,700,800";
body,span,a,p,input,h1,h2,h3,h4,h5,h6,.titulo,button{
    font-family: 'Mukta', sans-serif;
}
body{
    position:relative;
    background:#FFF
}
body.fixed .logo a img {
    top: 2px;
    max-height: 100%;
    max-width: 100px;
}
.pagina-pedido-finalizado #corpo{
    padding-top:190px!important
}
a:hover{
    text-decoration:none
}
.caixa-sombreada{
    background:#FFF;
    border:3px solid #F5F5F5;
    border-top: 3px solid #41b4e6;
}
.caixa-sombreada,.carrinho-checkout .conteiner-principal #corpo .conteiner,.conteiner,.conteiner-principal .conteiner{
    -webkit-box-shadow:none;
    box-shadow:none
}
#corpo {
    padding-top: 149px !important; 
}
#corpo > .conteiner{
    background:#FFF
}
.icon-facebook:before{
    content:"\f082"
}
.icon-youtube:before{
    content:"\f16a"
}
.modal-backdrop{
    z-index:99999
}
.modal{
    z-index:99999999
}
.botao.principal{
    background:#275d83;
    border-radius:0;
    text-shadow:none;
    border:0;
    font-weight:700
}
.to-top{
    display:none;
    position:fixed;
    width:40px;
    height:40px;
    font-size:20px;
    right:10px;
    bottom:100px;
    z-index:999;
    text-align:center;
    line-height:40px;
    background:#f5f5f5;
    border-radius:3px;
    color:#a9a9a9
}
select,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px;
    background:#EEE;
    border-radius:0;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
select{
    padding:5px
}
.modal-modalNewsletter{
    width:540px!important;
    height:340px!important;
    background:url(https://cdn.awsli.com.br/327/327917/arquivos/bg-newsletter.png) center center
}
.modal-modalNewsletter > .fancybox-skin{
    background:transparent;
    width:540px!important;
    height:340px!important;
    padding:0!important;
    -webkit-box-shadow:none;
    box-shadow:none
}
.modal-modalNewsletter .fancybox-inner{
    overflow:visible!important;
    width:100%!important
}
#modalNewsletter .componente{
    background:transparent;
    width:100%;
    position:absolute;
    margin-top:100px;
    padding:0 30px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#modalNewsletter .componente .titulo,#modalNewsletter .componente .texto-newsletter{
    display:none
}
#modalNewsletter .newsletter-cadastro input{
    background:#FFF;
    border-radius:0;
    border: solid 1px #dadada;
    margin-top: 10px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:16px 15px;
    width:93%;
    text-align:center;
}
#modalNewsletter .newsletter .botao{
    position:relative;
    width:100%;
    background: #41b4e6;
    border-radius:0;
    margin-top:10px;
    padding:15px;
}

#modalContato{
    border-radius:3px;
    padding:10px 20px
}
.modal-header{
    font-weight:600;
    font-size:15px;
    color:#888;
    letter-spacing:-.28px;
    padding-bottom:20px
}
.modal-header .titulo{
    display:inline-block;
    position:relative;
    font-weight:700;
    font-size:24px;
    text-transform:uppercase;
    color: #333;
    letter-spacing:-.3px;
    margin-right:10px;
    padding-left:15px;
}
.modal-header .titulo:before{
    bottom:8px!important
}
#modalContato .modal-body{
    border-top: 3px solid #333;
    padding-top:30px;
}
#modalContato .form-horizontal .control-label{
    font-weight:700;
    font-size:13px;
    color: #333;
    letter-spacing:-.09px;
    padding-top:10px;
}
#modalContato .form-horizontal input{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    border-radius:0;
    background:#EEE;
    padding:10px;
    width:76%
}
#modalContato textarea{
    background:#eee;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    border-radius:0;
    padding-left:10px
}
#modalContato .control-group .botao.principal.pull-right + .botao{
    background:#FFF;
    border:3px solid #F5F5F5;
    border-radius:0;
    font-size:16px;
    color:#888;
    letter-spacing:-.1px;
    text-transform:uppercase
}
#modalContato .control-group .botao.principal.pull-right{
    background: #4dc247;
    border:0;
    border-radius:0;
    font-size:16px;
    color:#FFF;
    letter-spacing:-.27px;
    text-shadow:none;
    padding:10px 20px;
    text-transform:uppercase;
}
.modal tr,.modal .table th,.modal .table td{
    border:0
}
.modal .table td b{
    font-weight:700;
    font-size:13px;
    color:#888;
    letter-spacing:-.09px;
    width:100px
}
.modal .table td span,.modal .table td span a{
    font-weight:700;
    font-size:13px;
    color: #333;
    letter-spacing:.1px;
}
.barra-inicial{
    background: #fff;
    /* border-top: 2px solid #d62336; */
    /* position:relative; */
}
.barra-inicial.fundo-secundario:after{
    content:'';
    border-top: solid 1px #2a638b;
    position:absolute;
    bottom:0;
    z-index: 99999;
    display:block;
    width:149.2vw;
    left:-50vw;
}
.barra-inicial:before{
    content:'';
    background:url(https://cdn.awsli.com.br/327/327917/arquivos/lodorat2.png) repeat 0 0;
    width:100%;
    height:4px;
    position:absolute;
    display: none;
}
.barra-inicial > .conteiner{
    max-width:1180px;
    padding:0
}
.barra-inicial > .conteiner > .row-fluid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.barra-inicial li{
    position:relative
}
.barra-inicial ul li:before{
    content:"";
    width:100%;
    height:1px;
    position:absolute;
    left:5px;
    bottom:0;
    -webkit-transform:scale3d(0,1,1);
    transform:scale3d(0,1,1);
    -webkit-transition:-webkit-transform .3s cubic-bezier(0.46,0.03,0.52,0.96);
    transition:-webkit-transform .3s cubic-bezier(0.46,0.03,0.52,0.96);
    -o-transition:transform .3s cubic-bezier(0.46,0.03,0.52,0.96);
    transition:transform .3s cubic-bezier(0.46,0.03,0.52,0.96);
    transition:transform .3s cubic-bezier(0.46,0.03,0.52,0.96),-webkit-transform .3s cubic-bezier(0.46,0.03,0.52,0.96)
}
.barra-inicial li:hover:before{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.barra-inicial li > a,.barra-inicial li > span,.barra-inicial li i{
    color: #d4589f !important;
    opacity:1;
    transition:all .3s ease-in-out;
    text-transform:uppercase;
    font-weight: 500;
    font-size: 12px;
}
.barra-inicial li:hover > a,.barra-inicial li:hover > span{
    color:#72645b
}
.barra-inicial .lista-redes.span3{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    display:none
}
.barra-inicial .canais-contato ul{
    overflow:visible;
    width:100%
}
.barra-inicial .lista-redes i{
    background:transparent!important;
    width:35px
}
.barra-inicial .lista-redes li{
    border:0
}
.barra-inicial .canais-contato.span9{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin-left:0
}
.canais-contato ul li:first-child{
    margin-left: 20%;
}
.canais-contato ul li{
    border:0;
    width: 18.5%;
    font-family:'Mukta',sans-serif;
    color:#72645b;
    font-size:11px;
    font-weight:400;
    padding-top:5px;
}
.canais-contato ul li * font{
    font-family:'Mukta',sans-serif;
    color: #d4589f;
    font-size:15px;
    font-weight: 600;
    line-height:16px;
    text-align:left;
}
.canais-contato ul li * font:hover{
    color: #41b4e6;
}
.canais-contato ul li svg{
    position:relative;
    top:3px
}
.canais-contato ul li:first-child svg{
    margin-right:10px
}
.canais-contato ul li i:before{
    content:''
}
.canais-contato ul li:last-child{
    text-align:right;
}
.canais-contato ul li:last-child span{
    padding-right:7%
}
.rastreio-correios{
    position:relative;
    cursor:pointer
}
.rastreio-correios .rastreio{
    position:absolute;
    top:100%;
    left:50%;
    visibility:hidden;
    opacity:0;
    -webkit-transform:translate(-50%,15px);
    -ms-transform:translate(-50%,15px);
    transform:translate(-50%,15px);
    background:#FFF;
    z-index:99999;
    width:280px;
    -webkit-box-shadow:0 1px 3px 0 #E5E5E5;
    box-shadow:0 1px 3px 0 #E5E5E5;
    padding:20px 17px;
    border-top: 1px solid #d4589f;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
.rastreio-correios:hover .rastreio{
    -webkit-transform:translate(-50%,0px);
    -ms-transform:translate(-50%,0px);
    transform:translate(-50%,0px);
    visibility:visible;
    opacity:1
}
.rastreio-correios .rastreio:after,.rastreio-correios .rastreio:before{
    bottom:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.rastreio-correios .rastreio:after{
    border-color:rgba(241,245,218,0);
    border-bottom-color:#fff;
    border-width:5px;
    margin-left:-5px;
}
.rastreio-correios .rastreio:before{
    border-color:rgba(136,183,213,0);
    border-bottom-color: #d4589f;
    border-width:6px;
    margin-left:-6px;
    top:-13px;
}
.rastreio-correios .rastreio > span{
    font-weight:600;
    font-size:16px;
    color: #d4589f;
    letter-spacing:-.3px;
    display:block;
    text-align:center;
    line-height:19px;
}
.rastreio-correios .rastreio input[type="text"]{
    background:#EEE;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px 20px;
    border:0;
    margin:10px 0 5px;
    color:#000;
}
.rastreio-correios .rastreio button{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    opacity:.95;
    background: #41b4e6;
    font-weight: 600;
    font-size:16px;
    text-transform:uppercase;
    color: #ffffff;
    letter-spacing:-.36px;
    border:0;
    width:100%;
    padding:15px 10px 15px 25px;
}
.rastreio-correios .rastreio .bottom-icon{
    height:22px
}
.rastreio-correios .rastreio .bottom-icon path{
    fill:#FFF
}
.barra-inicial .lista-redes li:before{
    left:0
}
.busca-mobile.span7{
    width:55%;
    color:#00BDF6;
}
.busca-mobile .busca{
    background:transparent;
    border:0;
    padding:0
}
.busca-mobile .busca input{
    background:#FFF;
    border: solid 3px #000;
    height:26px;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:11px 15px;
    color: #000;
    font-size: 11px;
    font-weight:400;
    line-height:16px;
    text-align:left;
    text-transform: uppercase;
    font-weight: 500;
}
@media screen and (min-width: 767px){
    .busca-mobile .busca input{
        background:#FFF;
        border: solid 2px #d4589f;
        height:26px;
        border-radius:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding:11px 15px;
        color: #d4589f;
        font-size: 12px;
        line-height:16px;
        text-align:left;
        text-transform: initial;
        font-weight: 500;
        left: -99px;
        position: relative;
        width: 515px;
    }

}
.busca-mobile .busca input#auto-complete::-webkit-input-placeholder{color:#d4589f; font-weight: 600;}
.busca-mobile .busca input#auto-complete:-moz-placeholder{color:#d4589f; font-weight: 600;}
.busca-mobile .busca input#auto-complete::-moz-placeholder{color:#d4589f; font-weight: 600;}
.busca-mobile .busca input#auto-complete:-ms-input-placeholder{color:#d4589f; font-weight: 600;}
.busca-mobile .botao-busca{
    background:transparent;
    border:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.busca-mobile .botao-busca:before{
    content:""
}
.busca-mobile .botao-busca path{
    fill: #275d83;
}
.secao-banners{
    padding-bottom:20px
}
.fullbanner .flexslider{
    border:0;
    max-height:595px;
    border-radius: 0;
}
.banner .flex-control-paging li{
    margin:0 5px
}
.banner .flex-control-paging li a{
    width:6px;
    height:6px;
    background:#FFF
}
.banner .flex-control-paging li a.flex-active{
    width:6px;
    height:6px;
    background: #41b4e6;
    border-color: #41b4e6;
}
.row-fluid.banner.hidden-phone .span12.banner.tarja{
    /* margin-bottom:40px; */
    padding-bottom: 15px;
    /* border-bottom:solid 1px #eff3f7; */
}
.row-fluid.banner.hidden-phone .span12.banner.tarja img{
    margin: 0 auto;
    display: block;
}
.banner.tarja{
    margin:20px 0 5px
}
.mini-banner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.mini-banner .modulo.span4{
    width:100%
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a,.marcas .flex-direction-nav a,.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before,.marcas .flex-direction-nav .flex-prev:before,.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before,.marcas .flex-direction-nav .flex-next:before{
    width:36px;
    height:36px
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev{
    left:-30px
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before,.marcas .flex-direction-nav .flex-prev{
    background-position:-30px 0px
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next{
    right:-30px
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before,.marcas .flex-direction-nav .flex-next{
    background-position:-56px 3px
}
.marcas{
    display:block!important
}
.marcas .flex-direction-nav a{
    margin-top:0
}
.pagina-inicial #corpo{
    border-bottom: 2px solid #F5F5F5;
    padding-top: 0px !important;
}
.titulo-categoria,.listagem .titulo-categoria,.listagem > h4.titulo{
    position:relative;
    border-top:0;
    padding:15px 5px 15px 20px
}
.titulo-categoria:hover,.listagem .titulo-categoria:hover{
    background:transparent;
    padding-left:20px
}
.titulo-categoria strong{
    font-family: 'Mukta',sans-serif;
    color: #d4589f;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 600;
    line-height: 15px;
    text-align: center;
    /* text-transform: uppercase; */
    display:block;
    /* background: url(https://cdn.awsli.com.br/236/236766/arquivos/bg.png) center no-repeat; */
    padding: 10px 0 0 0;
    width: auto;
    height: 27px;
    overflow: hidden;
    position: relative;
}
.titulo-categoria strong:after {
    content: '';
    /* border: solid 1px; */
    /* width: 100%; */
    /* display: block; */
    /* position: absolute; */
    /* top: 10px; */
    /* left: 24%; */
}
.titulo-categoria strong:before {
    content: '';
    border-bottom: solid 1px #eaedf2;
    display: block;
    /*background: url(https://cdn.awsli.com.br/236/236766/arquivos/bg.png);*/
    height: 7px;
    float: left;
    position: absolute;
    width: 38.5%;
    margin-top: 5px;
}
.titulo-categoria strong:after {
    content: '';
    /* border-bottom: solid 1px #fbe9ea; */
    /*background: url(https://cdn.awsli.com.br/236/236766/arquivos/bg.png);*/
    height: 7px;
    display: block;
    position: absolute;
    width: 38.5%;
    bottom: 15px;
    right: 0;
}
.pagina-inicial .titulo-categoria strong:before {
    content: '';
    /* border-bottom: solid 1px #fbe9ea; */
    display: block;
    /* background: url(https://cdn.awsli.com.br/236/236766/arquivos/bg.png); */
    height: 7px;
    float: left;
    position: absolute;
    width: 35%;
    margin-top: 5px;
}
.pagina-inicial .titulo-categoria strong:after {
    content: '';
    border-bottom: solid 1px #eaedf2;
    /* background: url(https://cdn.awsli.com.br/236/236766/arquivos/bg.png); */
    height: 7px;
    display: block;
    position: absolute;
    width: 35%;
    bottom: 15px;
    right: 0;
}
.listagem > h4.titulo{
    font-family:'Mukta',sans-serif;
    color:#72645b;
    font-size:18px;
    font-weight:700;
    line-height:16px;
    text-align:left;
    text-transform:uppercase;
    margin:0 auto;
    float:none;
    display:block;
    padding:15px 0;
    border-bottom:solid 1px #f5f5f5
}
.listagem .listagem-linha li{
    border:0
}
.pagina-inicial .listagem .listagem-item{
    overflow:hidden;
    border:1px solid transparent;
    min-height: 380px!important;
}
#listagemProdutos.listagem .listagem-item{
    min-height: 475px;
}
.listagem .listagem-item{
    min-height:370px
}
.listagem .listagem-item:hover{
    border: 1px solid #f2cde2;
}
.listagem-item .add-favorite{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:15px;
    right:15px;
    z-index:20;
    display:none!important
}
.listagem-item .add-favorite span{
    font-weight:700;
    font-size:14px;
    color:#3A2862;
    letter-spacing:-.3px;
    margin-right:5px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transform:translateX(15px);
    -ms-transform:translateX(15px);
    transform:translateX(15px);
    opacity:0;
    visibility:hidden;
    margin-right:5px
}
.listagem-item .add-favorite:hover span{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.listagem-item .add-favorite path{
    fill:#CCC;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.listagem-item .add-favorite:hover path{
    fill:#EF0000;
    -webkit-box-shadow:0 0 8px 0 rgba(239,0,0,0.20);
    box-shadow:0 0 8px 0 rgba(239,0,0,0.20)
}
.bandeiras-produto {
    position: absolute;
    top: 10px;
    right: 10px;
}
.bandeiras-produto span{
    position:relative;
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:4px 6px;
    font-size: 15px;
    font-weight:700;
    float: right;
}
.bandeira-promocao{
    background: #41b4e6;
}
.bandeiras-produto span:before{
    content:"";
    border-left: 0px solid transparent;
    border-right: 9px solid transparent;
    border-top:7px solid;
    position:absolute;
    bottom:-7px;
    left: 0;
}
.bandeiras-produto span.bandeira-promocao:before{
    border-top-color: #41b4e6;
}
.bandeiras-produto span.bandeira-frete-gratis,.produto .tag-produto.tag-frete-gratis{
    background:#3A2862;
    text-transform:capitalize!important;
    font-weight:700;
    font-size:13px;
    color:#FFF;
    letter-spacing:-.4px
}
.produto .tag-produto.tag-frete-gratis{
    padding:5px 8px;
    margin:5px 0 0
}
.bandeiras-produto span.bandeira-frete-gratis:before{
    border-top-color:#3A2862
}
.adicionado-carrinho.bandeira-carrinho{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.8);
    z-index:16;
    font-weight:700;
    font-size:16px;
    color: #000;
    letter-spacing:-.4px;
    padding-top:20px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.adicionado-carrinho.bandeira-carrinho:before{
    content:"\f00c";
    font-family:FontAwesome;
    position:absolute;
    top:35%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:40px;
    height:40px;
    border-radius:50px;
    background:#3dc52b;
    text-align:center;
    line-height:40px;
    font-size:20px;
    color:#FFF
}
.listagem .info-produto{
    text-align:center
}
.listagem .listagem-item .nome-produto{
    position:relative;
    font-weight: 500;
    padding-bottom:10px;
    margin-bottom:5px;
    font-size: 14px;
    color: #956781;
    text-transform: uppercase;
}
.listagem .span3 .listagem-item .nome-produto,.listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto{
    min-height:35px
}
.listagem .listagem-item .nome-produto:before{
    content:"";
    width:25px;
    height:3px;
    border-radius:50px;
    position:absolute;
    left:50%;
    bottom:0;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.preco-produto .preco-venda{
    display: inline-block;
    margin: 0px 10px 0 0;
    font-weight: 400;
    color: #c6adbb;
}
.preco-produto strong.titulo,.preco-produto .preco-promocional{
    font-size: 20px;
    font-weight: 600;
    color: #d4589f;
}
.preco-parcela, .desconto-a-vista{
    font-size: 15px;
    font-weight: 400;
    /* text-transform: uppercase; */
    color: #8d5c78;
}
.preco-parcela strong{
    color: #8d5c78;
    /* font-weight: inherit; */
}
.desconto-a-vista strong{
    color: #d4589f;
    /* font-weight: inherit; */
}
.listagem-item .acoes-produto{
    border:0;
    background:transparent;
    z-index:17;
    bottom:0!important;
    padding: 10px 0 0;
    overflow: hidden;
}
.listagem-item .acoes-produto .botao.principal{
    opacity:1;
    background: #d4589f;
    border-radius:0;
    border:0;
    text-shadow:none;
    width: 100%;
    padding:13px 10px 13px 0;
    font-weight:600;
    font-size:15px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.2px;
}
.listagem-item .acoes-produto .botao.principal:before{
    content:'';
    border-top: solid 1px #f7f7f7;
    display:block;
    /* width:84%; */
    position:absolute;
    top:0;
}
.listagem-item .acoes-produto .botao.principal i{
    display:none
}
.listagem-item .acoes-produto .botao.principal i:before{
    content:""
}
.instagram{
    margin-bottom:40px
}
.instagram h2{
    padding:0 0 5px;
    margin-bottom:25px;
    color: #41b4e6;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -1px;
    text-transform: uppercase;
    line-height: 16px;
    text-align: center;
}
.instagram h2 svg#Layer_1{
    position:relative;
    top:6px;
    right:19px
}
.instagram font{
    color: #d4589f;
    font-style: italic;
    font-size: 23px;
    font-weight: 600;
    padding-left: 5px;
    padding-right: 2px;
}
.instagram strong, .instagram strong a{
    color: #d4589f;
    font-size: 23px;
    font-weight: 600;
    text-transform: lowercase;
}
.instagram small strong{
    color:#3A2862;
    text-transform:lowercase
}
.instagram ul{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0;
    /*display: none;*/
}
.instagram ul li{
    position:relative;
    width:calc(100% / 5)
}
.instagram ul li:not(:last-child){
    margin-right:10px
}
.instagram ul li > a:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(65, 180, 230, 0.46);
    opacity:0;
    -webkit-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
    z-index:1;
}
.instagram ul li:hover a:before{
    visibility:visible;
    opacity:1
}
.instagram .photo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    width:100%;
    height:210px;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center
}
.instagram .stats{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:2
}
.instagram .stats span{
    display:block;
    color:#FFF;
    margin-right:10px;
    font-size:14px;
    font-weight:700;
    opacity:0;
    -webkit-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:-webkit-transform .5s ease-in-out;
    transition:-webkit-transform .5s ease-in-out;
    -o-transition:transform .5s ease-in-out;
    transition:transform .5s ease-in-out;
    transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out
}
.instagram ul li:hover .stats span{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.instagram .stats span i{
    margin-right:5px
}
#barraNewsletter{
    display:block!important
}
#barraNewsletter.posicao-rodape .componente .interno{
    padding:0
}
#barraNewsletter .componente .interno-conteudo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    text-align:left;
    position:relative;
    background:transparent;
    height:48px
}
#barraNewsletter .componente .interno-conteudo svg{
    position:relative;
    left:-40px
}
#barraNewsletter .texto-newsletter.newsletter-cadastro{
    width:47%;
    margin-left:-60px;
    position:relative;
    padding-right:0;
    text-align:left;
    font-weight:700;
    font-size:24px;
    color: #d4589f;
    letter-spacing:-.2px;
    line-height:47px;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
}
#barraNewsletter .texto-newsletter.newsletter-cadastro span,#barraNewsletter .texto-newsletter.newsletter-cadastro strong{
    font-family:'Mukta',sans-serif;
    color: #d4589f;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 16px;
    text-align:left;
    text-transform:uppercase;
}
#barraNewsletter .texto-newsletter.newsletter-cadastro strong{
    font-weight: 800;
}
#barraNewsletter .texto-newsletter.newsletter-cadastro span:before{
    bottom:7px;
    left:-19px
}
#barraNewsletter .componente div.newsletter-cadastro{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-left:20px;
    width:47%;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
#barraNewsletter .componente div.newsletter-cadastro.hide{
    display:none!important
}
#barraNewsletter .componente input[type="text"]{
    width:100%;
    height:100%;
    border:0;
    padding:0 15px;
    border-radius:0;
    background: #d4589f;
    border: solid 3px #d4589f;
    height: 42px;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
}

#barraNewsletter .componente input[type="text"]::-webkit-input-placeholder{color:#fff; font-weight: 500;}
#barraNewsletter .componente input[type="text"]:-moz-placeholder{color:#fff; font-weight: 500;}
#barraNewsletter .componente input[type="text"]::-moz-placeholder{color:#fff; font-weight: 500;}
#barraNewsletter .componente input[type="text"]:-ms-input-placeholder{color:#fff; font-weight: 500;}

#barraNewsletter .componente .botao{
    background: #41b4e6;
    border: 3px solid #41b4e6;
    border-radius:0;
    text-shadow:none;
    color: #fff;
    max-width:140px;
    width:100%;
    transition:all .3s ease-in-out;
}
#barraNewsletter .componente .botao:hover{
    background: #275d83;
}
#barraNewsletter .componente .newsletter-assinar:after{
    content:"ENVIAR";
    font-weight:700;
    font-size:17px;
    text-transform:uppercase;
    color: #fff;
    letter-spacing:0;
    font-family:'Mukta',sans-serif;
    transition:all .3s ease-in-out;
}
#barraNewsletter .componente .newsletter-assinar:hover:after{
    color:#fff;
    opacity:.8;
    text-shadow:1px 1px 17px rgba(150,150,150,1)
}

#barraNewsletter .lista-redes{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:45%;
    margin-left:2%;
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
    display:none
}
#barraNewsletter .lista-redes ul{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:right;
    width:100%
}
#barraNewsletter .lista-redes li{
    display:inline-block;
    float:none;
    border:0
}
#barraNewsletter .lista-redes li:not(:last-child){
    margin-right:4%
}
#barraNewsletter .lista-redes i{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    background:#FFF!important;
    border:0;
    border-radius:100px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#3A2862
}
#barraNewsletter .lista-redes i:hover{
    background:#00BDF6!important;
    color:#3A2862
}
#barraNewsletter .newsletter-confirmacao{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
    width:100%;
    line-height:45px
}
#barraNewsletter .componente .newsletter-confirmacao .icon-ok{
    line-height:45px
}
#barraNewsletter,#barraNewsletter .show-hide,#barraNewsletter .componente,#barraNewsletter.posicao-rodape .conteiner,#rodape .institucional,#rodape .pagamento-selos{
    background: #fff;
}
.pagamento-selos {
    background: #d4589f !important;
}
.pagamento-selos .conteiner{
    border-top: solid 2px #e05ea8
}
#barraNewsletter .componente{
    background: #fff;
    padding: 25px 15px;
    padding-left: 30px;
}
#rodape .institucional{
    background: #d4589f;
} 
#barraNewsletter.posicao-rodape{
    background: #d4589f;
    width:100%;
    height:auto;
    padding:25px 0;
    padding-bottom: 0;
    display: none !important;
}
#rodape .institucional .span9 > .row-fluid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.span4.links-rodape.links-rodape-atendimento ul li{
    margin-bottom:8px
}
.span4.links-rodape.links-rodape-atendimento{
    -webkit-box-ordinal-group:3;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
    margin-left:0
}
.span4.links-rodape.links-rodape-atendimento ul li.email font{
    padding-left: 65px;
}
#rodape .links-rodape-categorias{
    -webkit-box-ordinal-group:3;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
    margin-left:10.564102564103%
}
#rodape .span4.sobre-loja-rodape{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    margin-left:0
}
#rodape .links-rodape-paginas{
    -webkit-box-ordinal-group:4;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
    margin-left:10.564102564103%
}
#rodape .links-rodape-atendimento li svg{
    position:relative;
    top:3px;
    padding-right:10px
}
#rodape .links-rodape-paginas li svg{
    position:relative;
    top:3px;
    padding-right:10px
}
#rodape .span4 .titulo{
    color: #fff;
    font-weight: bold;
}
#rodape .pagamento-selos .span4 .titulo{
   color: #fff;
}
#rodape .titulo{
    position:relative;
    border:0;
    margin:0;
    text-transform:uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
#rodape .titulo:before{
    bottom:23px
}
#rodape .links-rodape li{
    list-style-image:none
}
#rodape .links-rodape li a,#rodape p,#rodape .links-rodape li a b,#rodape .links-rodape li a,#rodape p,#rodape .links-rodape li a b font{
    letter-spacing:-.2px;
    line-height:25px;
    font-family:'Mukta',sans-serif;
    color: #ffffff;
    font-size: 13.5px;
    font-weight: 500;
}
#rodape .links-rodape li.email a b {
    letter-spacing: 0px;
    font-size: 13px !important;
}
.span4.links-rodape.links-rodape-atendimento a{
    font-weight: 500 !important;
}
#rodape .links-rodape li a b {
    font-family: 'Mukta',sans-serif;
    color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    line-height: 16px;
    text-align: left;
    letter-spacing: .2px;
}
#rodape .redes-sociais{
    background:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0
}
#rodape .redes-sociais span.titulo{
    opacity:0;
    color:transparent;
    visibility:hidden
}
#rodape .selos{
    float:left;
}
.info-principal-produto .breadcrumbs ul li:after{
    content:"";
    margin: 0;
}
.info-principal-produto .breadcrumbs ul li:not(:last-child):after{
    content:"/"
}
.breadcrumbs ul li i{
    display:none
}
.breadcrumbs ul li a{
    font-family:'Mukta',sans-serif;
    /* color: #275d83; */
    font-size:11px;
    font-weight:600;
    line-height:16px;
    text-align:left;
    text-transform:uppercase;
}
.breadcrumbs ul li strong{
    text-transform:uppercase;
    font-family:'Mukta',sans-serif;
    color:#72645b;
    font-size:11px;
    line-height:16px;
    text-align:left
}
.breadcrumbs ul li:last-child a{
    font-weight: 700;
    font-size:12px;
    color: #d4589f;
}
.elastislide-carousel ul li{
    opacity:.5
}
.elastislide-carousel ul li.active{
    opacity:1
}
.elastislide-carousel ul li a{
    -webkit-box-shadow:none;
    box-shadow:none
}
.elastislide-carousel ul li.active a{
    border:1px solid #e8edf3
}
.produto .nome-produto{
    font-weight:600;
    font-size:25px;
    color: #8d5c78;
    letter-spacing:-.2px;
    text-transform: uppercase;
    line-height:29px;
}
.produto .codigo-produto{
    border-bottom: 2px solid #F5F5F5;
}
.codigo-produto span{
    text-transform:uppercase
}
.codigo-produto b{
    color: #d4589f;
    font-size:12px;
    font-weight: 500;
}
.codigo-produto span > span,.codigo-produto a{
    font-size:12px;
    font-weight: 400;
    color: #d4589f;
}
.atributos > div > span{
    text-transform:uppercase
}
.atributos ul li a{
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#EEE;
    border:0;
    -webkit-transition:all .2s cubic-bezier(0.46,0.03,0.52,0.96);
    -o-transition:all .2s cubic-bezier(0.46,0.03,0.52,0.96);
    transition:all .2s cubic-bezier(0.46,0.03,0.52,0.96)
}
.atributos ul li a:hover,.atributos ul li.active a{
    border:0;
    background:#275d83;
    text-transform:uppercase
}
.atributos ul li a span{
    text-transform:uppercase
}
.atributo-comum a span{
    padding:0 15px
}
.atributos ul li:hover span,.atributos ul li.active a span{
    color:#FFF
}
.atributos .atributo-cor ul li a{
    background:transparent
}
.atributos .atributo-cor ul li a,.atributos .atributo-cor ul li a span{
    border-radius:0
}
.atributos .atributo-cor ul li a span{
    border-width:0 0 30px 30px
}
.produto .principal .acoes-produto .preco-produto{
    width:40%
}
.produto .principal .acoes-produto .preco-produto .preco-venda{
    font-weight: 500;
    font-size:14px;
    color: #cdbcc6;
    letter-spacing:-.1px;
    line-height:19px;
    display: block;
}
.produto .principal .acoes-produto .preco-produto .preco-promocional{
    font-weight:700;
    font-size:27px;
    color: #d4589f;
    letter-spacing:-.48px;
}
.produto .acoes-produto .comprar{
    width:60%
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho{
    float:left;
    width:80px!important;
    margin:0 20px 0 0
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title{
    display:none
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho{
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#EEE;
    border:0;
    border-radius:3px;
    padding:22px 0 22px 10px;
    text-align:center;
    font-size:22px;
    font-weight:600
}
.produto .principal .botao.principal.grande{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background: #41b4e6;
    text-shadow:none;
    border:0;
    font-weight:700;
    font-size:24px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.77px;
    padding:15px 0;
}
.produto .botao.principal.grande i:before{
    content:""
}
.produto .botao.principal.grande .cart-icon path{
    fill:#000
}
.produto .acoes-produto .comprar .disponibilidade-produto{
    text-align:right;
    text-transform:uppercase;
    display: none;
}
.produto .acoes-produto .comprar .disponibilidade-produto b{
    color:#000
}
#modalNewsletter .newsletter .botao:before{
    content:"Receber Promoções";
    font-family:'Mukta',sans-serif;
    font-weight:700;
    text-transform:uppercase
}
#comentarios-container .tab-content::before{
    content:"Faça seu comentario";
    font-family:'Mukta',sans-serif;
    color:#000;
    font-size:18px;
    font-weight:700;
    line-height:16px;
    text-align:left;
    text-transform:uppercase;
    margin:0 auto;
    float:none;
    display:block;
    padding:15px 0;
    border-bottom:solid 1px #f5f5f5;
    margin-top:25px
}
div#descricao:before{
    content: 'Descrição';
    font-family:'Mukta',sans-serif;
    color: #d4589f;
    font-size: 24px;
    font-weight:700;
    line-height:16px;
    /* text-align:left; */
    text-transform:uppercase;
    margin:0 auto;
    float:none;
    display:block;
    padding:15px 0;
    border-bottom: solid 2px #f8eef4;
    margin-bottom: 15px;
}
.abas-custom .tab-content{
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
}
.cep label{
    position:relative;
    float:none;
    margin-bottom:0;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color: #d4589f;
    letter-spacing:-.19px;
    padding-left:0;
}
.cep label:before{
    bottom:9px
}
.cep .input-append.input-prepend input{
    background:#fff;
    outline:solid 1px #eee;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    padding:15px 20px;
    width:35%;
    letter-spacing:4.5px
}
.cep .input-append.input-prepend button{
    background: #fff;
    border: 3px solid #d4589f;
    border-radius:0!important;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-shadow:none;
    padding: 12.5px 25px;
    margin-left: 6px!important;
    font-weight:700;
    font-size:16px;
    color: #d4589f;
    transition:all .3s ease-in-out;
}
.cep .input-append.input-prepend button:hover{
    opacity:.7
}
.produto-compartilhar .lista-favoritos{
    background: #d4589f;
    border-radius:0;
    font-weight:500;
    font-size:13px;
    color:#FFF;
    letter-spacing:-.24px;
}
.produto-compartilhar .lista-favoritos i{
    color:#fff
}
.produto .acoes-flutuante .nome-produto{
    font-weight:700;
    font-size:13px;
    color: #8d5c78;
    letter-spacing:-.1px;
    line-height:16px;
    margin:15px 0;
}
.produto .acoes-flutuante .acoes-produto .preco-produto .preco-venda{
    font-weight: 500;
    font-size:14px;
    color:#AAA;
    letter-spacing:-.1px;
}
.produto .acoes-flutuante .acoes-produto .preco-produto .preco-promocional{
    font-weight:700;
    font-size:25px;
    color: #d4589f;
    letter-spacing:-.45px;
}
.produto .acoes-flutuante .acoes-produto .comprar{
    width:85%
}
.produto .acoes-flutuante .botao.principal{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    text-transform:uppercase;
    font-size:20px;
    background-color: #41b4e6;
}
i.icon-shopping-cart {
    display: none;
}
.listagem > h4.titulo:before{
    bottom:18px
}
.pagina-busca h1{
    font-weight:700;
    font-size:30px;
    text-transform:uppercase;
    color: #d62336;
    letter-spacing:-.5px;
    line-height:36px;
    padding-right:30px;
}
.pagina-busca .conteudo .span6 > p{
    font-weight:600;
    font-size:15px;
    color:#888;
    letter-spacing:-.1px
}
.pagina-busca .conteudo .span6 ol{
    margin:0
}
.pagina-busca .conteudo .span6 ol li{
    font-weight:600;
    font-size:15px;
    color: #333;
    letter-spacing:-.1px;
    line-height:22px;
}
.pagina-busca .conteudo .span6 > .botao.secundario{
    background: #d62336;
    border:0;
    border-radius:0;
    margin-top:10px;
    font-weight:700;
    font-size:18px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.5px;
    padding:15px;
}
.cabecalho-interno .titulo{
    position:relative;
    font-weight:700;
    font-size:24px;
    letter-spacing:-.3px;
    padding-left:15px
}
.cabecalho-interno .titulo:before{
    bottom:13px
}
.cabecalho-interno .titulo small{
    font-weight:600;
    font-size:15px;
    color:#888;
    letter-spacing:-.28px
}
.pagina-login .cadastro-logar.row-fluid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.pagina-login .cadastro-logar.row-fluid .caixa-sombreada{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:3px solid #F5F5F5;
    border-top:3px solid #000;
    border-radius:0 0 3px 3px;
    height:80%
}
.pagina-login .cadastro legend{
    font-weight:700;
    font-size:16px;
    letter-spacing:-.2px;
    border-bottom:3px solid #F5F5F5
}
.pagina-login .cadastro-logar .form-horizontal .control-label{
    width:65px;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color:#888;
    letter-spacing:-.1px;
    line-height:45px
}
.cadastro-logar .form-horizontal .controls{
    margin-left:65px
}
.pagina-cadastro .cadastro input:not([type="radio"]),.cadastro input[type="text"],.cadastro input[type="password"],.cadastro select{
    margin:0;
    font-size:13px;
    background:#EEE;
    border:0;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:10px;
    height:35px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.pagina-login .cadastro-logar .botao{
    background: #000;
    border:0;
    text-shadow:none;
    padding:15px 14px;
    font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.5px;
}
.cadastro label{
    font-weight:600;
    text-transform:uppercase
}
.pagina-login a.recuperar-senha{
    font-weight:600;
    font-size:12px;
    color:#444;
    letter-spacing:-.09px
}
.pagina-cadastro .cadastro input:not([type="radio"]){
    width:70%
}
.pagina-carrinho #corpo{
    padding-top: 150px!important;
}
.pagina-carrinho .caixa-destaque > h1{
    font-weight:700;
    font-size:30px;
    text-transform:uppercase;
    letter-spacing:-.6px
}
.pagina-carrinho .caixa-destaque > .botao.principal{
    background:#41b4e6;
    border:0;
    border-radius:0;
    text-shadow:none;
    padding:13px 25px;
    font-weight:700;
    font-size:18px;
    color:#FFF;
    letter-spacing:-.3px;
    text-transform:uppercase
}
.tabela-carrinho .bg-dark{
    background:transparent
}
.tabela-carrinho .produto-info ul li *{
    text-transform:uppercase
}
.tabela-carrinho tr{
    border:3px solid #F5f5f5
}
.table th,.table td{
    background:transparent
}
.tabela-carrinho td,.tabela-carrinho th{
    border:0
}
.tabela-carrinho h6{
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    color:#888;
    letter-spacing:-.3px
}
.tabela-carrinho .preco-produto .preco-promocional{
    font-weight:700;
    font-size:18px;
    color:#3dc52b;
    letter-spacing:-.1px;
    line-height:19px
}
.tabela-carrinho .produto-info > a{
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color:#545454;
    letter-spacing:.1px;
    line-height:17px;
    display:block;
    width:260px
}
.tabela-carrinho .quantidade input[type="text"]{
    background:#EEE;
    border:0;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px 5px
}
.tabela-carrinho .quantidade a,.tabela-carrinho .excluir a{
    color:#AAA
}
.tabela-carrinho .form-horizontal .control-label{
    width:125px;
    line-height: 1.3;
}
.tabela-carrinho .form-horizontal .control-label b{
    font-weight:700;
    font-size:15px;
    text-transform:uppercase;
    color:#545454;
    line-height: -.19px;
}
.tabela-carrinho .form-horizontal .controls{
    margin-left:150px
}
.tabela-carrinho #calcularFrete{
    background:#EEE;
    border:0;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px;
    width:200px
}
.tabela-carrinho .form-horizontal .controls .btn{
    background: #41b4e6;
    border: 0;
    border-radius:0;
    padding: 15px;
    margin-left:10px;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color: #fff;
    text-shadow: none;
    letter-spacing:0;
}
.tabela-carrinho .form-horizontal .controls .btn i{
    display:none
}
.pagina-carrinho .total > span{
    font-weight:600;
    font-size:16px;
    color:#888;
    letter-spacing:-.15px
}
.pagina-carrinho .subtotal strong{
    color:#888
}
.pagina-carrinho .total strong{
    font-weight:700;
    font-size:24px;
    color:#3dc52b;
    letter-spacing:-.22px
}
.pagina-carrinho .descontos.parcelas > span{
    color:#888;
    font-weight:600;
    font-size:14px
}
.pagina-carrinho .descontos.parcelas > span strong{
    color:#333
}
.pagina-carrinho .acao-editar{
    margin-top:20px
}
.pagina-carrinho .acao-editar .botao.hidden-phone{
    position:relative;
    background:#FFF;
    border:3px solid #F5F5F5;
    border-radius:3px;
    font-weight:700;
    font-size:16px;
    color:#888;
    text-transform:uppercase;
    letter-spacing:-.3px;
    padding:10px 15px 10px 30px
}
.pagina-carrinho .acao-editar .botao.hidden-phone:before{
    content:"";
    background:url({
         {
             PATH 
        }
    }
     sprites.png) -85px -3px;
    width:8px;
    height:12px;
    position:absolute;
    bottom:13px;
    left:15px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.pagina-carrinho .acao-editar .botao.principal.grande{
    background:#3dc52b;
    border:0;
    border-radius:0;
    text-shadow:none;
    padding:15px 25px;
    font-weight:700;
    font-size:18px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.3px
}
.pagina-carrinho .acao-editar .botao.principal.grande i{
    margin-left:0
}
.carrinho-checkout #cabecalho{
    top:0
}
.carrinho-checkout #corpo{
    padding-top:140px
}
.carrinho-checkout .atendimento{
    border:0
}
.carrinho-checkout .atendimento .icone-box{
    border: 3px solid #e25ca3;
    border-radius:50px;
    color: #e25ca3;
    width:20px;
    height:20px;
}
.carrinho-checkout .atendimento li .display-table{
    font-size:14px;
    font-weight:600;
    color: #d5589d;
}
.carrinho-checkout .atendimento li strong{
    font-weight:700;
    color:#e25ca3;
    font-size:15px
}
.carrinho-checkout .identificacao hr.sem-margem{
    height:3px;
    background:#f5f5f5;
    border:0
}
.carrinho-checkout .identificacao .identificacao-title{
    font-weight:700;
    font-size:24px;
    color: #d5589d;
    letter-spacing:-.3px;
}
.carrinho-checkout .identificacao .control-group{
    max-width:550px
}
.identificacao .control-group input{
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px;
    background:#EEE;
    border-radius:3px;
    width:90%
}
.identificacao .control-group .submit-email.botao.principal{
    padding:11px 15px;
    font-weight:700;
    font-size:18px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.5px;
    background: #41b4e6;
}
.checkout-alerta-seguro{
    border:3px solid #F5f5f5;
    border-top: 3px solid #275d83;
    background:transparent;
    padding:10px 25px 30px;
    max-width:500px;
}
.checkout-alerta-seguro .checkout-alerta-seguro-tit{
    font-weight:700;
    font-size:17px;    
    letter-spacing:-.21px;
}
.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok{
    
}
.checkout-alerta-seguro li.checkout-alerta-seguro-item span{
    font-weight:600;
    font-size:14px;
    color: #275d83;
    letter-spacing:-.2px;
    line-height:23px;
}
.checkout-alerta-seguro .checkout-alerta-seguro-icon{
    display:none
}
.pagina-cadastro .cadastro legend{
    border-bottom:3px solid #F5f5f5;
    font-weight:700;
    color:#3A2862;
    letter-spacing:-.2px
}
.form-horizontal .control-label{
    line-height:40px;
    font-weight:700;
    color:#3A2862;
    letter-spacing:-.1px
}
.pagina-cadastro .form-horizontal .cadastro input{
    height:25px;
    background:#EEE;
    width:80%;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    border-radius:3px;
    padding:10px
}
.pagina-cadastro .cadastro input:not([type="radio"]){
    width:70%
}
@media screen and (min-width: 768px){
    #cabecalho .row-fluid .span3{
        width: 28%!important;
    }
    #cabecalho{
        position:absolute;
        top:33px;
        left:0;
        width:100%;
        height:auto;
        z-index:9999;
        background: #fff;
    }
    .mini-banner .modulo.span4 {
        width: 100%;
        max-width: 70%;
        margin: 0 auto;
        margin-top: 10px;
    }

    .flexslider{
        border-radius: 0
    }
    body.pagina-carrinho #cabecalho{
        top:0;
    }
    body.pagina-carrinho.carrinho-checkout #cabecalho{
        top:0;
        background: #fff !important;
    }
    body.fixed #cabecalho{
        -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.2);
        box-shadow:0 0 30px 0 rgba(0,0,0,0.2);
        position:fixed;
        top:0;
        background: #fff;
    }
    #cabecalho > .conteiner{
        background:transparent;
        padding-bottom:0
    }
    body.fixed #cabecalho > .conteiner{
        height:95px;
        padding:0;
        -webkit-transition:height .3s ease-in-out,top .1s ease-in-out;
        -o-transition:height .3s ease-in-out,top .1s ease-in-out;
        transition:height .3s ease-in-out,top .1s ease-in-out
    }
    body.open-menu #cabecalho > .conteiner{
        height:145px
    }
    #cabecalho > .conteiner > .row-fluid{
        position:relative;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        padding:0;
        z-index:20
    }
    .conteudo-topo > .superior{
        display:none;
    }
    .conteudo-topo .inferior{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        height:55px;
        /* margin-left: -99px; */
    }
    .brand.span3{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .brand .logo{
        -webkit-transition:width .3s ease-in-out;
        -o-transition:width .3s ease-in-out;
        transition:width .3s ease-in-out
    }
    body.fixed .brand .logo{
        width:75%
    }
    .logo a{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        height:90px
    }
    .logo a img{
        position:relative;
        top: -38px;
        left: -57px;
        /*width: 215px;*/
        max-height: 135px;
    }
    .pagina-carrinho .logo a img {
        width: 120px;
        top: initial;
    }
    .hamburguer{
        width:0;
        height:14px;
        opacity:0;
        visibility:hidden;
        -webkit-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out;
        cursor:pointer
    }
    body.fixed .hamburguer{
        width:20%;
        opacity:1;
        visibility:visible
    }
    .hamburguer span{
        position:relative;
        width:20px;
        height:2px;
        background: #41b4e6;
        display:block;
        border-radius:3px;
        -webkit-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out;
    }
    .hamburguer span:nth-child(2){
        top:10px
    }
    body.open-menu .hamburguer span:first-child{
        opacity:0;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        top:6px
    }
    body.open-menu .hamburguer span:nth-child(2){
        top:4.3px;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    body.open-menu .hamburguer span:last-child{
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    .hamburguer span:last-child{
        top:2px
    }
    .account.span3{
        position:relative;
        background: #41b4e6;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        letter-spacing:.09px;
        width:25%;
        cursor:pointer;
        margin: 0 3% 0 6%;
        padding-left: 40px;
        padding-top: 0;
    }
    .account.span3 svg#Capa_1{
        position:absolute;
        left: 25px;
        top: 17px;
    }
    .account > a{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:14px;
        font-weight:600;
        text-transform:uppercase;
        font-family:'Mukta',sans-serif;
        color: #ffffff;
    }
    .account > a::after{
        content:'acessar';
        font-size:12px;
        font-weight: 500;
        display: none;
        line-height:16px;
        text-align:left;
        position:absolute;
        top: 10px;
        font-family:'Mukta',sans-serif;
        color: #ffffff;
    }
    .account .user-icon{
        margin-right:10px
    }
    .account .arrow-icon{
        margin: 2px 0 0 14px;
        -webkit-transition:-webkit-transform .2s ease-in-out;
        transition:-webkit-transform .2s ease-in-out;
        -o-transition:transform .2s ease-in-out;
        transition:transform .2s ease-in-out;
        transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
        position:relative;
    }
    .account .arrow-icon path{
        fill: #ffffff;
    }
    .account:hover .arrow-icon{
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .account ul{
        position:absolute;
        visibility:hidden;
        opacity:0;
        top:100%;
        left:-1px;
        background:#FFF;
        width:100%;
        margin:0;
        border-radius:0 0 3px 3px;
        -webkit-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out;
        z-index:9999;
        transform:translateY(15px);
        position:absolute;
        visibility:hidden;
        opacity:1;
        top:100%;
        left:2px;
        background:#FFF;
        width:85%;
        margin:0;
        border:1px solid #dadada;
        border-radius:0;
        -webkit-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out;
        z-index:9999
    }
    .account ul:after,.account ul:before{
        bottom:100%;
        left:50%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none
    }
    .account ul:after{
        border-color:rgba(241,245,218,0);
        border-bottom-color:#fff;
        border-width:5px;
        margin-left:-5px
    }
    .account ul:before{
        border-color:rgba(136,183,213,0);
        border-bottom-color:#dadada;
        border-width:6px;
        margin-left:-6px
    }
    .account:hover ul{
        visibility:visible;
        opacity:1;
        transform:translateY(0px);
        border: solid 1px #f1f1f1;
    }
    .account li{
        position:relative;
        -webkit-transition:background .3s cubic-bezier(0.46,0.03,0.52,0.96);
        -o-transition:background .3s cubic-bezier(0.46,0.03,0.52,0.96);
        transition:background .3s cubic-bezier(0.46,0.03,0.52,0.96)
    }
    .account li:hover{
        background: #d4589f;
    }
    .account li:not(:last-child){
        border-bottom:1px solid #E5E5E5
    }
    .account li a{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:14px;
        font-weight:600;
        color: #d4589f;
        padding:15px;
        text-align:left;
        -webkit-transition:color .2s ease-in-out;
        -o-transition:color .2s ease-in-out;
        transition:color .2s ease-in-out;
    }
    .account li:hover a{
        color: #FFF;
        text-decoration:none;
    }
    .account li a svg{
        position:absolute;
        right:10px;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        width:28px;
        height:24px
    }
    .account li:hover svg path{
        -webkit-transition:fill .2s ease-in-out;
        -o-transition:fill .2s ease-in-out;
        transition:fill .2s ease-in-out;
        fill:#FFF
    }
    .conteudo-topo .inferior .hidden-phone.span2{
        width:13%;
        margin-left:0
    }
    .carrinho{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        border:0;
        height:100%;
        /* background: #275d83; */
        /* border-left: solid 3px #f2f1f2; */
        /* padding-left: 53%; */
    }
    .carrinho > a i{
        background:transparent
    }
    .carrinho > a i:before{
        content:""
    }
    .carrinho .qtd-carrinho{
        position:absolute;
        top: 17px;
        right: 12px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        font-size:15px;
        background: #41b4e6;
        width:18px;
        height:18px;
        line-height:20px;
        text-align:center;
        border-radius:50px;
        font-weight:700;
        margin:0;
        color: #ffffff;
        font-size:11.84px;
    }
    .carrinho-interno{
        display:block;
        opacity:0;
        visibility:hidden;
        transform:translateY(15px);
        -webkit-box-shadow:0 6px 12px 0 rgba(0,0,0,0.1);
        box-shadow:0 6px 12px 0 rgba(0,0,0,0.1);
        border-top-color: #d4589f;
        width:360px;
        border-radius:0 0 3px 3px;
        transition:all .3s ease-in-out;
    }
    .carrinho:hover .carrinho-interno{
        opacity:1;
        visibility:visible;
        transform:translateY(0)
    }
    .carrinho-interno li{
        border-bottom:3px solid #F5F5F5
    }
    .carrinho-interno .nome-produto{
        font-weight:700;
        font-size:12px;
        text-transform:uppercase;
        color:#545454;
        letter-spacing:0;
        line-height:14px;
        max-height:80px;
        width:165px;
        margin-left:0
    }
    .carrinho-interno .preco-produto{
        text-align:right
    }
    .carrinho-interno .preco-produto .preco-venda{
        font-size:13px;
        color:#AAA;
        font-weight:700
    }
    .carrinho-interno .preco-produto .preco-promocional{
        font-size:15px;
        color:#33c220
    }
    .carrinho-interno > div:after{
        display:none
    }
    .carrinho-interno .carrinho-rodape{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .carrinho-interno .carrinho-info i{
        font-style:normal;
        font-weight:700;
        font-size:12px;
        color:#888;
        margin-bottom:3px
    }
    .carrinho-interno .carrino-total{
        font-weight:700;
        font-size:16px;
        color:#545454;
        letter-spacing:0;
        line-height:14px
    }
    .carrinho-interno .carrino-total strong{
        color:#3dc52b;
        font-weight:700
    }
    .carrinho-interno > div .botao{
        position:relative;
        opacity:.95;
        background:#33c220;
        border:0;
        border-radius:0;
        text-shadow:none;
        padding:10px 35px 10px 15px;
        font-weight:700;
        font-size:14px;
        text-transform:uppercase;
        color:#FFF;
        letter-spacing:-.3px
    }
    .carrinho-interno > div .botao:hover{
        background:#35d820
    }
    .carrinho-interno > div .botao i{
        float:none;
        position:absolute;
        right:2px;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        margin:2px 0 0
    }
    .carrinho-interno > div .botao .bottom-icon{
        height:22px
    }
    .carrinho-interno > div .botao .bottom-icon path{
        fill:#FFF
    }
    .carrinho-interno > div .botao i:before{
        content:""
    }
    .favorite{
        width:8%;
        margin-left:10px;
        display:none!important
    }
    .favorite a{
        display:flex;
        justify-content:center;
        align-items:center;
        width:100%;
        height:100%
    }
    .favorite path{
        stroke:#FFF
    }
    .menu.superior{
        OVERFLOW: HIDDEN;
        position: relative;
        z-index: 1;
        /* background:transparent; */
        /* margin-top:0; */
        /* -webkit-transition:all .25s ease-in-out; */
        -o-transition:all .25s ease-in-out;
        /* transition:all .25s ease-in-out; */
        /* z-index:10; */
        background: #dadada;
        width: 99.6vw;
        margin-left: calc(50% - 50vw);
        background: #d4589f;
        font-size: 13px;
        text-transform: uppercase;
        margin-top: 15px;
        height: 48.2px;
    }
    body.fixed .menu.superior{
        opacity:0;
        -webkit-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        transform:translateY(-100%);
        position:relative;
        z-index:-1;
        border-bottom:0
    }
    body.open-menu .menu.superior{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
        z-index:0
    }
    .menu.superior .nivel-um{
        text-align: center;
        max-width: 1140px;
        margin: 0 auto;
    }
    .menu.superior .nivel-um:before{
        content:'';
        border-top:solid 1px #f9f4ec;
        position:absolute;
        top:0;
        z-index:99999999;
        display:block;
        width:129.3vw;
        left:-50vw;
        display:none !important;
    }
    .menu.superior .nivel-um > li{
        border:0;
        padding: 2px 10px;
        display:inline-block;
        float:none;
    }
    .menu.superior .nivel-um>li:hover{
        margin-top:0;
        border:0
    }
    .menu.superior li a i{
        display:none
    }
    .menu.superior .nivel-um>li.borda-principal:hover a{
        margin-top:0;
        border:0;
        border-bottom: solid 2px #41b4e6;
    }
    .menu.superior .nivel-dois>li a{
        margin-top:0;
        border:0!important
    }
    .menu.superior .titulo{
    font-family: Mukta;
    color: #FFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    transition:all .3s ease-in-out;
    }
    .menu.superior .nivel-um:hover .titulo{
        opacity:.6
    }
    .menu.superior .nivel-um li:hover .titulo{
        opacity:1;
        color: 275d83;
    }
    .menu.superior .nivel-dois{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        opacity:0;
        visibility:hidden;
        top:70px;
        left:0;
        border:3px solid #F5F5F5;
        -webkit-box-shadow:none;
        box-shadow:none;
        -webkit-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out;
        padding:10px 20px;
        background:url({
             {
                 PATH 
            }
        }
         bg-menu.png) top center no-repeat #FFF;
        background-size:cover;
        padding:0;
        top:8px
    }
    .menu.superior .nivel-um > li:hover .nivel-dois{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        top: 48px;
        visibility:visible;
        opacity:1;
        left: initial;
    }
    .menu.superior .nivel-dois li{
        border:0
    }
    .menu.superior .nivel-dois > li{
        padding:0 15px;
        text-align:left
    }
    .menu.superior .nivel-dois li:hover{
        background:transparent
    }
    .menu.superior .nivel-dois > li > a{
        position:relative;
        display:inline-block;
        margin-right:0;
        text-align:left;
        font-weight:600;
        color:#72645b;
        font-size:13.5px
    }
    .menu.superior .nivel-dois > li > a:before{
        content:"";
        width:100%;
        height:2px;
        background: #d62336;
        position:absolute;
        left:0;
        bottom:0;
        -webkit-transform:scale3d(0,1,1);
        transform:scale3d(0,1,1);
        -webkit-transition:-webkit-transform .3s cubic-bezier(0.25,0.46,0.45,0.94);
        transition:-webkit-transform .3s cubic-bezier(0.25,0.46,0.45,0.94);
        -o-transition:transform .3s cubic-bezier(0.25,0.46,0.45,0.94);
        transition:transform .3s cubic-bezier(0.25,0.46,0.45,0.94);
        transition:transform .3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform .3s cubic-bezier(0.25,0.46,0.45,0.94);
    }
    .menu.superior .nivel-dois > li:hover > a:before{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    .menu.superior .nivel-tres{
        display:block;
        position:relative;
        padding-left: 15px;
        left:0;
        -webkit-box-shadow:none;
        box-shadow:none;
    }
    .menu.superior .nivel-tres > li{
        text-align:left;
        padding-left:0
    }
    .menu.superior .nivel-tres a{
        font-size:13px;
        color:#888;
        font-weight:600;
        -webkit-transform:color .2s ease;
        -ms-transform:color .2s ease;
        transform:color .2s ease
    }
    .menu.superior .nivel-tres > li:hover a{
        color: #e6253a;
        text-decoration:underline;
    }
    .tarja-counter{
        margin:5px 0 10px;
        position:relative
    }
    .tarja-counter .cooldown{
        position:absolute;
        right:55px;
        top:45%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .tarja-counter .cooldown .cd-data span{
        display:inline-block;
        position:relative;
        margin-right:10px;
        padding:7px 10px 15px;
        text-align:center;
        font-weight:700;
        font-size:24px;
        color:#d3b172;
        letter-spacing:.2px;
        background:#FFF;
        min-width:30px;
        border-bottom:3px solid #d3b172
    }
    .tarja-counter .cooldown.cd-home span:before{
        position:absolute;
        left:50%;
        bottom:5px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        font-weight:700;
        font-size:12px;
        color:#75736f;
        letter-spacing:-.37px
    }
    .tarja-counter .cooldown .cd-data .cd-dia:before{
        content:"dias"
    }
    .tarja-counter .cooldown .cd-data .cd-hora:before{
        content:"hora"
    }
    .tarja-counter .cooldown .cd-data .cd-minuto:before{
        content:"min"
    }
    .tarja-counter .cooldown .cd-data .cd-segundo:before{
        content:"seg"
    }
    .tarja-counter img{
        max-width:100%;
        width:100%
    }
    #rodape > div:last-child{
        border-top:0!important;
        font-family:OpenSans;
        color:#868686;
        font-size:12px!important;
        border-top: 1px solid #f7f7f7 !important;
        font-weight:400;
        background: #fff !important;
        line-height:18px;
        text-align:left;
    }
    #rodape > div:last-child .span12.assinatura{
        width:75%
    }
    .assinatura.assinatura-rodape span {
        border-left: solid 1px #dadadada;
        padding-left: 19px;
        margin-left: 10px;
    }
    #rodape>div:last-child .conteiner{
        padding:14px
    }
    #rodape > div:last-child .span12.assinatura p{
        margin-bottom:0;
        color:#6b6a6a;
        font-size:12px;
        font-weight:400;
        line-height:18px;
        text-align:left;
        text-transform:uppercase;
        padding-top:30px
    }
    #rodape > div:last-child .span12 a img{
        display:inline-block!important;
        float:right
    }
    .breadcrumbs{
        border:0
    }
    .pagina-categoria .breadcrumbs ul{
        position:relative
    }
    .pagina-categoria .breadcrumbs.borda-alpha:before{
        content:'';
        position:absolute;
        border:solid 20px #f5f5f5;
        margin-top:-10px;
        width:97vw;
        left:0;
        z-index:auto
    }
    .menu.lateral li,.menu.lateral li a{
        position:relative
    }
    .menu.lateral li:hover,.menu.lateral .nivel-dois li:hover,.menu.lateral.outras .nivel-um li:hover a{
        background-color:transparent
    }
    .menu.lateral .nivel-um > li > a:before,.menu.lateral .nivel-dois > li:before{
        content:"";
        width:100%;
        height:3px;
        background: #d4589f;
        position:absolute;
        left:0;
        bottom:-2px;
        opacity:0;
        -webkit-transition:opacity .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out;
    }
    .menu.lateral .nivel-um > li > a:hover:before,.menu.lateral .nivel-dois > li:hover:before{
        opacity:1
    }
    .menu.lateral .nivel-um{
        border:1px solid #f0e4d6;
        border-bottom:0;
        border-radius:3px;
        border: 1px solid #f8eef4;
        border-bottom: solid 1px #f8eef4 !important;
        border-bottom:0;
        border-radius:3px;
    }
    .menu .nivel-dois,.menu .nivel-tres,.menu.lateral .nivel-um > li > a{
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .menu.lateral .nivel-um > li{
        border-top:0
    }
    .menu.lateral .com-filho.borda-principal{
        border: solid 2px #d62336;
    }
    .menu.lateral .nivel-um > li.ativo {
        border: solid 2px #d4589f;
    }
    .menu.lateral .nivel-um > li.ativo a strong{
        color: #d4589f;
        font-weight:700;
        text-transform:uppercase;
        font-size: 19px;
    }
    .menu.lateral .nivel-um > li > a,.menu.lateral .nivel-dois li{
        border:0;
        border-bottom: 1px solid #eeeeee;
    }
    .menu.lateral .nivel-um > li > a{
        position:relative;
        font-weight:700;
        font-size:16px;
        color: #275d83;
        letter-spacing:-.2px;
        -webkit-transition:color .2s ease-in-out;
        -o-transition:color .2s ease-in-out;
        transition:color .2s ease-in-out;
    }
    .menu.lateral .nivel-um > li:hover > a:hover strong,.menu.lateral.outras .nivel-um > li:hover > a strong,.menu.lateral .nivel-dois li:hover > a{
        color: #d4589f;
    }
    .menu.lateral .nivel-um > li i{
        display:none
    }
    .menu.lateral .nivel-dois{
        padding:0
    }
    .menu.lateral .nivel-dois a,.menu.lateral .nivel-um a .titulo{
        color: #d4589f;
        line-height:40px;
        font-size: 13px;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing:1.1px;
        -webkit-transition:color .2s ease-in-out;
        -o-transition:color .2s ease-in-out;
        transition:color .2s ease-in-out;
        margin:0;
    }
    .menu.lateral .nivel-tres{
        top:-3px;
        border:3px solid #f5f5f5
    }
    .menu.lateral .nivel-tres > li{
        min-width:160px;
        padding-left:40px
    }
    .filtro{
        -webkit-box-shadow:none;
        box-shadow:none;
        outline:0;
        border:0;
        padding:0;
        border: 1px solid #eeeeee;
    }
    .filtro:not(:last-child){
        border-bottom:3px solid #F5F5F5
    }
    .filtro h4{
        position:relative;
        border-bottom:0;
        font-weight:700;
        font-size:16px;
        color: #d4589f;
        letter-spacing:-.2px;
        padding:15px;
        margin-bottom:0;
        border-bottom: solid 1px #eeeeee;
        text-transform:uppercase;
        outline:solid 1px #fff;
        padding-left:0;
    }
    .filtro h4:before{
        bottom:4px;
        left:1px
    }
    .filtro.lista ul{
        border:0;
        overflow:visible;
        max-height:100%;
        margin-bottom:0
    }
    .filtro.lista ul li{
        position:relative;
        border:0;
        border-top: 1px solid #eee;
    }
    .filtro.lista ul li:before{
        content:"";
        width:100%;
        height: 2px;
        background: #eeaeba;
        position:absolute;
        left:0;
        bottom:-2px;
        opacity:0;
        -webkit-transition:opacity .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out;
    }
    .filtro.lista ul li:hover:before{
        opacity:1
    }
    .filtro.lista ul li label{
        font-family:'Mukta',sans-serif;
        /* color: #275d83; */
        text-transform: uppercase;
        font-size:12px;
        font-weight:600;
        line-height:47px;
        text-align:left;
        padding-left:18px;
        -webkit-transition:color .2s ease-in-out;
        -o-transition:color .2s ease-in-out;
        transition:color .2s ease-in-out;
    }
    .filtro.lista ul li.active label{
        color:#d3b172;
        text-decoration:underline
    }
    .filtro.lista ul li label:hover{
        background:transparent;
        color: #4d4a4b;
        text-decoration:none;
    }
    .ordenar-listagem.topo{
        border-bottom:1px solid #f9f4ec
    }
    .ordenar-listagem.topo .row-fluid{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .pagina-categoria h1.titulo{
        font-weight:600;
        text-transform:uppercase;
        font-size:30px;
        color: #41b4e6;
        letter-spacing:-.37px;
        font-size: 28px;
    }
    .ordenar-listagem.topo .span6.clearfix{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .ordenar-listagem.topo .pagination{
        /*display:none;*/
    }
    .ordenar-listagem label{
        border-radius:3px;
        border:0;
        padding:8px 15px;
        color: #d4589f;
        font-size: 14px;
        font-weight: 400;
        letter-spacing:1.1px;
        letter-spacing:0;
        text-transform: lowercase;
    }
    .ordenar-listagem .input-append:first-child{
        border: solid 2px #ecf0f5;
        background-color:#fff;
        width:186px;
        height:36px;
    }
    .btn-group.open .btn.dropdown-toggle{
        background:none
    }
    .ordenar-listagem button.btn{
        background:none;
        border:0;
        padding:8px 10px;
        padding-left:29px
    }
    .pagina-categoria .caixa-destaque{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        text-align:left;
        margin-top:0
    }
    .pagina-categoria .caixa-destaque > h1{
        font-weight:700;
        font-size:30px;
        color: #eeaeba;
        letter-spacing:-.5px;
        line-height:36px;
        padding-right:30px;
    }
    .pagina-categoria .caixa-destaque p{
        font-weight:600;
        font-size:15px;
        color: #333;
        letter-spacing:-.1px;
        line-height:22px;
    }
    .pagina-categoria .caixa-destaque > a{
        background: #eeaeb1;
        border:0;
        border-radius:3px;
        margin-top:10px;
        font-weight:700;
        font-size:18px;
        color:#FFF;
        letter-spacing:-.5px;
        padding:15px;
    }
    .pagina-categoria #listagemProdutos > ul{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .pagina-categoria #listagemProdutos > ul .span4{
        margin-left:0!important
    }
    .pagina-categoria .listagem .listagem-item .nome-produto{
        min-height:35px
    }
    .pagina-categoria .category-description.componente{
        background:transparent;
        display:none
    }
    .ordenar-listagem.rodape{
        border:none
    }
    .pagina-categoria .category-description h4{
        font-weight:700;
        font-size:24px;
        color:#41b3e5;
        letter-spacing:-.3px
    }
    .pagina-categoria .category-description i{
        display:none
    }
    .pagina-categoria .category-description p{
        font-weight:600;
        font-size:14px;
        color:#888;
        letter-spacing:-.2px;
        line-height:20px
    }
}
@media screen and (max-width: 767px){
    body:before{
        height:230px
    }
    body.pagina-inicial:before{
        height:600px
    }
    .fancybox-close{
        top:10px;
        right:8px
    }
    .modal-modalNewsletter{
        width:90%!important;
        height:235px!important;
        background:url({
             {
                 PATH 
            }
        }
         bg-newsletter.png) center center no-repeat;
        background-size:contain
    }
    .pagina-inicial .titulo-categoria strong:after,
    .pagina-inicial .titulo-categoria strong:before{
        display: none !important;
    }
    .logo a img{
        top: 30px;
        max-height: 130px;
    }
    .conteiner .logo {
        margin: 0 0 55px;
    }
    #corpo {
        padding-top: 30px !important;
    }
    .listagem .titulo-categoria{
    margin: 0 !important;
    padding: 0 !important;
    }
    .mini-banner .flexslider .slides img {
        width: 100%;
        max-width: 70%;
        margin: 0 auto;
        margin-top: 10px;
    }
    .mini-banner .flexslider{
        border-radius: 0
    }
    .js-fullbanner.fullbanner{
        padding-top: 0 !important;
    }
    .modal-modalNewsletter > .fancybox-skin{
        width:100%!important;
        height:235px!important
    }
    #modalNewsletter .componente{
        margin-top:50px
    }
    #modalNewsletter .newsletter-cadastro input{
        padding:9px 15px;
        width:100%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    #modalNewsletter .newsletter .botao{
        padding:9px 15px
    }
    #modalNewsletter .newsletter .botao:before{
        font-size:14px
    }
    .conteiner-principal .conteiner{
        padding:10px 20px
    }
    #cabecalho,#cabecalho > .conteiner{
        background:#fff
    }
    .atalhos-mobile{
        background:#fff;
        border:0
    }
    .atalhos-mobile li{
        border:0
    }
    .atalhos-mobile li.fundo-principal{
        background:#fff
    }
    .atalhos-mobile .cart-icon{
        width:35px;
        margin-top:2px
    }
    .atalhos-mobile li a svg path{
        fill: #275d83;
    }
    .atalhos-mobile li a:before{
        content:""
    }
    .busca-mobile.span7{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        width:100%;
        background:transparent;
        padding:0;
        border-radius:0
    }
    .busca-mobile .busca{
        width:79%;
        margin-right:10px
    }
    .busca-mobile .busca input{
        border:none;
        border: solid 1px #275d83;
    }
    .busca-mobile .botao-busca{
        padding:0;
        height:20px;
        right:15px
    }
    .conteudo-topo .busca-mobile .atalho-menu{
        position:relative;
        background: #41b4e6;
        border:0;
        border-radius:0;
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        width:7%;
        margin-top:-2px;
        border:solid 1px;
        height:35px;
        padding:8px 18px;
        margin-left:5px;
    }
    .conteudo-topo .busca-mobile .atalho-menu:before{
        content:""
    }
    .conteudo-topo .busca-mobile .atalho-menu span{
        display:block;
        position:relative;
        width:26px;
        height:2px;
        background:#FFF
    }
    .banner.tarja {
         margin: 5px 0;
    }
    .conteudo-topo .busca-mobile .atalho-menu span:first-child{
        top:-5px
    }
    .conteudo-topo .busca-mobile .atalho-menu span:nth-child(2){
        top:0
    }
    .conteudo-topo .busca-mobile .atalho-menu span:last-child{
        top:5px
    }
    .menu.superior{
        position:relative;
        background:#FFF;
        text-align:center
    }
    .menu.superior .nivel-um > li,.menu.lateral .nivel-um > li{
        border-bottom:0
    }
    .menu .nivel-dois .com-filho > a{
        margin-right:0
    }
    .menu.superior .nivel-dois{
        visibility:visible;
        opacity:1;
        min-width:0;
        min-height:0;
        background:transparent;
        border:0
    }
    .secao-banners > .conteiner{
        padding:0
    }
    .mini-banner{
        display:block!important
    }
    .pagina-produto .banner.tarja{
        display:none
    }
    .listagem .listagem-item{
        min-height:215px!important
    }
    .listagem-item .acoes-produto-responsiva{
        display:none!important
    }
    .instagram h2{
        text-align:center;
        line-height: initial;
        letter-spacing: 0;
    }
    .instagram h2 small{
        display:block;
        text-align:center
    }
    .instagram ul{
        flex-wrap:wrap
    }
    .instagram ul li{
        width:100%;
        margin-bottom:10px
    }
    .instagram ul li:not(:last-child){
        margin-right:0
    }
    #barraNewsletter .componente input[type="text"]{
        width: auto !important;
    }
    #barraNewsletter .componente .interno-conteudo{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        height:auto
    }
    #barraNewsletter .componente .interno-conteudo svg{
        position:relative;
        left:-5vw
    }
    #barraNewsletter .texto-newsletter.newsletter-cadastro strong{
        font-size:15px
    }
    #barraNewsletter .texto-newsletter.newsletter-cadastro span{
        width:100%;
        display:block;
        text-align:center
    }
    #barraNewsletter .texto-newsletter.newsletter-cadastro{
        width:94%;
        text-align:center;
        margin-left:initial;
        position:relative;
        overflow:initial;
        width:100%;
        text-align:center;
        line-height:initial
    }
    #barraNewsletter .componente div.newsletter-cadastro{
        height:120px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-left:0;
        width:85%;
        margin-top:10px
    }
    #barraNewsletter .componente .botao{
        padding:25px 0;
        margin-top:10px;
        max-width:100%
    }
    #barraNewsletter .lista-redes{
        width:85%;
        margin-top:20px
    }
    #rodape .institucional .span9 > .row-fluid{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    #rodape .links-rodape-categorias{
        margin-left:0
    }
    #rodape .contatos{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5;
        display:none!important
    }
    #rodape a{
        color:#888
    }
    #rodape .titulo:before{
        bottom:14px
    }
    #rodape .links-rodape-paginas{
        margin-left:0!important
    }
    .pagina-produto .produto{
        text-align:center
    }
    .pagina-produto .info-principal-produto .breadcrumbs{
        display:none
    }
    .pagina-produto .info-principal-produto{
        text-align:left
    }
    .pagina-produto .produto .codigo-produto,.produto-compartilhar,.produto .principal .atributos,.produto .principal .acoes-produto .preco-produto,.produto .conteiner-imagem > div,.produto .principal > div,.pagina-produto #corpo{
        border:0
    }
    .atributos div ul li{
        float:none;
        display:inline-block
    }
    .produto .principal > div{
        margin-bottom:0
    }
    .produto .principal .acoes-produto .preco-produto,.produto .acoes-produto .comprar{
        width:100%
    }
    #formCalcularCep{
        text-align:left
    }
    #formCalcularCep .input-append.input-prepend{
        width:100%
    }
    .cep .input-append.input-prepend input{
        padding:18px 15px;
        width:65%
    }
    .cep .input-append.input-prepend button{
        padding:9px 15px;
        margin-left:5px!important
    }
    .pagina-login .cadastro-logar.row-fluid{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pagina-login .cadastro-logar .form-horizontal .control-label{
        line-height:25px;
        display: inline-block;
        float: left;
    }
    .pagina-login .cadastro-logar input{
        width:100%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:60px
    }
    .pagina-carrinho #corpo{
        padding-top:0!important
    }
    .titulo-categoria strong:after, .titulo-categoria strong:before{
        display: none;
    }
    .titulo-categoria strong{
        padding: 25px;
        background: none;
        height: auto;
    }
}
.cooldown.cd-home{
    display:none!important
}
#rodape .institucional .row-fluid .span9 .span4:nth-child(1){
    /*display:none;*/
}
.info-principal-produto .breadcrumbs ul{
    position:relative
}
.secao-principal.row-fluid.sem-coluna .span12.produto .span7{
    margin-top:50px
}
.info-principal-produto .breadcrumbs:before{
    content: '';
    position: absolute;
    border-top: solid 1px #f4f4f4;
    width: 97vw;
    left: 0;
    z-index: auto;
}
.info-principal-produto .breadcrumbs:after{
    content:'';
    position:absolute;
    border-top: solid 1px #f4f4f4;
    width:97vw;
    left:0;
    z-index:auto;
}
.info-principal-produto .breadcrumbs ul li{
    padding: 7px 0;
}
.rastreio-correios .rastreio .bottom-icon path{
    fill: #FFF;
}

.busca-mobile .botao-busca path{
    fill: #d4589f;
}

.produto .botao.principal.grande .cart-icon path{
    fill:red;
}

.account .arrow-icon path{
    fill: #fff;
}

.carrinho svg path{
    fill: #d4589f;
}

.atalhos-mobile li a svg path{
    fill: #41b4e6;
}

.account.span3 svg#Capa_1 path {

fill: #fff;
}

.account .arrow-icon path {
    fill: #fff;
}
.account li svg path{
    fill: #42d0e2;
}
.account li:hover svg path{
    fill: #ffffff;
}
.instagram h2 svg path{
    fill: #41b4e6;
}
#barraNewsletter .componente .interno-conteudo svg path{
    fill: #d4589f;
}
.barra-inicial  .canais-contato li svg path{
    fill: #41b4e6;
}
#rodape .links-rodape-atendimento li svg path{
    fill: #f872bf;
}
.listagem.borda-alpha.com-caixaXX {
    display: none;
}
body.pagina-inicial .js-fullbanner.fullbanner {
    /*
    max-width: 1140px;
    margin: 0 auto;
    */
}
.produto .acoes-flutuante {
    border-color: #41b4e6;
}
.listagem .listagem-linha {
    border: none;
}
.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas{
 color: #333
}
.parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner li span {
    color: #333;
    font-size: 15px;
}
@media screen and (min-width: 768px){
    body.pagina-inicial .js-fullbanner.fullbanner {
        padding-top: 158px !important;
    }
}