body, p, h1, h2, h3, h4, h5, h5, span, a, button, b, strong {
	font-family:'Poppins', sans-serif!important;
}

#alpix-functions .dropdown:hover .dropdown-menu { 
    border-radius: 8px!important;
}

.produto>.row-fluid+.row-fluid {
    margin-top:-90px!important;
}

.produto>.row-fluid:first-child .cep .form-inline button {
    margin-right:1px!important;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle{             
    background:black!important;
    line-height:21px!important;
    color:white!important;
}

.fundo-principal, .menu li:hover>a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .menu-simples li a:hover, .menu-simples li.active a {
    background:#0ebf00!important;
}

.identificacao .control-group .submit-email.botao.principal {
    color:white!important;
    font-weight:bold!important;
}

.produto>.row-fluid:first-child .cep .form-inline button {
    height:48px!important;
    width:60px!important;
    border-left:0px solid transparent!important;
}           

.produto>.row-fluid:first-child .cep .form-inline input{
    width: 65%!important;
    height:49px!important;
}

.fa-whatsapp:before {
    color:white!important;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {
    font-size:22px!important;
    font-weight:700!important;
}


.produto>.row-fluid:first-child .codigo-produto, .produto>.row-fluid:first-child .codigo-produto *
               {color:black!important;
}

.produto>.row-fluid:first-child .nome-produto
              {color:black!important;
}

.abas-custom .tab-content .tab-pane *
         {color:black!important;
}


.produto .cep ul li
          {border-bottom:1px solid #e2e2e2!important;
}

.produto .cep ul
        {border:1px solid #b2b2b2!important;
}

.banner .flex-control-nav
            {right:340px!important;
}


.flex-direction-nav .flex-next
             {
                 color:transparent!important;
            
}

.conteudo h1
           {font-size:0px!important;
               color:transparent!important;
}

i.icon-youtube {
          background-color:#cf3427!important;
          border-radius: 5px!important;
}

.menu-theme .has-child .dropdown-menu {
    border-radius: 0px 0px 13px 13px!important;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 11%);
    border: none;
    padding: 14px 0;
    right: 0;
    left: 0;
}
.menu-theme .has-child .dropdown-menu>li {
    padding: 4px 18px;
}
.produto-compartilhar .lista-favoritos
      {color:white!important;
          background:#0ebf00!important;
}


.bandeiras-produto span {
    border: 0;
    box-shadow: unset;
    background: #0ebf00;
}


.fa-user:before
    {color:black!important;
}


.menu-mobile .user-mobile>div a {
    color: white!important;
}

.header-3 #form-buscar {
   width:63%;
}

#form-buscar input[type="text"] {
	width: 100%;
    background: white;
    color: #606062;
    border-radius: 14px;
    border: 1px solid #c4c4c4;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    letter-spacing: .03rem;
}
#form-buscar input[type="text"]:focus {
    box-shadow: 0px 0px 7px rgba(0,0,0,.2)!important;
}
#form-buscar button{
	border-radius: 3px 16px 16px 3px;
    box-shadow: none!important;
    background: transparent;
    border: 0!important;
}

#form-buscar .btn .custom-theme-ico svg {
    margin: 0 auto;
    max-width: 20px;
}

.produto>.row-fluid:first-child .acoes-produto>div.comprar>a {
    color:white!important;
    border-radius:8px;
    padding:.8rem 0;
    font-size:19px;
    text-shadow:none;
    letter-spacing:.03rem;
}

#alpix .block-header:before
     {background:black!important;
}

#alpix .block-header
   {color:black;
}


i.icon-bold
       {color:white!important;
        background:#f57d00!important;
        border-radius:5px!important;
}
.menu-theme .has-child .dropdown-menu>li>a:hover {background:transparent!important;color:black;}


#alpix-functions .dropdown .dropdown-menu>li>a:hover {
    color: black;
    background-color: white!important;
}


.alpix-logo img {
    max-height: 56px;
    transition:.3s ease;
}

header.header-2, header.header-3 {
    background: white;
}

header.header-2 .menu-theme, header.header-3 .menu-theme {
    background: black;
}

.menu-theme nav > ul > li:hover {
    background: transparent;
}

#alpix-functions .dropdown .dropdown-menu > li > a {
    	color: black;
}


#alpix-functions .dropdown .dropdown-menu {
    	background: white;
}

.custom-theme-ico > i{
    	color: black;
}


#rodape .titulo {
    color: #606062;
    text-transform: inherit;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .02rem;
}

#rodape .institucional .links-rodape:not(:first-child) ul > li a {
    color: #606062;
    font-weight: 300;
    letter-spacing: .02rem;  
    display: inline-block;
    transition: .4s ease;
    position: relative;
}
#rodape .institucional .links-rodape:not(:first-child) ul > li a:hover {
    padding-left: 6px;
    font-weight: 500;
}
#rodape .institucional .links-rodape:not(:first-child) ul > li a:after {
    content: '';
    display: block;
    height: 2px;
    width: 0;
    background: rgba(0,0,0,.3);
    transition: .4s ease;
    position: absolute;
    left: 0;
}
#rodape .institucional .links-rodape:not(:first-child) ul > li a:hover:after {
    width: 100%;
}
#rodape .institucional {
   	background-color: #eaeaea!important;
}


#rodape .institucional ul > li a i {
    background: black;
}
.header-3 .menu-theme .has-child {
    position: relative;
}
.header-3 .menu-theme .has-child:after {
    content: '';
    display: block;
    background: white;
    width: 88%;
    height: 0;
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translate(-50%, 0);
    border-radius: 20px 20px 0 0;
    transition: .4s ease;
}
.header-3 .menu-theme .has-child:hover:after {
	height:4px;
}
.menu-theme .has-child .dropdown-menu {
    background: white;
}

.menu-theme .has-child .dropdown-menu>li>a {
    color: black;
    padding: 0;
    text-align: left;
    position:relative;
    text-transform: revert;
    white-space:initial;
}
.menu-theme .has-child .dropdown-menu>li>a:after {
    content: '';
    display: block;
    height: 2px;
    background: rgba(0,0,0,.4);
    width: 0;
    position: absolute;
    right: 0;
    border-radius: 5px;
    transition: .4s ease;
}
.menu-theme .has-child .dropdown-menu>li>a:hover:after {
	width:100%;
    left:0;
} 
.produto>.row-fluid:first-child .preco-promocional
      {color: black;
}


.produto>.row-fluid:first-child .cep .form-inline button
        {background: black;
}


.pagina-carrinho .caixa-sombreada #calcularFrete+.btn
       {background: black!important;
           color:white!important;
}


.fundo-principal, .menu li:hover>a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .menu-simples li a:hover, .menu-simples li.active a
        {background: #06FF00;
}


.botao
   {background - color: #06FF00;
}

#header-mobile
   {background: white;
}


#header-mobile .alpix-logo img {
    max-height: 37px;
}

.custom-theme-ico > i
    {color:black;
}

.menu-mobile .user-mobile
    {background: black;
}

.menu-mobile .close-btn
      {border: 10px solid black;
}


.menu-mobile nav>ul>li>a, .menu-mobile nav>ul>li>a strong
       {color: black;
}

.menu-mobile-container
       {background: white;
}

.menu-mobile nav>ul>li i
     {color: black;
}

.menu-mobile nav>ul>li>ul>li>a
    {color: black;
}

.menu-mobile nav>ul>li>ul {
    background: transparent;
    border-radius:10px!important;
    padding: 11px 12px;
    margin: 0!important;
    width: 100%;
}
.menu-mobile nav>ul>li>ul>li>a {
    padding: 0;
}
.menu-mobile nav>ul>li>ul>li>a:before {
    content: '-';
}
.menu-btn {
    border-top: 2px solid BLACK;
}

.menu-btn:after, .menu-btn:before {
    background: black;
}

#historiesBtn>li>a>label {
    color: black;
}

.fixed-search .fixed-content p {
    color: black;
}

#rodape .institucional ul>li a:hover {
    color: white;
}

.custom-theme-ico svg path {fill:#606062}

#alpix-functions span.custom-theme-ico {
    display: flex!important;
    align-items: center;
    grid-gap: 8px;
    position:relative;
}

#alpix-functions span.txt-icons-header {
    font-size: 13px;
    padding-top: 2px;
    letter-spacing: .03rem;
    font-weight: 400;
    color:#606062;
    transition:.3s ease;
}
#alpix-functions span.txt-icons-header:hover {
	color:black;
    font-weight:500
}
.bar-divisoria-header {
    top: 50%;
    height: 1px;
    width: 25px;
    right: -32px;
    background: #606062;
    position: absolute;
    transform: rotate(90deg) translate(0, -50%);
}
#alpix-functions li:not(:first-child) {
	margin-left:30px;
}

.menu-theme nav>ul>li {
	padding: .8rem 1rem!important
}
header nav .menu-item-1>.menu-link-1 strong {
	font-size:14px;
    letter-spacing:.03rem;
    font-weight:600;
}

div#topbar-somma {
    background: black;
    padding: 5px 0;
    height: 31px;
    overflow: hidden;
    transition: .2s linear;
}
#topbar-somma .container.middle-topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#topbar-somma .slide-tarja-topbar {
    width: 21%;
    text-align: center;
}
#topbar-somma ul.slick-this-tarja {
    margin: 0 auto;
    width:83%
}
#topbar-somma .container.middle-topbar span {
    color: white;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .03rem;
}
#topbar-somma .container.middle-topbar .rd-topbar {
    width: 81%;
}
#topbar-somma .container.middle-topbar ul.container-rd {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: end;
}
#topbar-somma .container.middle-topbar li.txt-if-rd {
    margin-right: 10px;
}
#topbar-somma .container.middle-topbar li.links-rd.icon-instagram-tp {
    margin-right: 6px;
}
#topbar-somma .container.middle-topbar li.links-rd {
    line-height: 0;
}
#cabecalho .menu-theme {
    position: fixed;
    left: 0;
    width: 100%;
    transition: .4s ease;
    z-index: -1;
    top:0
    margin-top: 0;
}
#cabecalho {
	position: fixed;
    width: 100%;
    z-index: 999;
}
.container-header-fixed {
    box-shadow: 0px 5px 7px rgb(0 0 0 / 3%);
}
.container-header-fixed #topbar-somma {
    height: 0;
    padding: 0 0;
}
.header-middle.py-2 {
    transition: .4s ease;
}
.container-header-fixed .header-middle {
	padding:.2rem 0!important
}
.container-header-fixed .menu-theme {
    margin-top: -46px;
}
.menu-theme.menu-ds-visible {
    margin-top: 0;
}
.header-3 {
    transition: .4s ease;
}
.container-header-fixed .alpix-logo img {
    max-height: 45px;
}


div#alpix-minibanners {
    justify-content: space-between;
    grid-gap: 13px;
}
div#alpix-minibanners .modulo.col.px-1.py-0 {
    max-width: 100%;
}

div#smarthint-home-position3, #blank-home-position3 {
    display: none!important;
}

.listagem-item .acoes-produto {
    padding: 0;
    bottom: 151px!important;
    background: #e695a4;
    border: none;
    opacity: 1;
    height: 0;
    transition: .4s ease;
    overflow: hidden;
    width: 98.3%;
    left: 50%;
    transform: translate(-50%, 0);
}
.listagem-item:hover .acoes-produto {
    height: 39px;
}
.listagem-item  .acoes-produto a.botao.botao-comprar.principal {
    background: transparent!important;
    color: white!important;
    text-shadow: none!important;
    font-weight: 600;
    letter-spacing: .03rem;
    padding: 9px 0;
    display: block;
}
.listagem-item  .acoes-produto a.botao.botao-comprar.principal i {
    display: none!important;
}

.listagem .listagem-item .imagem-produto {border:1px solid rgba(0,0,0,.05);border-radius:2px;}

.listagem .listagem-item .nome-produto {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .01rem;
    min-height: auto;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 96%;
}
.listagem-item .preco-produto.destaque-parcela>div {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    position: relative;
}
.preco-produto.destaque-parcela>div * {
    font-family: 'Poppins', sans-serif;
    font-size: 15px!important;
    color: black!important;
    line-height:normal
}
.listagem-item .preco-produto .preco-venda {
    margin-right: 5px;
    font-weight: 500;
    min-height:20px;
}
.preco-produto s.preco-venda:after {
    content: '';
    display: block;
    height: 0.1vw;
    width: 1vw;
    background: black;
    position: absolute;
    transform: translate(0, -50%) rotate(90deg);
    top: 50%;
    right: -16px;
}
.listagem-item .preco-produto strong.preco-promocional.cor-principal {
    font-weight: 600;
}

#listagemProdutos .prod-list .slick-arrow {
    width: 26px;
    height: 26px;
    transition:.3s ease;
}

.container-imagem-vitrine {
    margin-top: 55px;
    text-align:center
}
.container-imagem-vitrine a {
	display:block;
    position:relative;
}
.countdown_ofertas {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: absolute;
    left: 22px;
    top: 19px;
    border: 2px solid black;
    padding: 8px 69px;
    border-radius: 16px;
}
.countdown_ofertas h2 {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .03rem;
    margin-bottom: 4px;
}
.countdown_ofertas h3 {
    font-size: 16px;
    font-weight: 500;
}
.countdown-container {
    display: flex;
    align-items: center;
    text-align: center;
    grid-gap: 12px;
}
.countdown-container>div>p {
    margin: 0;
    background: #323232;
    color: white;
    font-weight: 600;
    width: 40px;
    padding: 5px 0;
    font-size: 15px;
    border-radius: 6px;
}
.countdown-container>div>span {
    font-size: 14px;
    font-weight: 500;
}


.line-divisoria-vitrine {
    margin-bottom: 34px;
    text-align: center;
    position: relative;
}
.line-divisoria-vitrine:before, .line-divisoria-vitrine:after {
    content: '';
    display: block;
    height: 2px;
    background: #C4C4C4;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 37%;
    border-radius: 20px;
}
.line-divisoria-vitrine:after {
    right: 0;
}
.line-divisoria-vitrine img {
    max-width: 64px;
}
#listagemProdutos .prod-list .slick-arrow.slick-disabled {
	cursor: auto;
    opacity: .2;
}

.listagem .listagem-item .preco-produto {display:inline-block}

div#corpo {
    margin-top: 18px;
}

#rodape .institucional .container>.row-fluid>.span12>.row-fluid {
	display:flex;
    justify-content:space-between
}
#rodape .institucional .links-rodape.links-rodape-sociais {
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

#rodape .institucional .links-rodape.links-rodape-sociais:after {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background: #c4c4c4;
    border-radius: 20px;
    transform: rotate(90deg);
}
#rodape .institucional .lista-redes {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 13px;
}
#rodape .institucional img.logo-site-ft {
    max-width: 99px;
}
#rodape .institucional .lista-redes span {
    font-size: 12px;
    font-weight: 600!important;
    color: #606062;
    letter-spacing: .01rem;
    white-space:nowrap;
}
#rodape .institucional .links-rodape.links-rodape-paginas, #rodape .institucional .links-rodape.links-rodape-cliente {
    width: 20%;
}
#rodape .institucional div#newsletter-rodape {
    max-width: 26%;
}
#rodape .titulo .icon-envelope-alt {
	display:none
}
#rodape #newsletter-rodape .componente.newsletter.borda-principal {
	border:none!important;
    background:transparent!important
}
#rodape #newsletter-rodape .componente .interno {padding:0}
#newsletter-rodape .interno-conteudo .block-header {
    margin: 0!important;
    padding: 0!important;
    text-align: left!important;
    font-size: 13px;
    font-weight: 400!important;
    color: #606062;
}
#rodape .institucional .newsletter .input-conteiner {
    margin-bottom: 0!important;
    display: flex;
    flex-direction: column;
    margin-top:5px;
}
#rodape .institucional .newsletter input[type="text"] {
    background: transparent;
    border-bottom: 1px solid #606062!important;
    padding: 0!important;
    width: 71%;
    height: 25px!important;
    margin-bottom: 3px;
}
#rodape .institucional .newsletter input[type="text"]::placeholder {
    font-size: 12px!important;
    font-family:'Poppins', sans-serif!important;
    font-weight:400!important
}
#rodape .institucional .newsletter .botao {
    height: 28px!important;
    border-radius: 25px!important;
    margin-top: 10px;
    position: static;
    background: #606062!important;
    width: 42%;
    font-weight: 400!important;
    font-size: 12px;
    letter-spacing: .03rem;
    padding:0
}
#rodape .institucional .newsletter .botao:before {display:none!important}

#rodape .block-info-loja {
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding: 15px 33px;
}
#rodape .block-info-loja .container {
    display:flex;
    align-items:center;
    justify-content:space-between;
}
#rodape .info-pag-selo {
    width: 83%;
}
#rodape .block-info-loja .des-tema {
    display: flex;
    flex-direction: column;
    align-items: center;
    grid-gap: 8px;
} 
#rodape .block-info-loja span {
    font-size:12px;
    color: #4D4D4D;
    font-weight:400;
}
#rodape .pagamento-selos {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    background-color: transparent!important;
    margin-top: 12px;
}
#rodape .pagamento-selos ul {
    margin: 0;
}

.somma-store {
    margin: 2rem 0 0 0;
}
ul.depoimentos-clientes {
    height: 233px;
    margin: 0;
}
li.list-dep {
    text-align: center;
    background: #EAEAEA;
    margin-right: 1rem;
    padding: 19px 10px;
    margin: 0 10px;
    border: 1.5px solid #757575;
    border-radius: 11px;
    transition: .4s ease-in;
}
li.list-dep.slick-slide:not(.slick-center) {
    transform: scale(.82) translateY(5px);
}
li.list-dep.slick-slide.slick-current.slick-active.slick-center {
    transform: scale(1);
    box-shadow: 2px 3px 5px rgb(0 0 0 / 14%);
}
li.list-dep .stars-dep-cliente {
	width: 35%;
    margin: 0 auto;
}
li.list-dep span.nome-cliente {
	color: #000000;
    font-weight: 700;
    font-size: 14px;
    margin-top: 14px;
    display: block;
}
li.list-dep .comentario-cliente {
    max-width: 270px;
    margin: auto;
    margin-top: 0.9rem;
    color: #757575;
    font-weight: 400;
    font-size: 10px;
}

.slick-this-depoimento .slick-arrow {
    position: absolute;
    height: 100%;
    background: white;
    z-index: 1;
    width: 23px;
    cursor:auto;
}
.slick-this-depoimento .slick-prev {
    left: 0;
}
.slick-this-depoimento .slick-next {
    right: 0;
}
.slick-this-depoimento .slick-arrow img {transition:.3s ease;}
.slick-this-depoimento .slick-arrow img:hover {
    transform: scale(1.05);
    border-radius: 9px;
    opacity: .8;
    cursor: pointer;
}

#listagemProdutos .prod-list.row:nth-child(2) {
    max-width: 1140px;
    margin: 0 auto;
}

@media(max-width:860px) {
    #topbar-somma .slide-tarja-topbar, #topbar-somma ul.slick-this-tarja {
    	width:100%;
    }
    #topbar-somma ul.slick-this-tarja .slick-prev {left:0;}
    #topbar-somma ul.slick-this-tarja .slick-next {right:0;}
    
    #header-mobile .icons-mobile-left {
        display: flex;
        align-items: center;
        grid-gap: 12px;
        max-width:-webkit-max-content;
        max-width:-moz-max-content;
        max-width:max-content
    }
    #header-mobile {
        position: fixed;
        top: 31px;
        z-index: 999;
        width: 100%;
        transition:.2s ease;
        padding: 10px 0!important;
    	box-shadow: 0px 0px 5px rgb(0 0 0 / 9%);
    }
    #header-mobile.header-mobile-fixed {
        top: 0;
        box-shadow:0px 4px 4px rgb(0 0 0 / 5%)
    }
    #header-mobile .toggleMenu.btn-menu div {
        height: 2px;
        background: black;
        width: 27px;
        border-radius: 20px;
        transition: .4s;
    }
    #header-mobile .toggleMenu.btn-menu div:not(:first-child) {
        margin-top: 0.36rem;
    }
    .bar1.change {
        transform: rotate( -47deg) translate(-6px, 6px);
    }
    .bar2.change {
    	opacity: 0;
    }
    .bar3.change {
        transform: rotate(46deg) translate(-5px, -5px);
    }
    .searct-toggle-btn.toggle-search-mobile {
        max-width: 20px;
        max-height: 20px;
        line-height: normal;
        position:relative;
        transition:.4s ease;
    }
    .toggle-search-mobile.hidden-ico-search {
        opacity: 0;
    }
    .searct-toggle-btn.toggle-search-mobile svg {
        width: 100%;
        height: 100%;
        margin-top: -1px;
        transition:.4s ease
    }
    .open-search-mobile .icon-search-toggle {
    	opacity:0;
    } 
    svg.icon-toggle-close {
    	position: absolute;
        left: 0;
        top: 0;
        opacity:0;
        max-width: 23px;
    }
    .open-search-mobile  svg.icon-toggle-close {opacity:1;}
    #header-mobile>.container svg * {
        fill: black;
    }
    #header-mobile .icons-mobile-right {
    	display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:rigth;
            -ms-flex-pack:rigth;
                justify-content:rigth;
        width:100%;
        max-width:-webkit-max-content;
        max-width:-moz-max-content;
        max-width: max-content;
        align-items: center;
        grid-gap: 12px;
        width: 100%;
    }
    
    #header-mobile .block-search-mobile {
        background: white;
        margin-top: 3px;
        display: none;
        padding-top:10px;
    }
    #header-mobile .search-visible-menu {
        display: none!important;
    }
    .block-search-mobile-menu.row {
        max-width: 100%;
        margin: 15px auto;
        width:100%;
    }
    .menu-mobile-container.visible .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap;
        will-change: transform;
        overflow: hidden;
    }
    .block-search-mobile-menu.row .col-search {width:100%;}
    #header-mobile #form-buscar input[type="text"] {
        font-size: 11px;
        height: 30px;
        border-radius: 2px;
        padding: 7px 13px;
    }
    .menu-mobile-container .menu-mobile {
        padding-top: 8px;
        width: 100%;
        margin: 0 auto;
        border-top: 1px solid #C4C4C4;
        display: flex;
        flex-flow: column nowrap;
        overflow: hidden;
    }
    .menu-mobile nav>ul>li {
    	position:relative;
        padding: 12px 14px!important;
    }
    .menu-mobile nav>ul>li>a strong {
        font-weight: 700;
        text-transform: uppercase;
    }
    
    .menu-mobile nav>ul>li>ul {
    	box-shadow:none!important
    }
    #form-buscar .btn .custom-theme-ico svg {
        max-width: 17px;
    }
    #banner-mobile .slick-dots, .slick-this-depoimento .slick-dots {
        display: flex!important;
        justify-content: center;
        margin-left: 0;
        margin-top: 1rem;
        position: inherit;
        bottom: 0;
    }
    #banner-mobile .slick-dots li, .slick-this-depoimento .slick-dots li {
        background: #4D4D4D;
        height: 7px;
        width: 7px;
        border-radius: 50%;
        font-size: 0;
        transition: .4s ease;
    }
    #banner-mobile .slick-dots li.slick-active, .slick-this-depoimento .slick-dots li.slick-active {
        width: 50px;
        border-radius: 21px;
    }
    #banner-mobile .slick-dots li button, .slick-this-depoimento .slick-dots li button {
        font-size: 0;
        border-radius: 50%;
        padding: 0;
        height: 100%;
        width: 100%;
        line-height: normal;
    }
    
    #listagemProdutos .prod-list:nth-child(2) .product-list-item {
    	padding:0 13px!important
    }
    #listagemProdutos .prod-list:nth-child(2) .product-list-item .listagem-item {
        display: flex;
        flex-direction: column;
        height: auto!important;
    }
    #listagemProdutos .prod-list:nth-child(2) .product-list-item .listagem-item .imagem-produto,
	#listagemProdutos .prod-list:nth-child(2) .product-list-item .listagem-item .info-produto {
        width: 100%!important;
        background-image:none!important;
    }
    #listagemProdutos .prod-list:nth-child(2) .product-list-item .imagem-produto img {
        height: 100%;
        position: initial;
        display:block!important;
    }
    #listagemProdutos .prod-list .slick-arrow {
    	z-index:9;
        top:42%;
    }
    #listagemProdutos .prod-list .slick-prev {
    	left:-10px;
    }
    #listagemProdutos .prod-list .slick-next {
    	right:-10px;
    }
    .countdown_ofertas {
    	left:50%;
        transform:translate(-50%, 0);
        top:19px;
        padding:8px 52px;
    }
    .countdown_ofertas h2, .countdown_ofertas h3, .countdown-container>div>span {
    	color:#323232;
    }
    .line-divisoria-vitrine {
    	display:none;
    }
    #listagemProdutos .row.prod-list:nth-child(5) {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    #listagemProdutos .prod-list:nth-child(5) .product-list-item {
        padding: 0 3px!important;
        float: none!important;
        display: inline-block;
        max-width: 50%;
    }
    #listagemProdutos .prod-list:nth-child(5) .product-list-item .listagem-item {
        display: inline-block;
        height: auto!important;
        width: 100%;
    }
    #listagemProdutos .listagem-item .imagem-produto, #listagemProdutos  .listagem-item .info-produto {
        width: 100%!important;
    }
    #listagemProdutos .prod-list:nth-child(5) .listagem-item .preco-produto.destaque-parcela>div {
    	grid-gap:9px;
    }
    #listagemProdutos .prod-list:nth-child(5) .listagem-item .preco-produto .preco-venda {
    	margin:0;
        position:relative;
    }
    #listagemProdutos .prod-list:nth-child(5) .preco-produto.destaque-parcela>div * {
    	font-size:14px!important;
    }
    #listagemProdutos .prod-list:nth-child(5) .preco-produto s.preco-venda:after {
        width: 20%;
        top: 47%;
        right: -17%;
        left:auto
    }
    #listagemProdutos .listagem .listagem-item .preco-produto {display:block;}
    
    #rodape .institucional {
        padding-bottom: 0!important;
    }
    #rodape .institucional .container .row-fluid {
    	display: flex;
        align-items: center;
        flex-direction: column;
    }
    
    #rodape .institucional .links-rodape.links-rodape-sociais:after {display:none!important}
    #rodape .institucional .links-rodape.links-rodape-sociais {
    	width:57%;
    }
    #rodape .institucional .links-rodape.links-rodape-paginas,
	#rodape .institucional .links-rodape.links-rodape-cliente,
	#rodape .institucional div#newsletter-rodape {
    	width:100%;
    	max-width:100%;
    }
    #rodape .institucional div#newsletter-rodape {
        margin-bottom: 20px;
        padding-top: 13px;
        border-top: 2px solid #C4C4C4;
        margin-top: 12px;
    }
    #rodape .institucional div#newsletter-rodape .container {
    	padding:0
    }
    #rodape #newsletter-rodape .componente.newsletter.borda-principal {
        padding:0 19px;
    }
    #rodape .institucional .newsletter input[type="text"] {
        width:92%;
    }
    #rodape .institucional .newsletter .botao {
        border-radius:8px!important;
    }
    #rodape .institucional .lista-redes ul, #rodape .institucional .lista-redes ul li {
    	margin:0
    }
    #rodape .institucional .lista-redes ul {
        display:flex;
        align-items:center;
        grid-gap:18px;
        justify-content:center;
    }
    #rodape .institucional .lista-redes ul li {
        display:block!important;
    }
    #rodape .institucional .links-rodape.links-rodape-paginas ul, 
    #rodape .institucional .links-rodape.links-rodape-cliente ul {
    	display:none;
    	margin-bottom:0!important;
    	padding:0px 20px 7px 20px;
    }
    #rodape .institucional .links-rodape.links-rodape-paginas .titulo,
    #rodape .institucional .links-rodape.links-rodape-cliente .titulo {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 11px 20px;
        margin: 0;
    }
    #rodape .institucional .links-rodape.links-rodape-paginas .titulo,
    #rodape .institucional .links-rodape.links-rodape-cliente {
        border-top: 2px solid #C4C4C4;
    }  
    #rodape .institucional .links-rodape.links-rodape-cliente {
        border-bottom: 2px solid #c4c4c4;
    }
    #rodape .institucional .links-rodape.links-rodape-cliente ul {
    	padding-top:10px;
    }
    .links-rodape .titulo img {
        transition: .4s ease;
    }
    .links-rodape .visible-rodape-mb img {
        transform: rotate(180deg);
    }
    #rodape .block-info-loja {
        flex-wrap:wrap;
        text-align:center;
        justify-content:center;
    }
    #rodape .pagamento-selos {
        justify-content:center;
    }
    #rodape .institucional ul>li a {
    	display:flex;
    }
    li.list-dep .comentario-cliente {
    	font-weight:500;
        line-height:normal;
        font-size:9px;
    }
    img.arrow-open-level2 {
    	position:absolute;
        right:25px;
        transition:.4s ease;
    }
    img.arrow-open-level2.arrow-down-close {
    	transform:rotate(180deg)
    }
    .col.user-info.info-menu-baixo {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        grid-gap: 5px;
        margin-top: 9px;
        padding-top: 18px;
        border-top: 1px solid #C4C4C4;
    }
    .col.user-info.info-menu-baixo a {
        display: flex;
        align-items: center;
        grid-gap: 9px;
        line-height: normal;
    }
    .col.user-info.info-menu-baixo a span {
        color: #606062;
        font-weight: 500;
        font-size: 15px;
    }
    .block-title-header {
    	display:none
    }
    .pagina-categoria div#corpo {
        margin-top: 59px!important;
    }
    .catalog-header {
        padding: 17px 32px!important;
        flex-direction: column;
        grid-gap: 26px;
        align-items:flex-start!important
    }
    .catalog-header .order-product-header {
    	width:48%!important
    }
    .catalog-header .breadcrumbs.borda-alpha {
    	display:flex!important;
        align-items:center;
    }
    .breadcrumbs ul li {
        display: block!important;
    }
    .breadcrumbs ul li * {
        font-size: 13px!important;
        color: #606062;
        font-family: 'Poppins', sans-serif;
    }
    .breadcrumbs ul li a {
        letter-spacing: .02rem;
        font-weight: 400;
        padding: 0;
    }
    .breadcrumbs ul li a:after {
        content: ' >';
    }
    .breadcrumbs ul li strong {
        padding-left: 4px;
        text-transform: uppercase;
    }
    .pagina-categoria .product-list-item {
    	padding: 0 4px!important;
        display: inline-block;
        max-width: 50%;
    }
    .pagina-categoria .listagem .listagem-item {
        padding: 0;
        margin: 0;
        height: auto!important;
    }
    .pagina-categoria .listagem .listagem-item .imagem-produto {
    	height:auto!important;
    }
    .pagina-categoria .listagem .imagem-produto img {
        width: 100%;
        height: 100%;
        display:block!important;
        position:initial
    }
    .pagina-categoria .listagem .listagem-item .nome-produto {
        font-size: 13px;
        margin-bottom: 0;
    }
    .pagina-categoria .listagem .listagem-item .preco-produto {
        display: block;
    }
    .pagina-categoria .preco-produto.destaque-parcela>div * {
    	font-size:13px!important;
    }
    .pagina-categoria .listagem .listagem-item .preco-produto .preco-venda {
        position: relative;
    }
    .pagina-categoria .preco-produto s.preco-venda:after {
    	right:-25%;
        width:14px;
        height:1px;
        left:auto
    }
    .pagina-categoria #header-mobile {
    	box-shadow:0px 4px 4px rgb(0 0 0 / 5%)
    }
    #rodape .block-info-loja .container {
    	flex-wrap:wrap;
        justify-content:center;
        text-align:center;
    }
}
@media(max-width:770px) {
    div#alpix-minibanners {
    	flex-direction:column;
        padding:0 16px;
    }
    img.img-vt-desktop {
        display: none;
    }
}

@media(min-width:771px) {
    img.img-vt-mobile {
        display: none;
    }
}
#listagemProdutos .prod-list:nth-child(2) .listagem-item .acoes-produto {
    bottom: 151px!important;
}

.countdown_ofertas h2, .countdown_ofertas h3, .countdown_ofertas span {color:#323232!important}

#rodape .institucional .lista-redes ul {
	display:flex;
    align-items:center;
    grid-gap:6px;
}
#rodape .institucional .lista-redes ul>li {
	display:block!important;
}

.pagina-categoria div#corpo {
    margin-top: 118px;
}

.catalog-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:27px 0;
} 
.catalog-header .breadcrumbs.borda-alpha {
    margin: 0;
    padding: 0;
}
.catalog-header .block-title-header p {
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    color: black;
    font-size: 21px;
}
.order-product-header .ordenar-listagem {
    padding: 0;
}

.catalog-header .order-product-header {
    width: 14%;
}
.ordenar-listagem label {
    width: 100%;
    border-radius: 14px;
    padding: 9px 17px;
    line-height: normal;
    font-family: 'Poppins', sans-serif;
    letter-spacing: .04rem;
    font-size: 12px;
    font-weight: 400;
    color: black;
}
.order-product-header .input-append {
    width: 100%;
    position:relative;
}
.order-product-header .input-append .btn-group {
	position: absolute;
    left: 0;
    top: 95%;
    width: 100%;
    z-index: 99;
    justify-content: center;
    display: none;
}
.order-product-header .input-append ul.dropdown-menu.pull-right {
	display: block;
    position: initial;
    float: none;
    right: 0;
    box-shadow: 0 6px 5px rgb(0 0 0 / 4%);
}
.order-product-header .input-append ul.dropdown-menu.pull-right li a {transition:.4s ease;}
.order-product-header .input-append ul.dropdown-menu.pull-right li a:hover {
    background: transparent!important;
    color: black;
    font-weight: 600;
}
.filtro h4 {
	display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 17px;
    font-weight: 700;
    cursor: pointer;
    padding: 0;
    margin: 0!important;
}
.filtro h4 img {transition:.4s ease;}
.filtro h4.titulo.visible-dropdown-filter img {
    transform: rotate(45deg);
}
.filtro ul {
    display: none;
    border:none;
    margin-top:18px!important;
}
.filtro.lista ul li {
    border: none;
}
.filtro.lista ul li a * {
    color: black;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    text-transform: capitalize;
}
.filtro.lista ul li label {
	transition:.4s ease;
}
.filtro.lista ul li label:hover {
    background: transparent!important;
    color: black!important;
    font-weight:600;
}
.header-filter-desk {
    padding: 17px 0;
    margin-bottom: -2px!important;
}
.lateral.outras.filtro-coluna {
    padding: 11px 9px;
    border-bottom: 2px solid #c4c4c4;
    margin: 0!important;
}
@media(min-width:860px) {
    .pagina-categoria .product-list-item {
        margin-top: 0!important;
    }
}

.pagina-produto div#corpo {
    margin-top: 118px;
}

.pagina-produto .sem-coluna .produto .row-fluid:first-child .nome-produto {
    color: black!important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 21px;
    width:81%:
}
.pagina-produto .sem-coluna .produto .preco-produto.destaque-parcela.com-promocao>div {
    display: flex;
    align-items: center;
    grid-gap: 13px;
}
.pagina-produto .sem-coluna .produto .acoes-produto .preco-produto.destaque-parcela > div > .preco-venda {
	font-size:21px!important;
    vertical-align:initial;
    position:relative;
}
.pagina-produto .sem-coluna .produto .acoes-produto .preco-produto.destaque-parcela s.preco-venda:after {
    right: -22%;
    left: auto;
    width: 21px;
    height: 1px;
}

.pagina-produto .sem-coluna .produto .span5 .principal .comprar {
	width:89%!important;
    float:left!important;
    text-align:left!important;
    margin-top:13px;
}
.pagina-produto .sem-coluna .produto .span5 .principal .cep {
	width:90%;
}
.pagina-produto form#formCalcularCep {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pagina-produto #formCalcularCep img.img-cl-ft {
    width: 48px;
}
.pagina-produto .cep label[for=CEP] {
    font-family: 'Poppins', sans-serif;
    text-transform: none!important;
    font-size: 17px!important;
    font-weight: 700!important;
    margin:0!important;
}
.produto>.row-fluid:first-child .cep .form-inline {
	justify-content:space-between;
    width:50%;
    align-items:center;
}
.produto>.row-fluid:first-child .cep .input-append {
	width:93%;
}
.produto>.row-fluid:first-child .cep .form-inline input {
    width: 80%!important;
    height: 20px!important;
    background: transparent;
    border-bottom: 2px solid #c4c4c4;
    padding: 0;
    font-family: 'Poppins';
    font-size: 12px;
}
.produto>.row-fluid:first-child .cep .form-inline button {
	width: auto!important;
    position: initial;
    font-weight: 700;
    font-size: 20px;
    height: 20px!important;
    padding: 0;
    background: transparent!important;
    color: black!important;
}

.elastislide-carousel ul li a span {
	width:100%;
    height:100%;
}
#carouselImagem .elastislide-carousel ul li a span img {
    width: auto;
    height: auto;
    margin: auto auto!important;
}
.elastislide-carousel ul li.active a {
    border: 2px solid #555;
}
@media(min-width:861px) {
    .pagina-produto .produto .conteiner-imagem {
        padding-right: 0;
        max-width: 50%;
        margin: 0 auto;
    }
}

@media(max-width:860px) {
    .pagina-login div#corpo {
        margin-top: 95px;
    }
    .pagina-categoria div#corpo {
        margin-top: 56px;
    }
    .pagina-busca .row.prod-list .product-list-item {
        padding: 0 4px!important;
        max-width: 50%;
    }
    .pagina-busca .conteudo.span9 h1.titulo.cor-secundaria {
        display: none!important;
    }
    .pagina-produto div#corpo {
    	margin-top:59px!important;
    }
    .pagina-produto .sem-coluna .produto .span5 .principal .comprar {
    	width:100%!important;
    }
    .pagina-produto .sem-coluna .produto .span5 .principal .cep {
    	width:100%;
        margin-bottom:47px;
    }
    .produto>.row-fluid:first-child .acoes-produto>div.comprar>a {
    	padding:0.1rem 0
    }
    .pagina-produto .cep label[for=CEP] {
    	font-size:12px!important;
        margin:0!important;
    }
    .pagina-produto #formCalcularCep img.img-cl-ft {
    	width:36px;
    }
    .produto>.row-fluid:first-child .cep .form-inline {
    	width:53%;
    }
    .produto>.row-fluid:first-child .cep .input-append {
    	width:100%;
    }
    .produto>.row-fluid:first-child .cep .form-inline input {
    	width:82%!important;
        height:23px!important;
        font-size:12px;
    }
    .produto>.row-fluid:first-child .cep .form-inline button {
    	font-size:15px;
        padding:2px 9px;
    }
    .listagem.aproveite-tambem.borda-alpha {
        margin-top: 30px;
    }
    .pagina-produto .product-list-item.col-md-3.col-sm-4.col-12.px-5.px-md-2.my-4 {
        max-width: 49%;
        padding: 0 4px!important;
    }
    .pagina-produto .listagem .product-list-item .listagem-item .preco-produto {
    	display:block
    }
    .pagina-produto .preco-produto.destaque-parcela>div * {
    	font-size:14px!important;
    }
    .pagina-produto .listagem .listagem-item .preco-produto .preco-venda {
    	position:relative;
    }
    .pagina-produto .listagem .listagem-item .preco-produto s.preco-venda:after {
    	left:auto;
        right:-30%;
        width:16px;
        height:1px;
    }
    .pagina-produto form#formCalcularCep {
    	width:80%;
        margin:0 auto;
    }
    .pagina-produto .listagem .listagem-item .imagem-produto, .listagem .listagem-item .info-produto {
        width: 100%;
    }
}

.listagem .bandeiras-produto .bandeira-carrinho {
    background-color: #e795a4a1;
    color: white;
    letter-spacing: .02rem;
}

img.img-vt-desktop {
    transition: .4s ease;
}
img.img-vt-desktop:hover {
    filter: saturate(0.4);
    box-shadow: 2px 2px 5px rgb(0 0 0 / 5%);
}

div#banner-mobile {
    margin-top: 58px;
}

@media(min-width:861px) {
	.pagina-busca div#corpo {
        margin-top: 118px!important;
    }
    .pagina-busca .coluna.span3 {display:none!important;}
    .pagina-busca .conteudo.span9 {
        width: 100%!important;
        margin: 0!important;
        max-width: 100%;
    }
    .pagina-login div#corpo {
        margin-top: 176px;
    }
    .pagina-pagina div#corpo {
        margin-top: 118px;
    }
}
.link-banner img {
    width: 100%;
}


@media(max-width:664px) {
    .secao-banners {display:none!important}
}
@media(min-width:665px) {
    #banner-mobile {display:none!important}

    body .secao-banners {
        margin-top: 58px;
    }
}

@media(min-width:961px) {
    body .secao-banners {
        margin-top: 118px;
    }
    .pagina-carrinho div#corpo {
        margin-top: 145px;
    }
}
.pagina-carrinho header {
	margin:0!important
} 
.menu-mobile .list-inline>li:hover {
    background: transparent!important;
}
.hide-scroll-y {
    overflow-y: hidden!important;
}
.header-mobile-fixed .menu-mobile-container {
    top: 55px!important;
}
.pagina-carrinho a:before {
    font-family: 'FontAwesome'!important;
}

span.txt-icons-header.cart-txt {
    margin-top: 2px;
}
.header-filter-desk {
    border-bottom: 2px solid #c4c4c4;
}

.atributos ul li a:hover, .atributos ul li.active a {
    background: #e1b4bc;
    border-color: transparent;
}
.atributos ul li a:hover span, .atributos ul li.active a span {
    color: white!important;
}

.avise-me .avise-btn .botao {
    color: white!important;
    font-weight: 500;
}
.avise-me .avise-input .avise-icon {
	font-family:'FontAwesome';
}

.caixa-dados ul li {
    white-space: normal;
    text-overflow: ellipsis;
    width: 99%;
    display: block;
    overflow: hidden;
}
.fancybox-overlay.fancybox-overlay-fixed {
	overflow-y:hidden!important;
}
#carrinho-mini table thead tr th {
	background:#e695a4a1!important
}
.buttons a.botao.principal.ir-carrinho {
    background: #e695a4;
}
.scroll .table tr td a:before {
    font-family: 'FontAwesome';
}
.listagem .listagem-item .preco-produto .preco-venda {
    position:relative;
}