.elementor-26 .elementor-element.elementor-element-4ac4bac{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-26 .elementor-element.elementor-element-4ac4bac:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-4ac4bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-26 .elementor-element.elementor-element-4ac4bac:hover{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-26 .elementor-element.elementor-element-0b0d52d{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-26 .elementor-element.elementor-element-0b0d52d:hover{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-26 .elementor-element.elementor-element-af0d760{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-26 .elementor-element.elementor-element-af0d760:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-af0d760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-26 .elementor-element.elementor-element-af0d760:hover{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-26 .elementor-element.elementor-element-a727b9a{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-26 .elementor-element.elementor-element-a727b9a:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-a727b9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-26 .elementor-element.elementor-element-a727b9a:hover{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-26 .elementor-element.elementor-element-acbda34{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;}.elementor-26 .elementor-element.elementor-element-acbda34:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-acbda34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-26 .elementor-element.elementor-element-acbda34:hover{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-4ac4bac{--grid-auto-flow:row;}.elementor-26 .elementor-element.elementor-element-af0d760{--grid-auto-flow:row;}.elementor-26 .elementor-element.elementor-element-a727b9a{--grid-auto-flow:row;}.elementor-26 .elementor-element.elementor-element-acbda34{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-4ac4bac{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-26 .elementor-element.elementor-element-af0d760{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-26 .elementor-element.elementor-element-a727b9a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-26 .elementor-element.elementor-element-acbda34{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-0b0d52d *//* ================================
   PRABHAT SUPPLEMENTS
   WELLNESS HERO
================================ */

.ps-wellness-hero {
    position: relative;
    width: 100%;
    min-height: 680px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    background-image: url("YOUR-BACKGROUND-IMAGE-URL-HERE");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    font-family: "Montserrat", "Poppins", Arial, sans-serif;
}

/* Dark Overlay */

.ps-wellness-overlay {
    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            90deg,
            rgba(0, 0, 0, 0.92) 0%,
            rgba(0, 0, 0, 0.72) 45%,
            rgba(0, 0, 0, 0.55) 100%
        );

    z-index: 1;
}

/* Subtle Gold Glow */

.ps-wellness-hero::after {
    content: "";
    position: absolute;

    width: 500px;
    height: 500px;

    right: -180px;
    bottom: -220px;

    background: rgba(201, 162, 39, 0.12);

    filter: blur(100px);
    border-radius: 50%;

    z-index: 1;
}

/* Main Content */

.ps-wellness-content {
    position: relative;
    z-index: 2;

    width: 90%;
    max-width: 1200px;

    text-align: left;

    padding: 80px 20px;
}

/* Small Label */

.ps-wellness-tag {
    display: inline-block;

    color: #C9A227;

    font-size: 13px;
    font-weight: 700;

    letter-spacing: 4px;

    margin-bottom: 22px;

    border-left: 3px solid #C9A227;
    padding-left: 14px;
}

/* Heading */

.ps-wellness-content h1 {
    margin: 0;

    max-width: 850px;

    color: #ffffff;

    font-size: clamp(45px, 6vw, 82px);

    line-height: 1.05;

    font-weight: 800;

    letter-spacing: -2px;
}

/* Gold & */

.ps-wellness-content h1 span {
    color: #C9A227;
}

/* Description */

.ps-wellness-content p {
    max-width: 650px;

    margin: 28px 0 38px;

    color: #dddddd;

    font-size: 18px;
    line-height: 1.7;

    font-weight: 400;
}

/* Buttons Container */

.ps-wellness-buttons {
    display: flex;

    align-items: center;

    gap: 16px;

    flex-wrap: wrap;
}

/* Common Button */

.ps-btn {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    min-width: 180px;

    padding: 16px 28px;

    text-decoration: none;

    font-size: 13px;
    font-weight: 800;

    letter-spacing: 1.2px;

    transition: all 0.3s ease;

    border: 1px solid #C9A227;
}

/* Gold Button */

.ps-btn-gold {
    background: #C9A227;
    color: #080808;
}

.ps-btn-gold:hover {
    background: #ffffff;
    color: #080808;

    border-color: #ffffff;

    transform: translateY(-3px);
}

/* Outline Button */

.ps-btn-outline {
    background: rgba(0, 0, 0, 0.35);

    color: #ffffff;

    backdrop-filter: blur(5px);
}

.ps-btn-outline:hover {
    background: #C9A227;

    color: #080808;

    transform: translateY(-3px);
}

/* Scroll Indicator */

.ps-wellness-scroll {
    position: absolute;

    z-index: 2;

    bottom: 28px;
    left: 50%;

    transform: translateX(-50%);

    color: #aaaaaa;

    font-size: 9px;

    letter-spacing: 3px;

    display: flex;
    align-items: center;

    gap: 10px;
}

/* Scroll Line */

.ps-wellness-scroll span {
    display: block;

    width: 35px;
    height: 1px;

    background: #C9A227;
}


/* ================================
   TABLET
================================ */

@media (max-width: 768px) {

    .ps-wellness-hero {
        min-height: 600px;

        background-position: center;
    }

    .ps-wellness-content {
        padding: 60px 10px;
    }

    .ps-wellness-content h1 {
        font-size: 48px;

        letter-spacing: -1px;
    }

    .ps-wellness-content p {
        font-size: 16px;

        max-width: 520px;

        margin-top: 22px;
        margin-bottom: 30px;
    }

    .ps-wellness-tag {
        font-size: 11px;

        letter-spacing: 3px;
    }

    .ps-btn {
        min-width: 165px;

        padding: 14px 22px;
    }
}


/* ================================
   MOBILE
================================ */

@media (max-width: 480px) {

    .ps-wellness-hero {
        min-height: 650px;

        align-items: center;

        background-position: 60% center;
    }

    .ps-wellness-overlay {
        background:
            linear-gradient(
                90deg,
                rgba(0, 0, 0, 0.94),
                rgba(0, 0, 0, 0.70)
            );
    }

    .ps-wellness-content {
        width: 92%;

        padding: 40px 5px;
    }

    .ps-wellness-tag {
        font-size: 10px;

        letter-spacing: 2.5px;

        margin-bottom: 18px;
    }

    .ps-wellness-content h1 {
        font-size: 40px;

        line-height: 1.08;
    }

    .ps-wellness-content p {
        font-size: 15px;

        line-height: 1.6;

        margin: 22px 0 28px;
    }

    .ps-wellness-buttons {
        flex-direction: column;

        align-items: stretch;

        gap: 12px;
    }

    .ps-btn {
        width: 100%;

        box-sizing: border-box;

        padding: 15px 20px;
    }

    .ps-wellness-scroll {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50de53e *//* =====================================
   PRABHAT SUPPLEMENTS
   WELLNESS SUPPORT SECTION
===================================== */

.ps-wellness-support {
    width: 100%;
    padding: 100px 20px;

    background: #080808;

    font-family: "Montserrat", "Poppins", Arial, sans-serif;

    box-sizing: border-box;
}

.ps-support-container {
    width: 100%;
    max-width: 1200px;

    margin: auto;
}


/* =====================================
   SECTION HEADING
===================================== */

.ps-support-heading {
    text-align: center;

    max-width: 750px;

    margin: 0 auto 65px;
}

.ps-support-label {
    display: inline-block;

    color: #C9A227;

    font-size: 12px;
    font-weight: 700;

    letter-spacing: 4px;

    margin-bottom: 18px;
}

.ps-support-heading h2 {
    margin: 0;

    color: #ffffff;

    font-size: clamp(38px, 5vw, 62px);

    font-weight: 800;

    line-height: 1.1;

    letter-spacing: -1px;
}

.ps-support-heading h2 span {
    color: #C9A227;
}

.ps-support-heading p {
    margin: 22px auto 0;

    color: #a8a8a8;

    font-size: 16px;

    line-height: 1.7;
}


/* =====================================
   CARDS GRID
===================================== */

.ps-support-grid {
    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 18px;
}


/* =====================================
   CARD
===================================== */

.ps-support-card {
    position: relative;

    min-height: 300px;

    padding: 32px 28px;

    background: #111111;

    border: 1px solid #222222;

    box-sizing: border-box;

    overflow: hidden;

    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;

}


/* Gold Top Line */

.ps-support-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 0;
    height: 3px;

    background: #C9A227;

    transition: width 0.35s ease;
}


/* Gold Glow */

.ps-support-card::after {
    content: "";

    position: absolute;

    width: 180px;
    height: 180px;

    right: -100px;
    bottom: -100px;

    border-radius: 50%;

    background: rgba(201, 162, 39, 0.08);

    filter: blur(30px);

    transition: 0.4s ease;
}


/* Hover */

.ps-support-card:hover {
    transform: translateY(-8px);

    border-color: #C9A227;

    background: #121212;
}

.ps-support-card:hover::before {
    width: 100%;
}

.ps-support-card:hover::after {
    transform: scale(1.5);
}


/* =====================================
   CARD NUMBER
===================================== */

.ps-card-number {
    position: relative;

    z-index: 2;

    color: #C9A227;

    font-size: 13px;

    font-weight: 700;

    letter-spacing: 2px;

    margin-bottom: 25px;
}


/* =====================================
   SMALL LINE
===================================== */

.ps-card-line {
    width: 40px;

    height: 1px;

    background: #C9A227;

    margin-bottom: 25px;

    transition: width 0.3s ease;
}

.ps-support-card:hover .ps-card-line {
    width: 70px;
}


/* =====================================
   CARD TITLE
===================================== */

.ps-support-card h3 {
    position: relative;

    z-index: 2;

    margin: 0 0 18px;

    color: #ffffff;

    font-size: 19px;

    font-weight: 800;

    line-height: 1.3;

    letter-spacing: 0.3px;
}


/* =====================================
   CARD TEXT
===================================== */

.ps-support-card p {
    position: relative;

    z-index: 2;

    margin: 0;

    color: #a6a6a6;

    font-size: 14px;

    line-height: 1.7;
}


/* =====================================
   EXPLORE LINK
===================================== */

.ps-support-card a {
    position: absolute;

    z-index: 3;

    left: 28px;
    bottom: 28px;

    color: #C9A227;

    text-decoration: none;

    font-size: 11px;

    font-weight: 800;

    letter-spacing: 2px;

    transition: 0.3s ease;
}

.ps-support-card a span {
    display: inline-block;

    margin-left: 7px;

    font-size: 16px;

    transition: transform 0.3s ease;
}

.ps-support-card a:hover {
    color: #ffffff;
}

.ps-support-card a:hover span {
    transform: translateX(6px);
}


/* =====================================
   TABLET
===================================== */

@media (max-width: 1000px) {

    .ps-support-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .ps-support-card {
        min-height: 290px;
    }
}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 600px) {

    .ps-wellness-support {
        padding: 70px 16px;
    }

    .ps-support-heading {
        margin-bottom: 45px;
    }

    .ps-support-label {
        font-size: 10px;

        letter-spacing: 2.5px;
    }

    .ps-support-heading h2 {
        font-size: 38px;
    }

    .ps-support-heading p {
        font-size: 14px;
    }

    .ps-support-grid {
        grid-template-columns: 1fr;

        gap: 15px;
    }

    .ps-support-card {
        min-height: 280px;

        padding: 28px 24px;
    }

    .ps-support-card h3 {
        font-size: 18px;
    }

    .ps-support-card p {
        font-size: 14px;

        max-width: 320px;
    }

    .ps-support-card a {
        left: 24px;
        bottom: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1a5915 *//* =========================================
   PRABHAT SUPPLEMENTS
   WELLNESS CATEGORIES
========================================= */

.ps-wellness-categories {
  width: 100%;
  padding: 90px 20px;

  background: #080808;

  font-family: "Montserrat", "Poppins", Arial, sans-serif;

  box-sizing: border-box;
}

.ps-wc-container {
  width: 100%;
  max-width: 1200px;

  margin: auto;
}


/* =========================================
   HEADING
========================================= */

.ps-wc-heading {
  text-align: center;

  max-width: 750px;

  margin: 0 auto 55px;
}

.ps-wc-heading span {
  display: block;

  color: #C9A227;

  font-size: 11px;
  font-weight: 700;

  letter-spacing: 4px;

  margin-bottom: 16px;
}

.ps-wc-heading h2 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(40px, 5vw, 60px);

  font-weight: 800;

  line-height: 1.1;
}

.ps-wc-heading h2 strong {
  color: #C9A227;
}

.ps-wc-heading p {
  margin: 18px auto 0;

  color: #999999;

  font-size: 15px;

  line-height: 1.7;
}


/* =========================================
   CARD GRID
========================================= */

.ps-wc-grid {
  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: 18px;
}


/* =========================================
   CARD
========================================= */

.ps-wc-card {
  position: relative;

  height: 430px;

  overflow: hidden;

  background: #111111;

  border: 1px solid #292929;

  box-sizing: border-box;

  transition: all 0.4s ease;
}


/* =========================================
   IMAGE
========================================= */

.ps-wc-image {
  position: absolute;

  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  display: flex;

  align-items: center;
  justify-content: center;

  background: #111111;

  overflow: hidden;
}

.ps-wc-image img {
  width: 100%;
  height: 100%;

  /*
     CONTAIN = POORI IMAGE DIKHEGI
     IMAGE CROP NAHI HOGI
  */

  object-fit: contain;

  object-position: center;

  display: block;

  transition: transform 0.6s ease;
}


/* =========================================
   IMAGE DARK OVERLAY
========================================= */

.ps-wc-image::after {
  content: "";

  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      to top,
      rgba(0,0,0,0.96) 5%,
      rgba(0,0,0,0.55) 48%,
      rgba(0,0,0,0.05) 100%
    );

  z-index: 1;
}


/* =========================================
   NUMBER
========================================= */

.ps-wc-number {
  position: absolute;

  top: 25px;
  left: 25px;

  z-index: 3;

  padding-left: 12px;

  border-left: 2px solid #C9A227;

  color: #C9A227;

  font-size: 12px;

  font-weight: 700;

  letter-spacing: 2px;
}


/* =========================================
   BOTTOM CONTENT
========================================= */

.ps-wc-bottom {
  position: absolute;

  left: 25px;
  right: 25px;
  bottom: 25px;

  z-index: 3;
}

.ps-wc-bottom h3 {
  margin: 0 0 20px;

  color: #ffffff;

  font-size: 22px;

  font-weight: 800;

  line-height: 1.15;

  letter-spacing: 0.5px;
}


/* =========================================
   EXPLORE BUTTON
========================================= */

.ps-wc-bottom a {
  display: inline-flex;

  align-items: center;

  padding-bottom: 8px;

  color: #C9A227;

  text-decoration: none;

  border-bottom: 1px solid #C9A227;

  font-size: 11px;

  font-weight: 800;

  letter-spacing: 2px;

  transition: all 0.3s ease;
}

.ps-wc-bottom a span {
  margin-left: 9px;

  font-size: 17px;

  transition: transform 0.3s ease;
}


/* =========================================
   HOVER
========================================= */

.ps-wc-card:hover {
  transform: translateY(-8px);

  border-color: #C9A227;
}

.ps-wc-card:hover .ps-wc-image img {
  transform: scale(1.06);
}

.ps-wc-card:hover .ps-wc-bottom a {
  color: #ffffff;

  border-color: #ffffff;
}

.ps-wc-card:hover .ps-wc-bottom a span {
  transform: translateX(7px);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1000px) {

  .ps-wc-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .ps-wc-card {
    height: 400px;
  }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

  .ps-wellness-categories {
    padding: 65px 15px;
  }

  .ps-wc-heading {
    margin-bottom: 40px;
  }

  .ps-wc-heading span {
    font-size: 10px;

    letter-spacing: 2.5px;
  }

  .ps-wc-heading h2 {
    font-size: 38px;
  }

  .ps-wc-heading p {
    font-size: 14px;
  }

  .ps-wc-grid {
    grid-template-columns: 1fr;

    gap: 16px;
  }

  .ps-wc-card {
    height: 360px;
  }

  .ps-wc-bottom {
    left: 22px;
    right: 22px;
    bottom: 22px;
  }

  .ps-wc-bottom h3 {
    font-size: 21px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ca86dc *//* =========================================
   WHY WELLNESS MATTERS
   PRABHAT SUPPLEMENTS
========================================= */

.ps-why-wellness {
  width: 100%;
  padding: 100px 20px;

  background: #080808;

  font-family: "Montserrat", "Poppins", Arial, sans-serif;

  box-sizing: border-box;
}

.ps-ww-container {
  width: 100%;
  max-width: 1200px;

  margin: auto;

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 70px;

  align-items: center;
}


/* =========================================
   LEFT CONTENT
========================================= */

.ps-ww-content {
  padding: 20px 0;
}

.ps-ww-label {
  display: inline-block;

  color: #C9A227;

  font-size: 11px;

  font-weight: 700;

  letter-spacing: 4px;

  margin-bottom: 20px;
}


/* =========================================
   HEADING
========================================= */

.ps-ww-content h2 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(38px, 4.5vw, 58px);

  font-weight: 800;

  line-height: 1.08;

  letter-spacing: -1px;
}

.ps-ww-content h2 strong {
  color: #C9A227;
}


/* =========================================
   GOLD LINE
========================================= */

.ps-ww-line {
  width: 65px;

  height: 2px;

  margin: 28px 0;

  background: #C9A227;
}


/* =========================================
   DESCRIPTION
========================================= */

.ps-ww-content > p {
  max-width: 520px;

  margin: 0 0 35px;

  color: #a5a5a5;

  font-size: 16px;

  line-height: 1.8;
}


/* =========================================
   POINTS
========================================= */

.ps-ww-points {
  display: flex;

  flex-direction: column;

  gap: 22px;
}

.ps-ww-point {
  display: flex;

  gap: 18px;

  padding: 18px 0;

  border-top: 1px solid #242424;
}

.ps-ww-point:last-child {
  border-bottom: 1px solid #242424;
}

.ps-ww-point > span {
  color: #C9A227;

  font-size: 11px;

  font-weight: 700;

  letter-spacing: 2px;

  padding-top: 4px;
}

.ps-ww-point h3 {
  margin: 0 0 6px;

  color: #ffffff;

  font-size: 14px;

  font-weight: 800;

  letter-spacing: 1.5px;
}

.ps-ww-point p {
  margin: 0;

  color: #888888;

  font-size: 13px;

  line-height: 1.6;
}


/* =========================================
   IMAGE AREA
========================================= */

.ps-ww-image {
  position: relative;

  width: 100%;

  min-height: 540px;

  overflow: hidden;

  background: #111111;

  border: 1px solid #292929;
}


/* =========================================
   IMAGE
========================================= */

.ps-ww-image img {
  width: 100%;
  height: 100%;

  min-height: 540px;

  display: block;

  /*
     FULL IMAGE
     NO CROPPING
  */

  object-fit: contain;

  object-position: center;

  background: #111111;

  transition: transform 0.6s ease;
}


/* =========================================
   IMAGE OVERLAY
========================================= */

.ps-ww-image-overlay {
  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      to top,
      rgba(0,0,0,0.75),
      rgba(0,0,0,0.05) 60%
    );

  pointer-events: none;
}


/* =========================================
   IMAGE TEXT
========================================= */

.ps-ww-image-text {
  position: absolute;

  left: 30px;
  bottom: 28px;

  z-index: 2;

  display: flex;

  flex-direction: column;

  gap: 7px;
}

.ps-ww-image-text span {
  color: #C9A227;

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 3px;
}

.ps-ww-image-text strong {
  color: #ffffff;

  font-size: 25px;

  font-weight: 800;

  letter-spacing: 1px;
}


/* =========================================
   IMAGE HOVER
========================================= */

.ps-ww-image:hover {
  border-color: #C9A227;
}

.ps-ww-image:hover img {
  transform: scale(1.04);
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 900px) {

  .ps-ww-container {
    grid-template-columns: 1fr;

    gap: 45px;
  }

  .ps-ww-content {
    max-width: 700px;
  }

  .ps-ww-image {
    min-height: 450px;
  }

  .ps-ww-image img {
    min-height: 450px;
  }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

  .ps-why-wellness {
    padding: 70px 15px;
  }

  .ps-ww-container {
    gap: 35px;
  }

  .ps-ww-label {
    font-size: 10px;

    letter-spacing: 2.5px;
  }

  .ps-ww-content h2 {
    font-size: 38px;
  }

  .ps-ww-content > p {
    font-size: 14px;

    line-height: 1.7;
  }

  .ps-ww-image {
    min-height: 330px;
  }

  .ps-ww-image img {
    min-height: 330px;
  }

  .ps-ww-image-text {
    left: 20px;
    bottom: 20px;
  }

  .ps-ww-image-text strong {
    font-size: 21px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-341e9ac *//* =========================================
   PRABHAT SUPPLEMENTS
   WELLNESS FINAL CTA
========================================= */

.ps-wellness-cta {
  position: relative;

  width: 100%;

  min-height: 430px;

  padding: 90px 20px;

  background: #080808;

  border-top: 1px solid #202020;

  overflow: hidden;

  box-sizing: border-box;

  font-family: "Montserrat", "Poppins", Arial, sans-serif;

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;
}


/* =========================================
   GOLD GLOW
========================================= */

.ps-cta-glow {
  position: absolute;

  width: 500px;
  height: 500px;

  left: 50%;
  top: 50%;

  transform: translate(-50%, -50%);

  background: rgba(201, 162, 39, 0.09);

  border-radius: 50%;

  filter: blur(100px);

  pointer-events: none;
}


/* =========================================
   CONTENT
========================================= */

.ps-cta-content {
  position: relative;

  z-index: 2;

  width: 100%;

  max-width: 850px;
}


/* =========================================
   LABEL
========================================= */

.ps-cta-label {
  display: inline-block;

  margin-bottom: 20px;

  color: #C9A227;

  font-size: 11px;

  font-weight: 700;

  letter-spacing: 4px;
}


/* =========================================
   HEADING
========================================= */

.ps-cta-content h2 {
  margin: 0;

  color: #ffffff;

  font-size: clamp(40px, 5vw, 68px);

  font-weight: 800;

  line-height: 1.08;

  letter-spacing: -1px;
}

.ps-cta-content h2 strong {
  color: #C9A227;
}


/* =========================================
   DESCRIPTION
========================================= */

.ps-cta-content p {
  margin: 22px auto 32px;

  color: #999999;

  font-size: 16px;

  line-height: 1.7;
}


/* =========================================
   CTA BUTTON
========================================= */

.ps-cta-button {
  display: inline-flex;

  align-items: center;

  justify-content: center;

  gap: 10px;

  min-width: 205px;

  padding: 16px 28px;

  background: #C9A227;

  color: #080808;

  border: 1px solid #C9A227;

  text-decoration: none;

  font-size: 11px;

  font-weight: 800;

  letter-spacing: 2px;

  transition: all 0.35s ease;

  box-sizing: border-box;
}

.ps-cta-button span {
  font-size: 18px;

  line-height: 1;

  transition: transform 0.3s ease;
}


/* =========================================
   BUTTON HOVER
========================================= */

.ps-cta-button:hover {
  background: #ffffff;

  border-color: #ffffff;

  color: #080808;

  transform: translateY(-4px);
}

.ps-cta-button:hover span {
  transform: translateX(6px);
}


/* =========================================
   DECORATIVE LINES
========================================= */

.ps-wellness-cta::before,
.ps-wellness-cta::after {
  content: "";

  position: absolute;

  width: 120px;

  height: 1px;

  background: #C9A227;

  opacity: 0.45;
}

.ps-wellness-cta::before {
  left: 5%;

  top: 50%;
}

.ps-wellness-cta::after {
  right: 5%;

  top: 50%;
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 600px) {

  .ps-wellness-cta {
    min-height: 440px;

    padding: 70px 18px;
  }

  .ps-cta-label {
    font-size: 9px;

    letter-spacing: 2.5px;
  }

  .ps-cta-content h2 {
    font-size: 38px;

    line-height: 1.1;
  }

  .ps-cta-content p {
    max-width: 320px;

    font-size: 14px;

    margin: 20px auto 28px;
  }

  .ps-cta-button {
    width: 100%;

    max-width: 260px;
  }

  .ps-wellness-cta::before,
  .ps-wellness-cta::after {
    display: none;
  }
}/* End custom CSS */