.bs-header-navbar {
    background: black;
}
.btn-cart:hover, .btn-login:hover {
    color: white;
}
.btn-cart, .btn-login {
    color: #c4c4cf;;
}
.bs-footer__link {
    color: white;
}
.bs-footer__link__icon {
    color: white;
}
.bs-form-inline form .form-group .btn {
    background-color: white;
    border-color: white;
    color: black;
}
.chat-widget__btn {
    background: #07c807;
    color: black;
}
.ir-arriba {
    background: #07c807;
    color: black;
}
.chat-widget__btn:hover {
    background: var(--primary-hover-color);
    color: white;
}
.btn-primary, .badge-primary {
    color: white;
}
.bs-footer__link.bs-footer__link:hover {
    color: #c4c4cf;
}
.btn-secondary, .btn-secondary:active {
    background: black;
    border-color: black;
    color: white;
}
.btn-secondary:hover, .btn-secondary:active {
    background: #07c807;
    border-color: #07c807;
    color: white;
}
.btn-primary:hover, .btn-primary:active {
    background: black;
    border-color: black;
    color: white;
}
.btn-share:hover {
    background: black;
}
.btn-link:hover {
    color: black;
    background: #c4c4cf;
}
.bs-title, .bs-title a, .bs-title:hover {
    color: black;
    text-transform: uppercase;
}
}
.bs-collection-filter .btn-secondary:hover {
    background-color: #07c807;
    border-color: #07c807;
    color: black;
}
.page-link {
    color: #07c807;
}
.page-link:hover {
    background: #07c807;
}
.modal-suscripcion .promo-text h2 {
    font-size: var(--suscripcion-titulo-font-size);
    font-weight: var(--suscripcion-titulo-font-weight);
    background: black;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: var(--suscripcion-titulo-margin-bottom);
}
.modal-suscripcion .boton-suscripcion .button_form {
    display: block;
    margin: var(--suscripcion-boton-margin);
    text-align: center;
    transition: var(--suscripcion-boton-transition);
    padding: var(--suscripcion-boton-padding);
    font-weight: var(--suscripcion-boton-font-weight);
    border-radius: var(--suscripcion-boton-border-radius);
    background: black;
    border: var(--suscripcion-boton-border);
    color: var(--suscripcion-boton-color);
    text-transform: var(--suscripcion-boton-text-transform);
    letter-spacing: var(--suscripcion-boton-letter-spacing);
}
.navbar-collapse.collapse.show {
    background: black;
}
.announcement-bar {
    color: white;
    background: #cf0626;
}
.btn-primary, .badge-primary {
    color: black;
    background: #c4c4cf;
    border-color: #c4c4cf;
}
.bs-footer__title {
    text-transform: uppercase;
}
.bs-footer__social .btn-social {
    border: 1px solid #c4c4cf;
    color: black;
    background: #c4c4cf;
}
.bs-discount.circle, .bs-discount.form-A {
    color: #c4c4cf;
}
