.prodigy-sort-container,
.prodigy-catalog,
.prodigy-cart,
.prodigy-container,
.wp-block-columns--prodigy,
.prodigy-categories-slider,
.prodigy-feature-products-slider,
.prodigy-thank-you-page {
  margin-left: auto;
  margin-right: auto;
}

.entry-content > .prodigy-custom-template {
  width: 100% !important;
  max-width: var(--responsive--alignwide-width) !important;
  margin-left: auto;
  margin-right: auto;
}

.site a.prodigy-tabs__tabs-link:focus,
.site a.prodigy-navbar-account:focus {
  outline: none !important;
  text-decoration: none !important;
  background: transparent !important;
}

.prodigy-cart .row.sss {
  padding: 10px 0;
}

.prodigy-cart__table-info {
  min-width: 146px;
}

.primary-navigation-open .primary-navigation {
  z-index: 5;
}

.prodigy-cart__table-info {
  font-size: var(--global--font-size-xs);
}

.prodigy-cart__table-info-title {
  font-size: var(--global--font-size-base);
}

.prodigy-cart-item__info-title:hover, .prodigy-cart-item__info-title:focus,
.primary-navigation a.prodigy-navbar-account:hover,
.primary-navigation a.prodigy-navbar-account:focus,
.primary-navigation a.prodigy-account__menu-item:hover,
.primary-navigation a.prodigy-account__menu-item:focus {
  text-decoration: none;
}

.primary-navigation button.prodigy-navbar-account:focus,
.primary-navigation button.prodigy-account__menu-item:focus {
  background: transparent !important;
}

.prodigy-cart-dropdown__menu .prodigy-cart-dropdown__footer .prodigy-main-button {
  display: flex;
}
.prodigy-cart-dropdown__menu .prodigy-cart-dropdown__footer .prodigy-main-button:hover {
  text-decoration: none;
}
@media screen and (max-width: 767.9px) {
  .prodigy-cart-dropdown__menu.dropdown-menu-right {
    right: 0;
    left: auto;
  }
}
.prodigy-navbar-cart:before {
  content: "twenty-twenty-one";
}

.prodigy-cart__table th,
.prodigy-cart__table td {
  border-color: #e9eaee;
}

.prodigy-entry-content-width .entry-content > :first-child:not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
  max-width: var(--responsive--alignwide-width) !important;
}
.prodigy-entry-content-width .entry-content > :first-child:not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) .prodigy-cart__wrapper.prodigy-cart__wrapper__cart-items-list.col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.prodigy-entry-content-width .prodigy-cart__table .sku {
  line-height: 1.15;
}
.prodigy-entry-content-width p.prodigy-cart__total-price {
  line-height: 1;
}
.prodigy-entry-content-width .prodigy-cart-subtotal__section {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 767.9px) and (min-width: 320px) {
  .prodigy-top-bar .prodigy-sort {
    padding-left: 0;
    padding-right: 0;
  }
}

table.prodigy-cart__table {
  font-size: 15px;
}

.prodigy-custom-template .prodigy-divider-block.prodigy-divider-block--light {
  border-color: #e9eaee;
}
.prodigy-custom-template .prodigy-replace-product__modal-head .prodigy-close-button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: !important;
  background-color: transparent !important;
}
.prodigy-custom-template .prodigy-shop-sidebar > .prodigy-filter__main .prodigy-main-badge__md {
  top: -8px;
}
.prodigy-custom-template .prodigy-filter__badges {
  font-size: 15px;
}
.prodigy-custom-template button.prodigy-filter__card-btn {
  background-color: transparent !important;
}

.prodigy-sort button.prodigy-filter__sm-btn,
.prodigy-filter__btn.prodigy-main-button__filter-btn,
.icon.icon-search {
  background: none !important;
  color: black !important;
}

.prodigy-sort-container.prodigy-custom-template .prodigy-top-bar .prodigy-sort {
  padding: 16px 0;
}

button.prodigy-unstyled__btn[type=button],
button#select-toggle-btn {
  background-color: transparent !important;
}

button.prodigy-unstyled__btn[type=button] {
  color: black !important;
}

@media (max-width: 767.98px) {
  .prodigy-filter__accordion:before {
    top: 0;
  }
}

.ms-dd .ms-value-input {
  top: 0;
}
