:root{
    --cor-base: #000;
    --cor-base-light: #222;
    --cor-secundaria: #444;
}

/* Header */

header div.main-header-band .logo-ctn svg rect{
    fill: #fff;
}

.social-pesquisa-container .social-area li .icon {
    filter: sepia(1) saturate(1000) hue-rotate(336deg);
}

header .header-top {
    background: #e40055;
}

header .header-middle{
    border: none;
}

.header-menu-button-ctn .menu-button{
    height: 45px;

}

.header-menu-button-ctn .menu-button.active{
    border: 1px solid #fff;
    background: var(--cor-base);
}

/*header mobile checkout*/
.main-header-band .logo svg path{
    fill: #fff;
}

/* Search */

.search-area,
.search-area button .icon:before,
.search-area button .icon:after{
    border-color: #fff;
}

.header-search-full .search-area,
.header-search-full .search-area button .icon:before,
.header-search-full .search-area button .icon:after{
    border-color: #000;    
}

.header-search-full .search-area input,
.header-search-full .search-area input::placeholder{
    color: #000;
}

.search-area input,
.search-area input::placeholder{
    color: #e40055;
}

.search-area input {
    outline: 0;
}

.suggest-search{
    background: #333;
    border-color: #212121;
}

.suggest-search ul li{
    border-color: #212121;
}

.suggest-search ul li .number{
    background: #fff;
    color: #000;
}

.suggest-search.termos-pesquisados li.termos-mais-pesquisados .description,
.suggest-search li.termo-value .termo{
    color: #fff;
}

/* Área do login */

.login-area .user,
.carrinho-ctn .bag,
.carrinho-ctn .strap{
    border-color: #e40055;
}

.login-area .head,
.login-area .body,
.carrinho-ctn .strap:before,
.carrinho-ctn .strap:after{
    background: #fff;
}

.login-area a{
    color: #fff;
}

.carrinho-ctn .item-ctn{
    background: #000;
}

/* Menu */

header div.header-bottom{
    background: #e40055;
    border-color: #e40055;
}

ul#nav-root>li>a{
    color: #fff;
    font-size: 0.8em;
}

ul#nav-root>li>.container-menu .menu-level-2>li>a{
    font-size: 0.8em;
    text-transform: none;
}

ul#nav-root>li>.container-menu .menu-level-2>li:hover>a{
    text-decoration: underline;
}

ul#nav-root>li:hover>a{
    background: #c10048;
}

.widget-cadastro-news{
    margin: 40px 0;
}

.text-info-empresa{
    padding: 0 10px;
}

.search-area #frm-search svg path{
    fill: #e40055;
}
.header-middle .logo-container svg {
    height: 98px;
}
@media (max-width: 520px) {
    .header-middle .logo-container svg {
        height: 78px;
    }
}
.header-middle .logo{
    width: 180px;
    padding-top: 10px;
}
.header-middle .logo svg path,
.header-middle .logo svg rect,
.footer-middle .logo svg path,
.footer-middle .logo svg rect{
    fill: #fff;
}
.footer-top .item-list .item-list_text {
    color: #fff;
    background: #e40055;
}
.footer-top .item-list .item-list_text:before {
    border-color: transparent transparent #e40055 transparent;
}

.footer-top .item-list .item-list_imagem svg {
    fill: #e40055;
}
.footer-top .item-list .item-list_title {
    color: #e40055;
}
.footer-middle {
    background: #f5f5f5;
}
header.is-tablet-mobile .header-search-full {
    background: #e40055;
}
.footer-middle .informacoes .informacoes_descricao,
.footer-about .footer-about_infoempresa {
    color: #000;
}
.carrinho-container .login-area a {
    color: #e40055;
}
.carrinho-container .login-area a:before {
    background: #e40055;
}
.menu-button .icon-menu, .menu-button .icon-menu:before, .menu-button .icon-menu:after{
    background: #e40055;
}

.pesquisa-promocao {
    background: #808080 !important;
    color: #fff !important;
}

/* Footer Mobile */
.footer-middle.footer-mobile-tablet h3.section-title{
    background: #e40055;
    border-color: #d41e61;
}