.ec-size .ec-store .product-details--layout-sidebar-right .product-details__description {
  width: 100% !important;
}

.ec-size .ec-store .details-gallery__image {
  margin-left: -12px;
}

.ec-size .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n) {
  display: block;
}

.ec-size.ec-size--m .ec-store .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n) .details-gallery__thumb-more {
  display: none;
}

.ec-size.ec-size--s .ec-store .details-gallery .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n) {
  display: block;
  flex-basis: auto;
  width: 60px;
  flex-grow: 0;
}

.ec-size.ec-size--s .ec-store .details-gallery .details-gallery__thumbs--preview .details-gallery__thumb:nth-child(n) .details-gallery__thumb-more {
  display: none;
}

.ec-size.ec-size--s .ec-store .details-gallery .details-gallery__thumbs--preview {
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* product description styling changes */
.ec-store h1 {
  font-weight: 300 !important;
}

.product-details__product-title {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
  font-size: 22px !important;
}

.ec-header-h6 {
  font-weight: 400 !important;
}

.details-product-purchase__qty-label {
  font-weight: 500 !important;
}

.ec-store strong {
  font-weight: 500 !important;
}

/* change category font weight */
.ec-size .ec-store .grid__categories * {
  font-weight: 300 !important;
}

/* change goes well with font weight */
.ec-related-products__title {
  font-weight: 400 !important;
}
