
/* Custom CSS theme */
@import url("https://fonts.googleapis.com/css2?family=Josefin+Slab:ital,wght@0,100..700;1,100..700&display=swap");
.ec-store h1, .ec-store h2, .ec-store h3, .ec-store h4, .ec-store h5, .ec-store h6, .ec-store div, .ec-store span, .ec-store a, .ec-store p {
  font-family: "Josefin Slab", serif;
}

.ec-size .ec-store .ec-likely__widget--twitter {
  display: none;
}

.ecwid-search-widget__input::placeholder {
  color: transparent;
}

.ecwid-search-widget::before {
  color: #777;
  content: "Search patterns";
  position: absolute;
  top: 0.6em;
  left: 0.6em;
}

/*fix images in the Sizing table*/
.ec-size .ec-store table.ecwid-description-table img {
  width: 75px !important;
  max-width: 100% !important;
  image-rendering: crisp-edges !important;
  -ms-interpolation-mode: nearest-neighbor !important;
}

@media screen and (min-width: 768px) {
  .ec-size .ec-store table.ecwid-description-table img {
    height: 75px !important;
  }
}

/* Code to adjust images in the storefront category description table */
@media screen and (max-width: 768px) {
  .ec-size .ec-store .grid__description img {
    width: 100% !important;
    height: 100% !important;
  }
  .ec-size .ec-store * {
    font-size: 9px !important;
  }
  .ec-size .ec-store table.ec-description-table td,
.ec-size .ec-store table.ec-description-table th,
.ec-size .ec-store table.ecwid-description-table td,
.ec-size .ec-store table.ecwid-description-table th {
    height: 40px;
    width: 60px;
  }
}
