.ast-header-break-point .header-main-layout-3 .prodigy-cart-dropdown__menu {
  right: auto;
  left: -48px;
}
.ast-header-break-point .header-main-layout-3 .prodigy-cart-dropdown__menu:before {
  left: 32px;
  right: auto;
}

.single.prodigy-wrapper-container .ast-container #prodigy-primary,
.tax-prodigy-product-shop .ast-container #prodigy-primary,
.tax-prodigy-product-category.prodigy-wrapper-container .ast-container #prodigy-primary,
.tax-prodigy-product-tag.prodigy-wrapper-container .ast-container #prodigy-primary {
  width: 100% !important;
}
@media (min-width: 992px) {
  .single.prodigy-wrapper-container .ast-right-sidebar #primary,
  .tax-prodigy-product-shop .ast-right-sidebar #primary,
  .tax-prodigy-product-category.prodigy-wrapper-container .ast-right-sidebar #primary,
  .tax-prodigy-product-tag.prodigy-wrapper-container .ast-right-sidebar #primary {
    border-right: none;
    padding-right: 0;
  }
}

.prodigy-navbar-cart {
  min-width: 48px;
  margin: 0 4px;
  padding: 0 20px !important;
  justify-content: space-between;
}

.site-footer .prodigy-cart-dropdown__menu,
.sidebar-main .prodigy-cart-dropdown__menu,
.prodigy-shop-sidebar .prodigy-cart-dropdown__menu {
  position: static;
}
.site-footer .prodigy-cart-dropdown__menu:before,
.sidebar-main .prodigy-cart-dropdown__menu:before,
.prodigy-shop-sidebar .prodigy-cart-dropdown__menu:before {
  display: none;
}

@media (min-width: 320px) and (max-width: 544px) {
  .prodigy-sort-container.prodigy-custom-template .prodigy-top-bar .prodigy-sort {
    padding: 16px 0;
    flex-wrap: wrap;
  }
}
@media (max-width: 544px) {
  .prodigy-sort__results {
    margin-left: 8px;
    margin-right: 0;
  }
}

.prodigy-empty-cart {
  height: calc(100vh - 410px);
}

.ast-single-post .entry-content .prodigy-product-list__item-title > a,
.ast-single-post .entry-content a.prodigy-cart-item__info-title {
  text-decoration-color: transparent;
}

.prodigy-custom-template .prodigy-main-button,
.prodigy-custom-template .prodigy-navbar-cart,
.prodigy-custom-template .mfp-close,
.prodigy-custom-template .prodigy-product__gallery-icon,
.prodigy-custom-template .prodigy-filter__sm-btn,
.prodigy-custom-template .prodigy-product__gallery-icon,
.prodigy-custom-template .prodigy-related__products-nav {
  letter-spacing: normal;
}
.prodigy-custom-template .prodigy-empty-cart {
  height: calc(100vh - 410px);
}

.tax-prodigy-product-shop .prodigy-top-bar .prodigy-breadcrumbs.prodigy-custom-template {
  padding: 10px 0;
}
.tax-prodigy-product-shop .prodigy-customized-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.ast-single-post .entry-content a.prodigy-cart__table-info-title-link,
.ast-single-post .entry-content a.prodigy-cart-dropdown__toggle,
.ast-single-post .entry-content a.prodigy-navbar-user__status,
.ast-single-post .entry-content a.prodigy-account__menu-item,
.ast-single-post .entry-content a.prodigy-navbar-account,
.ast-single-post .entry-content span.prodigy-navbar-account {
  text-decoration: none;
}

@media (max-width: 767.98px) {
  .et-db #et-boc .et-l .divi_prodigy_cart_page_0 .prodigy-cart__table .prodigy-cart__tbody tr.prodigy-cart__tr td {
    border-right: 1px solid transparent;
  }
}

.site-content:has(.prodigy-cart-slide--open) {
  position: relative;
  z-index: 100;
}

.entry-content:has(.prodigy-navbar-account__wrap--open:not(.prodigy-dropdown-account__wrap)) {
  position: relative;
  z-index: 100;
}

.prodigy-navbar-cart:before {
  content: "astra";
}
