#cabecalho {
    background: #3d3f95;
}

#cabecalho .actions>li>a .icon .a {
    fill: #fff;
}

#cabecalho .carrinho>a i .icon {
    fill: #fff;
}

#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:after {
    color: #fff;
}

#cabecalho .carrinho .carrinho-interno.borda-principal {
    border-top-color: transparent;
}

#cabecalho.fixed {
    padding-bottom: 10px;
}

#cabecalho .account .account-list {
    border-top: solid 2px #fff;
}

.full.menu .nivel-um>li:hover>a {
    border-bottom: solid 2px #fff;
}

.cor-principal {
    color: #3d3f95;
}

.barra-inicial {
    background: #3d3f95;
}

.barra-inicial .canais-contato ul li a, .barra-inicial .canais-contato ul li span {
    color: #fff;
}

.barra-inicial .top-actions .top-action-item a {
    color: #fff;
}

.breadcrumbs ul li strong, .info-principal-produto .breadcrumbs ul li strong {
    color: #3d3f95;
}

.full.menu {
    background: #3d3f95;
}

.full.menu .nivel-um>li>a>.titulo {
    font-weight: 500;
}

.flex-direction-nav li a {
    background: #fff;
    width: 35px;
    height: 35px;
}

/*Banners Início*/

.sem-banner .alinhar-texto .caixa-vazia{
    display: table;
    height: 100%;
    width: 100%;
    position: relative;
    background: #fff;
    border: none;
}

.borda-alpha, .borda-alpha * {
    border-color: transparent;
}

.sem-banner .caixa-vazia {
    border-width: 3px;
    border-style: none;
    border-radius: 3px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: inherit;
    max-width: 100%;
    background-color: transparent;
}


}

/*Fim Mini Banners*/

#listagemProdutos.listagem .titulo-categoria strong:after {
    background: #3d3f95;
}

#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar, .listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar {
    color: #fff;
    background: #3d3f95;
}

.pagina-categoria .conteudo h1.titulo:after {
    background: #3d3f95;
}

.atributo-comum .active a span, .atributo-comum a:hover span, .cor-principal, .menu a:hover, a, a:focus, a:hover {
    color: #3d3f95;
}

.scrollToTop {
    background: #777;
    color: #fff;
    bottom: 8rem;
}

.scrollToTop:active, .scrollToTop:focus, .scrollToTop:hover {
    background: #777;
    color: #fff;
}

#barraNewsletter.posicao-rodape {
    background: #3d3f95;
}

#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    width: 20%;
    background: #777;
    border-radius: 0;
    color: #fff;
    height: 40px;
    border: solid 2px #fff;
    border-left: solid 2px #fff;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

#rodape .sobre-loja-rodape .logo a {
        margin-bottom: 25px;
}

#rodape .sobre-loja-rodape .more {
        border: solid 2px #fff;
}

#rodape .institucional {
    background: #3d3f95;
}

/*Botões*/
.botao.principal, .botao.principal:hover, .dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .filtro.lista ul li.active label, .flex-control-paging li a.flex-active, .fundo-principal, .menu li:hover>a .fundo-secundario, .menu-simples li a:hover, .menu-simples li.active a {
    background: #3d3f95;
}

.produto-compartilhar .lista-favoritos i:before {
    color: #3d3f95;
}

.produto div.principal .acoes-produto .comprar .botao-comprar {
    background: #3d3f95;
}

/*ìcones Checkout*/

.icon-comment:before {
    color: #fff;
}

.icon-phone:before {
    color: #fff;
}

.fa-whatsapp:before {
    color: #fff;
}

/*ìcones Social Medias*/
#st-1 .st-btn[data-network=facebook], #st-1 .st-btn[data-network=googleplus], #st-1 .st-btn[data-network=pinterest], #st-1 .st-btn[data-network=twitter] {
    background: #3d3f95!important;
}

/*Mobile*/

@media (min-width: 1367){
    .scrollToTop { 
    bottom: 10.5rem;
    right: 20px;
    }
}

@media (max-width: 1366px){
    .scrollToTop { 
    bottom: 10.5rem;
    right: 20px;
    }
}

@media (max-width: 1366px) {
    .flex-direction-nav li a {
    background: #fff;
    width: 18px;
    height: 20px;
}
}

@media (max-width: 1366px) {
    .flex-direction-nav li a .icon{
    height: 15px;
}
}

.atalhos-mobile ul li a .icon .cls-1 {
    fill: #fff;
}

.atalhos-mobile ul li a .icon {
    fill: #fff;
}

.atalhos-mobile ul li a .qtd-carrinho {
    background: #999;
}

.conteudo-topo .busca-mobile .atalho-menu {
    background: #fff;
}

.conteudo-topo .busca-mobile .atalho-menu.icon-th::before {
    color: #3d3f95;
}

#rodape .institucional a i {
    color: #fff;
}

#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    overflow: visible;
    margin-bottom: 20px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

/* WHATSAPP FIXO */
.whatsapp-fixo {
    position: fixed;
    bottom:50px;
    right:30px;
    z-index: 999;
    max-width: 64px;
}

@media (min-width: 1367){
    .whatsapp-fixo {
    position: fixed;
    bottom:90px;
    right:25px;
    z-index: 999;
    max-width: 64px;
    }
}

@media (max-width: 1366px){
    .whatsapp-fixo {
    position: fixed;
    bottom:95px;
    right:20px;
    z-index: 999;
    max-width: 64px;
    }
}

@media (max-width: 767px){
    .conteudo-topo .menu.superior.visible-phone .menu-close:after{
        background: #3d3f95;
    }
}

@media (max-width: 767px){
#barraNewsletter.posicao-rodape .componente .input-conteiner, #barraNewsletter.posicao-rodape .componente .texto-newsletter{
    padding: 0px 4px;
    }
}
}