/* Explicit colors: Astra's form/button defaults must never override this collection. */
.woocommerce-shop .mm-collection__header {
  background: repeating-linear-gradient(135deg, #e3dfd4 0 10px, #d5d0c4 10px 11px);
}

.woocommerce-shop .mm-collection__header:after {
  background: rgba(245, 243, 237, .42);
}

.woocommerce-shop .mm-collection h1 {
  color: #243828;
  text-shadow: none;
}

.woocommerce-shop .mm-collection__header:before {
  color: #243828;
}

.woocommerce-shop .mm-tools input,
.woocommerce-shop .mm-tools input::placeholder {
  color: #434842;
  opacity: 1;
}

.woocommerce-shop .mm-favorites-toggle,
.woocommerce-shop .mm-filters button {
  color: #243828;
}

.woocommerce-shop .mm-nav-tools button,
.woocommerce-shop .mm-nav-tools a,
.woocommerce-shop .mm-nav-tools .count {
  color: #243828 !important;
}

.woocommerce-shop .mm-filters button.is-active {
  background: #243828;
  border-color: #243828;
  color: #ffffff;
}

.woocommerce-shop #ast-scroll-top {
  display: none !important;
}

@media (max-width: 520px) {
  .woocommerce-shop .mm-selection-heading,
  .woocommerce-shop .mm-tools,
  .woocommerce-shop .mm-filters,
  .woocommerce-shop .mm-product-grid {
    padding-left: 28px;
    padding-right: 28px;
  }

  .woocommerce-shop .mm-filters button {
    background: #fbf9f3;
    color: #243828;
  }
}
