.bs-header-top {
    display: none;
    background: var(--secondary-color);
    color: #ffffff;
}

.announcement-bar {
    color: var(--primary-contrast);
    background: var(--primary-color);
    border-color: var(--primary-color);
    padding: 4px 16px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

.btn-header-outline {
    color: #502d10;
}

.btn-header-social {
    color: var(--primary-hover-color);
    border-radius: 10rem;
    height: 2rem;
    width: 2rem;
    align-items: center;
    justify-content: center;
    display: flex;
    background-color: white;
    margin-left: 3px;
}

.btn-secondary, .badge-secondary {
    background: #804a1c;
    border-color: #804a1c;
    color: var(--secondary-contrast);
}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary.active, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    background: var(--secondary-color);
    border-color: var(--secondary-color);
    color: #4f2e11;
}

.bs-product__final-price {
    font-weight: var(--font-bold);
    font-size: 2rem;
    line-height: 1em;
    color: var(--highlight-color, var(--primary-color));
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #d8caae;
    border-color: #d8caae;
}

.mb-5, .my-5 {
    margin-bottom: 0.2rem !important;
}

.bs-product__price {
    font-size: 2.5rem;
    padding-top: .1rem;
    padding-bottom: .1rem;
    height: 3rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.bs-product__title {
    font-weight: var(--font-bold);
    font-size: 2rem;
    text-transform: uppercase;
}

.bs-title-background span, .bs-title-background a, .bs-title-background a:hover {
    z-index: 10;
    position: relative;
    color: #ffffff;
    filter: drop-shadow(2px 2px 2px black);
}

.bs-collection-bg__picture {
    position: relative;
    display: flex;
    grid-area: 1 / 1 / -1 / -1;
    margin-top: 20px;
}

.bs-collection__product-title {
    font-size: var(--collection-product-title-fSize, 1rem);
    color: var(--collection-product-title-color);
    font-weight: var(--font-regular);
    text-transform: uppercase;
}

.bs-header-top .cart-items {
    background: #3F3F3F;
    color: var(--cart-items-color, var(--primary-hover-contrast));
    border: var(--cart-items-border, 2px solid #3F3F3F);
}

a.tyc {
    color: #94784f;
}

a.tyc:hover {
    color: #d8caae;
}

.bs-collection__title {
    color: var(--body-txt-default-color);
    text-transform: uppercase;
}

.bs-collection-filter .btn-secondary {
    background-color: var(--secondary-color);
    border-color: var(--secondary-color);
    color: #2c2c2c;
}

.bs-menu__lv2.dropdown-toggle {
    color: #3c3c3a;
}

.efecto-hover {
    background: #fff;
    color: var(--secondary-contrast);
    border: 2px solid var(--primary-color);
    background-color: var(--primary-color);
    padding: 16px 20px;
    border-radius: 3px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: inline-block;
    padding-top: 0;
    margin-left: 15%;
    margin-right: 15%;
}

.bs-title {
    font-weight: var(--title-weight, var(--font-bold));
    text-align: center;
    text-transform: uppercase;
}