.posted_in a {
    text-decoration: none;
}
a.button--icon-trash {
    text-decoration: none;
}
.analysis-page__total-btn-block div {
    display: flex;
    align-items: center;
}
.analysis-page__cards-title {
    font-size: 2.25rem !important;
}
.analysis-page__title {
    font-size: 3.75rem !important;
}
.seo p {
    margin-bottom: 0 !important;
}
.cart-card-small__main {
    display: grid !important;
    grid-template-columns: 1fr auto auto;

}
.cart-card__bottom-info-block {
    width: 80% !important;
}
.cart-card-small__actions .button--icon-cart {
    display: flex !important;
}
body.woocommerce-cart .seo__img-block {
    display: none !important;
  }
.cart-card-small__title a {
    text-decoration: none;
}
.cart-card-small__title-date {
    text-transform: lowercase !important;
}
.pagination__ul li:before {
    display: none !important;
}
.pagination__ul li a{
    text-decoration: none;
}
.pagination__ul li {
    margin-bottom: 0 !important;
}
.pagination div.pagination__btn-prev {
    pointer-events: none;
    background-color: #0e6bad !important;
  }
.pagination div.pagination__btn-prev::before {
    color: #fff !important;
}
.marquee__container .button {
    background-color: #fff !important;
    position: absolute !important;
}

.analysis-page__tabs-main ul li::before {
    background-color: #dd2a1b;
    border-radius: 50%;
    content: "";
    flex-shrink: 0;
    height: .5rem;
    width: .5rem;
}
.analysis-page__tabs-main ul li {
    align-items: baseline;
    display: flex;
    gap: .75rem;
}
.analysis-page__tabs-main ul li:not(:last-child) {
    margin-bottom: .75rem;
}
 
.tabs__text-block ol li{
    margin-bottom: .75rem;
    list-style-position: inside
}

.header__red-btn {
    margin-top: .5rem !important;
}

.button--back {
    padding-left: 2rem;
    padding-right: 2rem;
    text-decoration: none !important;
    margin-bottom: 2rem;
}
@media (min-width: 92.5em) {
    .header__top .button {
        padding: 1.25rem !important;
    }
    .header__container .button--18 {
        font-size: 1.125rem !important;
        padding-left: 3.375rem !important;
        padding-right: 3.375rem !important;
    }
    .header__container .button {
        font-weight: 600 !important;
        border-radius: .375rem !important;
    }
    .marquee__container .button--20 {
        font-size: 1.25rem !important;
        padding-left: 3.375rem !important;
        padding-right: 3.375rem !important;
    }
    .marquee__container .button {
        padding-bottom: .6875rem !important;
        padding-top: .6875rem !important;
    }
}

/* Mobile menu buttons - bigger for touch */
@media (max-width: 75em) {
  .menu .button.menu__btn {
    font-size: clamp(1.375rem, 1.1rem + 1vw, 1.625rem) !important;
    padding: 1rem 1.5rem !important;
  }
  .menu .button.menu__btn[class*="--icon"] {
    padding: 1rem 1.5rem !important;
  }
}
