.bs-header .bs-social-media a {
    font-size: 1.5rem;
}
.fa-search {
    color: #8e7cc3;
}
.bs-menu__lv1 {
    font-weight: 500;
}
.btn-cart:hover, .btn-login:hover {
    color: #666;
}
.badge-secondary {
    color: white;
    font-size: .9rem;
}
.bs-title, .bs-title a, .bs-title:hover {
    text-transform: math-auto;
}
.bs-collection__product-final-price.has-discount {
    font-weight: 500;
}
.bs-blog-article__title {
    color: black;
}
.bs-form-inline form .form-group .btn {
    padding: .375rem .75rem;
    color: white;
}
.bs-product__label {
    color: black;
}
.bs-footer__social .btn-social {
    background: var(--primary-color);
    color: white;
}
.bs-footer__social .btn-social:hover {
    background: white;
    color: var(--primary-hover-color);
    border-color: white;
}
.bs-footer__link {
    font-size: 14px;
}
.btn-primary:disabled {
    color: white;
}
a.bsale {
    color: black;
}
a.bsale:hover {
    color: black;
}
.bs-collection-filter .btn-secondary:hover {
    color: white;
}
.bs-collection-filter .bs-filter-btn:hover {
    color: var(--primary-color);
}
.bs-product__original-price {
    color: black;
}
.bs-product__final-price {
    color: var(--primary-color);
}
.bs-horizontal-slider .slick-arrow {
    color: var(--primary-color);
}
.bs-horizontal-slider .slick-arrow:hover {
    background: var(--primary-color);
    color: white;
}
.fa-arrow-alt-circle-left {
    color: var(--primary-color);
}
.btn-primary.active, .btn-primary:not(:disabled):not(.disabled):active {
    background: var(--primary-color);
    border-color: var(--primary-color);
    color: white;
}
@media only screen and (max-width : 900px) {
    .bs-banner__title {
        font-size: 1.2rem;
        font-weight: bold;
    }
}