.bs-menu__lv2:not(.bs-menu__title):hover {
    background: #db0072;
}
.bs-menu__lv1 {
    font-weight: bold;
}
.bs-header .bs-social-media a {
    font-size: 1.4rem;
}

.bs-title, .bs-title a, .bs-title:hover {
    text-transform: uppercase;
    font-weight: 500;
}
.bs-collection__product-brand {
    color: #3c3c3c;
}
.btn-primary, .badge-primary, .btn-secondary, .badge-secondary {
    border-radius: .5rem;
}
.bs-footer {
    background: linear-gradient(rgb(0 0 0 / 50%), rgb(0 0 0 / 50%)), url(footer1.webp.webp);
    background-size: cover;
    background-position: center;
}
.bs-footer__link {
    font-size: 1.1rem;
}
.bs-footer__title {
    font-weight: bold;
    text-transform: uppercase;
    font-style: oblique;
}
.bs-footer__section {
    font-size: 1.2rem;
}
.bs-footer__social .btn-social {
    border: 1px solid #fff;
    color: white;
}
.bs-footer__social .btn-social, .bs-footer__social .chat-facebook, .bs-footer__social .chat-whatsapp {
    font-size: 1.3rem;
}
a.copia {
    color: white;
}
a.copia:hover {
    text-decoration: underline;
}
.bs-form-inline form .form-group .btn {
    padding: .375rem .75rem;
}
.bs-footer__social .btn-social:hover {
    background: var(--primary-color);
    border-color: var(--primary-color);
}
@media only screen and (max-width : 900px) {
    .bs-banner__title {
        font-size: 1.3rem;
        font-weight: 500;
    }
    .bs-title, .bs-title a, .bs-title:hover {
    font-size: 1.4rem;
    }
    .bs-parallax {
    background-image: url(imagen-destacada-movil.webp) !important;
    }
}
.fa-arrow-alt-circle-left {
    color: white;
}
.badge-secondary {
    font-size: 1rem;
}
.btn-cart, .btn-login {
    color: white;
}
.btn-cart:hover, .btn-login:hover {
    color: var(--lv1-hover-txt-color);
}
.input-group>.input-group-append>.btn {
    color: var(--primary-color);
}
.input-group>.input-group-append>.btn:hover {
    color: var(--primary-hover-color);
}