
/* Custom CSS theme */
a.logo {
  display: none;
}

/*move footer to the top on storefront page*/
.ec-size .ec-store__category-page .ec-store__content-wrapper {
  display: flex;
  flex-direction: column;
}

.ec-size .ec-store__category-page .ec-grid {
  order: 2;
}

.ec-size .ec-store__category-page .ec-pager {
  order: 3;
}

.ec-size .ec-store__category-page .ec-footer {
  order: 1;
}

/*move footer to the top on product details page*/
.ec-size .ec-store__content-wrapper {
  display: flex;
  flex-direction: column;
}

.ec-size .ec-store__content-wrapper .product-details {
  order: 2;
}

.ec-size .ec-store__content-wrapper .ec-footer {
  order: 1;
}

/*move footer to the top on checkout page*/
.ec-size .ec-store__content-wrapper {
  display: flex;
  flex-direction: column;
}

.ec-size .ec-store .ec-store__content-wrapper .ec-footer {
  order: 1;
}

.ec-size .ec-store .ec-store__content-wrapper .ec-cart {
  order: 2;
}

div.ec-related-products {
  order: 3;
}

.menu > div {
  padding-bottom: 0;
  text-align: center;
  display: none;
}

.tiles.cover-layout--menu.cover-logo--circle .tile-cover .logo,
.tiles.cover-layout--menu.cover-logo--circle .tile-store .logo {
  width: 300px;
}

.menu .cat-name {
  font-size: 20px;
  font-weight: bold;
}

div.product-details__product-attributes .details-product-attribute__title,
div.product-details__product-weight {
  font-weight: 600;
}

div.product-details__product-attributes .details-product-attribute__title {
  font-size: 20px;
}

.ec-size .ec-store .details-product-attribute {
  color: green;
}

.ec-size .ec-store .grid__categories .grid-category__title-inner {
  color: green;
}

html#ecwid_html body#ecwid_body .ec-store .product-details-module {
  font-size: 20px;
}

/* moc-fit: square cards, whole image visible (Oct 2026) */
.ec-size .grid-product__image .grid-product__picture {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  transform: none !important;
  margin: 0 !important;
}

.ec-size .grid-product__image, .ec-size .grid-category__image {
  background-color: #fff;
}

.ec-size .grid-category__picture-img {
  object-fit: contain !important;
}
