.address {
  font-size: small;
}

.footer-policy {
  font-size: small;
}

.desktop-menu {
  display: flex;
  flex-direction: column;
}

.desktop-menu .search-desktop-box {
  width: 80%;
}

.navbar-collapse .d-flex a.btn.collapsed {
  border: unset;
}

.search-icon {
  background-color: #DAF6FF;
  color: #787878;
  border-radius: 50%;
  padding: 10px;
}

.close-icon {
  background-color: #FFF;
  color: #787878;
  border-radius: 50%;
  padding: 10px 14px 10px 10px;
}

.mobile .navbar-toggler:focus {
  box-shadow: 0 0;
}

.desktop .collapse .dropdown-menu {
  position: fixed;
  /* left: 0; */
  left: -31px;
  right: 0;
  top: 77px;
}

.navbar .nav-link,
.navbar .mymultiplediv a {
  color: #000;
  text-decoration: none;
}

.collapse .navbar-nav {
  align-items: center;
}

.collapse .navbar-nav .nav-link p {
  margin-bottom: unset;
}

.collapse .nav-link:focus,
.collapse .nav-link:hover {
  color: #11B1ED;
  /* text-decoration: underline; */
}

.collapse .nav-link:focus .gradient-underline::after,
.collapse .nav-link:hover .gradient-underline::after {
  content: '';
  position: absolute;
  left: 10px;
  right: 10px;
  top: 80%;
  width: 85%;
  height: 3px;
  background: linear-gradient(61deg, rgba(63, 174, 212, 1) 0%, rgba(182, 217, 26, 1) 100%);
  transition: width 0.3s ease;
}

.navbar-nav .dropdown-menu {
  border: unset;
}

.navbar-nav .dropdown-menu .dropdown-item {
  border: unset;
}

#search-mobile input {
  background-color: #F3F3F3;
  color: #787878;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

#search-mobile button {
  background-color: #DAF6FF;
  color: #787878;
  border: unset;
  margin-left: -5px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.collapse .btn-prod-menu {
  color: #000;
  text-decoration: unset;
}

/* .btn-prod-box:hover {
  border-bottom: solid 2px;
  border-bottom-color: linear-gradient(61deg, rgba(63, 174, 212, 1) 0%, rgba(182, 217, 26, 1) 100%);
} */

.btn-prod-box {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: unset;
  text-decoration: none;
}

.btn-prod-box::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: linear-gradient(61deg, rgba(63, 174, 212, 1) 0%, rgba(182, 217, 26, 1) 100%);
  transition: width 0.3s ease;
}

.btn-prod-box:hover::after {
  width: 80%;
}

/* .desktop .nav-item.dropdown:hover .dropdown-menu, */
.desktop .nav-item.dropdown:focus-within .dropdown-menu {
    display: block;
}


.nav-brands-logo { 
  width: 24%;
}

.desktop-menu .btn-search-box:active,
.desktop-menu .btn-search-box:focus-visible,
.desktop-menu .btn-search-box .btn:active {
  border: unset;
  outline: unset;
  outline-offset: unset;
  --bs-link-color-rgb: unset;
  --bs-btn-border-radius: unset;
}

@media (max-width: 992px) {

  .collapse .navbar-nav {
    align-items: unset;
  }

  .collapse .navbar-nav .nav-item a.nav-link {
    border-bottom: solid 1px #EFEFEF;
  }

  .footer-policy .policy-box {
    display: flex;
    flex-direction: column-reverse;
  }

  .footer-policy .policy-box .policy-cookie {
    border-bottom: solid 1px #57caf5;
    justify-items: center;
  }

  .footer-policy .policy-box .policy-text {
    text-align: center;
  }
}