
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,500i,700'); @import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"); @import url("https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css"); @font-face {
    font-family: 'flaticon';
    src: url(data:application/font-ttf;base64,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)
}


    @media (min-width: 1160px) and (max-width: 1199px) {	 
		#cabecalho .conteiner { width: 1170px !important; }
	}
	@media (min-width: 1060px) and (max-width: 1160px) {	 
		#cabecalho .conteiner { width: 1030px !important; }
		.my_account a:before { left: -27px !important; }
	}
	@media (min-width: 950px) and (max-width: 1060px) {	 
		#cabecalho .conteiner { width: 950px !important; }
		.my_account a:before { left: -27px !important; }
	}
	@media (min-width: 850px) and (max-width: 950px) {	 
		#cabecalho .conteiner { width: 800px !important; }
		.my_account a { font-size: 14px !important; margin-left: -18px;}
		.my_account a:before { left: -37px !important; }
	}
	@media (min-width: 770px) and (max-width: 850px) {	 
		#cabecalho .conteiner { width: 750px !important; }
		.my_account a { font-size: 15px !important; margin-left: -20px !important; }
		.my_account:after { margin-left: 4px !important; margin-right: 46px !important; }
		.my_account a:before { left: -55px !important; }
		#cabecalho .carrinho:before { left: -40px !important; }
		.carrinho .qtd-carrinho { left: -23px !important; }
	}
	


.barra-inicial li a:hover, .barra-inicial li span:hover, .barra-inicial li i:hover { color: #8f2f92 !important; }

.barra-inicial li a, .barra-inicial li span, .barra-inicial li i {
    color: #ffffff !important; }

.menu.superior .nivel-um > li > a > strong {
    color: #dc3694 !important;
}

.menu.superior {
    border-top: 1px solid #dc3694 !important;
    border-bottom: 3px solid #ffdbef !important;

}

.menu.superior .nivel-um > li > a > strong {
    text-transform: none!important;
    color: #dc3694 !important;
    border-bottom: none !important;
    font-weight: bolder !important;
    font-size: 17px !important;
}

.carrinho .qtd-carrinho {
    background: #8f2f92 !important;
}

.barra-inicial {
    background: #dc3694c7 !important;
}

#rodape .news-rodape p {
    color: #ffffff;
    width: 120%;
}


#rodape div.contato li a {color:#fff;}

#rodape .links-rodape li a, #rodape p { color: #ffffff; }

#rodape .titulo { color:#fff; }
#rodape .pagamento-selos { background: #dc3694; }

#rodape .institucional .lista-redes {display:none!important;}

#rodape .pagamento-selos {
        padding-bottom: 95px;
}
#rodape .institucional {
    min-height: 175px!important;
}

#rodape .redes-sociais .titulo {
    display: block!important;
}
#rodape .pagamento-selos .selos > span, #rodape .pagamento-selos .pagamento > span {
    margin-right: 20px;
    font-size: 16px;
    width: 26%;
    text-align: center !important;
    line-height: 20px;
    font-weight: 500;
    /* text-transform: uppercase; */
}

.banner.tarja img { border-radius:10px; }
.carrinho-checkout #corpo {
    padding-top: 0px !important;
}
.carrinho-checkout .atendimento {
    margin: 20px 0 10px !important;
}
@media only screen and (max-width: 767px){
.carrinho-checkout .conteiner .logo {
    padding-bottom: 20px !important;
}}
.carrinho-checkout #cabecalho {
    box-shadow: -1px 4px 6px #0000000a !important;
    border-bottom: 1px solid #8f2f92cc !important;
}
.listagem-item:hover a.btn-favorite:hover {
    color: #8f2f92 !important;
}

.listagem .listagem-item:hover {
    border-radius: 11px !important;
    border: 2px solid #8f2f9238 !important;
}

.listagem-item .acoes-produto .botao.principal {
    opacity: 1 !important;
    background: #8f2f92 !important; }

.menu.superior .nivel-um > li:hover .nivel-dois {
    border-radius: 5px !important;
    box-shadow: 0 0 20px #00000042 !important;
}

.menu.superior .nivel-um > li { padding: 0 25px !important; }
.menu.superior .nivel-um > li > a > strong { color: #ac3193 !important; font-weight: normal !important; font-size: 18px !important;  }
.menu.superior .nivel-um > li > a > strong:hover { color: #8f2f92 !important;}
.menu.superior .nivel-um > li { margin-bottom: 4px !important; margin-top: 4px !important; }
.menu.superior {
    background: #ff40ac30 !important;
}
.menu.superir .nivel-um { box-shadow: inset 1px 2px 6px #92257b !important;}
.menu.superior .titulo {
    font-weight: 500 !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    vertical-align: initial !important;
    letter-spacing: -0.4px !important;
    line-height: 21px !important;
}
.logo a img { height: 70% !important; }

@media only screen and (max-width: 767px) { .conteudo-topo .busca-mobile.hide-menu .atalho-menu { display:block!important;}  .menu-mobile {
    width: 19%!important;} }

body, span, a, p, input, h1, h2, h3, h4, h5, h6, .titulo, button {
    font-family: 'ubuntu', sans-serif;
}

/* Flaticon */
.flaticon-menu:before {
    content: "\f100";
}

.flaticon-check-mark-in-a-circle:before {
    content: "\f101";
}

.flaticon-sign-in:before {
    content: "\f102";
}

.flaticon-arrows:before {
    content: "\f103";
}

.flaticon-headphones:before {
    content: "\f104";
}

.flaticon-discuss-issue:before {
    content: "\f105";
}

.flaticon-people-2:before {
    content: "\f106";
}

.flaticon-question-mark:before {
    content: "\f107";
}

.flaticon-info-1:before {
    content: "\f108";
}

.flaticon-info:before {
    content: "\f109";
}

.flaticon-like:before {
    content: "\f10a";
}

.flaticon-heart-1:before {
    content: "\f10b";
}

.flaticon-commerce-2:before {
    content: "\f10c";
}

.flaticon-bag:before {
    content: "\f10d";
}

.flaticon-shop:before {
    content: "\f10e";
}

.flaticon-shopping-bag-2:before {
    content: "\f10f";
}

.flaticon-shopping-bag-1:before {
    content: "\f110";
}

.flaticon-commerce-1:before {
    content: "\f111";
}

.flaticon-password:before {
    content: "\f112";
}

.flaticon-price-tag:before {
    content: "\f113";
}

.flaticon-support:before {
    content: "\f114";
}

.flaticon-eye:before {
    content: "\f115";
}

.flaticon-shopping-bag:before {
    content: "\f116";
}

.flaticon-empty-cart:before {
    content: "\f117";
}

.flaticon-truck:before {
    content: "\f118";
}

.flaticon-tool:before {
    content: "\f119";
}

.flaticon-commerce:before {
    content: "\f11a";
}

.flaticon-shopping-cart-2:before {
    content: "\f11b";
}

.flaticon-empty-shopping-cart:before {
    content: "\f11c";
}

.flaticon-online-shopping-cart:before {
    content: "\f11d";
}

.flaticon-shopping-cart-1:before {
    content: "\f11e";
}

.flaticon-shopping-cart:before {
    content: "\f11f";
}

.flaticon-people:before {
    content: "\f120";
}

.flaticon-user-2:before {
    content: "\f121";
}

.flaticon-user-1:before {
    content: "\f122";
}

.flaticon-user:before {
    content: "\f123";
}

.flaticon-avatar:before {
    content: "\f124";
}

.flaticon-profile-1:before {
    content: "\f125";
}

.flaticon-social-1:before {
    content: "\f126";
}

.flaticon-people-1:before {
    content: "\f127";
}

.flaticon-social:before {
    content: "\f128";
}

.flaticon-man:before {
    content: "\f129";
}

.flaticon-left-arrow-1:before {
    content: "\f12a";
}

.flaticon-right-arrow:before {
    content: "\f12b";
}

.flaticon-left-arrow:before {
    content: "\f12c";
}

.flaticon-search:before {
    content: "\f12d";
}

.flaticon-heart:before {
    content: "\f12e";
}

.flaticon-profile:before {
    content: "\f12f";
}

@media (min-width: 767px) {

    .secao-banners {
        padding-top: 151px !important;
    }

    .new-product-box .imagem-produto {
        width: 144px;
        height: 144px;
        display: table;
        margin: 0 auto;
    }

    .new-product-box .imagem-produto img {
        width: 100%;
        height: 100%;
        border-radius: 0;
        object-fit: contain
    }

    .new-product-box .nome-produto {
        padding-top: 16px;
        display: block;
        position: relative;
        font-size: 13px;
        font-family: 'Ubuntu';
        font-weight: 700;
        color: #5e4a50e3;
    }

    .acoes-produto.hidden-phone .botao-comprar {
        width: auto;
        display: table;
        margin: 0 auto;
        margin-top: 14px!important;
    }

    .nome-produto {
        font-family: 'Ubuntu',sans-serif
    }

    .ms-timer > * {
        font-family: 'Ubuntu',sans-serif
    }

    .ms-timer {
        font-size: 0
    }

    .ms-timer > :nth-child(even) {
        border-radius: 4px;
        background: rgba(34,35,35,0.00)
    }

    .ms-timer > :nth-child(1) {
        padding-left: 15px;
        border-left: 2px solid rgba(238,238,238,0.62);
        background: #f74778;
    }

    .ms-timer > :nth-child(4):before,.ms-timer > :nth-child(1):before {
        content: ''!important
    }

    .ms-timer > :before {
        content: ':';
        position: absolute;
        left: 53px;
        font-weight: 400;
        color: #ffffffb5;
    }

    .ms-timer > * {
        width: 15%;
        line-height: 32px;
        text-align: center;
        display: inline-block;
        font-size: 25px !important;
        font-weight: 600;
        position: relative;
        color: #fff
    }

    .featuredProducts-items .acoes-produto.hidden-phone .botao-comprar {
        font-size: 0;
        background: #ffffff;
        border: 2px solid #f74778;
        transition: all .3s ease-in-out;
    }

    .featuredProducts-items .acoes-produto.hidden-phone .botao-comprar:hover {
        font-size: 0;
        color: #Fff;
        background: #f74778;
        box-shadow: 0 5px 16px #f7477873
    }

    .featuredProducts-items .acoes-produto.hidden-phone {
        height: 50px
    }

    .featuredProducts-items .acoes-produto.hidden-phone .botao-comprar:hover:after {
        color: #fff;
    }

    .featuredProducts-items .acoes-produto.hidden-phone .botao-comprar:after {
        font-family: 'ubuntu';
        color: #f74778;
        content: 'Ver detalhes';
        margin-left: 0;
        width: 100%;
        margin-bottom: 8px;
        margin-left: -6px;
        text-align: center;
        border: 0 !important;
        background-image: none;
        padding: 0px;
        font-weight: 400;
        font-size: 15px;
        text-indent: -30px;
        display: inline;
    }

    .ms-timer > :after {
        content: attr(data-describ);
        display: block;
        line-height: 16px;
        color: #fff;
        width: 100%;
        text-transform: initial;
        font-size: 13px;
        font-weight: 400;
        border-bottom: 0 solid rgba(51,51,51,0.05);
    }

    .ms-timer >:first-child:after {
        font-weight: 900!important;
        color: #fff;
        /* opacity: .8; */
    }

    .featuredProducts-timer {
        font-size: 0;
        white-space: nowrap;
        padding: 15px!important
    }

    .featuredProducts-timer-label {
        width: 27%;
        display: inline-block;
        font-size: 14px;
    }

    .ms-timer {
        width: 80%;
        display: inline-block
    }

    .ms-timer > * {
        width: 20%;
        font-size: 20px;
        position: relative;
        display: inline-block
    }

    .featuredProducts-timer-description {
        bottom: 6px;
        position: relative;
        opacity: .9;
        text-transform: ;
        font-size: 15px;
        left: -3px;
        color: #fff;
    }

    .featuredProducts-timer-title {
        font-weight: 800;
        font-family: 'Ubuntu';
        font-size: 18px;
        left: 5px;
        color: #fff;
        margin-bottom: 12px;
        top: 5px;
        position: relative
    }

    .featuredProducts-timer {
        padding: 0;
        background: #f74778;
        border: 2px solid #f74778;
        border-radius: 5px 5px 0 0;
    }

    .featuredProducts-items {
        padding: 24px;
        background: #fff;
        border: 3px solid rgba(230,230,230,0.67);
        border-top: none;
        border-radius: 0 0 5px 5px;
    }

    .featuredProducts-items ol.flex-control-nav {
        position: static;
        transform: none !important;
        /* display:block; */
        margin: 0 auto !important;
        /* margin:0 auto!important; */
        /* float:none; */
        /* text-align:center; */
        /* width:100%; */
        margin-top: -10px!important;
    }

    .banner .flex-control-paging li {
        float: none;
        display: inline-block;
    }

    .banner .flex-control-paging li a {
        width: 8px;
        margin: 0!important;
        padding: 0!important;
        height: 8px;
        background: rgba(6,6,6,0.17);
        opacity: 1
    }

    .featuredProducts-items .flex-direction-nav {
        display: none !important;
    }

    .featuredProducts-items .flex-control-paging li a {
        width: 6px;
        height: 6px;
        background: #e1e1e1;
        transition: .2s ease-in-out
    }

    .featuredProducts-items .flex-control-paging li a:hover {
        width: 6px;
        height: 6px;
        background: #f74778;
    }

    .featuredProducts-items .flex-control-paging li a.flex-active {
        width: 6px;
        height: 6px;
        background: #f74778;
        border-color: #f74778;
        transition: .2s ease-in-out
    }
}

html {
    overflow-x: hidden;
}

.conteiner {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}

body {
    position: relative;
    background: #FFF;
}

a:hover {
    text-decoration: none;
}

.caixa-sombreada {
    background: #FFF;
    border: 1px solid #dedede;
    border-radius: 3px;
}

.flexslider {
    background: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    overflow: hidden;
}

.modulo.span4 img {
    border-radius: 5px;
}

.caixa-sombreada, .carrinho-checkout .conteiner-principal #corpo .conteiner, .conteiner, .conteiner-principal .conteiner {
    -webkit-box-shadow: none;
    box-shadow: none;
}

li.banner1.span6 img, li.banner2.span6 img {
    border-radius: 6px;
    width:120% !important;
}

.vitrine-banner.hidden-phone {
    padding-top: 30px;
    padding-bottom: 50px;
    float: none;
}

#cabecalho.fixed {
    position: fixed;
    top: 0;
    padding-bottom: 90px;
}

#corpo > .conteiner {
    background: #FFF;
}

.icon-facebook:before {
    content: "\f082";
}

.icon-youtube:before {
    content: "\f16a";
}

.modal-backdrop {
    z-index: 99999;
}

.modal {
    z-index: 99999999;
}

.caixa-info {
    padding: 10px 15px;
    margin: 0 0 10px;
    background-color: rgb(255, 255, 255);
    border: 1px solid #fff;
    box-shadow: none;
}

.botao.principal {
    background: #f74778;
    border-radius: 3px;
    text-shadow: none;
    ne; */ border: 0;
    border: 0;
    font-weight: bold;
}

.to-top {
    display: none;
    position: fixed;
    width: 40px;
    height: 40px;
    font-size: 20px;
    right: 10px;
    bottom: 10px;
    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 15px;
    background: #FFF;
    border: 1px solid #cecece;
    border-radius: 3px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input:hover {
    color: #111!important;
}

select {
    padding: 5px;
}

.coluna div.componente.newsletter.borda-principal {
    border: 0px !important;
    background: transparent;
}

coluna div.componente.newsletter {
    background: #f74778;
    height: 382px;
    border: 0;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none
}

.coluna div.componente.newsletter .titulo {
    font-size: 0;
    text-align: center;
    margin-bottom: 0
}

.coluna div.componente.newsletter .titulo i {
    float: none;
    color: #fff;
    font-size: 3rem
}

.coluna div.componente.newsletter .interno {
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    border: 0 !important;
    display: flex;
    -webkit-box-align: center;
    border-radius: 3px;
    -ms-flex-align: center;
    align-items: center;
    background: #f74678;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.coluna div.componente.newsletter .texto-newsletter {
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-family: ubuntu;
    font-weight: 700;
    display: block;
    margin-bottom: 30px
}

.coluna div.componente.newsletter .texto-newsletter:after {
    content: "Assine nossa newsletter";
    display: block;
    font-size: 18px;
    font-weight: 500;
    margin: 5px 0;
    color: #fff
}

.coluna div.componente.newsletter input[type=text] {
    width: 100%;
    height: 44px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border-radius: 22px;
    font-weight: 300;
    padding: 0 15px;
}

.coluna div.componente.newsletter input[type=text]::-webkit-input-placeholder {
    color: #f74678;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

.coluna div.componente.newsletter input[type=text]:-ms-input-placeholder {
    color: #f74678;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

.coluna div.componente.newsletter input[type=text]::placeholder {
    color: #e0e0e0;
    font-size: 14px;
    font-weight: 700;
    text-align: center
}

.coluna div.componente.newsletter .botao {
    width: 100%;
    display: block;
    top: 100%;
    background: 0 0;
    margin-top: 10px;
    height: 44px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: inherit;
    border-radius: 22px;
    border: solid 2px #fff;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.coluna div.componente.newsletter .botao:before {
    content: "Assinar";
    font-size: 14px;
    font-family: ubuntu;
    font-weight: 700
}

.coluna div.componente.newsletter .botao:hover {
    background: #fff;
    color: #f74778
}

.coluna div.componente.newsletter .newsletter-confirmacao .icon-ok,.coluna div.componente.newsletter .newsletter-confirmacao span {
    color: #fff
}

@media screen and (max-width: 990px) {
    #barraNewsletter.posicao-rodape {
        display: none;
        position: relative;
        z-index: 444;
        background: none;
        box-shadow: none;
        border: none;
    }
}

.modal-modalNewsletter {
    left: 63% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.modal-modalNewsletter .fancybox-skin {
    width: 563px !important;
    height: 340px !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #111;
}

@media screen and (max-width: 680px) {
    .modal-modalNewsletter .fancybox-skin {
        width:340px!important;
        height: 400px!important;
    }

    .modal-modalNewsletter {
        left: 95% !important;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

.modal-modalNewsletter .fancybox-outer {
    height: 370px!important
}

@media screen and (max-width: 680px) {
    .modal-modalNewsletter .fancybox-outer {
        height:400px!important
    }
}

.modal-modalNewsletter .fancybox-inner {
    width: 100%!important;
    height: 300px!important;
}

@media screen and (max-width: 680px) {
    .modal-modalNewsletter .fancybox-inner {
        height:400px!important
    }
}

.modal-modalNewsletter #modalNewsletter .componente .interno {
    background: #ffffff;
    height: 330px;
    padding: 0;
}

@media screen and (max-width: 680px) {
    .modal-modalNewsletter #modalNewsletter .componente .interno {
        height:400px
    }
}

.modal-modalNewsletter #modalNewsletter .componente .interno .titulo {
    display: none
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo {
    height: 100%;
    background: #111;
    position: relative;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter {
    /* position:absolute; */
    top: 0;
    color: #fff;
    font-size: 30px;
    margin: auto 0;
    font-weight: 700;
    text-align: center;
    display: block;
    padding: 20px;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter:before {
    content: "\f422";
    -webkit-font-smoothing: antialiased;
    font-weight: 100;
    font-family: 'ionicons';
    color: #ff0a0a;
    display: block;
    margin: 2px 0;
    font-size: 3em
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter:after {
    content: "Assine e receba ofertas exclusivas";
    font-size: 20px;
    font-weight: 400;
    font-family: 'ubuntu';
    display: block;
    margin: 14px 0;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner {
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 0;
    /* padding: 20px; */
    margin: 0 30px;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 54px;
    padding: 0 28px;
    font-weight: 200 !important;
    font-family: 'ubuntu';
    border: solid 2px rgba(225, 225, 225, 0.55);
    border-radius: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 78%;
}

@media screen and (max-width: 680px) {
    .modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input {
        width:60%
    }
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input::-webkit-input-placeholder {
    color: #999;
    font-size: 14px;
    font-weight: 700
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input:-ms-input-placeholder {
    color: #999;
    font-size: 14px;
    font-weight: 700
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input::placeholder {
    color: #999;
    font-size: 14px;
    font-weight: 700
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao {
    width: 20%;
    border-radius: 50px;
    background: #ff0a0a;
    height: 56px;
    border: 0;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-weight: 700;
    line-height: 44px;
}

@media screen and (max-width: 680px) {
    .modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao {
        width:35%
    }
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao::before {
    content: "Assinar";
    font-family: ubuntu;
    line-height: 10px;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao {
    position: absolute;
    bottom: 10%;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao .icon-ok {
    float: none;
    vertical-align: middle;
    color: #ff0a0a
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao span {
    margin-left: 0;
    padding: 0;
    display: inline-block;
    font-weight: 700;
    color: #4d4d4d
}

.modal-modalNewsletter .fancybox-close {
    background: 0 0;
    top: 10px;
    right: 5px
}

.modal-modalNewsletter .fancybox-close:hover {
    text-decoration: none
}

.modal-modalNewsletter .fancybox-close:before {
    content: "\f00d";
    color: #868686;
    font-size: 2em;
    font-family: 'FontAwesome'
}

/*  Modal Contato */
#modalContato {
    border-radius: 3px;
    padding: 10px 20px;
}

.modal-header {
    font-weight: 600;
    font-size: 15px;
    color: #5f4a50;
    letter-spacing: -0.28px;
    padding-bottom: 20px;
}

.modal-header .titulo {
    font-weight: bold;
    font-size: 24px;
    color: #f74778;
    letter-spacing: -0.3px;
    margin-right: 10px;
}

#modalContato .modal-body {
    border-top: 2px solid #f3f3f3;
    padding-top: 30px;
    border-radius: 2px;
}

#modalContato .form-horizontal .control-label {
    font-weight: bold;
    font-size: 13px;
    color: #5f4a50;
    letter-spacing: -0.09px;
    padding-top: 10px;
}

#modalContato .form-horizontal input {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 3px;
    background: #EEEEEE;
    padding: 10px;
    width: 76%;
}

#modalContato textarea {
    background: #eee;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 3px;
    padding-left: 10px;
}

#modalContato .control-group .botao.principal.pull-right + .botao {
    background: #FFFFFF;
    border: 1px solid #f74778;
    border-radius: 3px;
    font-family: ubuntu-Bold;
    font-size: 16px;
    color: #5f4a50;
    letter-spacing: -0.1px;
}

#modalContato .control-group .botao.principal.pull-right {
    background: #f74778;
    border: 0;
    border-radius: 3px;
    font-family: 'ubuntu';
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: -0.27px;
    text-shadow: none;
    padding: 10px 20px;
}

.modal tr, .modal .table th, .modal .table td {
    border: 0;
}

.modal .table td b {
    font-weight: bold;
    font-size: 13px;
    color: #5f4a50;
    letter-spacing: -0.09px;
    opacity: .5;
    width: 100px;
}

.modal .table td span, .modal .table td span a {
    font-weight: bold;
    font-size: 13px;
    color: #5f4a50;
    letter-spacing: 0.1px;
}

/*  Barra Inicial */
.barra-inicial {
    background: #f3f3f3;
}

.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 a, .barra-inicial li span, .barra-inicial li i {
    color: #fff;
    font-size: 13px;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

.barra-inicial li a:hover, .barra-inicial li span:hover, .barra-inicial li i:hover {
    color: #f74778;
}

.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;
}

.barra-inicial .canais-contato ul {
    overflow: visible;
}

.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 {
    border: 0;
}

.rastreio-correios {
    position: relative;
    cursor: pointer;
}

.rastreio-correios .rastreio {
    position: absolute;
    top: 105%;
    left: 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    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: 1px solid #f74778;
    border-radius: 3px;
    -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 {
    top: 100%;
    visibility: visible;
    opacity: 1;
}

.rastreio-correios .rastreio > span {
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 15px;
    color: #5f4a50;
    letter-spacing: -0.5px;
    line-height: 20px;
}

.rastreio-correios .rastreio input[type="text"] {
    background: #FFF;
    border-radius: 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px 20px;
    border: 1px solid #f2f2f2;
    margin: 10px 0 5px;
}

.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: 0.95;
    background: #f74778;
    border-radius: 50px;
    font-weight: 600;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: -0.42px;
    border: 0;
    width: 100%;
    padding: 15px 10px 15px 25px;
}

.rastreio-correios .rastreio .bottom-icon {
    height: 22px;
}

.rastreio-correios .rastreio .bottom-icon path {
    fill: #FFF;
}

/*  Search 
 */
.busca-mobile.span8 {
    width: 92% !important;
}

.busca-mobile .busca {
    background: transparent;
    border: 0;
    padding: 0;
}

.busca-mobile .busca input {
    background: #FFF;
    border-bottom: 1px solid #ecececad;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px 15px;
}

.busca-mobile .botao-busca {
    background: #00000000;
    border: 0;
    /* width: 150px; */
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.conteudo-topo .busca input::-webkit-input-placeholder {
    color: #5f4a50b3;
    font-weight: 200;
}

.busca-mobile .botao-busca:hover:after {
    color: #f74778;
}

.busca-mobile .botao-busca:after {
    content: "Buscar";
    color: #5f4a50;
    font-family: 'ubuntu';
    font-size: 17px;
    font-weight: 500;
    line-height: 18px;
    padding: 6px 0 6px 21px;
    border-left: 1px solid #e7e7e7;
    transition: all .2s ease-in-out;
}

.busca-mobile .botao-busca:before {
    font-size: 21px;
    font-family: 'Ionicons';
    content: '\f4a4';
    font-weight: 500;
    position: absolute;
    visibility: hidden;
    display: block;
    text-transform: uppercase;
    width: 40px;
    border-left: 1px solid #cccccc4a !important;
    height: 40px;
    border: 0 none;
    background: transparent;
    color: rgb(79, 106, 106);
    margin-top: 5px;
    border-radius: 2px;
    line-height: 40px;
    top: -8px;
    right: 69px;
    transition: .2s;
}

/*  Secao Banners  */
.banner .flex-control-nav {
    left: 50%;
    right: inherit;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.secao-banners .flex-direction-nav .flex-prev, .secao-banners .flexslider:hover .flex-direction-nav .flex-prev, .secao-banners .flex-direction-nav .flex-next, .secao-banners .flexslider:hover .flex-direction-nav .flex-next {
    display: none;
}

.flex-direction-nav a svg {
    fill: #5f4a50;
    transition: all .3s
}

.flex-direction-nav a svg:hover {
    fill: #f74778
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before, .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before {
    background-image: none
}

.banner .flex-control-paging li {
    margin: 0 5px;
}

.secao-banners .banner .flex-control-paging li a {
    width: 6px;
    height: 6px;
    background: #fff;
}

.secao-banners .banner .flex-control-paging li a.flex-active {
    width: 6px;
    height: 6px;
    background: #f74778;
    border-color: #f74778;
}

.marcas {
    display: block!important;
}

.marcas .flex-direction-nav a {
    margin-top: 0;
}

Listagem #corpo {
    border-bottom: 3px solid #F5F5F5;
}

.titulo-categoria, .listagem .titulo-categoria, .listagem > h4.titulo {
    position: relative;
    border-top: 0;
    padding: 15px 5px 15px 10px;
    text-align: center;
}

.titulo-categoria:hover, .listagem .titulo-categoria:hover {
    background: transparent;
    padding-left: 10px;
}

.titulo-categoria strong , .listagem > h4.titulo {
    font-weight: 500;
    font-size: 22px;
    color: #5e4a50;
    letter-spacing: -0.1px;
    /* text-transform: lowercase; */
    text-align: center;
}

.listagem .listagem-linha li {
    border: 0;
}

.listagem .listagem-item {
    overflow: hidden;
    border: 2px solid transparent;
}

.listagem .listagem-item:hover {
    border: 2px solid #f5f5f5;
}

.bandeira-promocao:before {
    content: '\f105';
    font-family: 'ionicons';
    padding-right: 3px;
}

span.adicionado-carrinho.bandeira-carrinho {
    text-transform: initial;
    font-size: 14px;
    font-weight: 500
}

.bandeiras-produto span {
    position: relative;
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 4px 8px;
    font-weight: bold;
    font-size: 12px;
    color: #FFFFFF;
    letter-spacing: -0.65px;
    text-transform: uppercase;
}

.bandeira-promocao {
    background: #f74778;
}

.bandeiras-produto span.bandeira-frete-gratis, .produto .tag-produto.tag-frete-gratis {
    background: #5f4a50;
    text-transform: capitalize!important;
    font-weight: bold;
    font-size: 13px;
    color: #FFFFFF;
    letter-spacing: -0.4px;
}

.produto .tag-produto.tag-frete-gratis {
    padding: 5px 8px;
    margin: 5px 0 0;
}

.listagem .bandeiras-produto .bandeira-carrinho {
    background-color: #5f4a50;
}

.listagem .info-produto {
    text-align: center;
}

.listagem .listagem-item .nome-produto {
    font-weight: 500;
    font-size: 15px;
    color: #5f4a50;
    letter-spacing: -0.3px;
    line-height: 19px;
}

.preco-produto .preco-venda {
    margin: 2px 0;
    font-weight: 300;
    color: #5f4a50;
}

.preco-promocional {
    margin: 2px 0;
    line-height: 32px;
    font-size: 34px !important;
    font-weight: 500 !important;
    color: #f74778;
    display: inline-block !important;
}

.destaque-parcela {
    border-bottom: none!important;
}

strong.preco-promocional.cor-principal.titulo {
	    line-height: 30px !important;
    font-size: 32px !important;
    color: #f74778 !important;
}

.preco-produto strong.titulo {
    font-weight: 500;
    font-size: 24px;
    color: #5f4a50;
    letter-spacing: -0.5px;
    line-height: 19px;
}

.preco-parcela {
    font-size: 14px;
    color: #5f4a50;
}

.preco-parcela strong {
    font-size: 14px;
    font-weight: 500;
    color: #5f4a50;
}

.listagem-item .acoes-produto {
    border: 0;
    background: transparent;
    z-index: 17;
}

.listagem-item .acoes-produto .botao.principal {
    opacity: 0.95;
    background: #5e4a50;
    border-radius: 3px;
    border: 0;
    text-shadow: none;
    width: 70%;
    padding: 12px 4px 12px 0;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: -0.2px;
    transition: all .3s ease-in-out;
}

.listagem-item .acoes-produto .botao.principal:hover {
    opacity: 0.95;
    background: #f74778;
    border-radius: 3px;
    border: 0;
    text-shadow: none;
    width: 70%;
    padding: 12px 4px 12px 0;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: -0.2px;
}

.listagem-item .acoes-produto .botao.principal i {
    float: right;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    padding-left: 17px;
    display: none
}

.listagem-item .acoes-produto .botao.principal i:before {
    content: "";
    visibility: hidden
}

/*-- Adicionar aos favoritos --*/

.listagem-item:hover a.btn-favorite {display: block !important; transition: all .2s ;}
.listagem-item:hover a.btn-favorite:hover {display: block !important; color: #f74778; transition: all .2s ;}
a.btn-favorite {width: 40px;color:#9b9b9b;display: none !important;height: 40px;position: absolute;top: 0px;right:0;font-size:0;float:right;border-radius:50%;line-height: 0px;display: inline-block;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s ease-in-out;}
a.btn-favorite:hover:before {color:rgb(143, 47, 146) !important;}
a.btn-favorite:before {font-size: 20px;padding:2px;z-index:99;position:relative;text-align:center;margin: 0 auto;color: rgb(198, 198, 198);right:0px;position:relative;line-height:42px;font-family: 'fontAwesome';content:'\f004'; transition:.3s all ease-in-out;}

/*  instagram */


@media (min-width:768px) {
#instagram  {display:none }
.pagina-inicial #instagram  {display:none !important}
div#instagram{text-align:center;display:none}
.pagina-inicial div#instagram{text-align:center;/* padding-top: 40px; */display:none!important;}
div#instagram span{margin-right:5px; padding-left:30px;}
div#instagram h2 a {margin-right:5px;padding-right:30px;padding-left: 10px;font-weight: 600;text-transform:  lowercase;left: -7px;}
div#instagram a,div#instagram span{font-size:23px;background: #ffffff;position: relative;/* z-index: 2; *//* padding: 0 20px; *//* letter-spacing: 1px; */font-family:'ubuntu';font-weight: 200;color: #5f4a50;}
div#instagram span:before {content:"\f16d"; font-family:'Fontawesome';position:absolute; left:-4px;top:-8px;padding-right:5px; font-size:30px; color:#f74778; -webkit-font-smoothing: antialiased;}
div#instagram a{color: #5f4a50;font-weight:700;position: relative;background: #ffffff;}
.pagina-inicial #instagram{display:none!important}
#instagram .conteiner{text-align:center;border-top:1px solid #d4dae5;padding-top:5px;max-width:1360px}
#instagram span{font-weight:700;color:#5f4a50;font-size:28px}
#instagram b{font-weight:400;color:#5f4a50;font-size:14px}
#instagram ul{display:flex;flex-flow:row;margin:0}
#instagram ul li{margin-right: 15px;display:inline-block;height:239px;overflow:hidden;flex:auto;cursor:pointer;}
#instagram h2{padding-bottom:40px;position:relative;/* background: transparent; */}
#instagram ul li:hover:before{content:"";top:0;bottom:0;left:0;right:0;z-index:999;opacity:0;background-color:rgb(247, 71, 120);transition:opacity .3s ease;-webkit-transition:opacity .3s ease}
#instagram img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%;border-radius: 10px;}
#instagram ul li a:after{position:absolute;background-image:linear-gradient(to top,#f74778b3,transparent);border-radius:10px;width:100%;height:100%;content:"";left:0;bottom:0;pointer-events:none;opacity:0;transition:.2s opacity linear}
#instagram li{position:relative}
#instagram li a{display:block;height:239px;}
#instagram li:after{content:"";position:absolute;left:50%;bottom:-45px;transform:translateX(-50%);content:"\f16d";font-family:"fontAwesome"; -webkit-font-smoothing:antialiased;color:#fff;font-size:29px;transition:.2s bottom linear}
#instagram li:hover:after{bottom:30px}
#instagram li:hover a:after{opacity:1}
}

/*  Newsletter */
#barraNewsletter {
    display: none !important;
}

/*  Rodape */
#rodape .institucional, #rodape .institucional, #rodape .pagamento-selos {
    background: transparent;
}

#rodape .institucional {
    background: none !important;
    border-top: 2px solid #F5F5F5;
}
#rodape { background: url('https://cdn.awsli.com.br/619/619252/arquivos/bgrodape3.jpg') !important; border-top: 2px solid #F5F5F5; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; }

.fundo-secundario, .fundo-secundario *, .fundo-secundario *:hover, .fundo-secundario:hover, .fundo-secundario.botao:hover {
    color: #86767c !important;
}
.barra-inicial li a { color: #ffffff !important; }

#rodape .institucional .span9 > .row-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#rodape .links-rodape-categorias {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 0;
}

#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: 3;
    -ms-flex-order: 3;
    order: 3;
}

ul.bandeiras-pagamento {
    width: 60%;
}

#rodape .titulo {
    position: relative;
    border: 0;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    color: #8f2f92;
    width: 100% !important;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px 0px !important;
    text-align: center;
    border-radius: 40px;
    border: 1px solid #8f2f92 !important;
    letter-spacing: -0.1px;
}

#rodape .pagamento-selos .selos, #rodape .pagamento-selos .pagamento {
    text-align: left;
}

#rodape .pagamento-selos .selos > span, #rodape .pagamento-selos .selos > ul, #rodape .pagamento-selos .pagamento > span, #rodape .pagamento-selos .pagamento > ul {
    display: block;
    text-align: center;
    vertical-align: middle;
}

.pagamento>ul li {
    position: relative
}

.pagamento>ul {
    float: none;
    width: 63.555%;
    margin: 0 auto;
    position: relative;
}

.pagamento>ul li img {
    width: 100%
}

#rodape .gateways-rodape {
    width: 80%
}

#rodape .pagamento-selos .selos > span li i, #rodape .pagamento-selos .selos > span li img, #rodape .pagamento-selos .selos > ul li i, #rodape .pagamento-selos .selos > ul li img, #rodape .pagamento-selos .pagamento > span li i, #rodape .pagamento-selos .pagamento > span li img, #rodape .pagamento-selos .pagamento > ul li i, #rodape .pagamento-selos .pagamento > ul li img {
    /* -webkit-filter: grayscale(100%); */
    /* -moz-filter: grayscale(100%); */
    /* -ms-filter: grayscale(100%); */
    /* -o-filter: grayscale(100%); */
    /* filter: grayscale(100%); */
}


.bandeiras-pagamento {
    /* width: 210%; */
    /* padding-bottom: 14px; */
    /* left: 50px; */
    /* position: relative; */
}

#rodape .pagamento-selos .selos > span, #rodape .pagamento-selos .pagamento > span {
    margin-right: 20px;
    font-size: 16px;
    width: 100% !important;
    text-align: center !important;
    line-height: 20px;
    font-weight: 500;
    /* text-transform: uppercase; */
}

.pagamento-selos .row-fluid .pagamento {
    display: inline-block;
    width: 49%;
    align-items: center;
}

.pagamento-selos .row-fluid .selos {
    display: inline-block;
    align-items: center;
    width:49%;
    margin-left:2%;
}

.bandeiras-pagamento {
    width: 100% !important;
}

.gateways-rodape {
    background-image: none;
    border-radius: 6px;
    margin: 0 !important;
    border: 0;
    width: 100%;
    float: none;
}

.gateways-rodape li {
    padding: 10px 0;
    line-height: normal;
    width: 50%;
    text-align: center;
}

#rodape .links-rodape li {
    list-style-image: none;
}

#rodape .links-rodape li a, #rodape p {
    font-weight: 500;
    font-size: 14px;
    color: #5e4a50bd;
    letter-spacing: -0.1px;
    line-height: 17px;
    transition: all .3s ease-in-out;
}

#rodape .links-rodape li a:hover, #rodape p:hover {
    font-weight: 500;
    font-size: 14px;
    color: #f74778;
    letter-spacing: -0.1px;
    line-height: 17px;
}

#rodape .redes-sociais {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    float: right;
    margin-top: 20px;
    /* display: none; */
    top: 180px;
    position: absolute;
    padding: 0px 0px 0px 0px;
    width:100%;
}

.links-rodape.links-rodape-paginas.span2 {
    left: -59px;
    position: relative;
}

.listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
    height: 280px;
}

/*--Atendimento Rodape--*/
#rodape div.contato {
    font-weight: 400;
    width: 240px;
    left: 50px;
    position: relative;
}



#rodape div.contato li a {
    font-size: 14px;
    color: #87787d;
    font-weight: 500;
}

#rodape div.contato i {
    margin-right: 6px;
    font-size: 20px;
    color: #f74778;
}

#rodape div.contato i:hover {
    margin-right: 6px;
    color: #5f4a50;
}

#rodape .atd-rodape {
    top: 0px;
    font-family: 'Ubuntu';
    border-radius: 50px !important;
    padding: 8px 25px;
    position: relative;
    margin: 0 auto;
    color: #8f2f92;
    line-height: 50px;
    font-size: 15px !important;
    font-weight: 500;
    border: 1px solid #8f2f92;
    transition: all .3s ease-in-out;
}

#rodape .atd-rodape:hover {
    color: #fff !important;
    top: 0px;
    border-radius: 50px !important;
    padding: 8px 25px;
    position: relative;
    margin: 0 auto;
    line-height: 50px;
    background: #f74778;
    font-weight: 500;
    border: 2px solid #f74778;
    box-shadow: 0 5px 15px #f7477887
}

#rodape > div:last-child {
    border-top: 1px solid rgb(231, 231, 231);
    background: #fff!important;
    line-height: 0;
    text-align: center
}





/*-- Acompanhar pedido --*/
#meuModalLabel {
    background: #f74778;
    padding: 10px;
    color: #fff;
    width: 50%;
    font-size: 20px;
    letter-spacing: .4px;
    border-radius: 4px 4px 0 0;
    margin-top: 0;
    position: relative
}

#formRastrearObj {
    float: none;
    margin: 0;
    width: 400px;
    margin: auto;
    position: relative;
    overflow: hidden;
    padding: 20px 16px;
    font-size: 12px
}

#formRastrearObj input {
    padding: 12px 19px;
    border: 2px solid #ececec;
    border-radius: 6px;
    width: 100%;
    box-sizing: border-box;
    background: transparent;
    z-index: 1;
    position: relative;
    font-size: 14px
}

#formRastrearObj i.fa.fa-search {
    position: absolute;
    font-size: 0;
    right: 0;
    z-index: 1;
    width: 40px;
    text-align: center;
    line-height: 35px;
    cursor: pointer
}

#formRastrearObj i.fa.fa-search:before {
    color: #b8b8b8;
    position: absolute;
    font-size: 30px;
    right: 25px;
    z-index: 1;
    font-family: 'ionicons';
    content: '\f2f5';
    width: 30px;
    position: relative;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
    transition: .3s
}

#formRastrearObj i.fa.fa-search:hover:before {
    color: #f74778
}

#formRastrearObj img {
    width: 130px;
    position: absolute;
    top: -20px;
    right: -20px;
    opacity: 0
}

#formRastrearObj.loading img {
    opacity: 1
}

#formRastrearObj.loading i.fa.fa-search {
    opacity: 0
}

#modalRastreio h3 {
    margin: 0;
    padding: 4px 10px;
    border-radius: 4px 4px 0 0;
    background: #f74778;
    color: #fff;
    width: 540px;
    font-weight: 400;
    font-size: 22px;
    color: #fff
}

#modalRastreio h3 i.fa {
    margin-right: 5px
}

#modalRastreio [data-dismiss="modal"] {
    position: absolute;
    right: 15px;
    width: 30px;
    text-align: center;
    cursor: pointer
}

/*------ NEWS RODAPE ------*/
#rodape .news-rodape {
    position: relative;
    padding: 0;
    /* display:block; */
    float: right;
    /* right:-250px; */
    top: 0;
    min-height:470px;
}

#rodape .news-rodape p {
    color: #5e4a50c4;
    width: 120%;
}

.news-rodape .newsletter-cadastro input {
    box-sizing: border-box;
    padding: 0;
    border: 2px solid #efefef;
    box-shadow: none;
    height: 37px;
    border-radius: 50px;
    width: 110%;
    padding: 22px;
    background: #ffffff;
    line-height: 56px;
    text-align: left;
    font-weight: 300;
    color: #5e4a50;
}

.news-rodape .newsletter-cadastro input::-webkit-input-placeholder {
    color: rgb(177, 169, 171);
    text-transform: lowercase;
    font-weight: 400;
}

.email-box input::-webkit-input-placeholder {
    color: #bbbbbb!important;
}

.news-rodape .newsletter .botao {
    font-weight: 500;
    position: relative ;
    float: right;
    display: block;
    left: 5px;
    text-align: center;
    border: 0;
    font-size: 0px;
    border-radius: 0;
    padding: 0;
    background-image: none;
    background: rgba(170, 170, 169, 0);
    line-height: 10px;
    margin-top: -28px;
}

.news-rodape .newsletter .botao:before {
    font-family: 'ionicons';
    content: '\f2eb';
    font-size: 23px;
    color: #5e4a50d6;
    transition: .4s;
}

.news-rodape .newsletter .botao:hover:before {
    color: #f74778;
}

.newsletter .newsletter-confirmacao span {
    display: block;
    margin-left: 47px;
    padding: 5px 0;
    color: #333;
}

#rodape .institucional .span4 p {
    width: 80%;
}

#rodape .institucional .lista-redes {
    text-align: left;
    position: relative;
    /* top: 150px; */
    left: -20px;
    display: block;
}

.lista-redes ul li {
    float: left;
    border-left: 0;
    padding-left: 0px;
}

#rodape .redes-sociais .titulo {
    display: none;
}

#rodape .institucional .lista-redes .titulo {
    color: #Ccc
}

#rodape .lista-redes:before {
    content: "Conecte-se a nossa Loja";
    color: #f74778;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin-top: 26px;
    margin-bottom: 7px;
    font-size: 16px;
    margin-left: 0px;
    width: 200px;
    float: left;
}

/*-- Fontawesome Format--*/
.icon-comment:before {
    content: '\f2d4';
    font-family: 'Ionicons';
    -webkit-font-smoothing: antialiased
}

.icon-phone:before {
    content: '\f2d2';
    font-family: 'Ionicons';
    -webkit-font-smoothing: antialiased
}

.fa-whatsapp:before {
    content: '\f4ef';
    font-family: 'Ionicons';
    -webkit-font-smoothing: antialiased
}

.fa-skype:before {
    content: '\f23e';
    font-family: 'Ionicons';
    -webkit-font-smoothing: antialiased
}

.fa-envelope:before {
    content: '\f2c3';
    font-family: 'Ionicons';
    -webkit-font-smoothing: antialiased
}

.barra-inicial .lista-redes {
    background: none !important;
    float: right;
    margin-right: 8px;
    margin-top: 0;
    width: auto;
}

.barra-inicial .lista-redes i {
    margin-top: 3px;
    margin-right: 8px;
    background: #5e4a50;
    border: 1px solid rgba(255, 158, 0, 0);
    border-radius: 50px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 15px;
    color: #fff;
    transition: all .05s;
}

.barra-inicial .lista-redes i:hover {
    margin-top: 3px;
    border-radius: 50px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 15px;
    color: #f74778;
    transition: all .05s;
}

#rodape .lista-redes i {
    right: 4px;
    position: relative;
    border-radius: 50px;
    width: 35px;
    height: 35px;
    background: rgba(0, 0, 0, 0);
    border: 0;
    margin-top: 0px;
    padding: 0px 0 0px;
    line-height: 35px;
    font-size: 19px;
    color: #5e4a50;
    transition: all 0.3s ease-in-out;
}

#rodape .lista-redes i:hover {
    color: #f74778;
    font-size: 20.3px
}

#rodape .lista-redes .visible-phone {
    display: block !important;
}

.icon-youtube:before {
    content: '\f24d';
    font-family: 'Ionicons';
    -webkit-font-smoothing: antialiased
}

/*  Pagina Produto  */
.info-principal-produto .breadcrumbs ul li:after {
    content: "";
}

.info-principal-produto .breadcrumbs ul li:not(:last-child):after {
    content: "/";
}

.breadcrumbs ul li i {
    display: none;
}

.breadcrumbs ul li a {
    font-weight: 600;
    font-size: 12px;
    color: #f74778;
}

.breadcrumbs ul li:last-child a {
    font-weight: bold;
    font-size: 12px;
    color: #4e6969;
}

.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: 2px solid #f74778;
    border-radius:  5px;
}

.produto .nome-produto {
    font-weight: bold;
    line-height: 29px;
    font-family: ubuntu;
    font-size: 24px;
    color: #5f4a50;
    letter-spacing: -0.5px;
}

.produto .codigo-produto {
    border-bottom: 3px solid #F5F5F5;
}

.codigo-produto b {
    color: #5f4a50;
    font-size: 14px;
    font-weight: 500;
}

.codigo-produto span > span, .codigo-produto a {
    font-size: 14x;
    font-weight: 500;
    color: #5f4a50;
}

.atributos ul li a {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #DDD;
    border-radius: 3px;
}

.atributos ul li.active a {
    border-color: #f74778;
    background: #f74778;
}

.atributos ul li a {
    font-weight: bold;
    font-size: 16px;
    box-shadow:none !important;
    color: #5f4a50;
    border:2px solid #f1f1f1;
    letter-spacing: -0.2px;
}

.atributos ul li a:hover {
    font-weight: bold;
    font-size: 16px;
    color: #ff2d77;
    border:2px solid #ff2d77;
    box-shadow:none;
    letter-spacing: -0.2px;
}
.atributos ul li.active a span {
    color: #FFF;
}

.atributos .atributo-cor ul li a, .atributos .atributo-cor ul li a span {
    border-radius: 50px;
}

.produto .principal .acoes-produto .preco-produto {
    width: 40%!important;
}

.produto .principal .acoes-produto.indisponivel .preco-produto {
    width: 100%!important;
}

.produto .principal .acoes-produto.indisponivel .preco-produto .btn-block {
    background: #222;
    border: 0;
    padding: 15px 0;
    font-weight: bold;
}

.produto .principal .acoes-produto .preco-produto .preco-venda {
    line-height: 19px;
    font-weight: 500;
    font-size: 15px;
    color: #5f4a50;
    letter-spacing: -0.5px;
}

.produto .principal .acoes-produto .preco-produto .preco-promocional {
    font-weight: 600;
    font-size: 30px;
    color: #5f4a50;
    letter-spacing: -1px;
    margin-top: 5px;
    display: block;
}

.produto .acoes-produto .comprar {
    position: relative;
    width: 100%
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
    position: absolute;
    top: 0px;
    left: 38px;
    float: left;
    width: 80px!important;
    border-radius: 50px;
    text-align: center;
}

.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;
    border: 0;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    background: #efefef;
    padding: 22px 0 22px 15px;
    border-radius: 50px;
}

.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: #f74778;
    border-radius: 50px;
    text-shadow: none;
    border: 0;
    padding: 18px 65px 18px 65px;
    font-weight: 600;
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: -1px;
}

.produto .principal .botao.principal.grande i {
    display: none;
}

.produto .botao.principal.grande i:before {
    content: "";
}

.produto .botao.principal.grande .cart-icon path {
    fill: #fff;
}

.abas-custom .tab-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 3px solid #f5f5f5;
}

/*  Frete 
 */
.cep label {
    float: none;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 14px;
    color: #5f4a50;
    letter-spacing: -0.4px;
}

.cep .input-append.input-prepend input {
    background: #fff0;
    border: 1px solid #c3c3c3;
    border-radius: 50px;
    float:  left;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px 80px 15px 30px;
    width: 65%;
}

.cep .input-append.input-prepend button {
    background: #f74778;
    border: 1px solid #f74778;
    border-radius: 50px!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 0px;
    text-shadow: none;
    left: -157px;
    position: relative;
    padding: 15px 30px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    color: #ffffff;
    margin-left: 10px!important;
    transition: all .3s ease-in-out;
}

.cep .input-append.input-prepend button:hover {
    background: transparent;
    border: 1px solid #f74778;
    border-radius: 50px!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 0px;
    text-shadow: none;
    left: -157px;
    position: relative;
    padding: 15px 30px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    color: #f74778;
    margin-left: 10px!important;
    transition: all .3s ease-in-out;
}
}

/*  Comparitlhar  */
.produto-compartilhar .lista-favoritos {
    background: #f74778;
    border-radius: 3px;
    font-weight: 500;
    font-size: 13px;
    color: #FFFFFF;
    letter-spacing: -0.24px;
}

.lista-redes .icon-whatsapp, .lista-redes .fa-whatsapp {
    background-color: #f64778;
    width: 21px;
    height: 21px;
    line-height: 21px;
    margin-right: 5px;
    text-align: center;
    border-radius: 5px;
}

/*  */
.produto .acoes-flutuante {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #f3f3f3;
}

.produto .acoes-flutuante .nome-produto {
    font-weight: bold;
    font-size: 16px;
    color: #5f4a50;
    letter-spacing: -0.1px;
    line-height: 16px;
    margin: 15px 0;
}

.produto .acoes-flutuante .acoes-produto .preco-produto .preco-venda {
    font-weight: 600;
    font-size: 14px;
    color: #5f4a50;
    letter-spacing: -0.1px;
}

.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%;
    padding: 10px;
    border-radius: 5px;
    background: #f74778;
    font-size: 18px;
    font-weight: 500;
}

/*  Relacionados */
.listagem > h4.titulo:before {
    bottom: 18px;
}

/*  Pagina Busca  */
.pagina-busca h1 {
    font-weight: bold;
    font-size: 30px;
    color: #5f4a50;
    letter-spacing: -0.5px;
    line-height: 36px;
    padding-right: 30px;
}

.pagina-busca .conteudo .span6 > p {
    font-weight: 600;
    font-size: 15px;
    color: #5f4a50;
    letter-spacing: -0.1px;
}

.pagina-busca .conteudo .span6 ol {
    margin: 0;
}

.pagina-busca .conteudo .span6 ol li {
    font-weight: 600;
    font-size: 15px;
    color: #5f4a50;
    letter-spacing: -0.1px;
    line-height: 22px;
}

.pagina-busca .conteudo .span6 > .botao.secundario {
    background: #f74778;
    border: 0;
    border-radius: 3px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: -0.5px;
    padding: 15px;
}

/*  Pagina Login  */
.cabecalho-interno .titulo {
    font-weight: bold;
    font-size: 24px;
    color: #5f4a50;
    letter-spacing: -0.3px;
}

.cabecalho-interno .titulo small {
    font-weight: 600;
    font-size: 15px;
    color: #5f4a50;
    letter-spacing: -0.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: 1px solid #e7e7e7;
    border-radius: 3px;
    height: 80%;
}

.pagina-login .cadastro legend {
    font-weight: bold;
    font-size: 16px;
    color: #5f4a50;
    letter-spacing: -0.2px;
    border-bottom: 3px solid #e7e7e7;
}

.pagina-login .cadastro-logar .form-horizontal .control-label {
    font-weight: bold;
    font-size: 14px;
    color: #5f4a50;
    letter-spacing: -0.1px;
    line-height: 45px;
}

.pagina-cadastro .cadastro input:not([type="radio"]), .cadastro input[type="text"], .cadastro input[type="password"], .cadastro select {
    margin: 0;
    font-size: 13px;
    background: #FFF;
    border: 1px solid #e7e7e7;
    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: #f74778;
    border: 0;
    border-radius: 3px;
    text-shadow: none;
    padding: 15px 14px;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: -0.5px;
}

.pagina-login a.recuperar-senha {
    font-weight: 600;
    font-size: 12px;
    color: #5f4a50;
    letter-spacing: -0.09px;
}

.pagina-cadastro .cadastro input:not([type="radio"]) {
    width: 70%;
}

/*  Pagina Carrinho 
 */
.pagina-carrinho .caixa-destaque > h1 {
    font-weight: bold;
    font-size: 36px;
    color: #5f4a50;
    letter-spacing: -0.6px;
}

.pagina-carrinho .caixa-destaque > .botao.principal {
    background: #f74778;
    border: 0;
    border-radius: 3px;
    text-shadow: none;
    padding: 13px 25px;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: -0.3px;
    ; }

.tabela-carrinho .bg-dark {
    background: transparent;
}

.tabela-carrinho tr {
    border: 1px solid #e2e2e2;
}

.table th, .table td {
    background: transparent;
}

.tabela-carrinho td, .tabela-carrinho th {
    border: 0;
}

.tabela-carrinho h6 {
    font-weight: bold;
    font-size: 15px;
    color: #5f4a50;
    letter-spacing: -0.3px;
}

.tabela-carrinho .preco-produto .preco-promocional {
    font-weight: bold;
    font-size: 18px;
    color: #5f4a50;
    letter-spacing: -0.1px;
    line-height: 19px;
}

.tabela-carrinho .produto-info > a {
    font-weight: bold;
    font-size: 14px;
    color: #5f4a50;
    letter-spacing: 0.1px;
    line-height: 17px;
    display: block;
    width: 260px;
}

.tabela-carrinho .produto-info ul li span strong {
    color: #5f4a50;
}

.tabela-carrinho .quantidade input[type="text"] {
    background: #EEEEEE;
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px 5px;
}

.tabela-carrinho .quantidade a, .tabela-carrinho .excluir a {
    color: #5f4a50;
}

.tabela-carrinho .form-horizontal .control-label {
    width: 125px;
    line-height: 40px;
}

.tabela-carrinho .form-horizontal .control-label[for="usarCupom"] {
    width: 145px;
    margin-right: 10px;
}

.tabela-carrinho .form-horizontal .control-label b {
    font-weight: bold;
    font-size: 15px;
    color: #5f4a50;
    letter-spacing: -0.19px;
}

.tabela-carrinho .form-horizontal .control-label[for="usarCupom"] b {
    font-size: 14px;
}

.tabela-carrinho .form-horizontal .controls {
    margin-left: 150px;
}

.tabela-carrinho #calcularFrete {
    background: #FFF;
    border: 1px solid #a7a7a7;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px;
    width: 200px;
    text-align: left;
}

.tabela-carrinho .form-horizontal .controls .btn {
    background: #FFFFFF;
    border: 1px solid #f74778;
    border-radius: 3px;
    padding: 12px 15px;
    margin-left: 10px;
    font-weight: bold;
    font-size: 14px;
    color: #5f4a50;
    letter-spacing: 0;
}

.tabela-carrinho .form-horizontal .controls .btn i {
    display: none;
}

.pagina-carrinho .total > span {
    font-weight: 600;
    font-size: 16px;
    color: #5f4a50;
    letter-spacing: -0.15px;
}

.pagina-carrinho .total strong {
    font-weight: bold;
    font-size: 24px;
    color: #f74778;
    letter-spacing: -0.22px;
}

.pagina-carrinho .descontos.parcelas > span {
    color: #5f4a50;
    font-weight: 600;
    font-size: 14px;
}

.pagina-carrinho .descontos.parcelas > span strong {
    color: #333333;
}

.pagina-carrinho .acao-editar {
    margin-top: 20px;
}

.pagina-carrinho .acao-editar a.botao {
    background: #FFFFFF;
    border: 1px solid #f74778;
    border-radius: 3px;
    font-weight: bold;
    font-size: 16px;
    color: #f74778;
    letter-spacing: -0.3px;
    padding: 15px 15px 15px 20px;
    transition: all .25s ease-in-out;
}

.pagina-carrinho .acao-editar a.botao:hover {
    background: #f74778;
    border: 1px solid #f74778;
    border-radius: 3px;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    letter-spacing: -0.3px;
    padding: 15px 15px 15px 20px;
    box-shadow: 0 5px 20px #f747789e;
}

.pagina-carrinho .acao-editar a.botao:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 18px;
    margin: -5px 15px 0 0;
}

.pagina-carrinho .acao-editar .botao.principal.grande {
    background: #f74778;
    border: 0;
    border-radius: 3px;
    text-shadow: none;
    padding: 15px 25px;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: -0.3px;
}

.pagina-carrinho .acao-editar .botao.principal.grande i {
    margin-left: 0;
}

/*  Checkout 
 */
.carrinho-checkout #cabecalho {
    top: 0;
}

.carrinho-checkout #corpo {
    padding-top: 140px;
}

.carrinho-checkout .atendimento {
    border: 0;
}

.carrinho-checkout .atendimento .icone-box {
    border: 2px solid #919191;
    border-radius: 50px;
    color: #595959;
    width: 20px;
    height: 20px;
    opacity: .3;
}

.carrinho-checkout .atendimento li .display-table {
    font-size: 14px;
    font-weight: 600;
    color: #5f4a50;
}

.carrinho-checkout .atendimento li strong {
    font-weight: 400;
    color: #f74778;
    font-size: 15px;
}

.carrinho-checkout .identificacao hr.sem-margem {
    height: 3px;
    background: #f5f5f5;
    border: 0;
}

.carrinho-checkout .identificacao .identificacao-title {
    font-weight: bold;
    font-size: 24px;
    color: #5f4a50;
    letter-spacing: -0.3px;
}

.carrinho-checkout .identificacao .control-group {
    max-width: 550px;
}

.identificacao .control-group input {
    border: 1px solid #f74778;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px 15px;
    background: #fff;
    border-radius: 3px;
    width: 90%;
}

.identificacao .control-group .submit-email.botao.principal {
    padding: 11px 15px;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: -0.5px;
}

.checkout-alerta-seguro {
    border: 1px solid #f2f2f2;
    border-radius: 3px;
    background: transparent;
    padding: 10px 25px 30px;
    max-width: 500px;
}

.checkout-alerta-seguro .checkout-alerta-seguro-tit {
    font-weight: bold;
    font-size: 17px;
    color: #5f4a50;
    letter-spacing: -0.21px;
}

.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok {
    color: #f74778;
}

.checkout-alerta-seguro li.checkout-alerta-seguro-item span {
    font-weight: 600;
    font-size: 14px;
    color: #5f4a50;
    letter-spacing: -0.2px;
    line-height: 23px;
}

.checkout-alerta-seguro .checkout-alerta-seguro-icon {
    display: none;
}

.pagina-cadastro .cadastro legend {
    border-bottom: 3px solid #F5f5f5;
    font-weight: bold;
    color: #5f4a50;
    letter-spacing: -0.2px;
}

.form-horizontal .control-label {
    line-height: 40px;
    font-weight: bold;
    color: #5f4a50;
    letter-spacing: -0.1px;
}

.pagina-cadastro .form-horizontal .cadastro input {
    height: 25px;
    background: #EEEEEE;
    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%;
}

.carrinho-checkout #formularioCheckout input {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 40px;
    padding: 0 0 0 5px;
}

@media screen and (min-width: 768px) {
    /*  Head  */#cabecalho {
        position: absolute;
        top: 29px;
        left: 0;
        width: 100%;
        height: auto;
        background: #FFF;
        z-index: 9999;
    }

    #cabecalho > .conteiner {
        padding: 0;
        width: 1300px;
    }

    body.fixed #cabecalho {
        -webkit-box-shadow: 0 0 30px 0 rgba(74, 81, 81, 0.18);
        box-shadow: 0 0 30px 0 rgba(74, 81, 81, 0.1);
        position: fixed;
        top: 0;
        height: 90px;
    }

    body.fixed #cabecalho > .conteiner {
        height: 90px;
        background: transparent;
        -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: 80px;
        background: transparent;
    }

    #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-bottom: 10px; */
        z-index: 20;
        /* border-bottom: 2px solid #f3f3f3; */
    }

    body.fixed #cabecalho > .conteiner > .row-fluid {
        border-bottom: 0;
        height: 84px;
        background: white;
    }

    .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;
    }

    /*  Logo  */
    .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;
        width: 72%;
    }

    body.fixed .brand .logo {
        width: 58%;
    }

    .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;
    }

    .hamburguer {
        width: 0px;
        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%;
        position: relative;
        opacity: 1;
        top: -2px;
        left: 40px;
        visibility: visible;
    }

    .hamburguer span {
        position: relative;
        width: 30px;
        height: 2px;
        background: #5f4a50;
        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: 15px;
    }

    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: 6px;
        -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: 4.4px;
    }

    @media (min-width: 1060px) {
        /*---Lista de desejos---*/ .wishlist.span1 a {
            left:45px;
            top: 2px;
            position: relative;
        }

        .wishlist.span1 a:before {
            width: 50px;
            height: 50px;
            position: absolute;
            line-height: 50px;
            top: 1px;
            text-align: center;
            content: "\f10b";
            font-family: 'flaticon';
            color: #5f4a50;
            /* left: 52px; */
            position: relative;
            font-size: 28px;
        }
    }

    /*  Minha Conta  */
    .my_account.span3 {
        position: relative;
        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;
        left: 58px;
        align-items: center;
        border-radius: 50px;
        letter-spacing: 0.09px;
        width: 24%;
        top: 0px;
        cursor: pointer;
    }

    .my_account > a:before {
        position: absolute;
        font-size: 26px;
        font-family: 'flaticon';
        content: '\f102';
        left: -17px;
        top: 13px;
    }

    .my_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-weight: 400;
        font-size: 17px;
        color: #5f4a50;
        letter-spacing: -0.3px;
    }

    .my_account:after {
        content: "\f107";
        font-family: "Fontawesome";
        margin-left: 4px;
        font-size: 16px;
        margin-top: 2px;
        color: rgb(94, 74, 80);
        transform: rotate(-0deg);
        display: inline-block;
        transition: all .2s
    }

    .my_account:hover:after {
        content: "\f107";
        font-family: "Fontawesome";
        margin-left: 4px;
        transform: rotate(-180deg);
        display: inline-block
    }

    .my_account .user-icon {
        margin-right: 10px;
    }

    .my_account .arrow-icon {
        margin: 3px 0 0 12px;
        -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;
    }

    .my_account:hover .arrow-icon {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .my_account:hover ul {
        top: 75%;
        visibility: visible;
        opacity: 1;
        transition: all .2s ease-in-out;
        -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px);
    }
    .my_account ul {
        position: absolute;
        visibility: hidden;
        opacity: 0;
        top: 70px;
        left: -7px;
        background: #FFF;
        width: 100%;
        margin: 0;
        border: 1px solid #ebebeb;
        border-radius: 3px;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        z-index: 9999;
    }

    .my_account ul:before, .my_account ul:after {
        content: "";
        position: absolute;
        right: 9px;
        width: 0;
        height: 0;
        border-style: solid;
    }

    .my_account ul:before {
        top: -16px;
        border-color: transparent transparent #e3e3e3 transparent;
        border-width: 8px;
    }

    .my_account ul:after {
        top: -14px;
        border-color: transparent transparent #FFF transparent;
        border-width: 7px;
        right: 10px;
    }



    .my_account li {
        position: relative;
    }

    .my_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-weight: 500;
        font-size: 15px;
        color: #5f4a50;
        letter-spacing: -0.5px;
        line-height: 36px;
        padding: 7px 15px;
        text-align: left;
        -webkit-transition: color .2s ease-in-out;
        -o-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out;
    }

    .my_account li:hover a {
        color: #f74778;
        text-decoration: none;
    }

    .my_account li:hover a:before {
        opacity: 1;
    }

    .my_account li a svg {
        display: none
    }

    /*  Carrinho  */
    .conteudo-topo .inferior .hidden-phone.span2 {
        width: 15%;
        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%;
        float: right;
        width: 50px;
    }

    #cabecalho .carrinho:before {
        content: "\f110";
        font-family: 'flaticon';
        bottom: 9px;
        font-size: 27px;
        color: #5f4a50;
        width: 50px;
        height: 50px;
        left: -20px;
        top: 0px;
        position: relative;
        line-height: 50px;
    }

    .carrinho > a i {
        background: transparent;
    }

    .carrinho > a i:before {
        content: "";
    }

    .carrinho .qtd-carrinho {
        position: absolute;
        right: 26px;
        top: 18px;
        font-size: 15px;
        background: #f74778;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        border-radius: 50px;
        color: #fff;
    }

    .carrinho-interno {
        -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: 1px solid #dfdfdf;
        width: 420px;
        padding: 10px 20px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 3px;
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
        transform: translateY(25px);
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    li.content-cart {
        width: 200px;
        text-align: center;
        position: absolute;
        height: 80px;
        top: 80%;
        border: 1px solid #e9eded;
        right: -4px;
        padding: 10px;
        border-radius: 4px;
        background: #ffffff;
    }

    li.content-cart > a {
        padding: 10px;
        top: 16px;
        position: relative;
        font-size: 20px;
        color: #5f4a50;
    }

    li.content-cart > a > i {
        font-size: 0;
    }

    li.content-cart {
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
        transform: translateY(25px);
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

    .cart-wrapper {
        width: 50px;
        height: 50px;
        /* z-index: -1; */
        right: 30px;
        position: absolute;
        background: #ccc0;
    }

    .cart-wrapper:hover .content-cart {
        opacity: 1 ;
        visibility: visible;
        -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px)
    }

    li.content-cart:before, li.content-cart:after {
        content: "";
        position: absolute;
        right: 30px;
        width: 0;
        height: 0;
        border-style: solid;
    }

    li.content-cart:before {
        top: -16px;
        border-color: transparent transparent #dfdfdf transparent;
        border-width: 8px;
    }

    li.content-cart:after {
        top: -14px;
        border-color: transparent transparent #FFF transparent;
        border-width: 7px;
        right: 31px;
    }

    .carrinho:hover .carrinho-interno {
        opacity: 1 !important;
        visibility: visible;
        -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px)
    }

    .carrinho-interno ul:before, .carrinho-interno ul:after {
        content: "";
        position: absolute;
        right: 30px;
        width: 0;
        height: 0;
        border-style: solid;
    }

    .carrinho-interno ul:before {
        top: -16px;
        border-color: transparent transparent #dfdfdf transparent;
        border-width: 8px;
    }

    .carrinho-interno ul:after {
        top: -14px;
        border-color: transparent transparent #FFF transparent;
        border-width: 7px;
        right: 31px;
    }

    .carrinho-interno li {
        border-radius: 3px;
        padding: 0;
        border: 0;
        /* background: #f1efef; */
    }

    .carrinho-interno .nome-produto {
        max-height: 80px;
        width: 220px;
        margin-left: 0;
        font-weight: 600;
        font-size: 14px;
        color: #5f4a50;
        letter-spacing: -0.3px;
        line-height: 17px;
    }

    .carrinho-interno .preco-produto {
        text-align: right;
    }

    .carrinho-interno .preco-produto .preco-venda {
        font-weight: 500;
        font-size: 12px;
        color: #5f4a50;
        opacity: .5;
        letter-spacing: -0.4px;
        line-height: 20px;
    }

    .carrinho-interno .preco-produto .preco-promocional {
        font-weight: 600;
        font-size: 15px;
        color: #5f4a50;
        letter-spacing: -0.4px;
        line-height: 20px;
    }

    .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: 600;
        font-size: 13px;
        color: #5f4a50;
        opacity: .5;
        letter-spacing: -0.4px;
        line-height: 14px;
    }

    .carrinho-interno .carrino-total, .carrinho-interno .carrino-total strong {
        font-weight: 600;
        font-size: 18px;
        color: #5f4a50;
        letter-spacing: -0.5px;
        line-height: 14px;
        margin-top: 5px;
    }

    .carrinho-interno > div .botao {
        position: relative;
        opacity: 0.95;
        background: #f74778;
        border-radius: 50px;
        border: 0;
        text-shadow: none;
        padding: 12px 30px 12px 30px;
        font-weight: 600;
        font-size: 16px;
        color: #FFFFFF;
        letter-spacing: -0.3px;
    }

    .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: "";
    }

    /*  Menu Superior  */
    .menu.superior {
    /* IE10+ */ 
/* IE10+ */ 
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #FFDBEF 100%) !important;

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #FFDBEF 100%) !important;

/* Opera */ 
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #FFDBEF 100%) !important;

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(100, #FFDBEF)) !important;

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #FFDBEF 100%) !important;

/* W3C Markup */ 
background-image: linear-gradient(to top, #FFFFFF 0%, #FFDBEF 100%) !important;
        position: relative;
        background: white;
        border-top: 1px solid #FFF !important;
        border-bottom: 3px solid #fff !important;
        margin-top: 0;
        -webkit-transition: all .20s ease-in-out;
        -o-transition: all .20s ease-in-out;
        /* box-shadow: 0 9px 10px #00000008; */
        transition: all .30s ease-in-out;
        /* border-bottom: 0; */
        z-index: 10;
    }

    body.fixed .menu.superior {
        opacity: 0;
        -webkit-transform: translateY(-70%);
        -ms-transform: translateY(-70%);
        transform: translateY(-70%);
        position: relative;
        z-index: -1;
        border-bottom: 0;
    }

    body.open-menu .menu.superior {
        opacity: 1;
        top: 7px !important;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        z-index: 0;
        box-shadow: 0 8px 14px 0 rgba(74, 81, 81, 0.06);

    }

    .menu.superior .nivel-um {
        text-align: center;
        /* border-top: 2px solid; */
    }

    .menu.superior .nivel-um > li {
        border: 0;
        padding: 0 15px;
        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 .titulo {
        font-weight: 400;
        font-size: 17px;
        color: #5f4a50;
        text-transform: initial;
        letter-spacing: -0.4px;
        line-height: 21px;
    }

    .menu.superior .nivel-um > li > a > strong {
        color: #5f4a50;
        transition: all .2s ease-in-out;
    }

    .menu.superior .nivel-um > li > a > strong:hover {
        color: #f74778;
    }

    .menu.superior .nivel-dois {
        display: -webkit-box;
        display: -webkit-box;
        display: block;
        opacity: 0;
        visibility: hidden;
        top: 63px;
        left: 0;
        -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; */
    }

    .menu.superior .nivel-um > li:hover .nivel-dois {
        top: 51px;
        visibility: visible;
        opacity: 1;
    }

    .menu.superior .nivel-dois li {
        border: 0;
    }

    .menu.superior .nivel-dois {
        border: 0;
        min-width: 250px;
    }

    .menu.superior .nivel-dois > li {
        padding: 0px 1px;
    }

    .menu.superior .nivel-dois > li >a{
        padding: 0px 35px !important;
    }
    .menu.superior .nivel-dois li:hover {
        background: transparent;
    }

    .menu.superior .nivel-dois > li > a {
        margin-right: 0;
        font-size: 15px;
        text-align: left;
        font-weight: 500;
        color: #5f4a50;
        transition: all .3s ease-in-out;
    }

    .menu.superior .nivel-dois > li > a:hover {
        margin-right: 0;
        font-size: 15px;
        text-align: left;
        color: #f74778;
    }

    .menu.superior .nivel-tres {
        padding:5px;
        background:#f7f7f7;
        margin-left: -1px;
        margin-top:-10px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .menu.superior .nivel-tres a {
        font-size: 13px;
        color: #5f4a50;
        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: #f74778;
        /* text-decoration: underline; */
    }

    /*  Menu Paginas  */
    .menu.superior li.categoria-paginas {
        background: transparent !important
    }

    .menu.superior li.categoria-paginas strong {
        color: #ffffff00 !important
    }

    li.categoria-paginas.com-filho:before {
        content: '\f394';
        font-size: 27px;
        text-align: left;
        left: 40px;
        position: absolute;
        top: 16px;
        -webkit-font-smoothing: antialiased;
        color: #5f4a50;
        font-family: 'ionicons';
    }

    /*  Secao Banners */

    .banner.tarja img {
    display: block;
    width: 74% !important;
    margin: 0 auto;
    margin-bottom: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
    }

    #rodape > div:last-child {
        text-align: center;
    }

    Pagina Categoria .breadcrumbs {
        border: 0;
    }

    .menu.lateral li, .menu.lateral .nivel-dois li, .menu.lateral.outras .nivel-um li a {
        position: relative;
        background-color: transparent!important;
    }

    .menu.lateral .nivel-um > li > a:hover:before, .menu.lateral .nivel-dois > li:hover:before, .menu.lateral .nivel-tres > li > a:hover:before {
        opacity: 1;
    }

    .menu .nivel-dois li:hover, .menu.lateral.outras .nivel-um li:hover a {
        background: transparent;
    }

    .menu.lateral .nivel-um {
        border: 2px solid #dae1e14d;
        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 .nivel-um > li > a, .menu.lateral .nivel-dois li {
        border: 0;
    }

    .menu.lateral .nivel-um > li > a {
        position: relative;
        font-weight: bold;
        font-size: 16px;
        color: #5f4a50;
        letter-spacing: -0.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: #f74678;
    }

    .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 {
        -webkit-transition: color .2s ease-in-out;
        -o-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out;
        margin: 0;
        font-weight: 500;
        font-size: 15px;
        color: #5f4a50;
        letter-spacing: -0.3px;
        line-height: 40px;
    }

    .menu.lateral .nivel-tres {
        top: -3px;
        border: 3px solid #f5f5f5;
    }

    .menu.lateral .nivel-tres > li {
        min-width: 160px;
        padding: 0px;
    }

    .menu.lateral .nivel-tres > li > a {
        position: relative;
        padding: 0 20px 0 40px;
    }

    .filtro {
        -webkit-box-shadow: none;
        box-shadow: none;
        outline: 0;
        border: 0;
        padding: 0;
    }

    .filtro:not(:last-child) {
        border-bottom: 3px solid #F5F5F5;
    }

    .filtro h4 {
        position: relative;
        border-bottom: 0;
        padding: 0;
        margin-bottom: 5px;
        font-weight: 600;
        font-size: 16px;
        color: #5f4a50;
        letter-spacing: -0.3px;
    }

    .filtro.lista ul {
        border: 2px solid #f1f3f3;
        overflow: visible;
        max-height: 100%;
        border-radius:  5px;
    }

    .filtro.lista ul li {
        position: relative;
        border: 0;
    }

    .filtro.lista ul li:not(:last-child) {
        border-bottom: 0;
    }

    .filtro.lista ul li label {
        -webkit-transition: color .2s ease-in-out;
        -o-transition: color .2s ease-in-out;
        transition: color .2s ease-in-out;
        font-weight: 400;
        font-size: 15px;
        opacity: .7;
        color: #5f4a50;
        letter-spacing: -0.3px;
        line-height: 40px;
    }

    .filtro.lista ul li label:hover {
        background: transparent;
        color: #f74678;
        opacity:1;
        text-decoration: none;
    }

    Ordernar Listagem .ordenar-listagem.topo {
        border-bottom: 1px solid #f2f2f2;
        margin-bottom: 15px;
    }

    .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;
        font-size: 24px;
        color: #5f4a50;
        letter-spacing: -0.5px;
    }
    .btn-group.open .btn.dropdown-toggle {
        background-color: #e6e6e600;
    }
    .ordenar-listagem.topo .span6.clearfix {

        padding-right: 35px;
    }

    .ordenar-listagem.topo .pagination {
        display: none;
    }

    .ordenar-listagem .input-append:first-child {
        border: 1px solid #f2f2f2;
        border-radius: 50px;
        padding: 0 10px;
    }

    .ordenar-listagem label {
        background: transparent;
        border-radius: 3px;
        border: 0;
        padding: 15px 15px;
        font-weight: 500;
        font-size: 16px;
        color: #5f4a50;
        letter-spacing: -0.3px;
    }

    .ordenar-listagem button.btn {
        background: transparent;
        border: 0;
        padding: 15px 10px;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }

    .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: bold;
        font-size: 30px;
        color: #5f4a50;
        letter-spacing: -0.5px;
        line-height: 36px;
        padding-right: 30px;
    }

    .pagina-categoria .caixa-destaque p {
        font-weight: 600;
        font-size: 15px;
        color: #5f4a50;
        letter-spacing: -0.1px;
        line-height: 22px;
    }

    .pagina-categoria .caixa-destaque > a {
        background: #f74678;
        border: 0;
        border-radius: 3px;
        margin-top: 10px;
        font-weight: bold;
        font-size: 18px;
        color: #FFFFFF;
        letter-spacing: -0.5px;
        padding: 15px;
    }



    .pagina-categoria #listagemProdutos > ul .span4 {
        margin-left: 0!important;
    }

    .pagina-categoria .category-description.componente {
        background: transparent;
    }

    .pagina-categoria .category-description h4 {
        font-weight: bold;
        font-size: 24px;
        color: #5f4a50;
        letter-spacing: -0.3px;
    }

    .pagina-categoria .category-description i {
        display: none;
    }

    .pagina-categoria .category-description p {
        font-weight: 600;
        font-size: 14px;
        color: #5a454b;
        letter-spacing: -0.2px;
        line-height: 20px;
    }

    /*  Pagina Carrinho  */
    .pagina-carrinho #corpo {
        padding-top: 200px!important;
    }
}

@media screen and (max-width: 767px) {
    /*---RESPONSIVO---*/ @media screen and (min-width: 200px) and (max-width: 768px) {
        #rodape div.contato ul {
            margin-left:15px !important;
        }

        #rodape .pagamento-selos {
            margin-top: -67px;
        }

        .bandeiras-pagamento {
        }

        body.pagina-produto a.botao.botao-comprar.principal.grande {
            width: 75%;
            float: right;
            border-radius: 0px;
        }

        #rodape .redes-sociais {
            padding-left: 50px;
            margin-top: 20px;
            /* display:block; */
            /* width:80px; */
            border: 0;
            background-color: rgba(255, 255, 255, 0);
            box-shadow: none;
            margin-left: -10px;
        }

        #rodape .redes-sociais i {
            /* margin-bottom:20px; */
        }

        .listagem-item a.botao.botao-comprar.principal {
            background: url(https://cdn.awsli.com.br/425/425006/arquivos/spritesclothing.png) 227px -12px;
            border: 0;
            background-color: #323232;
            border-radius: 0;
            margin: 0 auto;
            padding: 10px 50px;
            color: rgba(20, 20, 20, 0);
            text-shadow: none;
            float: none;
        }

        #rodape .atd-rodape {
            top: 4px;
            border-radius: 50px !important;
            padding: 8px 25px;
            position: relative;
            margin: 0 auto;
            line-height: 50px;
            /* background: #ffffff; */
            font-size: 12px !important;
            font-weight: 700 !important;
            border: 2px solid #eeeded;
        }

        #rodape .atd-rodape:hover {
            top: 4px;
            border-radius: 50px !important;
            padding: 8px 25px;
            position: relative;
            margin: 0 auto;
            line-height: 50px;
            background: rgba(189, 189, 189, 0.37);
            font-size: 12px !important;
            font-weight: 700;
            border: 2px solid #bdbdbd;
        }

        #rodape .institucional .lista-redes i {
            font-size: 22px;
            margin: 0 auto;
            padding: 0;
        }
    }

    @media only screen and (max-width: 767px) {
        #corpo {
            background-color:#ffffff;
        }

        body.pagina-inicial {
            margin-top: -43px;
        }

        #cabecalho .conteiner {
            /* background-color: #fff; */
            /* border-bottom:1px solid #ccc; */
            /* box-shadow: none; */
        }
        .secao-banners { 
        	padding-top:0px!important;
        }
        .secao-banners {
            margin-top: -22px;
            padding: 0;
            left: 0;
            right: 0;
        }

        .conteiner-principal {
            padding-top: 0px !important;
            transition: none;
        }

        .conteiner-principal.smaller {
            padding-top: 0px !important;
        }

        body.pagina-inicial .flexslider {
            width: 100%;
            margin: 0 auto;
        }

        body.pagina-inicial .listagem {
            width: 100%;
        }

        .menu-mobile .botao.principal {
            background: none;
            border: none;
            padding: 2px 0 0 0;
        }

        .atalhos-mobile .icon-signout, .carrinho-checkout .identificacao hr.sem-margem {
            display: none;
        }

        .atalhos-mobile a {
            padding: 10px 5px;
        }

        .atalhos-mobile ul {
            background-color: rgb(255, 255, 255);
            border-bottom: 1px solid #f4f4f4;
        }

        .atalhos-mobile li {
            border: none;
            vertical-align: middle;
        }

        .menu-mobile {
            /* width: 10%; */
            border-bottom: 1px solid #f4f4f4;
            position: fixed;
            top: 0;
            z-index: 9999;
            background: #ffffff !important;
            /* padding: 13.7px 18px; */
            margin-left: -20px;
            height: 64px;
            /* line-height: 67px; */
            width: 76px;
            box-shadow: none;
        }

        .busca input {
            height: 18px;
            box-shadow: none !important;
        }

        #cabecalho .conteiner {
            padding: 0 10px;
        }

        #cabecalho .atalhos-mobile {
            background: #fff;
            border-width: 0 0 2px;
            width: 82%;
            left: inherit;
            right: 0;
            border: none;
            box-shadow: none;
            position: ;
            height: 45px;
        }

        #cabecalho .conteudo-topo .superior {
            display: block;
        }

        .conteudo-topo .busca-mobile .atalho-menu {
            border-radius: 4px;
            line-height: 26px;
        }

        #cabecalho .conteudo-topo, .busca-mobile .busca {
            margin: 0;
        }

        .logo a {
            width: 58%;
            top: 13px;
            margin: 0 auto;
        }

        .conteudo-topo .inferior .busca-mobile > a {
            display: none !important;
        }

        .busca, .busca button {
            display: none;
        }

        .atalhos-mobile li.vazia i {
            background: transparent;
            border: 0;
        }

        .atalhos-mobile li.vazia .botao-busca:hover:before, .icon-user:hover:before {
            color: #;
        }

        .atalhos-mobile li.vazia .botao-busca:before {
            font-size: 33px;
            content: '\f4a4';
            font-family: 'ionicons';
            padding: 5px;
            color: #323232000;
            margin-right: 5px;
            margin-top: 4px;
            -webkit-font-smoothing: antialiased;
        }

        .pagina-inicial .conteudo-topo .busca-mobile {
            background: transparent;
            display: block;
            margin: 0;
            padding-bottom: 30px;
            /* padding: 0 !important; */
        }

        .conteudo-topo .busca-mobile {
            background: transparent;
            display: block;
            margin-top: -40px;
            /* padding-bottom:30px; */
            /* padding: 0 !important; */
        }

        .busca input {
            color: #5f4a50 !important;
            width: 100%;
            position: fixed;
            border: 0;
            left: 0;
            z-index: 999;
            padding: 25px;
            background: rgba(255, 255, 255, 0.89);
            right: 0;
            margin-top: 10px;
            border-radius: 0;
            box-sizing: border-box;
        }

        .busca input#auto-complete {
            padding: 0 0 0 4%;
            height: 50px;
            border-radius: 0;
            /* border: 0; */
            position: fixed !important;
            z-index: 999;
        }

        #cabecalho .atalhos-mobile .busca {
            display: none !important;
        }

        .flexslider {
            border: 0;
            border-radius: 0
        }

        .atalhos-mobile {
            border-bottom: 2px solid rgba(210, 210, 210, 0.54);
            background-color: #5f4a50;
            z-index: 9999;
        }

        .atalhos-mobile li {
            border: 0;
        }

        .atalhos-mobile li.fundo-principal {
            background-color: rgb(255, 255, 255);
        }

        .produto .principal .acoes-produto .comprar .botao {
            width: 75%;
            margin-top: 0;
        }

        .produto .principal .acoes-produto .comprar {
            float: none;
        }

        .banner .flex-direction-nav {
            display: none;
        }

        #rodape .institucional {
            background-color: rgb(255, 255, 255) !important;
        }

        #corpo {
            margin-bottom: 0;
        }

        .pagina-inicial .conteiner-principal .conteiner {
            background-color: rgb(255, 255, 255);
            box-shadow: none;
        }

        .acoes-produto-responsiva {
            display: none !important;
            box-sizing: border-box;
            position: absolute;
            width: 100%;
            margin: 0 !important;
            padding: 10px;
            top: inherit;
            /* bottom: 15px; */
            left: 0;
            text-align: center;
            text-transform: uppercase;
        }

        .acoes-produto-responsiva a.tag-comprar {
            display: ;
            border-top: 2px solid #5f4a50;
            border-radius: 1px !important;
            background-color: rgba(255, 188, 26, 0);
            height: 30px;
            margin: 0;
            padding: 0;
            line-height: 29px;
        }

        .acoes-produto-responsiva .tag-comprar span {
            font-size: 0px;
        }

        .acoes-produto-responsiva .tag-comprar span:before {
            content: "ver detalhes";
            color: #5f4a50;
            font-size: 11px;
        }

        .acoes-produto-responsiva .tag-comprar i {
            display: none;
        }

        .listagem .listagem-item .produto-sobrepor {
            height: 100%;
            display: block;
            background: none;
        }

        .listagem-item {
            background-color: #fff;
            border-radius: 5px;
        }

        .produto-sobrepor {
            border: 1px solid #f6f5f5;
            border-radius: 4px;
        }

        .listagem .desconto-a-vista:after {
            margin-top: -2px;
        }

        .listagem .listagem-item .imagem-produto, .listagem .listagem-item .info-produto {
            margin: 0;
            float: none;
        }

        .listagem .listagem-item .info-produto {
            text-align: center;
        }

        .listagem .listagem-item .nome-produto {
            margin: 0 0 0px 0;
            font-size: 12.8px !important;
            font-weight: 600;
        }

        .info-principal-produto .breadcrumbs ul li * {
            font-size: 9px
        }

        .listagem.aproveite-tambem h4 {
            font-size: 14px;
            position: relative;
            z-index: 10;
            margin-bottom: 20px;
            font-weight: 400;
        }

        .pagina-inicial .desconto-a-vista {
            font-size: 0px !important
        }

        .preco-produto .desconto-a-vista:after {
            font-size: 12px !important;
            content: 'pgto. a vista';
            margin-left: 4px;
        }

        .acoes-produto.desconto-a-vista {
            font-size: 13px
        }

        #listagemProdutos .listagem-item {
            min-height: 340px;
        }

        .pagina-produto .desconto-a-vista:after {
            font-size: 0px !important
        }

        #listagemProdutos > ul.produtos-carrossel li.listagem-linha ul {
            display: block !important;
        }

        #listagemProdutos > ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: flex-start;
        }

        #listagemProdutos > ul li.listagem-linha ul {
            display: flex;
            flex-wrap: wrap;
            align-items: flex-start;
            justify-content: center
        }

        #listagemProdutos > ul li.listagem-linha ul li {
            width: 50%;
            border-radius: 4px;
            border: 0px solid rgba(204, 204, 204, 0.16) !important;
            margin: 0 0 10px;
        }

        .listagem.com-caixa .listagem-item {
            border: 0;
            min-height: 388px
        }

        .listagem.com-caixa .listagem-item .imagem-produto {
            border: 0;
            padding: 0;
        }

        .listagem-item .imagem-produto {
            border: 0;
            padding: 0;
            width: 100% !important
        }

        .listagem .listagem-item .info-produto {
            color: #5f4a50;
            border: none!important;
        }

        .listagem .listagem-item .info-produto a.nome-produto {
            color: #5f4a50;
            min-height: 50px !important;
            /* display:flex; */
            align-items: center;
            text-align: center !important;
        }

        .preco-produto, .preco-venda, .listagem .preco-produto .preco-venda {
            padding: 0 !important;
            font-size: 11.6px !important;
            line-height: 15px;
        }

        .preco-produto strong.titulo {
            font-size: 11px !important;
            font-weight: 700;
        }

        .listagem .span3 .imagem-produto, .listagem .span4 .imagem-produto, .listagem .span6 .imagem-produto {
            height: 140px;
        }

        .nto-promoinfo {
            display: none !important
        }

        .listagem .desconto-a-vista strong {
            color: #f74778;
            font-size: 17px !important;
        }

        .listagem .bandeiras-produto .adicionado-carrinho {
            display: block !important;
            border: 0px;
            box-shadow: none;
            border-radius: 2px;
            background: #5f4a50;
            font-size: 11.5px;
        }

        .flex-direction-nav .flex-next, .flex-direction-nav a {
            margin-right: -2px !important;
            border: 0;
            background-color: transparent !important;
        }

        .flex-direction-nav .flex-prev {
            margin-left: -2px !important;
        }

        span.fundo-principal.bandeira-promocao {
            background: #f74778;
            border: 0;
            box-shadow: none;
            padding: 0px 4px;
            /* margin-top: -1px; */
        }

        /*--Voltar ao topo--*/
        #return-to-top {
            position: fixed;
            bottom: 20px;
            right: 20px;
            background: #e0e0e0;
            width: 40px;
            height: 40px;
            display: block;
            text-decoration: none;
            -webkit-border-radius: 35px;
            -moz-border-radius: 35px;
            border-radius: 35px;
            display: none;
            z-index: 999;
            -webkit-transition: all 0.3s linear;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        #return-to-top i {
            color: #5f4a50;
            margin: 0;
            position: relative;
            left: 11px;
            top: 9px;
            font-size: 19px;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        #return-to-top:hover {
            background: #f74778;
        }

        #return-to-top:hover i {
            color: #fafafa;
            top: 6px;
            left: 9px
        }

        /*---icons superior responsivo---*/
        .icon-home:before {
            width: 35px;
            content: "\f07a";
            text-indent: -999999px;
            background: url(https://cdn.awsli.com.br/425/425006/arquivos/sprites000theme.png) no-repeat -1146px -17px;
            height: 35px;
        }

        .icon-home {
            display: none;
        }

        .icon-th:before {
            content: '\f100';
            text-shadow: none;
            font-family: 'flaticon';
            color: #5f4a50;
            /* padding:1px; */
            border-radius: 4px;
            font-size: 29px;
            margin-top: 14px;
            line-height: 33px;
            -webkit-font-smoothing: antialiased;
            background-color: #ffffff;
            width: 60px;
            height: 34px;
        }

        .atalhos-mobile.visible-phone .icon-shopping-cart:before {
            content: "\f110";
            font-family: 'flaticon';
            font-size: 30px;
            color: #5f4a50;
            text-shadow: none;
        }

        .atalhos-mobile.visible-phone .icon-user:before {
            height: 30px;
            width: 30px;
            content: "";
        }

        .atalhos-mobile.visible-phone .icon-shopping-cart {
            right: 14px;
            top: 5px
        }

        .atalhos-mobile.visible-phone .icon-user {
            right: 13px;
            display: none;
        }

        .atalhos-mobile li.logotipo-mobile {
            width: 75%;
            border: 0;
            float: none;
            background: none !important;
            /* margin: auto; */
            padding-top: 0;
            height: 64px;
            margin-left: 0px;
            line-height: 69px;
        }

        .atalhos-mobile li {
            border: 0;
        }

        .atalhos-mobile li.logotipo-mobile h1, .atalhos-mobile li.logotipo-mobile a {
            line-height: 70px!important;
            height: 20px;
            left: -12px;
        }

        #rodape .lista-redes:before {
            display: none
        }

        #rodape .atd-rodape {
            margin: 0 auto;
            display: none
        }

        /*--- Menu Off-canvas ---*/
        .lrMenu .minhaconta, .meuspedidos {
            margin-top: 0px;
            font-size: 16px !important;
            background-color: #ffffff;
            text-align: left;
            border-bottom: 2px solid rgba(0, 0, 0, 0.06);
            padding: 20px 12px 20px 12px;
            /* width:100%; */
            border-radius: 4px;
        }

        .minhaconta {
            border-bottom: 0px !important
        }

        .lrMenu .minhaconta a, .meuspedidos a {
            font-weight: 400;
            left: 29px;
            font-family: 'ubuntu';
            position: relative;
            color: #5f4a50;
        }

        .lrMenu .minhaconta a:before {
            content: '\f3a0';
            left: -22px;
            font-family: 'Ionicons';
            line-height: 20px;
            position: absolute;
            color: #f74778 !important;
            font-size: 20px;
            background: rgb(255, 255, 255);
        }

        .lrMenu .minhaconta i:before, .meuspedidos i:before {
            display: none
        }

        .meuspedidos {
            margin-bottom: 4px !important;
        }

        .meuspedidos a:before {
            content: '\f12c';
            left: -22px;
            font-family: 'Ionicons';
            line-height: 20px;
            position: absolute;
            color: #f74778 !important;
            font-size: 20px;
            background: rgb(255, 255, 255);
        }

        .menu.superior {
            display: none !important
        }

        .listagem .titulo-categoria strong {
            color: #5f4a50;
            text-transform: initial;
            letter-spacing: 1px;
            font-size: 19px !important;
        }

        .lrMenu, .lrShadow {
            position: fixed;
            height: 100vh;
            left: 0;
            -webkit-overflow-scrolling: touch;
            height: 100%;
            top: 0;
            transition: 0.2s all linear;
        }

        .lrShadow {
            width: 100vw;
            background: rgb(77, 16, 33);
            z-index: 666666;
        }

        .lrMenu:after, .lrShadow {
            opacity: 0;
            pointer-events: none;
        }

        .lrMenu {
            display: block;
        }

        .lrMenu {
            width: 82vw;
            background: #ffffff;
            /* padding: 20px; */
            z-index: 6699999;
            left: -82vw;
            box-sizing: border-box;
        }

        .lrMenuOpen .lrMenu {
            left: 0;
        }

        .lrMenuOpen .lrShadow {
            opacity: .7;
            pointer-events: all;
        }

        .lrMenuOpen .lrMenu:after {
            opacity: 1;
        }

        .lrMenu {
            overflow: auto !important
        }

        .lrMenuBox ul li {
            display: block;
            border: none;
        }

        .lrMenuBox .borda-principal {
            border: none;
        }

        .lrMenuBox ul li i.icon-chevron-down.fundo-secundario {
            display: none;
        }

        .lrMenuBox ul {
            padding: 0;
            margin: 0;
            font-family: 'ubuntu', sans-serif;
        }

        .lrMenuBox strong {
            text-transform: initial;
            font-size: 14px;
            font-weight: 400;
            color: #5f4a50;
        }

        .lrMenuBox a {
            text-transform: initial;
            font-size: 14px;
            font-weight: 300;
            color: #5f4a50;
        }

        .lrMenuBox ul li a i:before, .lrMenuBox a i {
            display: none;
            background: transparent;
            color: #5f4a50;
            margin: 1px;
        }

        .lrMenuBox li a:before {
            color: #5f4a50;
            position: absolute;
            font-family: 'fontAwesome';
            content: "\f054";
            font-size: 0px;
        }

        .lrMenuBox ul {
            padding-left: 14px;
            padding: 7px 13px;
            text-transform: uppercase;
            background: rgba(236, 236, 236, 0);
        }

        .lrMenuBox ul li a:before {
            margin-left: -10px;
            font-size: 8px !important;
        }

        .lrMenuBox ul li ul li + li {
            margin-top: 6px;
        }

        .lrMenuBox > ul > li {
            margin-bottom: 9apx;
            display: block;
        }

        .lrMenuBox strong {
            text-transform: initial;
            color: #5f4a50;
            font-size: 16px;
            font-weight: 400;
        }

        .lrMenuBox > ul > li > a {
            font-weight: bold;
            text-transform: uppercase;
            background: rgba(255, 255, 255, 0);
            display: block;
            color: #fff;
            padding: 7px 1px;
            line-height: 5px;
        }

        .title-menu {
            background: #f74778;
            padding: 23px 10px;
        }

        .title-menu a {
            padding: 8px;
            font-size: 18px;
            font-family: 'ubuntu';
            color: #ffffff;
            bottom: 20px;
            font-weight: 500;
        }

        .title-menu a:before {
            /* content:'\f20e'; */
            font-family: 'ionicons';
            font-size: 25px;
            top: 3.5px;
            /* -webkit-font-smoothing: antialiased; */
            position: relative;
            padding-right: 5px;
            color: #ffbc1a;
        }

        .lrMenuBox > li > a strong, .lrMenuBox .nivel-dois a {
            font-size: 16px !important;
            font-weight: 500;
            font-family: 'ubuntu';
            z-index: 99999;
            margin: 0;
            background: #fff;
            display: block !important;
            padding: 9px 19px;
        }

        .lrMenuBox .nivel-dois a {
            font-size: 13px !important;
            font-weight: 400;
            padding-left: 30px;
        }

        .lrMenuOpen .menu-close {
            opacity: 9;
            visibility: visible;
            overflow: visible !important;
        }

        .menu-close {
            position: fixed;
            height: 100vh;
            overflow: auto;
            border: none;
            cursor: pointer;
            outline: 0;
            visibility: hidden;
            -webkit-box-shadow: none;
            box-shadow: none;
            position: absolute;
            top: 0;
            z-index: -1;
            height: 100%;
            width: 22%;
            background: 0 0;
        }

        .menu-close:after {
            content: 'X';
            position: absolute;
            top: 0;
            right: 50px;
            width: 100%;
            height: 72px;
            line-height: 72px;
            font-size: 20px;
            font-weight: 600;
            background: #f74778;
            color: #fff;
        }

        #rodape div.contato {
            font-weight: 400;
            width: auto;
        }

        #operation {
            color: #8b9c9c;
            display: block;
            font-size: 14px;
            font-family: 'Ubuntu';
            font-weight: 400;
            margin-top: 6px;
            text-align: left;
        }

        /* ----Accordion Rodape---- */
        .banner.tarja {
            display: none
        }

        /* ----ESCONDER Minha conta meu pedido ao lado da busca---- */
        #cabecalho div.minha-conta {
            display: none;
            width: 100% !important
        }

        /*-- newsletter --*/
        #modalNewsletter .componente .titulo {
            color: #5f4a50;
        }

        #modalNewsletter .newsletter .botao {
            background-image: none;
            background-color: #5f4a50
        }

        .hlabel {
            display: none
        }

        /* Instagram */
        div#instagram {
            text-align: center
        }

        div#instagram h2 {
            margin-bottom: 30px
        }

        div#instagram span {
            margin-right: 5px
        }

        div#instagram h2 a,div#instagram span {
            font-size: 25px;
            display: block;
            font-weight: 400;
            font-size: 22px;
            font-family: 'ubuntu';
            color: #5f4a50
        }

        div#instagram h2 a {
            color: #f74778;
            text-shadow: none;
            font-size: 22px;
            font-family: 'ubuntu';
            font-weight: 700;
            text-decoration: none;
        }

        div#instagram a:hover {
            opacity: .6
        }

        .pagina-inicial #instagram {
            display: none
        }

        #instagram .conteiner {
            text-align: center;
            border-top: 1px solid #d4dae5;
            padding-top: 35px;
            max-width: 1360px
        }

        #instagram span {
            font-weight: 300;
            color: #5f4a50;
            font-size: 28px
        }

        #instagram .icon {
            width: 30px;
            height: 30px;
            vertical-align: sub;
            margin-right: 10px
        }

        #instagram b {
            font-weight: 400;
            color: #5f4a50;
            font-size: 14px
        }

        #instagram ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-flow: row;
            flex-flow: row;
            margin: 0
        }

        #instagram ul li {
            margin-right: 2px;
            display: inline-block;
            overflow: hidden;
            -webkit-box-flex: 1;
            -ms-flex: auto;
            flex: auto
        }

        #instagram ul li img {
            -webkit-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

        #instagram ul li:hover img {
            opacity: .7
        }

        #instagram img {
            -o-object-fit: cover;
            object-fit: cover;
            -o-object-position: center;
            object-position: center;
            height: 100%
        }

        .pagina-cadastro #instagram,.pagina-carrinho #instagram,.pagina-checkout #instagram,.pagina-conta #instagram,.pagina-login #instagram {
            display: none
        }

        #rodape .news-rodape {
            position: relative;
            padding: 0;
            float: right;
            top: 0
        }

        #rodape .news-rodape p {
            color: #95a4a5;
            width: 85%;
            /* margin: 0 auto; */
            font-weight: 400;
            text-align: left;
        }

        #rodape .newsletter .titulo {
            text-align: center
        }

        .news-rodape .newsletter-cadastro input {
            box-sizing: border-box;
            padding: 0;
            border: 2px solid #efefef;
            box-shadow: none;
            height: 39px;
            border-radius: 50px;
            width: 98%;
            padding: 20px;
            background: transparent;
            line-height: 56px;
            text-align: left;
            font-weight: 500;
            color: #aaaaa9;
        }

        .news-rodape .newsletter-cadastro input::-webkit-input-placeholder {
            color: rgba(102,102,102,0.7);
            text-transform: lowercase;
            font-weight: 500
        }

        .news-rodape .newsletter .botao {
            font-weight: 500;
            position: relative;
            float: right;
            display: block;
            left: -40px;
            text-align: center;
            border: 0;
            font-size: 0;
            border-radius: 0;
            padding: 0;
            background-image: none;
            background: rgba(170,170,169,0);
            line-height: 10px;
            margin-top: -27px
        }

        .news-rodape .newsletter .botao:before {
            font-family: 'ionicons';
            content: '\f2eb';
            font-size: 23px;
            color: #5f4a50;
            transition: .4s
        }

        .news-rodape .newsletter .botao:hover:before {
            color: #b1b1b1
        }

        .newsletter .newsletter-confirmacao span {
            display: block;
            margin-left: 47px;
            padding: 5px 0;
            color: #5f4a50
        }

        #rodape .institucional .span4 p {
            width: 100%;
        }

        #rodape .institucional .lista-redes {
            /* margin: 0 auto; */
            margin-left: -17px;
        }

        #rodape .redes-sociais .titulo {
            display: none
        }

        .listagem-item .flex-control-paging li {
            float: none;
            display: inline-block
        }

        .listagem-item .flex-control-paging li a {
            width: 8px;
            margin: 0!important;
            padding: 0!important;
            height: 8px;
            background: rgba(6,6,6,0.17);
            opacity: 1
        }

        .listagem-item .flex-control-paging li a:hover {
            background: rgba(6,6,6,0.27)
        }

        .listagem-item .flex-control-paging li a.flex-active {
            background: #5f4a50;
            width: 8px;
            height: 8px
        }

        .slick-slider {
            position: relative;
            display: block;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-touch-callout: none;
            -moz-user-select: none;
            -ms-touch-action: pan-y;
            touch-action: pan-y;
            -webkit-tap-highlight-color: transparent
        }

        .slick-list {
            position: relative;
            display: block;
            overflow: hidden;
            margin: 0;
            padding: 0
        }

        .slick-list:focus {
            outline: 0
        }

        .slick-list.dragging {
            cursor: pointer;
            cursor: hand
        }

        .slick-slider .slick-list,.slick-slider .slick-track {
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0)
        }

        .slick-track {
            position: relative;
            top: 0;
            left: 0;
            display: block
        }

        .slick-track:after,.slick-track:before {
            display: table;
            content: ''
        }

        .slick-track:after {
            clear: both
        }

        .slick-loading .slick-track {
            visibility: hidden
        }

        .slick-slide {
            display: none;
            float: left;
            height: 100%;
            min-height: 1px
        }

        [dir=rtl] .slick-slide {
            float: right
        }

        .slick-slide img {
            display: block
        }

        .slick-slide.slick-loading img {
            display: none
        }

        .slick-slide.dragging img {
            pointer-events: none
        }

        .slick-initialized .slick-slide {
            display: block
        }

        .slick-loading .slick-slide {
            visibility: hidden
        }

        .slick-vertical .slick-slide {
            display: block;
            height: auto;
            border: 1px solid transparent
        }

        .slick-arrow .slick-hidden {
            display: block!important
        }

        .slick-arrow {
            margin: 0 auto
        }

        .slick-next,.slick-prev {
            width: 9px;
            height: 9px;
            position: relative;
            display: block;
            border-radius: 50%
        }

        .slick-prev {
            position: absolute;
            top: -20px;
            right: 50%;
            z-index: 20
        }

        .slick-next {
            position: absolute;
            top: -20px;
            z-index: 20;
            right: 45%;
        }

        .slick-next:before {
            position: absolute;
            top: -5px;
            font-size: 20px;
            color: rgba(35,35,35,0.41);
            font-family: 'ionicons';
            content: '\f10b';
            z-index: 20;
            right: -10px;
            transition: .4s
        }

        .slick-next.active:before {
            position: absolute;
            top: -5px;
            font-size: 20px;
            color: #f74778;
            font-family: 'ionicons';
            content: '\f10b';
            z-index: 20;
            right: -10px;
        }

        .slick-prev:before {
            position: absolute;
            top: -5px;
            font-size: 20px;
            color: #a4a4a4;
            font-family: 'ionicons';
            content: '\f108';
            z-index: 20;
            left: -12px;
            transition: .4s
        }

        .slick-prev.active:before {
            position: absolute;
            top: -5px;
            font-size: 20px;
            color: #f74778;
            font-family: 'ionicons';
            content: '\f108';
            z-index: 20;
            left: -12px
        }

        .listagem>ul {
            margin: 0
        }

        .listagem .listagem-linha li {
            border: 0
        }

        .listagem>ul:not(.produtos-carrossel) {
            display: -moz-flex;
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .listagem-item .produto-sobrepor {
            z-index: 25;
        }

        .listagem>ul>li {
            display: inline;
            padding: 0
        }

        .listagem-linha * {
            outline: 0
        }

        .slick-slider {
            display: block!important
        }

        .listagem .produtos-carrossel {
            padding: 0
        }

        .pagina-produto .listagem>ul {
            margin: 0 -15px
        }

        .listagem-item:hover a.btn-favorite {
            display: block !important;
            transition: all .2s ;
        }

        .listagem-item:hover a.btn-favorite:hover {
            display: block !important;
            color: #f74778 !important;
            transition: all .2s ;
        }

        a.btn-favorite {
            width: 40px;
            color: #5f4a50;
            display: none !important;
            height: 40px;
            position: absolute;
            top: 0px;
            right: 0;
            font-size: 0;
            float: right;
            border-radius: 50%;
            line-height: 0px;
            display: inline-block;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
        }

        a.btn-favorite:hover:before {
            color: #f74778 !important;
            opacity:
        }

        a.btn-favorite:before {
            font-size: 24px;
            z-index: 9999;
            position: relative;
            text-align: center;
            margin: 0 auto;
            color: #5f4a50;
            right: 0px;
            position: relative;
            line-height: 42px;
            font-family: 'Ionicons';
            content: '\f387';
        }

        /*  Vitrine super oferta */
        .new-product-box .imagem-produto {
            width: 144px;
            height: 144px;
            display: table;
            margin: 0 auto;
        }

        .new-product-box .imagem-produto img {
            width: 100%;
            height: 100%;
            border-radius: 0;
            object-fit: contain
        }

        .new-product-box .nome-produto {
            padding-top: 16px;
            display: block;
            position: relative;
            font-size: 13px;
            font-family: 'Ubuntu';
            font-weight: 700;
            color: #5e4a50;
        }

        .acoes-produto.hidden-phone .botao-comprar {
            width: auto;
            display: table;
            margin: 0 auto;
            margin-top: 14px!important;
        }

        .nome-produto {
            font-family: 'Ubuntu',sans-serif
        }

        .ms-timer > * {
            font-family: 'Ubuntu',sans-serif
        }

        .ms-timer {
            font-size: 0
        }

        .ms-timer > :nth-child(even) {
            border-radius: 4px;
            background: rgba(34,35,35,0.00)
        }

        .ms-timer > :nth-child(1) {
            padding-left: 15px;
            border-left: 2px solid rgba(238,238,238,0.62);
            background: #f74778;
        }

        .ms-timer > :nth-child(4):before,.ms-timer > :nth-child(1):before {
            content: ''!important
        }

        .ms-timer > :before {
            content: ':';
            position: absolute;
            left: 53px;
            font-weight: 400;
            color: #ffffffb5;
        }

        .ms-timer > * {
            width: 15%;
            line-height: 32px;
            text-align: center;
            display: inline-block;
            font-size: 25px !important;
            font-weight: 600;
            position: relative;
            color: #fff
        }

        .featuredProducts-items .acoes-produto.hidden-phone .botao-comprar {
            font-size: 0;
            background: #ffffff;
            border: 2px solid #f74778;
            transition: all .3s ease-in-out;
        }

        .featuredProducts-items .acoes-produto.hidden-phone .botao-comprar:hover {
            font-size: 0;
            color: #Fff;
            background: #f74778;
            box-shadow: 0 5px 16px #f7477873
        }

        .featuredProducts-items .acoes-produto.hidden-phone {
            height: 50px
        }

        .featuredProducts-items .acoes-produto.hidden-phone .botao-comprar:hover:after {
            color: #fff;
        }

        .featuredProducts-items .acoes-produto.hidden-phone .botao-comprar:after {
            font-family: 'ubuntu';
            color: #f74778;
            content: 'Ver detalhes';
            margin-left: 0;
            width: 100%;
            margin-bottom: 8px;
            margin-left: -6px;
            text-align: center;
            border: 0 !important;
            background-image: none;
            padding: 0px;
            font-weight: 400;
            font-size: 15px;
            text-indent: -30px;
            display: inline;
        }

        .ms-timer > :after {
            content: attr(data-describ);
            display: block;
            line-height: 16px;
            color: #fff;
            width: 100%;
            text-transform: initial;
            font-size: 13px;
            font-weight: 400;
            border-bottom: 0 solid rgba(51,51,51,0.05);
        }

        .ms-timer >:first-child:after {
            font-weight: 900!important;
            color: #fff;
            /* opacity: .8; */
        }

        .featuredProducts-timer {
            font-size: 0;
            white-space: nowrap;
            padding: 15px!important
        }

        .featuredProducts-timer-label {
            width: 27%;
            display: inline-block;
            font-size: 14px;
        }

        .ms-timer {
            width: 80%;
            display: inline-block
        }

        .ms-timer > * {
            width: 20%;
            font-size: 20px;
            position: relative;
            display: inline-block
        }

        .featuredProducts-timer-description {
            bottom: 6px;
            position: relative;
            opacity: .9;
            text-transform: ;
            font-size: 15px;
            left: -3px;
            color: #fff;
        }

        .featuredProducts-timer-title {
            font-weight: 800;
            font-family: 'Ubuntu';
            font-size: 18px;
            left: 5px;
            color: #fff;
            margin-bottom: 12px;
            top: 5px;
            position: relative
        }

        .featuredProducts-timer {
            padding: 0;
            background: #f74778;
            border: 2px solid #f74778;
            border-radius: 5px 5px 0 0;
        }

        .featuredProducts-items {
            padding: 24px;
            background: #fff;
            border: 2px solid rgba(230, 230, 230, 0.61);
            4) border-top: none;
            border-radius: 0 0 5px 5px;
        }

        .featuredProducts-items ol.flex-control-nav {
            position: static;
            transform: none !important;
            /* display:block; */
            margin: 0 auto !important;
            /* margin:0 auto!important; */
            /* float:none; */
            /* text-align:center; */
            /* width:100%; */
            margin-top: -10px!important;
        }

        .banner .flex-control-paging li {
            float: none;
            display: inline-block;
        }

        .banner .flex-control-paging li a {
            width: 8px;
            margin: 0!important;
            padding: 0!important;
            height: 8px;
            background: rgba(6,6,6,0.17);
            opacity: 1
        }

        .featuredProducts-items .flex-direction-nav {
            display: none !important;
        }

        .featuredProducts-items .flex-control-paging li a {
            width: 6px;
            height: 6px;
            background: #e1e1e1;
            transition: .2s ease-in-out
        }

        .featuredProducts-items .flex-control-paging li a:hover {
            width: 6px;
            height: 6px;
            background: #f74778;
        }

        .featuredProducts-items .flex-control-paging li a.flex-active {
            width: 6px;
            height: 6px;
            background: #f74778;
            border-color: #f74778;
            transition: .2s ease-in-out
        }

        @media screen and (max-width: 1024px) {
            .pagina-produto .listagem>ul {
                margin:0
            }
        }

        @media screen and (max-width: 767px) {
            .listagem ul>li li {
                margin:0;
                padding: 0;
                width: 25%;
                border: 0;
                float: left;
                padding: 0 15px;
                padding-bottom: 30px
            }

            .listagem ul:not(.produtos-carrossel)>li {
                margin: 0;
                padding: 0;
                width: 25%;
                border: 0;
                float: left;
                padding: 0 15px;
                padding-bottom: 30px
            }

            .listagem .listagem-linha {
                position: relative
            }

            .pagina-categoria .listagem ul:not(.produtos-carrossel)>li {
                width: 33.333%
            }

            .pagina-produto .listagem .listagem-linha ul:nth-child(n+2) {
                display: none
            }

            .listagem-linha .slick-product {
                margin-left: -15px!important;
                margin-right: -15px!important
            }

            .listagem .listagem-item {
                margin: 0;
                padding: 5px;
                border-radius: 6px;
            }
        }

        @media screen and (max-width: 1024px) {
            .listagem-linha .slick-product {
                margin-left:0!important;
                margin-right: 0!important
            }

            .listagem ul:not(.produtos-carrossel)>li {
                width: 25%;
                padding: 0 0 15px
            }

            .listagem ul>li li {
                padding: 0 0 15px
            }
        }

        @media screen and (max-width: 767px) {
            .aproveite-tambem>.titulo {
                line-height:20px!important
            }

            .listagem ul:not(.produtos-carrossel)>li,.pagina-categoria .listagem ul>li {
                width: 33.33333%
            }
        }

        @media screen and (max-width: 480px) {
            .listagem ul:not(.produtos-carrossel)>li,.pagina-categoria .listagem ul:not(.produtos-carrossel)>li {
                width:50%;
            }

            .aproveite-tambem>.titulo strong,.listagem .titulo-categoria strong {
                font-size: 20px;
                /* padding: 0 26px; */
            }

            .listagem-item.produto-adicionado .produto-sobrepor::before {
                font-size: 11px;
                line-height: 16px
            }

            .listagem .span3 .imagem-produto,.listagem .produtos-carrossel .imagem-produto {
                height: 200px!important
            }
        }

        .pagamento-selos .row-fluid .pagamento, .pagamento-selos .row-fluid .selos {
            display: block;
            /* margin: 0 auto !important; */
            padding: 0 !important;
        }

        .pagamento .titulo {
            padding-bottom: 0px !important
        }

        .links-rodape.links-rodape-paginas.span3 {
            margin-left: 0;
        }

        .pagina-inicial #instagram {
            display: none !important
        }

        .pagina-produto .produto .principal .acoes-produto .comprar .botao-comprar {
            padding: 0 2px 8px !important;
            /* float: right; */
            width: 70%;
            position: relative;
            display: table;
        }

        .conteudo h1 {
            font-size: 15px;
        }

        div.hlaber {
            display: none !important
        }

        #rodape > div:last-child p {
            color: #c1c1c1;
            padding: 40px;
        }

        .modulo.span4 {
            /* width:90%; */
            right: 0;
            /* left:14px; */
            position: relative;
            display: inline-block !important;
        }

        .modulo.span4:nth-child(1) {
            width: 49.222%;
            right: 0;
            /* left:14px; */
            position: relative;
            display: inline-block !important;
        }

        .modulo.span4:nth-child(2) {
            width: 49.222%;
            right: 0;
            /* left:14px; */
            position: relative;
            display: inline-block !important;
        }

        .modulo.span4 img {
            border-radius: 3px;
        }

        .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
            padding: 5px 0;
            text-align: right;
            font-size: 22px;
            color: #5f4a50;
            margin: 0;
        }

        .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
            margin: 0 auto 10px;
            /* position: relative; */
        }

        .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
            bottom: 0;
            float: left;
            /* width: 10px; */
            color: #bfbfbf;
            padding-left: 8px;
            position: absolute;
        }

        .produto .acoes-produto .comprar .qtde-adicionar-carrinho input {
            border: 2px solid rgba(204, 204, 204, 0);
            border-radius: 2px;
        }

        .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
            margin: 0 auto 40px;
            height: 30px;
            margin-right: 10%;
            width: 12% !important;
            position: relative;
        }

        .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
            width: 50%; 
            padding: 19px 20px !important;
            text-align: right;
            /* padding-right: 10%; */
            border: 2px solid #f74778;
            background-image: none;
            background: #ffffff;
            border-radius: 5%;
            box-shadow: none;
        }

        .atd-inicial.span2 {
            display: none !important;
        }

        .fundo-secundario, .fundo-secundario *, .fundo-secundario *:hover, .fundo-secundario:hover, .fundo-secundario.botao:hover {
            color: #5f4a50;
        }

        #rodape .links-rodape ul li a, div.contato a {
            font-size: 12.6px !important;
        }

        #rodape > div:last-child {
            background: #ffffff !important;
            border-top: 1px solid rgba(204, 204, 204, 0.42) !important;
            line-height: 14px;
            text-align: center;
        }
    }

    @media screen and (max-width: 1024px) {
        #rodape .row-fluid .span9 {
            width: 100%;
        }

        #rodape .row-fluid .span3 {
            display: none;
        }

        #rodape .row-fluid .span9 .row-fluid {
            display: block;
        }

        #rodape .links-rodape li {
            padding-left: 10px;
        }

        #rodape .links-rodape li a {
            font-size: 16px;
        }

        #rodape .links-rodape li::before {
            display: none;
        }

        #rodape .titulo + ul, #rodape .titulo + p {
            overflow: hidden;
            max-height: 0;
            transition: ease-out .2s;
        }

        #rodape .titulo + ul.active, #rodape .titulo + p.active {
            max-height: 500px;
            padding-bottom: 25px;
        }

        #rodape .institucional {
            padding-bottom: 0;
        }

        .pagamento-selos .conteiner {
            padding-top: 0;
        }

        #rodape .titulo {
            /* margin-bottom: 35px !important; */
        }

        #rodape .row-fluid .span9 .span4.sobre-loja-rodape {
            max-width: none;
        }

        .gateways-rodape {
            display: none !important
        }

        #rodape .row-fluid .span4 {
            width: 100%;
        }

        #rodape .titulo {
            position: relative;
            cursor: pointer;
        }

        .contato #operation, .complement {
            display: none !important;
            margin: 0px !important
        }

        .contato {
            margin: 0 !important
        }

        #rodape .titulo::after {
            content: "\f107";
            font-family: FontAwesome;
            text-align: center;
            top: 0;
            bottom: 0;
            height: 20px;
            line-height: 20px;
            display: block;
            right: 0;
        }

        #rodape .pagamento-selos {
            padding-bottom: 0;
        }

        .pagamento-selos + div {
            background: #fff !important;
        }

        .pagamento-selos + div p {
            font-size: 12px;
        }

        .links-rodape.links-rodape-paginas.span2, #rodape div.contato {
            left: 0;
        }

        .pagamento-selos .row-fluid .pagamento, #rodape .pagamento-selos .selos > span, #rodape .pagamento-selos .pagamento > span {
            margin-right: 20px;
            font-size: 16px;
                text-align: center;
            width: 76%;
            display: block;
            width: 100%;
        }
    }

    @media (max-width: 414px) {
	.pagamento-selos .row-fluid .pagamento, #rodape .pagamento-selos .selos > span, #rodape .pagamento-selos .pagamento > span { 		    width: 100%!important;}
    }   
    
    		@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
}
    @media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  }

  @media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  }
    
  .smarthint{
    display:none!important;
    }
    
    #smarthint-position-1 {
    display:none!important;
    }
        
    #smarthint-position-2 {
    display:none!important;
    }
        
    #smarthint-position-3 {
    display:none!important;
    }
    
    
    .logo a img {
    height: 100% !important;
}
    
@media only screen and (max-width: 767px){
    .banner.tarja {
        display: block !important;
    }
}

/*Carrousel brindes*/
div#fmais-container { display: none !important; }
.fmais-present-slide-item-car { font-size: 22px !important; }