#header, #header .header-top {background-color: #fff !important;}
.site-name img {-webkit-filter: none; filter: none;}

.top-navigation-bar {background-color: #F5F5F5 !important;}
.top-navigation-bar a, .top-navigation-bar .dropdown button {color: #000 !important;}
.top-navigation-bar .dropdown {border-color: #C4C4C4 !important;}
.top-navigation-bar .dropdown .caret::before {color: #000 !important;}

.navigation-in > ul > li > a {color: #000 !important;}
.lupa, .top-nav-button::before, .navigation-buttons a, .navigation-buttons a::before {color: #000 !important;}
.menu-helper:not(:hover), .menu-helper:not(:hover) > span {color: #000 !important;}
.responsive-tools a, .responsive-tools a::before, .responsive-tools button, .responsive-tools button::before {color: #000 !important;}
.btn.cart-count::before, a.btn.cart-count::before, .btn.cart-count .cart-price {color: #000 !important;}

.cart-count:not(.full)::after {background-color: #000 !important; color: #fff !important;}
.cart-count.full::after {display: none !important;}
.navigation-buttons a.cart-count, .navigation-buttons a.cart-count i, .navigation-buttons a.cart-count .cart-price {transition: none !important;}

.btn.cart-count:not(:hover) {background-color: transparent !important;}
body #header .navigation-buttons a[data-target="cart"] i, body [data-target="cart"] i {background-color: #000 !important; color: #fff !important;}
body #header .navigation-buttons a.cart-count:hover {background-color: #2b2b2b !important;}
body #header .navigation-buttons a.cart-count:hover, body #header .navigation-buttons a.cart-count:hover::before, body #header .navigation-buttons a.cart-count:hover .cart-price {color: #fff !important;}
body #header .navigation-buttons a[data-target="cart"]:hover i {background-color: #fff !important; color: #000 !important;}

@media screen and (max-width: 1199px){
#navigation, #navigation ul, #navigation li {background-color: #fff !important;}
#navigation li.exp > a, #navigation li.exp > div > a {background-color: #F5F5F5 !important;}
#navigation a, #navigation b, #navigation span, #navigation a::before, #navigation a::after {color: #000 !important;}
#navigation li, #navigation ul {border-color: #E5E5E5 !important;}
}

@media screen and (max-width: 767px){
.top-navigation-bar {background-color: #fff !important;}
}

.custom-footer__newsletter {background-color: #F5F5F5 !important;}
.custom-footer__newsletter, .custom-footer__newsletter h3, .custom-footer__newsletter h3 span, .custom-footer__newsletter p,
.custom-footer__newsletter label, .custom-footer__newsletter label a, .custom-footer__newsletter .required-asterisk {color: #000 !important;}

.custom-footer__newsletter .btn.btn-primary {background-color: #000 !important; border-color: #000 !important; color: #fff !important;}
.custom-footer__newsletter .btn.btn-primary:hover {background-color: #fff !important; border-color: #000 !important; color: #000 !important;}

#footer {background-color: #F5F5F5 !important;}
#footer, #footer h4, #footer h3, #footer h3 span, #footer strong, #footer a, #footer span, #footer p, #footer li, #footer .footer-icon {color: #000 !important;}
#footer *, #footer .container {border-color: #DDDDDD !important;}

.rating-wrapper .btn.btn-ghost {background-color: transparent !important; border-color: #000 !important; color: #000 !important;}
.rating-wrapper .btn.btn-ghost::before, .rating-wrapper .btn.btn-ghost::after {color: #000 !important;}
.rating-wrapper .btn.btn-ghost:hover {background-color: #000 !important; color: #fff !important;}
.rating-wrapper .btn.btn-ghost:hover::before, .rating-wrapper .btn.btn-ghost:hover::after {color: #fff !important;}

.btn.btn-primary, a.btn.btn-primary, .btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart {background-color: #000 !important; border: 1px solid #000 !important; color: #fff !important;}
.btn.btn-primary::before, .btn.btn-primary::after, .btn.btn-conversion::before, .btn.btn-conversion::after, .btn.btn-cart::before, .btn.btn-cart::after {color: #fff !important;}
.btn.btn-primary:hover, a.btn.btn-primary:hover, .btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {background-color: #fff !important; border-color: #000 !important; color: #000 !important;}
.btn.btn-primary:hover::before, .btn.btn-primary:hover::after, .btn.btn-conversion:hover::before, .btn.btn-conversion:hover::after, .btn.btn-cart:hover::before, .btn.btn-cart:hover::after {color: #000 !important;}

#footer .contact-box .facebook a, #footer .contact-box .instagram a {background-color: #fff !important; border: 1px solid #DDDDDD !important;}
#footer .contact-box .facebook a::before, #footer .contact-box .instagram a::before {color: #000 !important;}
#footer .contact-box .facebook a:hover, #footer .contact-box .instagram a:hover {background-color: #000 !important; border-color: #000 !important;}
#footer .contact-box .facebook a:hover::before, #footer .contact-box .instagram a:hover::before {color: #fff !important;}

.p .p-tools .btn.btn-primary, .p .p-tools .btn.btn-conversion, .p .p-tools .btn.btn-cart {background-color: #fff !important; border: 1px solid #000 !important; color: #000 !important;}
.p .p-tools .btn.btn-primary::before, .p .p-tools .btn.btn-primary::after, .p .p-tools .btn.btn-conversion::before, .p .p-tools .btn.btn-conversion::after, .p .p-tools .btn.btn-cart::before, .p .p-tools .btn.btn-cart::after {color: #000 !important;}
.p .p-tools .btn.btn-primary:hover, .p .p-tools .btn.btn-conversion:hover, .p .p-tools .btn.btn-cart:hover {background-color: #000 !important; border-color: #000 !important; color: #fff !important;}
.p .p-tools .btn.btn-primary:hover::before, .p .p-tools .btn.btn-primary:hover::after, .p .p-tools .btn.btn-conversion:hover::before, .p .p-tools .btn.btn-conversion:hover::after, .p .p-tools .btn.btn-cart:hover::before, .p .p-tools .btn.btn-cart:hover::after {color: #fff !important;}

#footer::before, #content-wrapper + #footer::before {display: none !important;}

.custom-footer__newsletter .consents label {display: inline-block !important; width: auto !important; max-width: 100% !important; text-align: left !important;}
