
.bs-menu-hightlight {
    background: #07a80a;
    color: var(--menu-hightlight-color);
}

.bs-header-top {
    background: #000;
    color: var(--header-top-color);
}
.bs-product__notice {
    color: var(--notice-color);
    background: var(--notice-bg);
    padding: var(--notice-padding);
    border-radius: var(--notice-border-radius);
    font-weight: var(--font-regular);
    display: inline-block;
    font-size: var(--font-small);

    /* ajustes claves */
    white-space: normal;     /* ? permite saltar de línea */
    overflow: visible;       /* ? nada queda escondido */
    text-overflow: unset;    /* quita los "..." */
    max-width: 80ch;         /* límite aprox. de 50 caracteres por línea */
    word-wrap: break-word;    /* por si hay palabras largas */
}


.chat-widget__btn:hover {
    background: rgb(7 168 10);
    transition: 0.3s;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.2), 0px 2px 6px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 992px){
.estilomapa
{
width: 100%;
}}

.bs-copyright {
    width: 100%;
    bottom: 0;
    font-size: .85rem;
    text-align: center;
    margin-top: 1rem;
    background: #000000;
    color: var(--primary-contrast);
    padding: 0.5rem 1rem;
    z-index: 10;
    position: relative;
}

@media (min-width: 768px) {
    .bs-footer__social .btn-social {
        color: #ffffff;
        background-color: #07a80a;
    }
}

.bs-footer__social .btn-social, .bs-footer__social .chat-facebook, .bs-footer__social .chat-whatsapp {
    --icon: var(--footer-social-icon, 1.2rem);
    border-radius: 50rem;
    width: calc(var(--icon) * 2);
    height: calc(var(--icon) * 2);
    margin: .125rem .125rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 1.7rem;
}

.btn-secondary, .badge-secondary {
    background: #000000;
    border-color: var(--secondary-border);
    color: var(--secondary-contrast);
}

.btn-primary, .badge-primary {
    background: var(--secondary-color);
    border-color: var(--secondary-color);
    color: var(--primary-contrast);
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    background: rgb(0 0 0);
    border-color: rgb(0 0 0);
    color: var(--primary-hover-contrast);
}

.bs-product__final-price {
    font-weight: var(--font-bold);
    font-size: 1em;
    line-height: 1em;
    color: #023303;
}

.btn-share:hover {
    border: 1px solid var(--secondary-color);
    background: var(--secondary-color);
    color: var(--primary-contrast);
}