.list-collection .desc {
 	min-height: 60px; 
}

.variant-selection img {
  min-width: 50px;
  object-fit: cover;
}
.categories-navbar .category:hover > ul {
    display: flex;
    padding: 40px;
    flex-wrap: wrap;
}
.categories-navbar .sub-category > ul {
    transform: none!important;
}
.sub-sub-category-menu{
	position: relative!important;
	opacity: 100!important;
  left: 0!important;
  box-shadow: none!important;
  padding-top: 5px!important;
}
.categories-navbar .sub-category:hover, .categories-navbar .sub-sub-category:hover {
    background: transparent;
}
.categories-navbar .category > ul, .categories-navbar .sub-category > ul{
  transition: none!important;
}
.categories-navbar .category:hover > ul, .categories-navbar .sub-category:hover > ul {
    transform: none
}
@media (min-width: 1001px) {
	.categories-navbar .category, .categories-navbar .sub-category {
    position: unset!important;
    z-index: 1;
  }
  .categories-navbar .category:hover > ul, .categories-navbar .sub-category:hover > ul {
    width: 100%;
	}
  .categories-navbar ul li {
    padding: 5px 0px!important;
    width: 25%;
	}
  .categories-navbar .sub-category .sub-title{
    color: #29384b;
    font-size: 1.1rem;
    font-weight: 700;
  }
  .categories-navbar .category:hover > ul, .categories-navbar .sub-category:hover > ul {
    transform: none!important;
	}
}

@media only screen and (max-width: 47.5em) {
  button.color-guide-submit + p.error {
    order: 1;
    margin: 0px 0 15px!important;
  }
}