

@import url('https://fonts.googleapis.com/css?family=Roboto|Suez+One');


.card-wall {
  border: none!important;
}

.img-wall {
  height: 100px;
}

.product-name {
  text-decoration: none;
}

.product-name:hover {
  text-decoration: none;
  font-weight: bold;
}

.product-image {
  width: 100px!important;
  height: 100%;
}

.card-product {
  border: none;
}

.category-link {
  text-decoration: none;
}

.category-link:hover {
  text-decoration: none;
}

.product-image-detail {
  cursor: pointer;
}

.card-wall {
  border: none!important;
}

.img-wall {
  height: 100px;
}

.product-name {
  text-decoration: none;
}

.product-name:hover {
  text-decoration: none;
  font-weight: bold;
}

.product-image {
  width: 100px!important;
  height: 100%;
}

.card-product {
  border: none;
}

.category-link {
  text-decoration: none;
}

.category-link:hover {
  text-decoration: none;
}

.product-image-detail {
  cursor: pointer;
}

/* Добавленные стили для четырех колонок */
.col-md-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* Для мобильных */
@media (max-width: 768px) {
    .input-group {
        flex-direction: column;
    }
    .input-group-append {
        margin-top: 5px;
        width: 100%;
    }
    .input-group-append .btn {
        width: 100%;
    }
}

/* Для десктопов 2K+ */
@media (min-width: 2048px) {
    .rm4-form-control.rm4-text-sm {
        font-size: 1.1rem;
        padding: 12px;
    }
    .input-group-append .btn {
        padding: 12px 24px;
        font-size: 1.1rem;
    }
}
