.offer-item {
  width: 260px;
}
.option p {
    margin-right: -10px;
}
.bbv{
    width: 160px;
    z-index: 100;
    position: absolute;
    left: 0;
    top: 257px;
}
.bottle-num {
    width: 126px;
}
.offer-item.six-months {
  border: 3px solid #2C2347;
  width: 370px;
}
.one-month p.white-text.text-c, .three-months p.white-text.text-c {
  font-size: 18px;
}
a.offer-item.six-months.cta-6b .month p {
  font-size: 20px;
  line-height: 1.2;
}
.three-months .shp-fee.mb-20 {
  visibility: hidden;
}
.one-month .cards-001, .three-months .cards-001{
  display:none;
}
a.offer-item.six-months.cta-6b {
  background-color: #f9f8da;
  position:relative;
}
.one-month .s-offer p.white-text, .three-months .s-offer p.white-text {
  font-size: 16px;
}
.one-month .save, .three-months .save {
  height: 30px;
}
.one-month .save .dp-text, .three-months .save .dp-text {
  font-size: 16px;
}

.bottle-num {
  display: none;
}
.s-offer {
  width: 235px;
}
.six-months .s-offer {
  background: #7187D0;
  width: 300px;
}
.six-months .bottle-num {
  display: block;
  background: none;
  align-items: flex-start;
  z-index: 1;
}
.six-months .svtxt {
  color: #000;
  font-weight: 600;
  font-size: 16px;
}
.six-months .bestoffer {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  max-width: 230px;
  margin: auto;
  margin-bottom: 10px;
}
.six-months .cta-btn {
  background: linear-gradient(180deg, #ffb535, #f67914);
  animation: glow 2s infinite ease-in-out;
}
.six-months .cta-btn:hover {
  background: linear-gradient(270deg, #f67914, #ffb535);
}
    a.offer-item.six-months.cta-6b {
        background-color: #f9f8da !important;
    }
@keyframes glow {
  0%, 100% {
    box-shadow: 0 0 0px 2px rgba(246, 121, 20, 0.3);
  }
  50% {
    box-shadow: 0 0 10px 6px rgba(246, 121, 20, 0.6);
  }
}
.cta-btn-cont {
  position: relative;
}
img.click-001 {
  position: absolute;
  top: 35px;
  right: -10px;
  width: 40px;
}
.six-months .save p.dp-text, p.svtxt {
  color: red !important;
}

.prog-box {
  display: flex;
  justify-content: center;
  gap: 20px;
  align-items: center;
  margin-bottom: 70px;
}
.prog-items {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: center;
  padding: 15px 5px 5px;
  background-color: #71659A;
  border-radius: 10px;
}
.prog-items h3 {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 700;
  color: #fff;
}
.monthly-result h2.text-white.fw-bold.text-center.mt-4.mb-4.text-capitalize {
  background-color: #71659A;
  margin: 0 0 50px !important;
  padding: 30px 10px;
  font-size: 30px;
}
img.arr-purp {
  width: 50px;
}
img.prog-img {
  border-radius: 10px;
}
.cta-btn.float-cta {
  display: none;
}
.prog-items.mr-or {
    background-color: #E37714;
}
  .first-section h1 u {
    text-decoration-color: #E37714;
}
.review-item.lp-bg.mb-20 {
    display: flex;
    align-items: center;
    gap: 30px;
}
.rave-main .review-item.lp-bg.mb-20 {
    height: 250px !important;
}
.ingredients-main .carousel-item {
    display: flex !important;
    float: none;
    max-width: 32%;
}
.ingredients-items {
    flex-direction: column;
    height: auto;
}
.ingredients-main .carousel-item {
  margin-right: 0px;
}
.carousel-inner {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: stretch;
    gap: 10px;
}
.ingredients-main a.carousel-control-prev, .ingredients-main a.carousel-control-next {
    display: none;
}
.mbg-02-main {
    gap: 20px;
}
.third-section p.text-c.white-text {
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2;
    margin-top: -10px;
    margin-bottom: 20px;
}
p.purple-text.text-c.fw-900 {
    font-weight: 400;
    font-size: 20px;
    line-height: 1.2;
}
span.reg-or-price {
    text-decoration: line-through;
}
.price p.purple-text.text-c.fw-900 {
    text-transform: uppercase;
}

@media (max-width: 1439px) and (min-width: 768px) {
  .offer-item {
    width: 18.5714vw;
  }

.dp-text img {
    max-width: 9.44vw;
}
  .offer-item.six-months {
    border: 0.2143vw solid #2C2347;
    width: 26.4286vw;
  }
  .one-month p.white-text.text-c, .three-months p.white-text.text-c {
    font-size: 1.2857vw;
  }
  a.offer-item.six-months.cta-6b .month p {
    font-size: 1.4286vw;
    line-height: 1.2;
  }
  .three-months .shp-fee.mb-20 {
    visibility: hidden;
  }
  .one-month .cards-001, .three-months .cards-001{
    display:none;
  }
  a.offer-item.six-months.cta-6b {
    background-color: #ebecfa;
  }
  .one-month .s-offer p.white-text, .three-months .s-offer p.white-text {
    font-size: 1.1429vw;
  }
  .one-month .save, .three-months .save {
    height: 2.1429vw;
  }
  .one-month .save .dp-text, .three-months .save .dp-text {
    font-size: 1.1429vw;
  }

  .bottle-num {
    display: none;
  }
  .s-offer {
    width: 16.7857vw;
  }
  .six-months .s-offer {
    background: #7187D0;
    width: 21.4286vw;
  }
  .six-months .bottle-num {
    display: block;
    background: none;
    align-items: flex-start;
  }
  .six-months .svtxt {
    color: #000;
    font-weight: 600;
    font-size: 1.1429vw;
  }
  .six-months .bestoffer {
    color: #000;
    font-weight: 600;
    font-size: 1vw;
    text-align: center;
    max-width: 16.4286vw;
    margin: auto;
    margin-bottom: 0.7143vw;
  }
  .six-months .cta-btn {
    background: linear-gradient(180deg, #ffb535, #f67914);
    animation: glow 2s infinite ease-in-out;
  }
  .six-months .cta-btn:hover {
    background: linear-gradient(270deg, #f67914, #ffb535);
  }
  @keyframes glow {
    0%, 100% {
      box-shadow: 0 0 0vw 0.1429vw rgba(246, 121, 20, 0.3);
    }
    50% {
      box-shadow: 0 0 0.7143vw 0.4286vw rgba(246, 121, 20, 0.6);
    }
  }
  .cta-btn-cont {
    position: relative;
  }
  img.click-001 {
    position: absolute;
    top: 2.5vw;
    right: -0.7143vw;
    width: 2.8571vw;
  }
  .six-months .save p.dp-text {
    color: red;
  }

  .prog-box {
    display: flex;
    justify-content: center;
    gap: 1.4286vw;
    align-items: center;
    margin-bottom: 5vw;
  }
  .prog-items {
    display: flex;
    flex-direction: column;
    gap: 1.0714vw;
    align-items: center;
    padding: 1.0714vw 0.3571vw 0.3571vw;
    background-color: #71659A;
    border-radius: 0.7143vw;
  }
  .prog-items h3 {
    font-size: 1.5714vw;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
  }
  .monthly-result h2.text-white.fw-bold.text-center.mt-4.mb-4.text-capitalize {
    background-color: #71659A;
    margin: 0 0 3.5714vw !important;
    padding: 2.1429vw 0.7143vw;
    font-size: 2.1429vw;
  }
  img.arr-purp {
    width: 3.5714vw;
  }
  img.prog-img {
    border-radius: 0.7143vw;
  }
  .cta-btn.float-cta {
    display: none;
  }

  img.click-001 {
    position: absolute;
    top: 2.43vw;
    right: -0.69vw;
    width: 2.78vw;
  }

  .prog-box {
    gap: 1.39vw;
    margin-bottom: 4.86vw;
  }

  .prog-items {
    gap: 1.04vw;
    padding: 1.04vw 0.35vw 0.35vw;
    border-radius: 0.69vw;
  }

  .prog-items h3 {
    font-size: 1.53vw;
  }

  .monthly-result h2.text-white.fw-bold.text-center.mt-4.mb-4.text-capitalize {
    margin: 0 0 3.47vw !important;
    padding: 2.08vw 0.69vw;
    font-size: 2.08vw;
  }

  img.arr-purp {
    width: 3.47vw;
  }

  img.prog-img {
    border-radius: 0.69vw;
  }
  #salesBox h2 {
    font-size: 2.08vw;
  }
  .review-item.lp-bg.mb-20 {
    gap: 2.08vw;
}
  .rave-main .review-item.lp-bg.mb-20 {
    height: 17.36vw !important;
}
.ingredients-main .carousel-item {
    max-width: 31%;
}
.mbg-02-main {
    gap: 1.39vw;
}
  .third-section p.text-c.white-text {
    font-size: 1.53vw;
    margin-top: -0.69vw;
    margin-bottom: 1.39vw;
}
  p.purple-text.text-c.fw-900 {
    font-size: 1.39vw;
}
  .bbv {
    width: 11.4286vw;
    z-index: 100;
    position: absolute;
    left: 0;
    top: 18.3571vw;
}
}

@media (max-width: 767px) {
    .bbv {
        width: 130px;
        z-index: 100;
        position: absolute;
        left: 0;
        top: 220px;
    }
  .bottle-num {
    width: 96px;
}
  .offer-item.six-months {
    border-radius: 25px;
    background: linear-gradient(180deg, #dce1f8 60%, #BCCBF6 100%);
    position: relative;
  }
  .offer-item {
    width: 291px;
  }
  .one-month .s-offer, .three-months .s-offer {
    height: 39px;
    width: 240px;
  }
  a.offer-item.six-months.cta-6b {
    background: none;
    background-color: #f9f8da;
  }
  #salesBox h2 {
    font-size: 25px;
    line-height: 1.2;
  }
  .prog-box {
    display: flex;
    justify-content: center;
    gap: 15px;
    align-items: center;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .prog-items {
    max-width: 33%;
  }
  img.arr-purp {
    display: none;
  }
  .monthly-result .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    margin-top: calc(0 * var(--bs-gutter-y));
    margin-right: calc(0 * var(--bs-gutter-x));
    margin-left: calc(0 * var(--bs-gutter-x));
  }
  .monthly-result h2.text-white.fw-bold.text-center.mt-4.mb-4.text-capitalize {
    font-size: 25px;
  }
  .monthly-result h2.text-white.fw-bold.text-center.mt-4.mb-4.text-capitalize {
    margin: 0 0 20px !important;
  }
  .prog-items h3 {
    font-size: 2.87vw;
  }
  body {
    position: relative
  }
  .cta-btn.float-cta {
    display: flex;
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 99;
  }
  .cta-btn.float-cta {
    max-width: 148px;
    padding: 10px !important;
    font-size: 15px;
    height: auto;
  }
  .six-months .bestoffer {
    max-width: 270px;
  }
  a.offer-item.six-months.cta-6b .month p {
    max-width: 280px;
    margin: auto;
}
  .offer-item:hover {
    transform: scale(1);
  }
  .six-months img.cta-6-bot {
    max-width: 80%;
}
  .review-item.lp-bg.mb-20 {
    gap: 20px;
    display: block;
}
  .rave-main .review-item.lp-bg.mb-20 {
    height: auto !important;
}
.ingredients-main .carousel-item {
    max-width: 48%;
}
.timer-01 {
    flex-wrap: wrap;
}
  .timer-01 .col-md-3, .timer-01 .col-md-4 {
    width: 49%;
}
.timer-01 .col-md-3 span, .timer-01 .col-md-4 span {
    font-size: 14px;
}
.timer-01 .col-md-5 {
    margin-top: 10px;
}
  
  .third-section p.text-c.white-text {
    font-size: 20px;
}
  p.purple-text.text-c.fw-900 {
    font-size: 15px;
}
  .six-months p.purple-text.text-c.fw-900 {
    font-size: 20px;
}
}

@media (max-width: 610px) {
 .ingredients-main .carousel-item {
    display: flex !important;
    float: none;
    max-width: 300px;
} 
}