/*!
 * Bootstrap Utilities v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
#navbarUtility {
  position: relative;
  min-width: 9rem;
}
#navbarUtility .navbar-nav {
  top: 0.5rem;
  z-index: 1000;
}
#navbarUtility .nav-link.nav-item {
  font-weight: 550;
  text-transform: uppercase;
  color: #003370;
}
#navbarUtility .dropdown-toggle::after {
  display: inline-block !important;
  margin-left: 0.255em !important;
  vertical-align: 0.255em !important;
  content: "" !important;
  border-top: 0.3em solid !important;
  border-right: 0.3em solid transparent !important;
  border-bottom: 0 !important;
  border-left: 0.3em solid transparent !important;
  background-image: none !important;
  width: auto !important;
  height: auto !important;
}
#navbarUtility .dropdown-toggle:empty::after {
  margin-left: 0 !important;
}
@media (max-width: 991.98px) {
  #navbarUtility .nav-item.dropdown .nav-link.dropdown-toggle {
    justify-content: flex-start !important;
  }
  #navbarUtility .nav-item.dropdown .nav-link.dropdown-toggle::after {
    background-image: none !important;
    width: auto !important;
    height: auto !important;
    content: "" !important;
    border-top: 0.3em solid !important;
    border-right: 0.3em solid transparent !important;
    border-bottom: 0 !important;
    border-left: 0.3em solid transparent !important;
    margin-left: 0.255em !important;
  }
}
#navbarUtility .dropdown-menu {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  margin: 0 !important;
  transform: translate(0, 40px) !important;
  width: 100%;
}
@media (max-width: 575.98px) {
  #navbarUtility .dropdown-menu {
    position: absolute !important;
    inset: 0 auto auto 0 !important;
    margin: 0 !important;
    transform: translate(0, 40px) !important;
    width: 100%;
    z-index: 2025;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  #navbarUtility .dropdown-menu {
    position: absolute !important;
    inset: 0 auto auto 0 !important;
    width: 100%;
    margin: 0 !important;
    transform: translate(0, 40px) !important;
    z-index: 2025;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #navbarUtility .dropdown-menu {
    position: absolute !important;
    inset: 0 auto auto 0 !important;
    width: 100%;
    margin: 0 !important;
    transform: translate(0, 40px) !important;
    z-index: 2025;
  }
}
@media (min-width: 992px) {
  #navbarUtility .dropdown-menu {
    position: absolute !important;
    inset: 0 auto auto 0 !important;
    width: 100%;
    margin: 0 !important;
    transform: translate(0, 40px) !important;
    z-index: 2025;
  }
}

#block-irc-theme-utilitynavblock .cart {
  font-weight: 550;
  text-transform: uppercase;
  text-decoration: none;
}

.cart-container .cart-link {
  transition: color 0.2s ease;
}
.cart-container .cart-link:hover {
  color: var(--bs-primary) !important;
}
.cart-container .cart-link .material-symbols-outlined {
  font-size: 1.2rem;
}

#cart-count-display {
  font-weight: 500;
}

.navbar-nav .nav-item.dropdown {
  position: relative;
}
.navbar-nav .nav-item.dropdown .dropdown-toggle::after {
  display: inline-block !important;
}