.leadCaptureBottom {
    position: fixed !important;
}

/* BF theme */
:root {
    --bg-bf: #0e0e0e;
}

/* home body */
body,
.ui-overlay-c,
.ui-body-c {
    background-color: #303030 !important;
}

/*backgrounds */
.conteiner-header,
.header-content,
.header-menu {
    background-color: #303030 !important;
}

/*pré slider*/

nav.minibanner {
    background: var(--bg-bf) !important;
}
.minibanner_menus {
    background: var(--bg-bf) !important;
}

.minibanner_imgs {
    filter: brightness(0) invert(1);
}

.minibanner_imgs:last-child {
    filter: none;
}

/* icon color */
[class^="icon"],
.itemCartQuantity,
.header-menu nav.menu-main > ul > li.special > a {
    color: #ffffff !important;
}

.my-sac.icon {
    filter: brightness(100);
}

/*link hover */
.header-menu nav.menu-main > ul > li.special:hover > a,
.header-menu nav.menu-main > ul > li.special.-roxo:hover > a {
    color: #ff4600 !important;
}

.header-content ul.client-menu li.cart > a {
    border-color: #ffffff !important;
}

.header-content ul.client-menu li.cart > a.active {
    color: #303030 !important;
}

.header-content {
    border-bottom-color: #303030 !important;
}

.header-content ul.client-menu > li > span,
.header-content ul.client-menu > li > a > span {
    color: #fff;
}

.header-menu {
    border-bottom-color: hsl(0, 0%, 11%) !important;
}

.header-menu nav.menu-main > ul > li.special.-roxo > a {
    color: #a663f5 !important;
}

/*cart product box*/
.sub.sub-cart > ul > li > a:hover {
    background: #3d3d3d !important;
}

.sub.sub-cart > ul > li > a > span {
    color: #ffffff !important;
}

.sub.sub-cart > ul > li > a > small {
    color: #ff4600 !important;
}

.sub.sub-cart.cart-filled {
    background-color: #2b2b2b;
}

.sub.sub-cart i.arrow-up {
    border-bottom-color: #2b2b2b;
}

/*decora*/
#decora-vitrine-1 .dec-menu > ul > li > span.value {
    color: #fff !important;
}

@media (min-width: 768px) {
    .header-menu .sub-menu > ul > li > a:hover,
    .header-menu .sub-menu > ul > li.active > a {
        color: #ff4600;
    }

    .header-menu .sub-sub-menu > ul.menu-col > li > ul > li > a {
        color: #fff !important;
    }

    .sub-sub-menu li.item-exclusivo:hover > a {
        color: #ff4600 !important;
    }

    .header-menu .sub-menu .sub-sub-menu > .menu-col {
        background: #303030 !important;
    }

    .header-menu .sub-menu {
        background-color: #303030;
    }

    .header-menu .sub-sub-menu {
        background-color: #303030;
    }

    #new-header-menu {
        background-color: var(--bg-bf) !important;
    }
}

/*mobile*/
@media (max-width: 640px) {
    .mobile-header {
        background-color: #303030 !important;
        border: 0 !important;
    }

    .mobile-header a.icon-bars-menu {
        filter: invert(1) !important;
    }

    .search-by-image p {
        color: #fff;
    }

    .menu-main ul li {
        background-color: #303030 !important;
    }

    .menu-main ul > li > a {
        color: #ffffff !important;
    }
}

/*Page and Header Black*/
body,
div#page,
.header-content,
.header-menu {
    background-color: #303030;
}

/*Icons Header Black*/
.header-content .header-menu-subtitle {
    color: #fff;
}

.header-content .client-menu .icon-new-user,
.header-content .client-menu .icon-new-help,
.header-content .client-menu .icon-new-whishlist {
    filter: brightness(100);
}

/*Text Help Header Black*/
.header-content ul.client-menu li.my-sac .my-sac-text p {
    color: #ffffff;
}

/*Cart Header Black*/
.header-content ul.client-menu li.cart > a,
.header-content ul.client-menu li.cart > a.active {
    border-color: #ffffff;
}

.header-content ul.client-menu li.cart > a span.itemCartQuantity {
    color: #ffffff;
}

.header-content ul.client-menu li.cart > a.active > span.itemCartQuantity {
    color: #303030;
}

/*N1 Header */
.header-menu nav.menu-main > ul > li.special > a {
    color: #ffffff;
}

/*ver todos N1 Header */
.header-menu .special.-roxo.menuSubHover > a {
    color: #ff4600 !important;
}

.header-menu .special.-roxo.menuSubHover:hover > a {
    color: #9f9f9f !important;
}

/*Icons Menu*/
.menucategorias-title {
    color: #ffffff !important;
}

.menucategorias .menucategorias-item .icon-cat {
    filter: invert(1);
}

.menucategorias-title {
    color: #ffffff;
}

/*Vitrine */
.jetmobly-vue .title h3 {
    color: #fff !important;
}

.jetmobly-vue > .title {
    color: #ff4600;
}

#jm-carousel .product {
    border-radius: 10px;
}

/*Feed Blog*/
#feedBlog .mby-title,
#feedBlog .mby-link,
#feedBlog .readmore-blog {
    color: #ff4600;
}

#feedBlog .truncate-overflow {
    color: #ffffff;
}

/*Decora*/
#decora-vitrine-1 .dec-container-title {
    color: #ff4600 !important;
}

#decora-vitrine-1 .dec-menu > ul > li > span.value {
    color: #ffffff;
}

#decora-vitrine-1 .dec-menu > ul > li:hover > span.value {
    color: #ff4600;
}

/*Footer*/
.conteiner-footer {
    background: var(--bg-bf);
    color: #ffffff;
}

aw .conteiner-footer .special-pages ul li .footer-title {
    color: #ff4600;
}

.conteiner-footer .special-pages ul li p {
    color: #ffffff;
}

.conteiner-footer .special-pages ul li a {
    color: #ff4600;
}

.conteiner-footer .special-pages ul li a:hover {
    color: #9f9f9f;
}

footer,
.jqm-footer {
    background: var(--bg-bf);
}

footer ul.footer-social-media {
    color: #ffffff;
}

footer ul.footer-app li.title {
    color: #ff4600;
}

/*Title Seo bf*/
.footer-seo-text #seoTitleBlack > a {
    color: #fff !important;
}

.footer-seo-text {
    color: #ffffff;
}

footer .footer-seo-text a {
    color: #ff4600;
}

/*Menu Footer*/
footer .footer-menu ul li a {
    color: #ffffff;
}

footer .footer-menu ul li a:hover {
    background: #ff4600;
}

/*Glossary Footer*/
footer .glossary ul li span,
footer .glossary ul li a {
    color: #ffffff;
}

footer .glossary ul li a:hover {
    background: #ff4600;
}

/*Open on Mobile Footer*/
section.glossary + .footer-mobile a {
    color: #ff4600 !important;
}

.footer-address p {
    color: #ffffff;
}

.footer-address p > a {
    color: #ff4600;
}

/*mobile*/
@media (max-width: 640px) {
    .mobile-header {
        background-color: #303030 !important;
        border: 0 !important;
    }

    .mobile-header a.icon-bars-menu {
        filter: invert(1) !important;
    }

    .search-by-image p {
        color: #fff;
    }

    .menu-main ul li {
        background-color: #303030 !important;
    }

    .menu-main ul > li > a {
        color: #ffffff !important;
    }
}

.client-menu .header-menu-subtitle {
    color: #ffffff;
}

#minibanner_destaqueblack {
    filter: unset;
}

#feedBlog > .mby-title {
    color: #fff !important;
}

.menu-main .sub-menu,
.menu-main .sub-sub-menu,
.menu-back {
    background-color: #303030;
}

/* End BF theme */
