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

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

.prodigy-content-area {
  margin-left: auto;
  margin-right: auto;
}

.prodigy-custom-template .pswp__button--arrow--left,
.prodigy-custom-template .pswp__button--arrow--right {
  border: none;
}
.prodigy-custom-template .pswp__button--arrow--left:hover, .prodigy-custom-template .pswp__button--arrow--left:focus,
.prodigy-custom-template .pswp__button--arrow--right:hover,
.prodigy-custom-template .pswp__button--arrow--right:focus {
  background-color: transparent;
}
.prodigy-custom-template table thead:first-child tr:first-child th, .prodigy-custom-template.prodigy-product__additional thead:first-child tr:first-child th {
  border-top-color: transparent;
}
.prodigy-custom-template table tbody > tr:nth-child(odd) > td,
.prodigy-custom-template table tbody > tr:nth-child(odd) > th, .prodigy-custom-template.prodigy-product__additional tbody > tr:nth-child(odd) > td, .prodigy-custom-template.prodigy-product__additional tbody > tr:nth-child(odd) > th {
  background-color: transparent;
}
.prodigy-custom-template table tbody > tr:hover td, .prodigy-custom-template.prodigy-product__additional tbody > tr:hover td {
  background-color: transparent;
}

.prodigy-wrapper-container .prodigy-custom-template section,
.prodigy-elementor-wrapper .prodigy-custom-template section {
  padding: 0 !important;
}
@media screen and (max-width: 1023.9px) {
  .prodigy-wrapper-container .prodigy-main-badge__md:after,
  .prodigy-elementor-wrapper .prodigy-main-badge__md:after {
    display: none;
  }
}

.site-navigation ul.menu li a.prodigy-main-button {
  display: flex;
  padding: 0 15px;
}

.site-navigation ul.menu li a.prodigy-cart-item__link,
.site-navigation ul.menu li a.prodigy-cart-item__info-title,
.site-navigation ul.menu li a.prodigy-navbar-user__status,
.site-navigation ul.menu li .prodigy-cart__placeholder-logo a {
  padding: 0;
}

.site-navigation-dropdown ul.menu li.prodigy-custom-template a {
  display: flex;
  padding: initial;
  box-shadow: 0;
  text-decoration: none;
}
.site-navigation-dropdown ul.menu li.prodigy-custom-template a.prodigy-main-button:not(.prodigy-main-button--outline) {
  color: white;
  background-color: #2a3658;
}

.prodigy-entry-content-width .prodigy-custom-template .row.sss {
  margin-right: 0;
  margin-left: 0;
}

.prodigy-entry-content-width .page-content .prodigy-custom-template {
  margin-left: auto;
  margin-right: auto;
}

.page-content a:not(.prodigy-cart__remove.prodigy-cart__remove-item) {
  text-decoration: none;
}

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

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

button.prodigy-filter__sm-btn:focus {
  outline: auto;
}
