a {
  color: var(--primary-500);
}

a:is(:hover, :focus) {
  color: var(--primary-600);
}

.contact-info-box .contact-info-box-text {
  color: var(--gray-900);
}

.contact-info-box .contact-info-box-icon i[class^="fa"] {
  color: var(--primary-500);
}

.main-menu .menu-item:hover {
  background-color: transparent;
}

.main-menu .menu-item:hover > a {
  color: var(--primary-200);
}

.menu-parent .menu-item--active-trail a.is-active {
  background-color: transparent;
  color: var(--primary-300);
}

@media (max-width: 767px) {
  .block-categories a[data-bs-toggle="collapse"]:is(:hover, :focus) {
    color: var(--primary-500);
  }
}

.block-views-exposed-filter-blockproducts-elastic-catalog-sidebar ul,
.category-header ul,
.category-sidebar ul {
  list-style: none;
}

.block-views-exposed-filter-blockproducts-elastic-catalog-sidebar ul li ul,
.category-header ul li ul,
.category-sidebar ul li ul {
  padding-left: 1rem;
}

.block-views-exposed-filter-blockproducts-elastic-catalog-sidebar ul li,
.block-views-exposed-filter-blockproducts-elastic-catalog-sidebar ul li,
.category-header ul li,
.category-header li ul li,
.category-sidebar .form-radios  li,
.category-sidebar .form-radios li ul li {
  padding: .25rem 0;
}

.category-sidebar .form-radios .form-item {
  width: 100%;
}

.category-sidebar .form-radios .form-item::after {
  content: '';
  display: block;
  border-bottom: 1px solid var(--bs-gray-200);
  margin-bottom: 0;
  padding-bottom: .625rem;
  border-radius: 0;
  color: var(--bs-gray-700);
}

.category-sidebar ul:not(.contextual-links)  li a,
.category-sidebar .form-radios .form-item label {
  display: block;
  transition: all .3s;
  font-size: .875rem;
  color: var(--primary-500) !important;
}


.category-sidebar .form-radios  li label:hover {
  transform: translateX(.3125rem);
}

.views-exposed-form:not(.navbar-search) .form-item-busqueda,
.views-exposed-form:not(.navbar-search) .form-actions,
.views-exposed-form:not(.category-sidebar) .form-item-categoria,
.views-exposed-form .block-title-wrap,
.navbar-search .form-item-sort-by,
.category-sidebar .form-item-sort-by,
.path-product .form-item-sort-by,
.category-sidebar .form-item ul:first-child > li:first-child,
.navbar-search .form-item-categoria,
.category-sidebar .form-radios .form-item .form-radio,
.views-exposed-form:not(.category-sidebar) [id*="views-exposed-form-products-elastic"] .form-radios {
  display: none;
}

.category-header .views-exposed-form .form-item-categoria {
  display: block;
}

.category-header .views-exposed-form .form-item-categoria li a {
  color: var(--primary-500) !important;
}

.views-exposed-form:not(.navbar-search):not(.category-sidebar) [id*="views-exposed-form-products-elastic"] {
  justify-content: end;
}

.form-item-sort-by .form-select {
  min-width: 10rem;
}

[id*="views-exposed-form-products-elastic"] {
  &>div,
  .form-item-categoria,
  .form-item-categoria > div {
    justify-content: end;
  }
}

[id*="views-exposed-form-products-elastic"] .form-item-categoria {
  margin: 0;
}
