div#main-area div.produto div.main-produto .area-buy-product button.button {
    background: #00a441;
    border-color: #00a441;
}

div#main-area div.produto div.main-produto .area-buy-product button.button:hover {
    background: #008b37;
    border-color: #008b37;
}

.cart-02 .carrinho-ctn .carrinho-rapido-ctn .header-cart {
    background: #404f5f;
}

.cart-02 .carrinho-ctn .carrinho-rapido-ctn .prod-nome a:hover {
    color: var(--text-primary-color);
}

.cart-02 .carrinho-ctn .carrinho-rapido-ctn .prod-remove .cart-remove-item svg {
    filter: none;
}

.header-bottom ul#nav-root>li {
    padding: 0;
}

.header-bottom ul#nav-root>li>a {
    min-width: 135px;
    padding: 10px 20px;
}

.header-bottom ul#nav-root>li:hover>a .menu-text {
    color: #fff;
}

.header-middle .search-area button svg path {
    fill: #fff;
}

.header-bottom * img {
    max-height: 32px;
}

/*Icones Menu*/

ul#nav-root>li>a {
    flex-direction: column;
}

ul#nav-root>li>a:after {
    display: none;
}

ul#nav-root>li:hover>a span img {
    filter: invert(1);
}

ul#nav-root>li.has-childs>a:before {
    bottom: 0;
    top: unset;
}

ul.product-list .titulo-complemento {
    height: 15px !important;
}

/* HEADER */

.header-top {
    background: #404f5f;
    font-size: 15px;
}

header.is-tablet-mobile .header-middle .carrinho-ctn>a .icon-top svg path,
header.is-tablet-mobile .header-middle .carrinho-ctn>a .icon-top img path {
    fill: #404f5f;
}

header.is-tablet-mobile .header-middle .carrinho-ctn>a .item-ctn {
    color: #404f5f !important;
    border: none;
}

header.is-tablet-mobile .header-menu-button-ctn>a .icon-menu,
header.is-tablet-mobile .header-menu-button-ctn>a .icon-menu:after,
header.is-tablet-mobile .header-menu-button-ctn>a .icon-menu:before {
    background: #404f5f;
}

@media(max-width: 540px) {
    .menu-mobile-ctn .info-user {
        background: #404f5f;
    }

    h3#atendimento {
        background: #404f5f;
    }

    h3.section-title.accordion {
        background: #404f5f !important;
    }

    .header-middle .lista-contatos {
        display: none !important;
    }
}

.header-bottom * img {
    width: 40px;
}

.header-bottom * .menu-text {
    color: #000;
}
.area-comprar .area-compra-btn {
    width: 100% !IMPORTANT;
}
.header-top * span {
    color: #FFF !important;
}

ul.lista-contatos.header {
    align-items: center;
}

.header-bottom {
    background: #fafafa;
}

.filtro-container.filtro-marcas {
    display: none !important;
}