/* content shop*/



.content-border {
  width: 70%;
}

.logoimg {
  display: flex;
  margin: auto;
  width: 125px;
  margin-bottom: 20px;
  margin-top: -10px;
}

.shop-title {
  margin-bottom: 35px;
  margin-top: 35px;
}

/* sort links*/

.filter-links {
  font-size: 20px;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  gap: 30px;
}

.filter-links a:hover {
  color: var(--primary-color);
}

 .filter-links a {
  text-decoration: none;
  color: var(--secondary-color);
}

.filter-links a.active {
  color: var(--primary-color);
}

.shop-content {
  display: block;
  text-align: center;
}

/* content gallery*/

.shop-gallery-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
  gap: 20px;
}

.shop-gallery-item {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 5px 16px 0 rgba(0, 0, 0, 0.19);
  border-radius: 9px;
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* Space out elements from top to bottom */
}

.shop-gallery-item img {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.desc {
  margin: 16px 5px;
  font-size: 1.75em;
  font-weight: bold;
  word-break:  break-word;

}

.price {
  font-weight: bold;
  color: var(--primary-color);
  margin-bottom: 10px;
  font-size: 2em;
}

.buy-button {
  margin: 5px;
  margin-bottom: 10px;
}

@media screen and (max-width: 992px) {


.content-border {
  width: 100%;
}

}

@media screen and (max-width: 768px) {

.shop-gallery-container {
  grid-template-columns: repeat(auto-fit, minmax(45%, 1fr));
}

}

@media screen and (max-width: 600px) {


.shop-gallery-container {
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
}

}