.eg_grid_gallery_app_section {
    width: 100%;
  }
  .esg-grid-wrap-container *:empty,
  .esgbox-container *:empty,
  .esgbox-container div:empty,
  .esg-grid-wrap-container a:empty,
  .esgbox-container a:empty,
  .esg-grid-wrap-container div:empty{
      display: block;
  }
  .esg-grid-wrap-container i:empty,
  .esgbox-container i:empty{
      display: inline-block;
  }
  .esgbox-container .esgbox-slide:not(.esgbox-slide--current) {
      display: none !important;
      transition-duration: .3s;
  }
  .pro-features-notice {
      color: rgba(164, 67, 80, 1);
      background-color: rgba(247, 221, 225, 1);
      padding: 10px;
      text-align: center;
      font-size: 18px;
      border-radius: 5px;
  }
  a.upgrade-btn {
      color: rgba(164, 67, 80, 1);
      border: 1px solid rgb(214 155 163);
      display: inline-block;
      padding: 5px 15px;
      border-radius: 5px;
      text-decoration: none;
  }
  .eg-phillie-container {
      background: rgba(0,0,0,0.5);
  }
  .eg-add-to-cart {
      background: transparent;
      border: none;
      color: inherit;
      cursor: pointer;
      padding: 5px 10px;
  }
  button.eg-add-to-cart {
      width: 100%;
  }
  span.badge-stock-in {
      position: relative;
      padding-left: 10px;
  }
  span.badge-stock-in:before {
      position: absolute;
      left: 0px;
      width: 5px;
      height: 5px;
      background-color: #337239;
      content: "";
      top: 50%;
      border-radius: 50%;
      margin-top: -3px;
  }
  .esg-banding {
      text-align: center;
      margin-top: 8px;
      padding-bottom: 25px;
  }
  .esg-banding a {
      display: inline-flex;
      align-items: center;
      gap: 9px;
      text-decoration: none;
  }
  .esg-banding img{
      max-width: 130px;
      display: inline-block;
  }
  .esg-banding p.powrdby__text {
      margin: 0;
      line-height: 22px;
      font-size: 14px;
      color: #9ba4af;
  }
  @media only screen and (max-width: 767px) {
      .overlay-show-mobile {
          opacity: 1 !important;
          visibility: visible !important;
          transform: unset !important;
      }
      .show-mobile-always {
          opacity: 1 !important;
          visibility: visible !important;
          transform: unset !important;
      }
  }
  img.esg-display-none {
      display: none !important;
  }
  .esg-grid-wrap-container .esg-sortbutton-order {
      display: inline-block !important;
  }
  .esgbox-image {
      justify-self: anchor-center;
  }
  .esgbox-container img.esgbox-image:first-child {
      width: 100px;
  }
  .esgbox-container img.esgbox-image:last-child {
      width: auto;
  }