.produto .cep ul {
    border-radius: 4px!important;
}

.modulo.col.px-1.py-0 img:hover {
    filter: saturate(0.4);
}
.modulo.col.px-1.py-0 img {
    transition:.3s;
    border-radius:3px;
    
}

.icon-instagram:before {
    font-size: 16px;
    font-weight: 100;
}

.atributos ul li a:hover, .atributos ul li.active a {
    border-radius: 2px!important;
}

.accordion-inner:after {
    content: '';
    display: block;
    height: .3px;
    background: #b4b4b4;
    margin-top: 70px;
    width: 1000px;
    margin-left: -19px;
    position: relative;
}

a.accordion-toggle:after {
    content: '';
    display: block;
    height: 0.2px;
    background: #b4b4b4;
    margin-top: 8px;
    width: 535px;
    margin-left: -11px;
}

.parcelas-produto .accordion {
    border: 1px solid #ccc!important;
    border-radius: 5px!important;
}

.img-fluid:hover {
	filter: brightness(.8);
}seletor { background-image: url("https://cdn.awsli.com.br/1846/1846581/arquivos/banner-esquenta-black-friday-ousado-laranja-e-amarelo--1-.jpg"); }

.img-fluid {
	transition:.2s;
    border-radius:4px;
} 

@media(max-width:480px) {
    .modulo.col.px-1.py-0 {
    	margin-bottom: 5px;
	}
    
    div#alpix-minibanners {
    	display: contents;
	}
    
	.listagem .listagem-item {
    	width: 48%!important;
    	margin: 2px!important;
        margin-bottom:40px!important;
	}
    
    .row.prod-list .product-list-item {
    	display: contents!important;
	}
    
    span.desconto-a-vista {
    	display: none!important;
	}
}

.listagem .listagem-item .imagem-produto, .listagem .listagem-item .info-produto
                     {border-radius:10px!important;
}

#alpix-functions .dropdown .dropdown-menu>li>a:hover
               {text-align:right!important;
                   justify-content:center!important;
                   align-items:right!important;
                   background:#e2e2e2!important;
}

#alpix-functions .dropdown .dropdown-menu>li>a
                          {text-align:center!important;
}


#alpix-functions .dropdown:hover .dropdown-menu
                { border-radius: 8px!important;
}

#alpix-functions .dropdown:hover .dropdown-menu
           {border-radius:13px!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:#FF5402!important;
                       line-height:21px!important;
                       color:white!important;

}

.fundo-principal, .botao.principal, .menu li:hover>a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .menu-simples li a:hover, .menu-simples li.active a {
             background:transparent!important;
}

.identificacao .control-group .submit-email.botao.principal
            {color:white!important;
                font-weight:bold!important;
}


.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    background-color: #0ebf00!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;
}

.produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional
                {font-size:25px!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:17px!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: 1px 2px 5px 5px!important;
}


.produto-compartilhar .lista-favoritos
      {color:white!important;
          background:#0ebf00!important;
}


.bandeiras-produto span {
    border: 0;
    box-shadow: unset;
    background: #0ebf00;
}


.fa-user:before
    {color:white!important;
}


.menu-mobile .user-mobile>div a {
    color: white!important;
}


@media(min-width:960px){
    .formas-envio {
    	text-align-last: left;
	}
    
    .produto>.row-fluid:first-child .cep .form-inline input {
    	border-radius: 5px!important;
	}
    
    .produto>.row-fluid:first-child .cep .form-inline button {
    	border-radius: 3px!important;
    	text-shadow: none!important;
    	box-shadow: 1px 1px 5px #ccc!important;
    	margin-right: 56px!important;
    	z-index: 99999!important;
	}
    
    
	#form-buscar {
    	width: 80%!important;
	}
    
    .fa-user:before {
    	color: #77BFB0!important;
    	font-size: 29px;
	}
    
    .fa-shopping-cart:before {
    	color:#D0599C!important;
    	font-size: 29px;
	}
    i.fa.fa-search {
        font-size: 0;
        margin-top: 5px;
    }
    .fa-search:before {
    	color: #D0599C!important;
    	font-size: 21px;
	}
}


#form-buscar input[type="text"] {
    width: 100%;
    background-color: white;
    color: black;
    border-radius: 6px!important;
    border: 1.3px solid #D0599C!important;
}

#form-buscar
             {border-radius:60%!important;
}

#form-buscar button
            {border-radius:30px!important;
}


.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    background-color: #FF5402!important;
    border-radius:4px!important;
}


.produto>.row-fluid:first-child .acoes-produto>div.comprar>a
          {color:white!important;
}


#rodape .institucional ul > li a {
    color: white!important;
}


a, a:hover, a:focus, .cor-principal, .menu a:hover, .atributo-comum a:hover span, .atributo-comum .active a span
         {color:black!important;
}

#alpix .block-header:before
     {background:black!important;
}

#alpix .block-header
   {color:black!important;
}


i.icon-bold
       {color:white!important;
           background:#f57d00!important;
        border-radius:5px!important;
}

i.icon-instagram {
    background: linear-gradient(145deg,#3051f1 10%,#c92bb7 70%) no-repeat!important;
    border-radius: 20px!important;
}


.menu-theme .has-child .dropdown-menu>li>a:hover {
    color: black;
    background-color: #e5e5e5!important;
}


#alpix-functions .dropdown .dropdown-menu>li>a:hover {
    color: black;
    background-color: white!important;
}



.alpix-logo img {
    max-height: 64px;
}

header.header-2, header.header-3 {
    background: white;
}

header.header-2 .menu-theme, header.header-3 .menu-theme {
    background: #420048;
}

.menu-theme nav > ul > li:hover {
    background: transparent!important;
}

#alpix-functions .dropdown .dropdown-menu > li > a
       {color: black;
}


#alpix-functions .dropdown .dropdown-menu
     {background: white;
}

.custom-theme-ico > i
  {color:#3AB398!important;
}


#rodape .titulo
    {color: white;
}

#rodape .institucional ul > li a
    {color: white;
}

#rodape .institucional, #rodape .pagamento-selos {
    background-color: #420048!important;
}


#rodape .institucional ul > li a i {
        background: black;
}

.menu-theme .has-child .dropdown-menu
        {background: white;
}

.menu-theme .has-child .dropdown-menu>li>a
       {color: black;
           border-radius:10px!important;
}


.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: #3AB398!important;
           color:white!important;
}


.fundo-principal, .botao.principal, .menu li:hover>a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .menu-simples li a:hover, .menu-simples li.active a
        {background: #FF5402!important;
}


.botao
   {background - color: #06FF00;
}

#header-mobile
   {background: white;
}


#header-mobile .alpix-logo img {
    max-height: 71px;
}

.custom-theme-ico > i
    {color:black;
}

.menu-mobile .user-mobile
    {background: #D0599C!important;
}

.menu-mobile .close-btn
      {border: 10px solid #D0599C!important;
}


.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>li>a {
    font-size: 15px;
}

.menu-mobile nav>ul>li>ul
      {background:#f9e9f2!important;
}

.menu-btn
     {border-top: 2px solid #D0599C!important;
}

.menu-btn:after, .menu-btn:before
     {background: #D0599C!important;
}

#historiesBtn>li>a>label
           {color: black;
}

.fixed-search .fixed-content p
        {color: black;
}

#rodape .institucional ul>li a:hover {
    color: white;
}

#alpix .block-header:before {
    background: #F3C88D!important;
}

#rodape .institucional ul>li a {
    font-size: 16px;
}

header nav .menu-item-1>.menu-link-1 strong:hover {
    color: #fae9d1;
}

.dropdown-menu>li>a:hover {
    background: transparent!important;
    font-weight: bold;
}

.custom-theme-ico>i:before {
    font-size: 23px;
    color: #D0599C;
}


@media(min-width:960px) {
    .conteiner {
        width: 100%;
        max-width: 1266px!important;
    }
    
    li.list-inline-item.user-logar {
        background: #F3BA79;
        border-radius: 6px;
        margin-right:1.3rem;
        position:relative;
    }
    li.list-inline-item.user-logar:hover {
        border-radius: 7px 7px 1px 1px;
    }
    li.list-inline-item.user-logar a {
    	color: white!important;
        font-weight: 600;
        text-transform: uppercase;
        font-size: .60em;
        font-family: 'Roboto';
        letter-spacing: .05rem;
        display: block;
        padding: 0.3rem 0.8rem;
        white-space: nowrap;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    li.list-inline-item.user-logar .dropdown-menu a {
        color: black!important;
        padding: 0 0.8rem!important;
    }
    li.list-inline-item.rd-header {
        font-size: 27px;
        margin: 4px 6px!important;
    }
    i.fab.fa-whatsapp.ico-header-3:before {
        font-size: 30px;
    }
    .rd-header .ico-header-3:before {
        color: #D0599C;
        font-size:26px;
    }
    i.fab.fa-instagram.ico-header-3 {
        margin-top: 3px;
    }
    .rd-header .fa-instagram:before {
        font-size: 29px;
    }
    div#search-form {
    	margin-bottom:13px!important;
    }

    .menu-theme ul.list-inline.m-0.text-center {
        display: flex;
        justify-content: center;
        grid-gap:100px
    }
    .list-inline-item.menu-item-1.p-3 {
        padding: 0!important;
        line-height: 52px;
        margin: 0;
    }
    header nav .menu-item-1>.menu-link-1 strong {
    	font-weight:400!important;
        letter-spacing:.02rem
    }
    h3.text-center.titulo-banner-mb.font-weight-bold {
        font-family: 'Roboto';
        letter-spacing: .03rem;
        position: relative;
        text-transform:uppercase;
        font-size:1.6em;
    }
    h3.text-center.titulo-banner-mb.font-weight-bold:before {
        content: '';
        display: block;
        background: #F3BA79;
        position: absolute;
        width: 37%;
        height: 2px;
        top: 50%;
        transform: translate(0%, -50%);
        left: 0;
    }
    h3.text-center.titulo-banner-mb.font-weight-bold:after {
        content: '';
        position: absolute;
        display: block;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        height: 2px;
        width: 37%;
        background: #F3BA79;
    }
    #barraNewsletter .componente .titulo {
        display: block!important;
    }
    
}  

@media(min-width:860px) {

    .banner-meio-vitrine {
        display: flex;
    }
    .bn-cm {
    	padding:0;
        flex: 0 0 49.05%;
        max-width:49.05%;
    }
    .banners-4 {
        text-align: left;
        margin-left: 4px;
    }
    .banners-4 ul {
        margin: 0;
    }
    .banners-4 ul li {
        max-width: 47.6%;
        display: inline-flex;
        margin-left: 8px;
        margin-bottom: 10px;
    }
}

@media(max-width:859px) {
    .bn-cm {
        max-width: 98.97%;
        margin: 5px auto;
    }
    .banners-4 ul {
        margin: 0;
        text-align: center;
    }
    .banners-4 li {
    	width: 49%;
        display: inline-block;
        margin-bottom: 5px;
    }
    h3.text-center.titulo-banner-mb.font-weight-bold.mt-4 {
    	display:none;
    }
}

@media (min-width: 1190px) {
.banner.cheio {
    width: 100vw;
    left: 50%;
    transform: translate(-50%, 0);
}
}

i.icon-twitter {
    background: #00acee!important;
    border-radius: 20px;
    margin-right: 5px;
}

ul.slick-this-banner.slick-initialized.slick-slider {
    margin: 0!important;
}
.slick-this-mb.container-mb {
	margin:0
}
@media(min-width:767px){
    .slick-this-mb.container-mb {
        display: flex;
        align-items: center;
        grid-gap: 35px;
    }
}
h2.block-header.font-weight-bold h3 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 24px;
    position: relative;
}
h2.block-header.font-weight-bold:before, h2.block-header.font-weight-bold:after {
    content: '';
    display: block;
    height: 2.7px;
    background: #F3BA79;
    width: 37%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, 11px);
}
h2.block-header.font-weight-bold:after {
	left:auto;
    right:0;
}

.listagem-item .imagem-produto .acoes-produto-responsiva {
	display:none!important
}
.listagem-item .acoes-produto.hidden-phone {
    display:block!important;
    position: initial;
    opacity: 1;
}
.listagem .listagem-item .preco-produto {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: end;
}
.listagem .listagem-item .preco-produto .preco-venda {
    margin: 5px 0;
}



.listagem-item .acoes-produto.hidden-phone {
    padding: 0;
    border: none!important;
}
.listagem-item .acoes-produto .botao-comprar {
    color: white!important;
    text-shadow: none;
    font-weight: 600;
    letter-spacing: .05rem;
    padding: 9px 44px;
    font-size: 14px;
}
.listagem .acoes-produto i {
    display: none;
}
.menu-theme ul.list-inline.m-0.text-center:after {
    display: none;
}

#barraNewsletter.posicao-rodape {
    background: #420048!important;
    border-bottom: 4px solid #F3BA79;
}
#barraNewsletter.posicao-rodape .componente .interno {
    padding: 30px 0;
}
#barraNewsletter .componente .interno-conteudo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 36px;
}
#barraNewsletter .componente .titulo {
    color: white;
    letter-spacing: .05rem;
    font-size: 23px;
    margin:0!important
}
#barraNewsletter .componente .titulo i {
    display: none;
}
#barraNewsletter.posicao-rodape .block-header {
    margin: 0;
    color: white!important;
    font-size: 16px;
    font-weight: 200;
    letter-spacing: .03rem;
}
#barraNewsletter .componente input[type="text"] {
    width: 307px;
    border-radius: 7px!important;
    background: transparent;
    border: 1.5px solid white!important;
}
#barraNewsletter .componente input[type="text"]::placeholder {
	color:white!important;
}
#barraNewsletter .componente .botao {
    line-height: normal;
    padding-bottom: 5px;
    background: #F3BA79!important;
    border-radius: 9px!important;
    height: 41px!important;
}
#barraNewsletter .componente .newsletter-assinar:after {
	content:"OK";
    font-size:13px!important;
    font-weight:300!important
}
.newsletter-cadastro.input-conteiner {
    margin: 0!important;
}

.pagina-produto .abas-custom img {
    width: 100%!important;
    height: 100%!important;
}
@media(max-width:860px) {
    #barraNewsletter .componente .interno-conteudo {
    	padding:0 13px;
        flex-direction:column
    }
    #barraNewsletter .componente input[type="text"] {
    	width:68%;
    }
    #alpix .block-header {
    	font-size:22px;
    }
    h2.block-header.font-weight-bold:before, h2.block-header.font-weight-bold:after{
    	width:20%;
    }
    .listagem .listagem-item .nome-produto {
    	white-space:nowrap;
        text-overflow:ellipsis;
        overflow:hidden!important;
        width:100%;
    }
    .listagem .listagem-item span.preco-parcela, .listagem .listagem-item span.preco-parcela * {
        font-size: 13px;
    }
    li.card-mb {
        padding: 1px;
    }
    .imagens-mini-banner h2.block-header.font-weight-bold:before, .imagens-mini-banner h2.block-header.font-weight-bold:after {
    	width:11%;
    }
}
.somma-copy {
    display: none!important;
}

span.txt-men-open {
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 12px;
    color: #D0599C!important;
    margin-top: 2px;
    font-weight: 600;
}
.user-logar .dropdown-menu {
    min-width: 100%;
    display: block;
    top: 94%;
    border-radius: 0;
    border: none;
    pointer-events: none;
    opacity: 0;
    transition: .3s ease;
}
.user-logar:hover .dropdown-menu {
    opacity: 1;
    pointer-events: all;
}
.user-logar.ent-on {
	min-width:98px;
    text-align:center;
}
li.list-inline-item.user-logar:not(.ent-on) {
    max-width: 117px;
}
.user-logar .dropdown-menu li {
    margin: 0!important;
}
.carrinho-interno.borda-principal {
    display: block;
    top: 44px;
    pointer-events: none;
    opacity: 0;
    transition: .3s ease;
}
.list-inline-item:hover .carrinho-interno.borda-principal {
    opacity: 1;
    pointer-events: all;
}
.carrinho-interno li {
	position:relative
}
.carrinho-interno .preco-produto {
    position: absolute;
    left: calc(50% + 27px);
    transform: translate(-50%, 0);
    top: 52px;
    margin:0
}

.carrinho-interno .preco-produto>div {
    display: flex;
    align-items: center;
    grid-gap: 8px;
}
.carrinho-interno .imagem-produto {
    width: 90px;
    height: 80px;
    display: block;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.carrinho-interno .nome-produto {
	position: absolute;
    left: 50%;
    top: 25px;
    transform: translate(-50%, 0);
    text-align: left;
    margin-left: 53px;
    width: 57%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.carrinho-interno>div {
    text-align: center;
}
.carrinho-interno>div>span {
    float:none!important;   
}
.carrinho-interno>div>span i {
    display: none;
}
.carrinho-interno>div>span>* {
    display: block;
    font-family: 'Roboto', sans-serif!important;
    font-style: inherit;
    font-size: 13px!important;
}
.carrinho-interno>div .botao {
    float: none;
}
.carrinho-interno>div .botao *, .carrinho-interno>div .botao {
    color: white!important;
}
.carrinho-interno .preco-produto>div s {
    font-weight: 400;
}
.topbar {display:none!important} 

}