

.js-product-miniature .img_block img {
    max-height: 255px !important;
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}.category-hero {
  background-color: white;
    padding: 20px;
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 20px;
}

.category-content {
  flex: 1;
}

.category-content h1 {
  margin-bottom: 10px;
}

#category-description {
  font-size: 14px;
  color: #555;
}.subcategories-list {
  display: flex;
  justify-content: center;
  gap: 25px;
  flex-wrap: wrap;
}

.subcategory-item {
  text-align: center;
  text-decoration: none;
  color: inherit;
  width: 120px;
}

.subcategory-image {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 10px;

}

.subcategory-image img {
  max-width: 60%;
  max-height: 60%;
}

.subcategory-name {
      font: 600 15px / 22px "Open Sans", sans-serif;
    color: #555454;
    text-transform: uppercase;
}.subcategory-image {
  transition: transform 0.3s ease;
}

.subcategory-item:hover .subcategory-image {
  transform: scale(0.9);
}.left-block__title__link{
        text-transform: uppercase !important;
}.product-miniature__title {
    color: #21282c;
}.search-widgets__dropdown{
    z-index: 9999;
}

/* WRAPPER */
#search_widget .search-wrapper {
  position: relative;
  width: 100%;
}
div#search_widget {
    width: inherit;
}
.logo.img-fluid {
    height: 60px;
    width: auto;
}
.header-top__left, .header-top__right{
      padding: 10px 0 ;
}

/* INPUT */
#search_widget input[type="text"] {
  width: 100%;
  padding: 12px 50px 12px 15px;
  border-radius: 25px;
  border: none !important;
  background: #f3f3f3 !important;
  box-shadow: none !important;
  outline: none;
  font-size: 14px;
}

/* BUTTON */
#search_widget button {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent !important;
  border: none !important;
  padding: 0;
  cursor: pointer;
}

/* ICON */
#search_widget button i {
  font-size: 20px;
  color: #666;
}

/* REMOVE BOOTSTRAP */
#search_widget input,
#search_widget button {
  box-shadow: none !important;
}


.product-miniature .card{
  border: 1px solid #e5e5e5;
}


.carrier .img-fluid {
    max-width: 100%;
}