/*.colorear {
    background-image: linear-gradient( rgb(95 95 95 / 41%), rgb(0 0 0 / 33%) ), url(pie1.png);
    background-size: cover;
    padding-top: 4rem;
    max-width: 100%;
}*/
.bs-form-inline.text-center {
    background-image: linear-gradient( rgb(0 0 0 / 36%), rgb(0 0 0 / 33%) ),url(sus1.png) !important;
}
.title-link {
    color: #ffffff;
}
.bs-home-hr {
    background-color: #3d4c58;
    width: 0%;
}
.bs-header .bs-social-media a {
    background: var(--primary-color);
    border-color: var(--primary-color);
}
.badge-secondary {
    background-color: var(--primary-color);
}
#bs-header-search .btn {
    background: var(--primary-color);
    color: #ffffff;
    border: 1px solid var(--primary-color);
}
#bs-header-search .btn:hover {
    background: var(--primary-color);
    color: #ffffff;
    border: 1px solid var(--primary-color);
}
.bs-footer .bs-social-media a {
    color: #ffffff;
    background: #fff0;
}
.bs-footer .bs-social-media a:hover {
    opacity: inherit;
    background: var(--secondary-hover-color);
    color: white;
    border: var(--secondary-hover-color);
}
@media screen and (max-width: 992px){
.bs-footer .bs-chat .btn-facebook, .bs-footer .bs-chat .btn-whatsapp {
    padding: 0.375rem 0.75rem;
    background: #ffffff00;
    color: white;
 }
 .bs-footer .bs-chat .btn-facebook, .bs-footer .bs-chat .btn-whatsapp:hover {
    background: var(--secondary-hover-color);
    color: white;
    border: var(--secondary-hover-color);
 }
}
.btn-light:hover {
    color: #ffffff;
    background-color: var(--secondary-hover-color);
    border-color: var(--secondary-hover-color);
}
.btn-light {
    color: var(--secondary-hover-color);
}
.bs-menu-lv1 {
    color: #47485d;
    font-weight: 550;
}
.bs-menu-lv1:hover, .nav-item.show > .bs-menu-lv1 {
    color: #47485d;
}
.bs-product-title {
    font-size: 30px;
}
.noUi-connect {
    background-color: #47485d;
}
.page-item.active .page-link {
    background-color: var(--primary-hover-color);
    border-color: var(--primary-hover-color);
}
.page-link:hover {
    color: white;
    border-color: #ffffff00;
    background: var(--primary-hover-color);
}
.page-link {
    border: 1px solid #dee2e600;
}
.bs-collection__product-stock {
    background: var(--secondary-hover-color);
    color: #ffffff;
}
.custom-control-input:checked~.custom-control-label::before {
    border-color: var(--primary-color);
    background-color: var(--primary-color);
}

.bs-menu-title {
    font-weight: 500;
}

.attr-color-ball::after {
    width: var(--product-attr-color-size, 2rem);
    height: var(--product-attr-color-size, 2rem);
}

.attr-color-ball {
    width: var(--product-attr-color-size, 2rem);
    height: var(--product-attr-color-size, 2rem);
}

.bs-header .img-fluid {
    width: 121px;
    height: auto;
    transition: all 0.25s ease 0s;
}

@media screen and (min-width: 900px){
.bs-chat {
    position: fixed;
    bottom: 50%;
    right: 1rem;
    flex-direction: column;
    z-index: 1014;
    /* padding-top: 100px; */
    height: 500px;
}
}

.bs-home__brands__item  img {
    width: 89%;
    height: 100%;
    object-fit: contain;
    -o-object-fit: contain;
}

.bs-article__title .h1, h1 {
    font-size: 1.8rem;
    color: var(--title-color);
}

.btn-link {
    font-weight: 400;
    color: var(--primary-color);
}

.alert {
    background: var(--primary-color);
    border-color: var(--primary-color);
}

.bs-footer {
    background: #9c9d8a;
}

.bs-footer .img-fluid {
    max-width: 88%;
    height: auto;
}

.bs-footer .bs-social-media a {
    margin-top: 10px;
}

.alert {
    background: #282828;
    border-color: #151614;
}

.bs-header .bs-social-media a {
    background: #0a0a09;
    border-color: #111210;
}

#bs-header-search .btn {
    background: #111111;
    color: #ffffff;
    border: 1px solid var(--primary-color);
}

.btn-link {
    font-weight: 400;
    color: #0e0e0e;
}

.badge-secondary {
    background-color: #272824;
}

.ir-arriba {
    display: none;
    padding: 12px;
    background-color: #282828;
    font-size: 20px;
    color: var(--primary-contrast);
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    border-radius: 16px;
    z-index: 1;
}