/*pagination*/
.pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 8px;  
}

.pagination ul li {
    float: left;
    padding-right: 10px;
}

.pagination ul > li.pagination-start span.pagenav,
.pagination ul > li.pagination-prev span.pagenav,
.pagination ul > li.pagination-next span.pagenav,
.pagination ul > li.pagination-end span.pagenav {
  opacity: .8;
}

.pagination ul > li span.pagenav {
  font-weight: 600;
}

.pagination ul > li a.pagenav {
  color: #222222;
}

.pagination ul > li a.pagenav:hover,
.pagination ul > li a.pagenav:focus,
.pagination ul > li a.pagenav:active {
  color: #ff4141;
}

/* For items to display in two columns in mobile */
@media (max-width: 480px) {
#Section175 .j2store-products .j2store-module-product-row > div.col-xs-6 {
    min-height: 425px;
}
}

/* Hide j2store filter in mobile */
@media (max-width: 480px) {
.j2store-product-list .j2store-sidebar-filters-container, .j2store-product-list #productFilters input {display: none;}
}

/* Remove top blank */
@media (max-width: 576px){
.com_j2store .t3-mainbody {
    padding-top: 50px;
    margin-top: 10px;
}}

/* Format hero */
.acm-hero.style-1.bg-light p {
  color: #2f2f2f;
}

/* Fix CSS for cross sell and up sell */
.product-upsells-container {
    margin-bottom: 48px;
}
.product-upsells-container h3,
.product-crosssells-container h3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 24px;
    text-transform: uppercase;
    text-align: center;
}

@media (max-width:576px){
  h4.product-title.cross-sell-product-title {
      min-height: 70px;
  }
}

/* Fix Stripe input margins */
.StripeElement {
  height: 40px !important;
  width: 99% !important;
}

/* Remove Write the first review link */
/* a.jreview-begin{display:none};*/

/* Increase general paragraph text size */
p {
    line-height: 1.5em;
    font-size: 18px;
    color: #222;
    font-family: ibm plex sans,Helvetica,Arial,sans-serif;
}

li {
  font-size: 18px;
  font-family: ibm plex sans,Helvetica,Arial,sans-serif;
}