@media (max-width: 420px) {
  .mobile-columns-3 .ast-quick-view-trigger {
    top: 3em;
    right: 0.5em;
  }
}

/**
 * Supportive elements layout compatibility CSS.
 */
.woocommerce-ordering select.orderby {
  max-width: 160px;
  width: 100%;
  text-overflow: ellipsis;
}

.ast-sticky-shop-filters {
  -js-display: flex;
  display: flex;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-width: 1px 0 0;
  width: 100%;
  justify-content: center;
  margin: 0;
  padding: 10px 20px;
  background: #f8f8f8;
  box-shadow: -2px 2px 45px -15px rgba(0, 0, 0, 0.3);
}
