/*
Theme Name: Astra Child
Template: astra
*/
@media (max-width: 767px) {
  .woocommerce ul.products {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .woocommerce ul.products li.product {
    width: 100% !important;
    margin: 20px 0 !important;
  }
}

.woocommerce-js h2 {
    margin-bottom: 0 !important;
}

/* Font weight for all relevant headings */
h2.entry-title.ast-blog-single-element a,
h3.ast-related-post-title.entry-title a,
h2.ast-related-posts-title {
    font-weight: 200 !important;
}

/* Extra styles only for blog post titles */
h2.entry-title.ast-blog-single-element a {
    line-height: 1.5;
		letter-spacing:1px;
    padding-bottom: 15px;
    display: inline-block;
}

.ast-excerpt-container.ast-blog-single-element p {
line-height: 2.14em;
text-transform: none;
    color: #000 !important;
}

.ast-related-post-excerpt {
  text-transform: none !important;
}

/* Result Count Text */
.woocommerce-result-count {
  font-family: 'Didact Gothic', sans-serif;
  font-size: 13px;
  letter-spacing: 0.25px;
  color: #5b5b5a;
}

/* Sort Dropdown Text */
.woocommerce-ordering,
.woocommerce-ordering select,
.woocommerce-ordering option {
  font-family: 'Didact Gothic', sans-serif;
  font-size: 13px;
  letter-spacing: 0.25px;
  color: #5b5b5a;
}

/* Default: 95vh for desktops and larger devices */
.ast-archive-entry-banner {
    min-height: 95vh !important;
}

/* Adjust to 85vh for mobile portrait devices */
@media (max-width: 767px) {
    .ast-archive-entry-banner {
        min-height: 85vh !important;
    }
}


.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  text-transform: none !important;
}