/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 07 2025 | 07:53:35 */
body .plus-grid .wpgb-card [class*="wpgb-block-"] {
  white-space: normal !important; }
  body .plus-grid .wpgb-wrapper {
    flex-wrap: nowrap !important; }
  body .plus-grid .wa-product-footer-bottom {
    display: none !important; }
  body .plus-grid .wpgb-card-inner {
    border-radius: 10px;
    overflow: hidden;
    background: #fff !important;
    border: 2.5px solid #eaebfa !important;
    transition: 0.2s all ease-in-out !important; }
    @media (min-width: 768px) {
  body .plus-grid .wpgb-card-inner:hover {
    transform: translateY(-3px); } }
    body .plus-grid .wpgb-card-inner .wpgb-card-media-thumbnail div {
      margin: 2rem;
      background-size: contain !important; }
    body .plus-grid .wpgb-card-inner .wa-product-labels {
      display: flex;
      margin: clamp(0.4rem, calc(0.5098789038vw + 0.5479498619rem), 1.5rem) !important;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 0.5rem;
      width: auto; }
      body .plus-grid .wpgb-card-inner .wa-product-labels .wa-product-label {
        padding: 0.6rem 0.8rem !important;
        border-radius: 5px !important;
        font-size: 1.6rem !important;
        line-height: 18.96px; }
        body .plus-grid .wpgb-card-inner .wa-product-labels .wa-product-label--discount {
          font-weight: 500;
          color: #fff !important;
          background-color: #d92b63; }
          body .plus-grid .wpgb-card-inner .wa-product-labels .wa-product-label--discount--subtext {
            display: flex;
            font-weight: 300; }
    body .plus-grid .wpgb-card-inner .wpgb-card-body {
      padding-left: 7px !important;
      padding-right: 7px !important;
      margin-bottom: 0.8rem; }
      body .plus-grid .wpgb-card-inner .wpgb-card-body p {
        display: -webkit-box;
        color: var(--blue) !important;
        font-weight: 500 !important;
        line-height: 18.4px !important;
        font-size: 1.6rem !important;
        white-space: pre-line !important;
        overflow: hidden;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        text-align: left !important; }
    body .plus-grid .wpgb-card-inner .wa-product-desc {
      font-size: 15px;
      margin-bottom: 2.5rem;
      text-align: left;
      padding-left: 7px;
      padding-right: 7px;
      line-height: 110%;
      color: #747474;
      font-weight: 400;
      display: -webkit-box !important;
      -webkit-line-clamp: 3 !important;
      text-overflow: ellipsis !important;
      -webkit-box-orient: vertical !important;
      overflow: hidden !important;
      max-height: unset !important;
      min-height: unset !important; }
      @media (max-width: 991px) {
  body .plus-grid .wpgb-card-inner .wa-product-desc {
    font-size: 13px; } }

body .wa-hp-section-md-products .wa-hp-section-md-products__grid .wpgb-card-inner {
  border: none !important; }

body .wa-product-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100% !important; }
  body .wa-product-footer-wrapper {
    display: flex !important; }
  body .wa-product-footer__price {
    font-size: 2.2rem !important;
    line-height: 25.3px !important;
    text-align: center; }
    body .wa-product-footer__price--club {
      color: #fff !important;
      font-weight: 700; }
    body .wa-product-footer__price--regular {
      color: var(--blue) !important;
      font-weight: 700 !important; }
    body .wa-product-footer__price--sale {
      color: #d92b63 !important;
      font-weight: 700; }
  body .wa-product-footer-main {
    display: flex;
    flex-direction: row;
    height: 6.4rem;
    max-height: 6.4rem;
    min-height: 6.4rem;
    gap: 1rem;
    position: relative;
    background-color: #eaebfa !important;
    width: 100% !important;
    padding: 0.8rem 1.5rem !important;
    z-index: 3; }
  body .wa-product-footer-bottom {
    display: flex;
    background-color: var(--blue);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100% !important;
    padding: 1rem 1.5rem !important; }
    body .wa-product-footer-bottom__text {
      font-size: 2rem !important;
      text-transform: uppercase;
      color: #fff !important;
      line-height: 23px !important;
      font-weight: 500 !important; }
  body .wa-product-footer.wa-without-lp .wa-product-footer-main {
    justify-content: flex-end;
    background-color: #eaebfa !important;
    background-image: none !important;
    align-items: flex-end; }
    body .wa-product-footer.wa-without-lp .wa-product-footer-main.wa-sale .wa-product-footer__price--regular {
      display: none !important;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      text-decoration: line-through;
      line-height: 18.4px !important; }
  body .wa-product-footer.wa-lp .wa-product-footer-main {
    justify-content: space-between;
    background: url(/wp-content/uploads/2024/08/Ellipse-142.svg);
    background-size: contain;
    background-position: center left;
    background-repeat: no-repeat;
    align-items: flex-end; }
    body .wa-product-footer.wa-lp .wa-product-footer-main__img {
      height: 5rem;
      width: auto;
      position: absolute;
      object-fit: contain;
      top: -35%;
      left: 3%;
      z-index: 5; }
    body .wa-product-footer.wa-lp .wa-product-footer-main__left {
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
    body .wa-product-footer.wa-lp .wa-product-footer-main__right {
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
    body .wa-product-footer.wa-lp .wa-product-footer-main.wa-sale .wa-product-footer__price--regular {
      display: none !important;
      font-size: 1.6rem !important;
      font-weight: 400 !important;
      text-decoration: line-through;
      line-height: 18.4px !important; }

@media (max-width: 487px) {
  body .plus-grid .wpgb-card-inner {
    border-radius: 5px; }
    body .plus-grid .wpgb-card-inner .wpgb-card-media-thumbnail div {
      margin: 1.5rem; }
    body .plus-grid .wpgb-card-inner .wa-product-labels {
      gap: 0.4rem; }
      body .plus-grid .wpgb-card-inner .wa-product-labels .wa-product-label {
        padding: 0.4rem !important;
        border-radius: 3px !important;
        font-size: 1.4rem !important;
        line-height: 16.59px; }
        body .plus-grid .wpgb-card-inner .wa-product-labels .wa-product-label--discount {
          color: #fff !important;
          background-color: #d92b63; }
          body .plus-grid .wpgb-card-inner .wa-product-labels .wa-product-label--discount--subtext {
            font-size: 1.2rem !important; }
    body .plus-grid .wpgb-card-inner .wpgb-card-body {
      padding-left: 7px !important;
      padding-right: 7px !important; }
      body .plus-grid .wpgb-card-inner .wpgb-card-body p {
        line-height: 16.1px !important;
        font-size: 1.4rem !important;
        white-space: pre-line !important; }

  body .wa-product-footer__price {
    font-size: 1.8rem !important;
    line-height: 18px !important; }
    body .wa-product-footer-main {
      height: 5.4rem;
      max-height: 5.4rem;
      min-height: 5.4rem;
      padding: 1rem !important;
      gap: 0.5rem !important; }
    body .wa-product-footer-bottom {
      padding: 0.8rem 1rem !important; }
    body .wa-product-footer.wa-without-lp .wa-product-footer-main.wa-sale .wa-product-footer__price--regular {
      font-size: 1.4rem !important;
      line-height: 16.1px !important; }
    body .wa-product-footer.wa-lp .wa-product-footer-main {
      background-position: -18%; }
      body .wa-product-footer.wa-lp .wa-product-footer-main__img {
        height: 4rem;
        top: -40%; }
      body .wa-product-footer.wa-lp .wa-product-footer-main.wa-sale .wa-product-footer__price--regular {
        font-size: 1.4rem !important;
        line-height: 16.1px !important; } }
