header {
    background-color: var(--bnb-primary);
}
header {
    margin-bottom: -106px;
    border-top: 0;
    position: relative;
    z-index: 9;
    background: #09090975;
}

#block-b5byb-account-menu .navbar-nav {
    flex-direction: row;
}

.region.region-nav-additional {
    display: flex;
    align-items: center;
    justify-content: end;
}

header .nav-link {
    color:#fff;
}

header .nav-link:hover {
    color:var(--bnb-hover);
}

.header-movil {
    position: relative;
}

button.navbar-toggler {
    margin-top: -40px;
    position: absolute;
    right: calc(var(--bs-gutter-x) * 0.5);
    border: 1px solid #fff;
}

span.navbar-toggler-icon {
    color: #fff;
    font-size: 26px;
    line-height: normal;
    float: none;
}

span.navbar-toggler-icon i {
    line-height: normal;
}

nav#navbarSupportedContent {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 3px 4px 15px #0000001A;
    position: absolute;
    width:100%;
    z-index:20;
    margin-top: 15px;
    padding:0 20px;
    left: 0;
}

nav#navbarSupportedContent li.nav-item {
    position: relative;
    float: left;
    width: 100%;
}

nav#navbarSupportedContent a.nav-link,
nav#navbarSupportedContent .cart-block--link__expand {
    border-top: 1px solid rgba(217, 217, 217, 0.5);
    color: #333;
    display: block;
    float: left;
    margin: 0;
    padding: 10px 5%;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    font-size: 15px;
    font-weight: 600;
}

.region-nav-mobile .block-menu.navigation ul.nav.navbar-nav {
    width: 100%;
    flex-direction: row;
}

.region-nav-mobile span.cart-block--summary__icon {
    background-color: #333;
    padding: 0 8px;
    display: inline-block;
}

nav#navbarSupportedContent .region-nav-mobile .cart-block--link__expand {
    float: none;
    text-align: center;
}

nav#navbarSupportedContent .menu--account li.nav-item {
    width: 50%;
    text-align: center;
}

nav#navbarSupportedContent .menu--account li.nav-item a.nav-link {
    text-align: center;
    font-size: 25px;
}

.breadcrumb-area {
    background-size: cover;
    position: relative;
    min-height: 450px;
    background-repeat: no-repeat;
    background-color: #000;
    background-image: url(../images/bdrc-bg.jpg);
}

div#block-b5byb-page-title h1 {
    font-size: 60px;
    margin-bottom: 25px;
    line-height: 1;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 60px;
}

ol.breadcrumb {
    display: inline-block;
    -ms-flex-wrap: wrap;
    flex-wrap: unset;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: unset;
    border-radius: 0;
}

.breadcrumb li a {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

.breadcrumb > .active {
    color: #fffc !important;
    font-weight: 500;
}

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 15px;
    padding-left: 10px;
    color: #ddd;
    content: "|";
}