.prodigy-wrapper-container .prodigy-custom-template .entry-content ul {
  list-style-type: none;
  padding: 0 !important;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .prodigy-wrapper-container .prodigy-custom-template .prodigy-cart__table-info .prodigy-cart__remove-wrapper .prodigy-counter {
    transform: translateY(0);
  }
}
.prodigy-wrapper-container .prodigy-custom-template .prodigy-cart__table td.text-right.d-md-table-cell .prodigy-counter {
  bottom: 7px;
}
.prodigy-wrapper-container #prodigy-primary {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
.prodigy-wrapper-container .prodigy-customized-wrapper {
  width: 100%;
}
.prodigy-wrapper-container .prodigy-customized-wrapper:before {
  display: none;
}

.mfp-wrap.mfp-close-btn-in {
  z-index: 100002;
}

.mfp-bg.mfp-ready {
  z-index: 100001;
}

.prodigy-custom-template .modal.prodigy-review-modal {
  z-index: 99999;
}

#commentform input[type=text].prodigy-review-modal__body-section-text,
#commentform input[type=email].prodigy-review-modal__body-section-text {
  width: 100%;
}

#et-boc table.prodigy-cart__table,
.entry-content table.prodigy-cart__table {
  border: 0 !important;
  margin: 0;
}

.prodigy-cart__table td.text-right.d-md-table-cell .prodigy-counter {
  bottom: 9px;
}

.entry-content tr.prodigy-cart__tr > td {
  padding: 18px;
}

.entry-content tr.prodigy-cart__tr > td.prodigy-cart__table-product-td {
  padding: 18px 0;
}

.entry-content .prodigy-cart__table .prodigy-cart__tbody tr.prodigy-cart__tr td:not(:first-of-type):not(:last-of-type),
.prodigy-cart__table .prodigy-cart__tbody tr.prodigy-cart__tr td {
  padding-left: 0;
  padding-right: 0;
}

.entry-content .prodigy-cart__table .prodigy-cart__tbody tr.prodigy-cart__tr td.d-none.d-md-table-cell {
  padding-inline: initial !important;
}

@media screen and (min-width: 200px) {
  .entry-content .prodigy-cart__table .prodigy-cart__tbody tr.prodigy-cart__tr td:first-of-type,
  #et-boc .et-l div .prodigy-cart__table-product-td {
    padding-right: 0 !important;
  }
  .entry-content .prodigy-cart__table .prodigy-cart__tbody tr.prodigy-cart__tr td:first-of-type + td,
  #et-boc .et-l div .prodigy-cart__table-product-td + td {
    padding-left: 16px !important;
    padding-right: 0 !important;
    padding-right: 18px;
  }
}

#top-menu .prodigy-custom-template .prodigy-main-button,
#et-secondary-menu .prodigy-custom-template .prodigy-main-button {
  display: flex;
  transition-duration: 150ms;
}
#top-menu .prodigy-custom-template .prodigy-cart-total span,
#et-secondary-menu .prodigy-custom-template .prodigy-cart-total span {
  padding-bottom: 8px;
}

#et-secondary-menu > ul > li.prodigy-custom-template a.prodigy-main-button {
  padding-bottom: 0;
}

#top-header a.prodigy-cart-item__info-title {
  color: #2a3658;
}

@media (max-width: 767.98px) {
  .prodigy-catalog {
    width: auto;
    margin-right: -12px;
    margin-left: -12px;
  }
}

.mfp-wrap .mfp-container .prodigy-main-button:hover {
  background-color: #ffcb27 !important;
}

.mfp-wrap .mfp-container .prodigy-product__gallery-icon:hover {
  background-color: rgba(0, 0, 0, 0.35) !important;
}

.mfp-wrap .mfp-close:active {
  top: 0;
}

.pswp {
  z-index: 100002;
}

.prodigy-cart {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.prodigy-cart__table {
  width: 100%;
}
.prodigy-cart__table td:not(.prodigy-cart__table-product-td),
.prodigy-cart__table th {
  padding-left: 8px;
  padding-right: 8px;
}

.entry-content table.prodigy-cart__table {
  margin: 0;
}

.entry-content .prodigy-cart-item__info-variants {
  padding: 0;
}

#main-content .prodigy-custom-template .container:before {
  display: none !important;
}

.prodigy-sort-container.prodigy-custom-template .prodigy-top-bar .prodigy-sort {
  padding: 20px 0;
}
@media (min-width: 768px) {
  .prodigy-sort-container.prodigy-custom-template .prodigy-top-bar .prodigy-sort {
    padding: 0;
  }
}

@media screen and (max-width: 1023.9px) {
  .prodigy-shop-sidebar {
    top: 112px;
  }
}
@media screen and (max-width: 767.9px) {
  .prodigy-shop-sidebar {
    top: 25vh;
    height: 75vh;
  }
}
@media (min-width: 768px) {
  .prodigy-shop-sidebar-wrap:not(.prodigy-shop-sidebar-wrap--none) {
    z-index: 1041;
  }
}
@media (max-width: 1023.98px) {
  .prodigy-shop-sidebar-wrap:not(.prodigy-shop-sidebar-wrap--none) {
    z-index: 101000;
  }
  .prodigy-shop-sidebar-wrap:not(.prodigy-shop-sidebar-wrap--none) + .prodigy-product-list .prodigy-sort {
    z-index: 99999;
  }
}
.prodigy-shop-sidebar-wrap.prodigy-shop-sidebar-wrap--none {
  z-index: 101000;
}

.prodigy-filter__sm-btn span.icon:hover {
  cursor: pointer;
}

.prodigy-shop-sidebar .flex-row + .prodigy-divider-block {
  padding-top: 16px;
}

.prodigy-product-list__item-container p.prodigy-product-list__item-title,
.prodigy-product-list__item-container .prodigy-product-list__item-rating {
  margin-bottom: 0;
}

.prodigy-product-list__item.slick-slide p.prodigy-product-list__item-title {
  margin-bottom: 0;
}

#left-area ul.prodigy-cart-item__info-variants,
.entry-content ul.prodigy-cart-item__info-variants {
  padding: 0;
}

#et-boc .et-l div .divi_prodigy_cart_page_0,
#et-boc .et-l div .divi_prodigy_thank_page_0,
#et-boc .et-l div .divi_prodigy_cart_0,
#et-boc .et-l div .divi_prodigy_related_products_0 {
  text-shadow: none;
}

#et-boc .et-l div .prodigy-custom-template a.prodigy-main-button.prodigy-main-button--link.prodigy-thanks-txt__content,
.et-l div .prodigy-custom-template a.prodigy-main-button.prodigy-main-button--link.prodigy-thanks-txt__content {
  text-transform: none;
}

#et-main-area:has(.prodigy-cart-slide--open) {
  position: relative;
  z-index: 100000;
}

.et_builder_inner_content:has(.prodigy-navbar-account__wrap--open) {
  z-index: 100000;
}

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

.et_pb_row:has(.prodigy-custom-template) {
  padding-left: 0;
  padding-right: 0;
}

.prodigy-widget__subtotal-txt,
.prodigy-widget__subtotal-txt-price {
  padding-bottom: 8px;
}

.prodigy-cart-item__remove-btn,
.prodigy-cart-dropdown__header-close,
.prodigy-cart-slide__close {
  cursor: pointer;
}

.prodigy-select-md.prodigy-select-md--open {
  z-index: 99999;
}
