
.bs-grid-header {
    background: #121212;
    color: #ff1e3c; /* Color de texto neón */
    text-shadow: 0 0 5px #ff1e3c,
                 0 0 10px #ff1e3c,
                 0 0 20px #ff1e3c,
                 0 0 40px #ff1e3c;
    box-shadow: 0 0 10px #ff1e3c44,
                0 0 20px #ff1e3c33,
                0 0 30px #ff1e3c22;
    padding: 1rem; /* asegúrate de que tenga espacio para respirar */
    transition: all 0.3s ease-in-out;
}
.bs-brands__item {
    background: #ffffff1f;
}
.scroll-menu {
    background: #121212;
}
.bs-menu__lv1 {
    color: #fff;
}
.announcement-bar {
    color: #fff;
}
@media screen and (min-width: 992px) {
    .navbar-toggler {
        color: white;
    }
}
@media screen and (min-width: 992px) {
    .navbar__menu-desktop .bs-menu__lv2 {
        color: #ffffff;
    }
}
@media screen and (min-width: 992px) {
    .navbar__menu-desktop__menu-title {
        color: #1a1132;
    }
}
.bs-categories__item {
    background: #49264f;
    height: 85%;
    filter: drop-shadow(1px 1px 3px purple);
}

@media screen and (max-width: 992px) {
.bs-categories__item {
   
    height: 65%;

}}

.bs-grid-header__cart {
    font-size: 1.3rem;
}

.bs-grid-header__login
{
    font-size: 1.3rem;
}

.modal-content {
    background-color: #111111;
}
.modal-title {
    color: #eeeeee;
    font-size: 2rem;
}
.modal-body {
    color: white;
}

.cart-items {
    text-shadow: none;
    background: #f2f2f2;
    color: black;
}

@media screen and (min-width: 992px) {
    .navbar-toggler {
        border: 2px solid #ed1306;
        }}

.btn-secondary {
    background: #49264f;
    border-color: #49264f;
    color: var(--btn-color-default);
}

.btn-secondary:hover {
    background: #49264f;
    border-color: #49264f;
    color: white;
    opacity: .7;
}

.bs-header-top .btn {
    color: white;
}

.grid-slider .slick-arrow > * {
    color: #3d3c41;
}
.bs-title-home {
    color: #e4e4e4;
}

.bs-categories__title {
    padding-top: 0rem;
    justify-content: center;
    }

@media screen and (max-width: 992px){
.bs-categories__title {
    padding-top: 0rem;
    justify-content: center;
        position: relative;
            font-weight: 300;
            font-size: 0.6rem;
    }}

    

@media screen and (max-width: 992px){
.bs-categories .bs-img-square picture img {
  padding: 0px;
    }
}

.bs-footer__link__icon {
    color: #ed0405;
}
.bs-footer__social .btn-social {
    color: #ed0405;
}
@media (max-width: 992px) {
.bs-grid-header {
    padding: 0 0 0 0 !important;
}
.img-fluid-header {
    max-width: 45% !important;
}
}


.grid-slider .slick-arrow > * {
    color: #e9e9e9;
}

.form-control {
    border: none;
    background: #f7f7f7;
}

.input-group .form-control {
    color: black;
}

.btn-primary:hover {
    border-color: #dedede;
    background: #dedede;
    color: black;
}

body {
    background: #121212;
    color: white;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: white;
}

.bs-collection-filter {
    border: 1px solid #212121;
    background-color: #212121;
}

.row.pb-3 {
  background-color: #212121;
  border: 1px solid #212121;
}

.bs-collection-filter .list-group-item {
    background: #212121;
}

.breadcrumb-item.active {
    color: rgb(194 194 194);
}

h3.display-5-carro {
    color: #d7d6da;
    filter: drop-shadow(2px 3px 4px red);
}
.bs-collection .bs-img-square picture img,
.bs-product__img picture img {
    background: #ffffff !important;
}


.bs-img-square picture img
{
 background: #ffffff;
}

.bs-categories .bs-img-square picture img
{
 background: transparent;
}

.carro_related_products {
    background: #111111;
}

.close {
    color: #ffffff;
    }

.btn-primary {
    filter: drop-shadow(2px 4px 6px #f91503);
    color: black;
}

.bs-copyright {
    color: white;
    background: #49264f;
}

.bs-footer__title {
    color: #ed1306;
}

.jumbotron {
        padding: 4rem 2rem;
        background: #212121;
    }


.grid-slider .slick-arrow > * {
    height: 2rem;
    }
.bs-menu__lv3:hover {
    color: red;
}
.bs-menu__lv2:hover {
    color: red;
}
.bs-collection-filter .list-group-item:hover {
    background-color: #454444;
    }

.page-item .page-link.page-link {
    color: #232323;
}
.page-item .page-link.page-link:hover {
    color: red;
}

.bs-sticky-header .bs-grid-header{
    color: #ff1e3c;
    text-shadow: 0 0 5px #ff1e3c, 0 0 10px #ff1e3c, 0 0 20px #ff1e3c, 0 0 40px #ff1e3c;
    box-shadow: 0 0 10px #ff1e3c44, 0 0 20px #ff1e3c33, 0 0 30px #ff1e3c22;
    }

.bs-header-top {
    background: #492650;
}

/*
@media (max-width: 992px) {
    [data-bs="header"][data-info="sticky"]{
                position: fixed !important;
                 z-index: 99999999;
                         WIDTH: 100%;

        }
        }
        */

@media (max-width: 992px) {
.bs-grid-header {
        position: fixed !important;
        width: 90% !important;
        justify-self: center;
}}

.modal-dialog-scrollable .modal-content {
    margin-top: 3.3rem;
}

@media (max-width: 992px) {
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
        margin-top: 10px;
}}


@media (max-width: 992px) {
.mobile-contact-banner {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    top: 8rem;
}}

@media (max-width: 992px) {
.bs-main.bs-main {
    padding: 120px 15px;
}
}

.floating-search-container {
    z-index: 99999999;
}
