/** Shopify CDN: Minification failed

Line 9:22 Unexpected "@import"
Line 757:17 Expected ":"
Line 931:0 Unexpected "}"
Line 2812:4 Expected identifier but found "."

**/
multi_column_seaction @import url("https://fonts.googleapis.com/css2?family=Sofia+Sans:wght@100;200;300;400;500;600;700;800;900&display=swap");
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

#body-shop-dih-lander #new-header,
#body-shop-dih-lander #footer-new { display:block !important; }

#body-shop-dih-lander #shopify-section-announcement,
#body-shop-dih-lander #shopify-section-header,
#body-shop-dih-lander #shopify-section-footer  {
    display: none;
}

.wait p{
margin-top: 1.55rem; 
  color: #545759;
text-align: center;
  font-family: "Sofia Pro Bold";
font-size: 16px;
font-style: normal;
font-weight: normal;
line-height: 120%; /* 19.2px */
text-transform: uppercase;
}

.main-banner-nr .price-bg {
  display: none;
}

header nav {
  border-bottom: 1px solid rgb(197, 196, 196);
}
header nav .top-bar {
  background-color: #e25123;
  height: 12px;
}
header nav .nav-content {
  max-width: 1500px;
  margin: auto;
  padding: 0 40px;
} 
header nav .nav-content .nc-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 96px;
}
header nav .nav-content .nc-box .gtd {
  max-width: 203px;
    border-top: 1px solid #918d89;
    border-bottom: 1px solid #918d89;
    padding: 4px 0px 2px;
}
header nav .nav-content .nc-box .gtd span {
  color: #918d89;
  text-align: center;
  font-family: "Sofia Pro Bold";
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 120%; /* 19.2px */
  text-transform: uppercase;
}
header nav .nav-content .nc-box .nav-logo a {
  text-decoration: none;
}
header nav .nav-content .nc-box .cart-side {
  display: flex;
  align-items: center;
  gap: 4px;
}
header nav .nav-content .nc-box .cart-side .cs-content {
  display: flex;
  align-items: center;
  max-width: 235px;
}
header nav .nav-content .nc-box .cart-side .cs-content img {
  margin-right: -10px;
}
header nav .nav-content .nc-box .cart-side .cs-content span {
  color: #918d89;
  font-family: "Sofia Pro Bold";
  font-size: 16px; 
  font-style: normal;
  font-weight: normal;
  line-height: 120%; /* 19.2px */
  text-transform: uppercase;
}
header nav .nav-content .nc-box .cart-side .cart-btn button {
  background: none;
  border: none;
  padding: 0;
}

.main-banner-nr {
  padding: 3rem 0;
  position: relative;
}
.main-banner-nr .mbn-all-content {
  max-width: 100%;
  margin: auto;
  position: relative;
}
.main-banner-nr .mbn-all-content .mb-content .mb-heading h1 {
  color: #3C3E40;
  text-align: center;
  font-family: Kepler-regular;
  font-size: 68px;
  font-style: normal;
  font-weight: 500;
  max-width:800px;
  line-height: 100%; /* 68px */
  letter-spacing: -0.68px;
  margin: 0 auto 10px;
}
.main-banner-nr .mbn-all-content .mb-content .mb-heading h4 {
  margin: 0;
  color: #918d89;
  text-align: center;
  font-family: "Sofia Pro bold";
  font-size: 24px;
  font-style: normal;
  font-weight:normal; 
  line-height: 130%; /* 31.2px */
  letter-spacing: 1px;
  text-transform: uppercase;
}
.main-banner-nr .mbn-all-content .mb-content .pd-content form .subscribe-btn {
  display: flex;
  justify-content: center;
  margin-top: 1.75rem;
}
.main-banner-nr
  .mbn-all-content
  .mb-content
  .pd-content
  form
  .subscribe-btn
  button {
  border-radius: 50px;
  border: 2px solid #e25123;
  background: #e25123;
  width: 385px;
  height: 67px;
  padding: 0;
    z-index:2;
}
.main-banner-nr
  .mbn-all-content
  .mb-content
  .pd-content
  form
  .subscribe-btn
  button
  span {
  color: #fff;
  text-align: center;
  font-family: benton-sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 110%; /* 22px */
  letter-spacing: 2px;
  text-transform: uppercase;
}
.main-banner-nr .mbn-all-content .mb-content .pd-content {
  max-width: 725px;
  margin: 0 auto;
  padding-bottom: 2.5rem;
}
.main-banner-nr .mbn-all-content .mb-content .pd-content .inner-box {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: 47% 50%;
  gap: 2rem;
}
.main-banner-nr
  .mbn-all-content
  .mb-content
  .pd-content
  .inner-box
  .img-side
  img {
  width: 100%;
}
.main-banner-nr
  .mbn-all-content
  .mb-content
  .pd-content
  .inner-box
  .content-side
  .cs-box
  p {
  margin: 0 0 1.2rem 0;
  color: #3C3E40;
  font-family: "Sofia Pro Semi";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 120%; /* 24px */
}
.main-banner-nr
  .mbn-all-content
  .mb-content
  .pd-content
  .inner-box
  .content-side
  .cs-box
  .price {
  margin-top: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.main-banner-nr
  .mbn-all-content
  .mb-content
  .pd-content
  .inner-box
  .content-side
  .cs-box
  .price
  span {
  color: #3c3e40;
  text-align: center;
  font-family: "Sofia Pro Semi";
  font-size: 40px;
  font-style: normal;
  font-weight: normal;
  line-height: 140%; /* 56px */
}
.main-banner-nr
  .mbn-all-content
  .mb-content
  .pd-content
  .inner-box
  .content-side
  .cs-box
  .price
  p {
  margin: 0;
  color: #3C3E40;
  font-family: "Sofia Pro Semi";
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
  line-height: 100%; /* 16px */
}
.main-banner-nr .mbn-all-content .mb-content .pd-content .pd-link {
  margin-top: 1.4rem;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 3;
}
.main-banner-nr .mbn-all-content .mb-content .pd-content .pd-link a {
  margin-left: 4rem;
  border-radius: 50px;
  border: 2px solid #e25123;
  background: #e25123;
  display: flex;
  width: 385px;
  height: 67px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.main-banner-nr .mbn-all-content .mb-content .pd-content .pd-link a span {
  color: #fff;
  text-align: center;
  font-family: benton-sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 110%; /* 22px */
  letter-spacing: 2px;
  text-transform: uppercase;
}
.main-banner-nr .mbn-all-content .mb-imgs .mi-img {
  position: absolute;
}
.main-banner-nr .mbn-all-content .mb-imgs .rosie {
  left: 0;
  bottom: -9px;
  z-index: 1;
}
.main-banner-nr .mbn-all-content .mb-imgs .rosie .mbl-img {
  display: none;
}
.main-banner-nr .mbn-all-content .mb-imgs .paana {
  right: 0;
  bottom: -12rem;
  z-index: 2;
}
.main-banner-nr .mbn-all-content .mb-imgs .junk {
  right: 0;
  top: 0;
}
.main-banner-nr .mbn-all-content .mb-imgs .circle {
  right: 3rem;
  top: 19rem;
}
.main-banner-nr .gradient {
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  overflow: hidden;
  position: absolute;
}
.main-banner-nr .gradient .mbl-img {
  display: none;
}
.main-banner-nr .gradient img {
  width: 100%;
}
.main-banner-nr .mb-bar {
  background: linear-gradient(90deg, #e25123 0%, #f47b57 100%);
}
.main-banner-nr .mb-bar .mb-box {
  height: 59px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.main-banner-nr .mb-bar .mb-box p {
  margin: 0;
  color: #fff;
  text-align: center;
  font-family: "Sofia Pro bold";
  font-size: 20px;
  font-style: normal; 
  font-weight: normal;
  line-height: 120%;
}

.nouri-comparison {
  margin-top: -3rem;
  background-size: inherit;
  background-position: center;
  position: relative;
}
.nouri-comparison .nc-all-content {
  max-width: 1200px;
  margin: auto;
  padding-top: 3rem;
  padding-bottom: 8rem;
}
.nouri-comparison .nc-all-content .review-box {
  border-radius: 200px;
  background: #fff;
  padding: 0 4.5rem;
}
.nouri-comparison .nc-all-content .review-box .rb-content {
  display: grid;
  grid-template-columns: 32% 7% 60%;
  align-items: center;
  height: 224px;
}
.nouri-comparison .nc-all-content .review-box .rb-content .stars {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.nouri-comparison .nc-all-content .review-box .rb-content .stars img {
  width: 180px;
}
.nouri-comparison .nc-all-content .review-box .rb-content .stars span {
  color: #3c3e40;
  font-family: "Sofia Pro";
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 130%; /* 31.2px */
}
.nouri-comparison .nc-all-content .review-box .rb-content .stars p {
  margin: 0;
  color: #3c3e40;
  font-family: "Sofia Pro Regular";
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%; /* 21.6px */
}
.nouri-comparison .nc-all-content .review-box .rb-content .line {
  width: 2px;
  height: 115px;
  background-color: #3c3e40;
}
.nouri-comparison .nc-all-content .review-box .rb-content .feedback p {
  margin: 0;
  color: #3c3e40;
  font-family: "Sofia Pro Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 30px */
}
.nouri-comparison .nc-all-content .nc-content {
  margin-top: 3rem;
  position: relative;
  z-index: 3;
}
.nouri-comparison .nc-all-content .nc-content h2 {
  padding: 0 6rem;
  color: #3c3e40;
  text-align: center;
 font-family: Kepler-regular;
  font-size: 52px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;  margin-bottom:20px;
  letter-spacing: -0.52px;
}
.nouri-comparison .nc-all-content .nc-content .nc-box {
  display: flex;
  justify-content: space-between;
  padding: 0;
}
.nouri-comparison .nc-all-content .nc-content .nc-box .inner-box {
  width: 31%;
}
.nouri-comparison .nc-all-content .nc-content .nc-box .inner-box h4 {
  color: #fff;
  font-family: 'Sofia Pro';
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 130%; /* 31.2px */
  letter-spacing: 0px;
  text-transform: uppercase;
  border-bottom: 2px solid white;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 7px;
  margin-left: 2.8rem;
}
.nouri-comparison .nc-all-content .nc-content .nc-box .inner-box .nc-list {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  margin-top: 20px;
}
.nouri-comparison
  .nc-all-content
  .nc-content
  .nc-box
  .inner-box
  .nc-list
  .list {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
}
.nouri-comparison
  .nc-all-content
  .nc-content
  .nc-box
  .inner-box
  .nc-list
  .list
  p {
  margin: 0;
  color: #3c3e40;
  font-family: "Sofia Pro bold";
  font-size: 22px;
  font-style: normal;
  font-weight: 800;
  line-height: 130%; /* 26px */
}
.nouri-comparison .nc-all-content .nc-content .nc-link {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
}
.nouri-comparison .nc-all-content .nc-content .nc-link form button {
  border-radius: 50px;
  border: 2px solid #e25123;
  background: #e25123;
  height: 67px;
  width: 385px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  margin:auto;
  margin-bottom: 1rem;
}
.nouri-comparison .nc-all-content .nc-content .nc-link form button span {
  color: #fff;
  text-align: center;
  font-family: benton-sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 110%; /* 22px */
  letter-spacing: 2px;
  text-transform: uppercase;
}
.nouri-comparison .nc-all-content .nc-content .nc-link form span {
  color: #545759;
  text-align: center;
  font-family: 'Sofia Pro';
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 120%; /* 19.2px */
  text-transform: uppercase;
}
.nouri-comparison .border-imgs .bi-img {
  position: absolute;
  width: 100%;
  bottom: -1rem;
  left: 0;
  z-index: 2;
}
.nouri-comparison .border-imgs .bi-img img,
.nouri-comparison .border-imgs .bi-gradient img {
  width: 100%;
}

.nouri-comparison .border-imgs .bi-gradient {
  display: none;
  position: absolute;
  bottom: -7px;
  left: 0;
  z-index: 1;
  width: 100%;
}
.daily-routine-upgrade {
  position: relative;
}
.daily-routine-upgrade .dru-all-content {
  background: linear-gradient(
    180deg,
    #f47b57 58.16%,
    #ffcb66 87.76%,
    #ffcb66 100%
  );
}
.daily-routine-upgrade .dru-all-content .upper-box {
  max-width: 100%;
  margin: auto;
  position: relative;
}
.daily-routine-upgrade .dru-all-content .upper-box .dru-content {
  max-width: 970px;
  margin: auto;
  padding: 4rem 0 0 0;
}
.daily-routine-upgrade .dru-all-content .upper-box .dru-content .dru-heading {
  padding: 0 4rem;
}
.daily-routine-upgrade
  .dru-all-content
  .upper-box
  .dru-content
  .dru-heading
  h2 {
  color: #fff;
  text-align: center;
  font-family: Kepler-regular;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 64px */
  letter-spacing: -0.64px;
  margin: 0 0 1.2rem 0;
  padding: 0 6rem;
}
.daily-routine-upgrade .dru-all-content .upper-box .dru-content .dru-heading p {
  color: #fff;
  text-align: center;
  font-family: "Sofia Pro Medium";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 31.2px */
}
.daily-routine-upgrade .dru-all-content .upper-box .dru-content .dru-box {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-top: 2rem;
}
.daily-routine-upgrade
  .dru-all-content
  .upper-box
  .dru-content
  .dru-box
  .inner-box {
  display: grid;
  grid-template-columns: 35% 60%;
  gap: 3rem;
}
.daily-routine-upgrade
  .dru-all-content
  .upper-box
  .dru-content
  .dru-box
  .inner-box
  .dru-points {
  display: grid;
  grid-template-columns: 15% 80%;
  gap: 1.2rem;
}
.daily-routine-upgrade
  .dru-all-content
  .upper-box
  .dru-content
  .dru-box
  .inner-box
  .dru-points
  .num {
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
}
.daily-routine-upgrade
  .dru-all-content
  .upper-box
  .dru-content
  .dru-box
  .inner-box
  .dru-points
  .num
  span {
  color: #545759;
  text-align: center;
  font-family: "Sofia Pro bold";
  font-size: 24px;
  font-style: normal;
  padding-top:2px; 
  font-weight: 800;
  line-height: 100%; /* 24px */
  letter-spacing: 0.24px;
  text-transform: uppercase;
}
.daily-routine-upgrade
  .dru-all-content
  .upper-box
  .dru-content
  .dru-box
  .inner-box
  .dru-points
  h4 {
  margin: 0;
  color: #fff;
  font-family: "Sofia Pro bold";
  font-size: 32px;
  font-style: normal;
  font-weight: normal;
  line-height: 120%; /* 38.4px */
  text-transform: uppercase;
}
.daily-routine-upgrade
  .dru-all-content
  .upper-box
  .dru-content
  .dru-box
  .inner-box
  .dru-list
  ul {
  margin: 0;
}
.daily-routine-upgrade
  .dru-all-content
  .upper-box
  .dru-content
  .dru-box
  .inner-box
  .dru-list
  li {
  color: #fff;
  font-family: "Sofia Pro Medium";
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 31.2px */
}
.daily-routine-upgrade .dru-all-content .upper-box .dru-content .chart-box {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: 40% 55%;
  gap: 2rem;
  position: relative;
  z-index: 2;
}
.daily-routine-upgrade .dru-all-content .upper-box .dru-content .chart-box img {
  width: 100%;
}
.daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .bi-img {
  position: absolute;
  z-index: 3;
}
.daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach {
  top: -12rem;
  left: 0;
}
.daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach .for-pc {
  display: block;
}
.for-mbl {
  display: none;
}
.daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .tag {
  top: 3rem;
  right: 20rem;
}
.daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .circle-45 {
  top: 0;
  right: 0;
}
.daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .circle-51 {
  bottom: 21rem;
  right: 4rem;
}
.daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .circle-48 {
  left: 0;
  bottom: 20rem;
}
.daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .circle-49 {
  left: 6rem;
  bottom: 1.55rem;
  z-index:1;
}
.daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .circle-46 {
  left: 7rem;
  top: 30rem;
}
.daily-routine-upgrade .dru-tune-up {
  background: linear-gradient(180deg, #e25123 0%, #e25123 100%);
  margin-top: -11rem;
  position: relative;
  z-index: 1;
}
.daily-routine-upgrade .dru-tune-up .dt-border-mbl {
  display: none;x
}
.daily-routine-upgrade .dru-tune-up .dt-content {
  max-width: 1030px;
  margin: 0 auto;
  padding: 14rem 0 4rem 0;
}
.daily-routine-upgrade .dru-tune-up .dt-content h4 {
  color: #fff;
  font-family: "Sofia Pro bold";
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  line-height: 115%; /* 27.6px */
  text-transform: uppercase;
  margin: 0;
}
.daily-routine-upgrade .dru-tune-up .dt-content .dt-box {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  gap: 2rem;
}
.daily-routine-upgrade .dru-tune-up .dt-content .dt-box .head h2 {
  margin: 0;
  color: #fff;
  font-family: "Kepler-regular";
  font-size: 52px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 52px */
  letter-spacing: -0.52px;
}
.daily-routine-upgrade .dru-tune-up .dt-content .dt-box .link {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.daily-routine-upgrade .dru-tune-up .dt-content .dt-box .link form button {
  display: flex;
  width: 385px;
  height: 67px;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  border: 2px solid #fff;
  text-decoration: none;
}
.daily-routine-upgrade .dru-tune-up .dt-content .dt-box .link form button span {
  color: #fff;
  text-align: center;
  font-family: benton-sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 110%; /* 22px */
  letter-spacing: 2px;
  text-transform: uppercase;
}
.daily-routine-upgrade .dru-tune-up .dt-content .dt-box .link span {
  color: #fff;
  text-align: center;
  font-family: "Sofia Pro bold";
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  line-height: 120%; /* 19.2px */
  text-transform: uppercase;
}

.rp-mbl-section {
  display: none;
}

.how-its-work {
  position: relative;
  overflow: hidden;
}
.how-its-work .hiw-all-content {
  max-width: 1500px;
  margin: auto;
  padding: 5rem 0;
}
.how-its-work .hiw-all-content .hiw-content {
  display: grid;
  grid-template-columns: 32% 45%;
  gap: 4rem;
}

.how-its-work .hiw-all-content .hiw-content .text-img .main-text {
  margin-top: 1rem;
}
.how-its-work .hiw-all-content .hiw-content .text-img .main-text h4 {
  color: #545759;
  font-family: "Sofia Pro bold";
  font-size: 36px;
  font-style: normal;
  font-weight: normal;
  line-height: 100%; /* 36px */
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
.how-its-work .hiw-all-content .hiw-content .text-img .main-text .inner-box {
  width: 95%;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  margin-bottom:40px;
}
.how-its-work
  .hiw-all-content
  .hiw-content
  .text-img
  .main-text
  .inner-box
  .list-box {
  display: grid;
  grid-template-columns: 10% 85%;
  align-items: flex-start;
}
.how-its-work
  .hiw-all-content
  .hiw-content
  .text-img
  .main-text
  .inner-box
  .list-box
  .num {
  width: 41px;
  height: 41px;
  background-color: #e25123;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.how-its-work
  .hiw-all-content
  .hiw-content
  .text-img
  .main-text
  .inner-box
  .list-box
  .num
  span {
  color: #fff;
  text-align: center;
  font-family: "Sofia Pro bold";
  font-size: 28px;
  font-style: normal;
    padding-top:3px;
  font-weight: 800;
  line-height: 100%; /* 28px */
  letter-spacing: 0.28px;
  text-transform: uppercase;
}
.how-its-work
  .hiw-all-content
  .hiw-content
  .text-img
  .main-text
  .inner-box
  .list-box
  .point
  p {
    margin: 0;
    color: #3c3e40;
    font-family: Sofia Pro Medium;
    max-width: 94%;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
}
.how-its-work .hiw-all-content .hiw-content .text-img .main-text .mt-link {
  display: grid;
  grid-template-columns: 370px auto;
  align-items: center;
  margin-top: 3.2rem;
  gap: 2rem;
}
.how-its-work
  .hiw-all-content
  .hiw-content
  .text-img
  .main-text
  .mt-link
  form
  button {
  border-radius: 50px;
  border: 2px solid #e25123;
  background: #e25123;
  display: flex;
  width: 385px;
  height: 67px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.how-its-work
  .hiw-all-content
  .hiw-content
  .text-img
  .main-text
  .mt-link
  form
  button
  span {
  color: #fff;
  text-align: center;
  font-family: benton-sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 110%; /* 22px */
  letter-spacing: 2px;
  text-transform: uppercase;
}

.how-its-work .hiw-all-content .meter-img .main-img {
  position: absolute;
  right: 0;
  top: 14rem;
  max-width:29%;
}
.how-its-work .hiw-all-content .meter-img .main-img .for-mbl {
  display: none;
}
.how-its-work .hiw-all-content .meter-img .text-img {
  position: absolute;
  right: 7rem;
  top: 10rem;
}
.how-its-work .border-imgs .bi-img {
  position: absolute;
  width: 100%;
  top: -4px;
  left: 0;
}
.how-its-work .border-imgs .bi-img img {
  width: 100%;
}

.customer-reviews {
  background: linear-gradient(
    170deg,
    #ffcb66 16.35%,
    #fcc489 33.53%,
    #f9bdab 60.51%
  );
}
.customer-reviews .cr-all-content {
  max-width: 1200px;
  margin: auto;
  padding: 5rem 20px 12rem 20px;
}
.customer-reviews .cr-all-content h2 {
  color: #3c3e40;
  text-align: center;
  font-family: Kepler-regular;
  font-size: 58px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 58px */
  letter-spacing: -0.58px;
  margin: 0;
}
.customer-reviews .cr-all-content h2 em {
  margin-right: 14px;
}
.customer-reviews .cr-all-content .cr-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 3rem;
  margin-top: 3rem;
}
.customer-reviews .cr-all-content .cr-content .cr-box .inner-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.customer-reviews .cr-all-content .cr-content .cr-box .inner-box img {
  width: 184px;
  margin-bottom: 10px;
}
.customer-reviews .cr-all-content .cr-content .cr-box .inner-box span {
  color: #3c3e40;
  text-align: center;
  font-family: "Sofia Pro bold";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 130%; /* 26px */
}
.customer-reviews .cr-all-content .cr-content .cr-box .inner-box p {
  margin: 4px 0;
  color: #3c3e40;
  text-align: center;
  font-family: "Sofia Pro Medium";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 20.8px */
}
.customer-reviews .cr-all-content .cr-content .cr-box .inner-box p b {
  font-weight: 900;
}

.regular-product {
  margin-top: -8rem;
}
.regular-product .rp-all-content {
  max-width: 1120px;
  margin: auto;
  padding: 4rem 20px;
  border-radius: 30px;
  background: #fff;
}
.regular-product .rp-all-content .rp-heading h2 {
  margin: 0 0 10px 0;
  color: #3c3e40;
  text-align: center;
  font-family: Kepler-regular;
  font-size: 52px;
  font-weight: 500;
  line-height: 100%; /* 52px */
  letter-spacing: -0.52px;
}
.regular-product .rp-all-content .rp-heading p {
  margin: 0;
  color: #918d89;
  text-align: center;
  font-family: "Sofia Pro Semi";
  font-size: 28px;
  font-style: normal;
  font-weight: normal;
  line-height: 115%; /* 32.2px */
  text-transform: uppercase;
}
.regular-product .rp-all-content .rp-content {
  margin-top: 4rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5rem;
}
.regular-product .rp-all-content .rp-content .img-side .main-img img {
  width: 100%;
}
.regular-product .rp-all-content .rp-content .img-side .star-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0.1rem;
}
.regular-product .rp-all-content .rp-content .img-side .star-box img {
  width: 184px;
  margin-bottom: 8px;
}
.regular-product .rp-all-content .rp-content .img-side .star-box span {
  padding: 0 6rem;
  color: #545759;
  text-align: center;
  font-family: "Sofia Pro Regular";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 26px */
}
.regular-product .rp-all-content .rp-content .img-side .points {
  margin-top: 2.2rem;
  display: flex;
  justify-content: center;
}
.regular-product .rp-all-content .rp-content .content-side .cs-box {
  width: 85%;
}
.regular-product .rp-all-content .rp-content .content-side .cs-box .title h3 {
  margin: 0 0 7px 0;
  color: #3c3e40;
  font-family: Kepler-regular;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 40px */
  letter-spacing: -0.6px;
}
.regular-product .rp-all-content .rp-content .content-side .cs-box .title span {
  color: #918d89;
  font-family: benton-sans;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.regular-product .rp-all-content .rp-content .content-side .cs-box .tag {
  margin: 7px 0;
  color: #918d89;
  font-family: benton-sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.regular-product
  .rp-all-content
  .rp-content
  .content-side
  .cs-box
  .discription
  p {
  margin: 0;
  color: #545759;
  font-family: "Sofia Pro Regular";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; /* 20.8px */
}
.regular-product .rp-all-content .rp-content .content-side .cs-box .price {
  margin-top: 10px;
}
.regular-product .rp-all-content .rp-content .content-side .cs-box .price span {
  color: #3c3e40;
  font-family: benton-sans;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 44.8px */
}
.regular-product
  .rp-all-content
  .rp-content
  .content-side
  .cs-box
  .quantity-container {
  margin-top: 10px;
}
.regular-product
  .rp-all-content
  .rp-content
  .content-side
  .cs-box
  .quantity-container
  label {
  color: #3c3e40;
  font-family: benton-sans;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 22.5px */
}
.regular-product
  .rp-all-content
  .rp-content
  .content-side
  .cs-box
  .quantity-container
  .quantity-controls {
  border: 1px solid #dbd6d1;
  background: #fff;
  width: 100.981px;
  height: 39.217px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.regular-product
  .rp-all-content
  .rp-content
  .content-side
  .cs-box
  .quantity-container
  .quantity-controls
  button {
  background: none;
  border: none;
  padding: 0;
}
.regular-product
  .rp-all-content
  .rp-content
  .content-side
  .cs-box
  .quantity-container
  .quantity-controls
  .minus {
  margin-top: -7px;
}
.regular-product
  .rp-all-content
  .rp-content
  .content-side
  .cs-box
  .quantity-container
  .quantity-controls
  input {
  border: none;
  width: 42px;
  height: auto;
  padding: 0;
  text-align: center;
  color: #3c3e40;
  text-align: center;
  font-family: benton-sans;
  font-size: 20px;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 30px */
}
.regular-product
  .rp-all-content
  .rp-content
  .content-side
  .cs-box
  .subscribe-btn {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.regular-product
  .rp-all-content
  .rp-content
  .content-side
  .cs-box
  .subscribe-btn
  button {
  border-radius: 50px;
  border: 2px solid #e25123;
  background: #e25123;
  display: flex;
  width: 385px;
  height: 67px;
  justify-content: center;
  align-items: center;
}
.regular-product
  .rp-all-content
  .rp-content
  .content-side
  .cs-box
  .subscribe-btn
  button
  span {
  color: #fff;
  text-align: center;
  font-family: benton-sans;
  font-size: 20px;
  font-style: normal;
  font-weight: bold;
  line-height: 110%; /* 22px */
  letter-spacing: 2px;
  text-transform: uppercase;
}


.product-collections .pc-all-content {
  max-width: 1120px;
  margin: auto;
  padding: 4rem 20px;
}
.product-collections .pc-all-content .pc-heading {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.product-collections .pc-all-content .pc-heading h2 {
  margin: 0 auto 10px;
  max-width:800px;
  color: #3c3e40;
  text-align: center;
  font-family: Kepler-regular;
  font-size: 58px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 58px */
  letter-spacing: -0.58px;
}
.product-collections .pc-all-content .pc-heading span {
  color: #918D89;
  text-align: center;
  font-family: "Sofia Pro Semi";
  font-size: 28px;
  font-style: normal;
  font-weight: normal;
  line-height: 115%; /* 32.2px */
  text-transform: uppercase;
}
.product-collections .pc-all-content .pc-content {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
}
.product-collections .pc-all-content .pc-content .pc-box .inner-box a {
  text-decoration: none;
}
.product-collections .pc-all-content .pc-content .pc-box .inner-box a img {
  width: 100%;
}
.product-collections .pc-all-content .pc-content .pc-box .inner-box .title {
  margin-top: 5px;
}
.product-collections .pc-all-content .pc-content .pc-box .inner-box .title h6 {
  margin: 0;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: "Sofia Pro Bold";
  color: #3c3e40;
  font-size: 20px;
  font-weight: normal;
}
.product-collections .pc-all-content .pc-content .pc-box .inner-box .prices {
  display: flex;
  gap: 5px;
  margin-top: 5px;
}
.product-collections
  .pc-all-content
  .pc-content
  .pc-box
  .inner-box
  .prices
  span {
  font-family: "Sofia Sans", sans-serif;
  font-size: 17px;
}
.product-collections
  .pc-all-content
  .pc-content
  .pc-box
  .inner-box
  .prices
  .sale-price {
  text-decoration: line-through;
  color: #b4b2b0;
}
.product-collections .pc-all-content .pc-content .pc-box .inner-box .add-cart {
  margin-top: 1rem;
}
.product-collections
  .pc-all-content
  .pc-content
  .pc-box
  .inner-box
  .add-cart
  button {
  background-color: #fff;
  border: 2px solid #3c3e40;
  font-family: "Sofia Sans", sans-serif;
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  height: 44px;
  width: 142px;
  color: black;
}

.guarantee {
    color: #545759;
    text-align: left;
    margin-top: 20px;
    font-family: Sofia Pro;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
}

  .guarantee-2 {
    color: #545759;
    text-align: center;
    font-family: Sofia Pro bold;
    font-size: 15px;
    margin: -12px 0 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
}

  .guarantee-3 {
    color: #545759;
    text-align: left;
    width: 100%;
    font-size: 12px;
    font-family: "Sofia Pro bold";
    text-transform:uppercase;
}
  .guarantee-4 {
    color: #545759;
    text-align: center;
    width: 100%;
    margin-top:20px;
    font-size: 15px;
    font-family: "Sofia Pro bold";
    text-transform:uppercase;
}

@media only screen and (max-width: 1750px) {
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach {
    top: -10.55rem;
    left: 0;
  }
}

@media only screen and (max-width: 1650px) {
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach {
    top: -9.55rem;
    left: 0;
  }
}

@media only screen and (max-width: 1500px) {
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .mt-link
    form
    button
    span {
    font-size: 16px;
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .mt-link
    form
    button {
    width: 325px;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach .for-pc {
    width: 88%;
  }
  .main-banner-nr .gradient {
    bottom: 4.5rem;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach {
    top: -8.75rem;
    left: 0;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .tag {
    right: 14rem;
  }
}

@media only screen and (max-width: 1400px) {
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach {
    top: -7.5rem;
    left: 0;
  }
}

@media only screen and (max-width: 1250px) {
  .main-banner-nr .mbn-all-content .mb-content .mb-heading h1 {
    font-size: 56px;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .rosie img {
    width: 90%;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .paana {
    width: 40%;
    right: 0px;
    bottom: -10rem;
    z-index: 2;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .paana img {
    width: 100%;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach {
    top: -7.65rem;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach img {
    width: 80%;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-heading
    h2 {
    font-size: 52px;
    padding: 0 9rem;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach .for-pc {
    width: 80%;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-heading
    p,
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box
    .dru-list
    li {
    font-size: 21px;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box
    .dru-points
    h4 {
    font-size: 30px;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .dru-content {
    max-width: 840px;
  }
  .nouri-comparison .border-imgs .bi-img {
    bottom: -10px;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .tag {
    right: 16rem;
  }
  .how-its-work .border-imgs .bi-img {
    top: 0;
  }

}

@media only screen and (max-width: 900px) {
  .meter-img {
    display:none;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .junk {
    display: none;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .paana {
    display: none;
  }
  .product-collections .pc-all-content .pc-content {
    grid-template-columns: 1fr 1fr;
  }
  .main-banner-nr .mbn-all-content .mb-content .mb-heading {
    padding: 0 6rem;
  }
  .main-banner-nr .mbn-all-content .mb-content .mb-heading h1 {
    font-size: 42px;
  }
  .main-banner-nr .mbn-all-content .mb-content .mb-heading h4 {
    font-size: 20px;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .rosie img {
    width: 70%;
  }
  .main-banner-nr .mbn-all-content .mb-content .pd-content .inner-box {
    margin-top: 1rem;
    grid-template-columns: 47% 47%;
    gap: 1rem;
  }
  .main-banner-nr .mbn-all-content .mb-content .pd-content .pd-link a span {
    font-size: 18px;
  }
  .main-banner-nr .mbn-all-content .mb-content .pd-content .pd-link a {
    margin-left: 5rem;
    width: 350px;
    height: 60px;
  }
  .nouri-comparison .nc-all-content .review-box {
    padding: 0 4rem;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content .feedback p {
    font-size: 17px;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content .stars img {
    width: 150px;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content .stars span {
    font-size: 20px;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content .stars p {
    font-size: 16px;
  }
  .nouri-comparison .nc-all-content {
    padding: 3rem 2rem 6rem 2rem;
  }
  .nouri-comparison .nc-all-content .nc-content h2 {
    padding: 0 2rem;
    font-size: 40px;
    margin-bottom: 0;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box {
    padding: 0;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box h4 {
    font-size: 20px;
  }
  .nouri-comparison
    .nc-all-content
    .nc-content
    .nc-box
    .inner-box
    .nc-list
    .list
    p {
    font-size: 18px;
  }
  .nouri-comparison
    .nc-all-content
    .nc-content
    .nc-box
    .inner-box
    .nc-list
    .list {
    gap: 12px;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box {
    width: 32%;
    /* padding: 0 !important; */
  }
  .nouri-comparison .nc-all-content .nc-content .nc-link a {
    height: 60px;
    width: 350px;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-link a span {
    font-size: 17px;
  }

  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .circle-45 {
    display: none;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach img {
    width: 60%;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach {
    top: -4.5rem;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .tag {
    right: 2rem;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .tag img {
    width: 100px;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-heading
    h2 {
    font-size: 40px;
    padding: 0 8rem;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-heading
    p {
    font-size: 20px;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box {
    gap: 2rem;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box
    .dru-points
    h4 {
    font-size: 24px;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box
    .dru-list
    li {
    font-size: 20px;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .dru-content .dru-box {
    padding: 0 20px;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .dru-content .chart-box {
    margin-top: 2rem;
    grid-template-columns: 35% 55%;
    justify-content: center;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content h4 {
    font-size: 20px;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content .dt-box .head h2 {
    font-size: 36px;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content {
    padding: 8rem 20px 3rem 20px;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content .dt-box .link a {
    height: 50px;
    width: 350px;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content .dt-box .link a span {
    font-size: 17px;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content .dt-box .link span {
    font-size: 14px;
  }
  .how-its-work .hiw-all-content .hiw-content .text-img .main-text h4 {
    font-size: 28px;
  }
  .how-its-work .hiw-all-content .hiw-content {
    display: grid;
    grid-template-columns: 35% 65%;
    gap: 20px;
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .inner-box
    .list-box
    .point
    p {
    font-size: 20px;
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .inner-box
    .list-box
    .num {
    width: 36px;
    height: 36px;
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .inner-box
    .list-box
    .num
    span {
    font-size: 20px;
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .inner-box
    .list-box {
    gap: 10px;
  }
  .how-its-work .hiw-all-content .hiw-content .text-img .main-text .mt-link a {
    height: 50px;
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .mt-link
    a
    span {
    font-size: 16px;
  }
  .how-its-work .hiw-all-content .hiw-content .text-img .main-text .mt-link p {
    text-align:left;
    max-width:150px;
  }
  .how-its-work .hiw-all-content .meter-img .main-img {
    top: 10rem;
  }
  .how-its-work .hiw-all-content .meter-img .main-img img {
    width: 170px;
  }
  .how-its-work .hiw-all-content .meter-img .text-img {
    position: absolute;
    right: 5rem;
    top: 7rem;
  }
  .how-its-work .hiw-all-content .meter-img .text-img img {
    width: 170px;
  }
  .how-its-work .hiw-all-content {
    padding: 4rem 0;
  }

  .customer-reviews .cr-all-content h2 {
    font-size: 46px;
  }
  .customer-reviews .cr-all-content {
    padding: 3rem 20px 10rem 20px;
  }
  .customer-reviews .cr-all-content .cr-content {
    gap: 2rem;
    margin-top: 2rem;
  }
  .customer-reviews .cr-all-content .cr-content .cr-box .inner-box span {
    font-size: 16px;
  }
  .customer-reviews .cr-all-content .cr-content .cr-box .inner-box p {
    font-size: 15px;
  }
  .regular-product .rp-all-content .rp-heading h2 {
    font-size: 40px;
  }
  .regular-product .rp-all-content .rp-heading p {
    font-size: 20px;
  }
  .regular-product .rp-all-content .rp-content {
    margin-top: 2rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
  .regular-product .rp-all-content .rp-content .img-side .star-box span {
    font-size: 18px;
    padding: 0 2rem;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .subscribe-btn
    button {
    height: 50px;
    width: 100%;
  }
  .regular-product .rp-all-content .rp-content .content-side .cs-box {
    width: 95%;
  }
  .regular-product .rp-all-content {
    padding: 3rem 20px;
  }
  .regular-product {
    margin-top: -8rem;
    padding: 0 1rem;
  }
  .product-collections .pc-all-content .pc-heading h2 {
    font-size: 44px;
  }
  .product-collections .pc-all-content .pc-heading span {
    font-size: 20px;
  }
  .product-collections .pc-all-content .pc-content {
    margin-top: 2rem;
  }
  .product-collections .pc-all-content {
    padding: 2rem 20px;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .circle {
    display: none;
  }
}

@media only screen and (max-width: 767px) {

  .guarantee {
    margin: 14px 0 0;
    color: #545759;
    text-align: center;
    font-family: Sofia Pro bold;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    max-width: 200px;
  }
  .guarantee-2 {
    color: #545759;
    text-align: center;
    font-family: Sofia Pro bold;
    font-size: 10px;
    margin: -12px 0 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    max-width: 150px;
}
  .guarantee-3 {
    color: #545759;
    text-align: left;
    width: 100%;
    font-size: 10px;
    font-family: "Sofia Pro bold";
    text-transform:uppercase;
}  
    .guarantee-4 {
    color: #545759;
    text-align: left;
    width: 100%;
    font-size: 10px;
    font-family: "Sofia Pro bold";
    text-transform:uppercase;
      margin-top:-30px;
}  
  .how-its-work .hiw-all-content .hiw-content .text-img .main-text {
    margin-top: 0rem;
    width: 100%;
  }
  .how-its-work .hiw-all-content {
    position: relative;
  }
  header nav .nav-content .nc-box .cart-side .cs-content span,
  header nav .nav-content .nc-box .gtd span {
    font-size: 10px;
    display: block;
  }
  header nav .nav-content .nc-box .gtd {
    max-width: 95px;
    margin-left: -20px;
    margin-right: 25px;
    border: 0px;
  }
  header nav .nav-content {
    padding: 0 15px 0 7px;
  }
  header nav .nav-content .nc-box .cart-side .cs-content span {
    margin-right: 10px;
  }
  header nav .nav-content .nc-box .cart-side .cart-btn {
    position: absolute;
    right: 10px;
  }
  header nav .nav-content .nc-box .cart-side .cs-content {
    max-width: 130px;
    margin: 0; 
    margin-right: -30px;
  }
  header nav .nav-content .nc-box .nav-logo a img {
    width: 120px;
  }
  header nav .nav-content .nc-box .cart-side .cs-content img {
    display:none;
  }
  header nav .nav-content .nc-box {
    height: 77px;
    gap: 1rem;
    flex-direction: row-reverse;
  }
  header nav .top-bar {
    height: 20px;
  }
  header nav {
    border-bottom: 0;
  }
  .main-banner-nr .mbn-all-content .mb-content .mb-heading h1 {
    font-size: 38px;
  }
  .main-banner-nr .mbn-all-content .mb-content .mb-heading {
    padding: 0 2rem;
  }
  .main-banner-nr .mbn-all-content .mb-content .mb-heading h4 {
    font-size: 16px;
  }
  .main-banner-nr
    .mbn-all-content
    .mb-content
    .pd-content
    .inner-box
    .content-side
    .cs-box
    p {
    display: none;
  }
  .main-banner-nr .mbn-all-content .mb-content .pd-content .inner-box {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-left: 9rem;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .circle {
    display: none;
  }
  .main-banner-nr
    .mbn-all-content
    .mb-content
    .pd-content
    .inner-box
    .content-side
    .cs-box {
    padding-left: 4rem;
  }
  .main-banner-nr
    .mbn-all-content
    .mb-content
    .pd-content
    .inner-box
    .content-side
    .cs-box
    .price {
    gap: 10px;
    padding-left: 35px;
  }
  .main-banner-nr
    .mbn-all-content
    .mb-content
    .pd-content
    .inner-box
    .content-side
    .cs-box
    img {
    width: 175px;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .rosie {
    left: 0;
    bottom: -10px;
    z-index: 1;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .rosie .main-img {
    display: none;
  }
  .main-banner-nr .mbn-all-content .mb-imgs .rosie .mbl-img {
    display: block;
    width: 100%;
  }
  .main-banner-nr
    .mbn-all-content
    .mb-content
    .pd-content
    .inner-box
    .img-side
    img {
    width: 240px;
    margin-left:-40px;
  }
  .main-banner-nr .mbn-all-content .mb-content .pd-content .pd-link a span {
    font-size: 12px;
  }
  .main-banner-nr .mbn-all-content .mb-content .pd-content .pd-link a {
    margin-left: 0rem;
    width: 241px;
    height: 41px;
  }
  .main-banner-nr
    .mbn-all-content
    .mb-content
    .pd-content
    .inner-box
    .content-side
    .cs-box
    .price
    span {
    font-size: 24px;
  }
  .main-banner-nr
    .mbn-all-content
    .mb-content
    .pd-content
    .inner-box
    .content-side
    .cs-box
    .price
    p {
    display: block;
    font-size: 12px;
  }
  .main-banner-nr .mb-bar .mb-box p {
    font-size: 14px;
    text-align: left;
  }
  .main-banner-nr {
    padding: 15px 0 0 0;
  }
  .main-banner-nr .mb-bar .mb-box {
    gap: 10px;
    padding: 0 1rem;
    height: 50px;
  }
  .main-banner-nr .mb-bar .mb-box img {
    width: 21px;
    height: 21px;
  }
  .nouri-comparison {
    margin-top: 0rem;
  }
  .main-banner-nr .mbn-all-content .mb-content .pd-content {
    padding-bottom: 10px;
  }
  .main-banner-nr
    .mbn-all-content
    .mb-content
    .pd-content
    .inner-box
    .content-side {
    padding-top: 0;
  }
  .main-banner-nr
    .mbn-all-content
    .mb-content
    .pd-content
    form
    .subscribe-btn
    button {
    height: 41px;
    width: fit-content;
    padding: 0 2rem;
    position: relative;
    z-index: 3;
  }
  .main-banner-nr
    .mbn-all-content
    .mb-content
    .pd-content
    form
    .subscribe-btn
    button
    span {
    font-size: 13px;
  }
  .main-banner-nr .mbn-all-content .mb-content .pd-content .pd-link {
    padding-top: 1rem;
  }
  .main-banner-nr .mb-bar {
    margin-top: 10px;
  }
  .main-banner-nr .mbn-all-content .mb-content .pd-content .pd-link {
    margin-top: 1rem;
  }
  .main-banner-nr .gradient {
    bottom: 10px;
  }
  .main-banner-nr .gradient .desktop-img {
    display: none;
  }
  .main-banner-nr .gradient .mbl-img {
    display: block;
  }
  .nouri-comparison .nc-all-content .review-box {
    padding: 17px 25px 50px;
    border-radius: 30px;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content .line {
    display: none;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content {
    grid-template-columns: 1fr;
    position: relative;
    height: auto;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content .feedback p {
    font-size: 15px;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content .stars img {
    width: 90px;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content .stars span {
    font-size: 15px;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content .stars {
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom: 4px;
  }
  .nouri-comparison .nc-all-content .review-box .rb-content .stars p {
    font-size: 13px;
    position: absolute;
    bottom: -35px;
  }
  .nouri-comparison .nc-all-content .nc-content h2 {
    padding: 0 2rem;
    font-size: 35px;
    margin-bottom: -40px;
    margin-top: 40px;
  }
  .nouri-comparison .nc-all-content .nc-content {
    margin-top: 3rem;
    background-image:url('//dailynouri.com/cdn/shop/files/bg-cel-main2.png?v=1705074341');
    background-position: center top 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 330px;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box h4 {
    font-size: 16px;
    padding-right:20px !important;
    border: none;
    padding: 0;
    margin: 0;
  }
  .nouri-comparison
    .nc-all-content
    .nc-content
    .nc-box
    .inner-box
    .nc-list
    .list
    p {
    font-size: 15px;
  }
  .nouri-comparison
    .nc-all-content
    .nc-content
    .nc-box
    .inner-box
    .nc-list
    .list {
    gap: 10px;
  }
  .nouri-comparison
    .nc-all-content
    .nc-content
    .nc-box
    .inner-box
    .nc-list
    .list
    img {
    width: 8px;
    height: 8px;
    margin-top: 5px;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box {
    width: 48%;
  }
  .nouri-comparison .nc-all-content {
    padding: 1rem 15px 3rem 15px;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box {
    padding: 0 5px;
    margin-top: 8rem;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box .nc-list {
    gap: 1rem;
    margin-top: 6rem;
  }
  .nouri-comparison
    .nc-all-content
    .nc-content
    .nc-box
    .inner-box:nth-child(2) {
    width: 45%;
  }
  .nouri-comparison
    .nc-all-content
    .nc-content
    .nc-box
    .inner-box:nth-child(2)
    h4 {
    width: 70%;
    margin-left: 5rem;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-link form {
    margin-top: 10px;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-link form button span {
    font-size: 13px;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-link form button {
    height: 42px;
    width: fit-content;
    padding: 0 2rem;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-link {
    margin-top: 1rem;
    gap: 10px;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-link form span {
    font-size: 12px;
  }
  .nouri-comparison .border-imgs .bi-img {
    bottom: -8px;
  }
  .nouri-comparison .border-imgs .bi-gradient {
    display: block;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach img {
    width: 125px;
    margin: 0;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach {
    top: -1.4rem;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .stomach .for-pc {
    display: none;
  }
  .for-mbl {
    display: block;
    position:absolute;
    bottom:0;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .tag img {
    width: 60px;
  }
  .daily-routine-upgrade .bg-mbl-gd {
    position: absolute;
    top: -5px;
    left: 0;
    z-index: 3;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .tag {
    right: auto;
    left: 3.2rem;
    top: -5px;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-heading
    h2 {
    font-size: 35px;
    padding: 0;
    text-align: left;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-heading
    p {
    font-size: 15px;
    text-align: left;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .dru-content .dru-heading {
    padding: 0 2rem 0 7rem;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .dru-content {
    padding: 2rem 0;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box {
    gap: 0rem;
    grid-template-columns: 1fr;
    margin-bottom: 1rem;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box
    .dru-points
    h4 {
    font-size: 15px;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box
    .dru-points
    .num
    span {
    font-size: 15px;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box
    .dru-points
    .num {
    width: 17px;
    height: 17px;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box
    .dru-list
    li {
    font-size: 15px;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box
    .dru-list {
    margin: 7px 0 0 0.7rem;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .circle-49,
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .circle-51 {
    display: none;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .circle-48 {
    display: none;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .dru-content .dru-box {
    padding: 0 3rem 10px 3.75rem;
    gap: 0;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .dru-box
    .inner-box
    .dru-points {
    display: grid;
    grid-template-columns: 8% 88%;
    gap: 10px;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .bg-imgs .circle-46 {
    display: none;
  }
  .daily-routine-upgrade .dru-all-content .upper-box .dru-content .chart-box {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 0;
    padding: 0 2rem;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content .dt-box {
    flex-direction: column;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content {
    padding: 2rem 20px 8rem 20px;
    text-align: center;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content h4 {
    font-size: 15px;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content .dt-box .head h2 {
    font-size: 32px;
  }
  .daily-routine-upgrade .dru-tune-up .dt-content .dt-box .link {
    display: none;
  }
  .daily-routine-upgrade
    .dru-all-content
    .upper-box
    .dru-content
    .chart-box
    img:first-child {
    display: none;
  }
  .daily-routine-upgrade .dru-tune-up {
    margin-top: 0;
    position: relative;
  }
  .daily-routine-upgrade .dru-tune-up .dt-border-mbl {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
  }
  .daily-routine-upgrade .dru-tune-up .dt-border-mbl img {
    width: 100%;
  }
  .customer-reviews .cr-all-content .cr-content {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .regular-product .rp-all-content .rp-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .product-collections .pc-all-content .pc-content {
    grid-template-columns: 1fr;
  }
  .how-its-work .hiw-all-content .meter-img .main-img {
    top: auto;
    bottom: 11rem;
    right: 3rem;
  }
  .how-its-work .hiw-all-content .meter-img .main-img .for-pc {
    display: none;
  }
  .how-its-work .hiw-all-content .meter-img .main-img .for-mbl {
    display: block;
  }
  .how-its-work .hiw-all-content .meter-img .text-img {
    display: none;
  }
  .how-its-work .hiw-all-content .hiw-content .text-img .main-text h4 {
    font-size: 20px;
    margin: 0;
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .inner-box
    .list-box
    .point
    p {
    font-size: 15px;
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .inner-box
    .list-box
    .num
    span {
    font-size: 13px;
      padding-top:2px;
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .inner-box
    .list-box
    .num {
    height: 21px;
    width: 21px;
  }
  .how-its-work .hiw-all-content .hiw-content {
    display: grid;
    grid-template-columns: 40% 57%;
    gap: 5px;
  }

  .how-its-work .hiw-all-content .hiw-content .text-img .main-text .inner-box {
    width: 95%;
    gap: 1rem;
    margin-top: 1.2rem;
    margin-bottom:0px;
  }
  .how-its-work .hiw-all-content .hiw-content .text-img .main-text .mt-link {
    flex-direction: column;
    gap: 10px;
    margin-top: 1rem;
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .mt-link
    form
    button {
    height: 42px;
    width: 57%;
    margin: 20px 0px 0px;  
  }
  .how-its-work
    .hiw-all-content
    .hiw-content
    .text-img
    .main-text
    .mt-link
    form
    button
    span {
    font-size: 12px;
  }
  .how-its-work .hiw-all-content .hiw-content .text-img .main-text .mt-link {
    gap: 10px;
    margin-top: 0;
    width: 100%;
    margin-left: 1rem;
  }
  .customer-reviews .cr-all-content h2 {
    font-size: 32px;
  }
  .customer-reviews .cr-all-content {
    padding: 3rem 40px 7rem 40px;
  }
  .regular-product {
    margin-top: -3rem;
  }
  .regular-product .rp-all-content .rp-heading h2 {
    font-size: 35px;
    max-width: 300px;
    margin: auto;
  }
  .regular-product .rp-all-content .rp-heading p {
    font-size: 16px;
    max-width: 250px;
    margin: auto;
    margin-top: 10px;
  }
  .regular-product .rp-all-content .rp-content .img-side .star-box,
  .regular-product .rp-all-content .rp-content .img-side .points {
    display: none;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .subscribe-btn
    p {
    font-size: 10px;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .subscribe-btn
    button
    span {
    font-size: 12px;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .subscribe-btn
    button {
    height: 36px;
    width: 175px;
    margin-top: -7.3rem;
    margin-right: -7rem;
    padding: 0;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .subscribe-btn
    p {
    margin-top: -65px;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .subscribe-btn {
    margin-top: 1px;
  }
  .regular-product .rp-all-content .rp-content .content-side .cs-box {
    position: relative;
    width: 100%;
  }
  .regular-product .rp-all-content {
    padding: 2rem 40px;
  }
  .product-collections .pc-all-content .pc-heading h2 {
    font-size: 35px;
    max-width: 300px;
    margin: auto;
    margin-bottom: 20px;
  }
  .product-collections .pc-all-content .pc-heading span {
    font-size: 16px;
    max-width: 340px;
    margin: auto;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .discription {
    display: none;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .quantity-container
    label {
    font-size: 12px;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .quantity-container
    .quantity-controls
    input {
    font-size: 12px;
    width: 32px;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .quantity-container
    .quantity-controls
    .minus {
    margin-top: -6px;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .quantity-container
    .quantity-controls {
    width: 75px;
    height: 30px;
  }
  .rp-mbl-section {
    display: block;
    position: relative;
    z-index: 3;
    margin-top: -8rem;
  }
  .rp-mbl-section .rp-all-content {
    padding: 0 40px 30px 40px;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid #918d89;
  }
  .how-its-work .border-imgs .bi-img {
    display: none;
  }
  .main-banner-nr .price-bg {
    display: block;
    position: absolute;
    bottom: 7.8rem;
    right: 4rem;
    z-index: -1;
  }
  .product-form-block p {
    font-size: 14px;
    text-align: center;
    margin: 0;
  }
  select.rc_select {
    display: block !important;
  }
  #shopify-section-template--15282945884227__f20d7ba1-3ab2-4354-96f0-1c75b848f45e {
    .regular-product
      .rp-all-content
      .rp-content
      .content-side
      .cs-box
      .subscribe-btn
      button 
      margin-top: -7rem;
    
  }

}

@media only screen and (max-width: 500px) {
  .for-mbl {
    display: block;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 400px) {
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box:nth-child(2) h4 {
    width: 70%;
    margin-left: 4rem;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box {
    padding: 0 !important;
  }
  .regular-product
    .rp-all-content
    .rp-content
    .content-side
    .cs-box
    .subscribe-btn
    button {
    bottom: 5.5rem;
  }
  .how-its-work .hiw-all-content .meter-img .main-img {
    top: auto;
    bottom: 4rem;
    right: 2rem;
  }


  #shopify-section-template--15348553154627__c643d7e1-4f45-40ac-9930-fcd6316056cb .how-its-work .hiw-all-content .hiw-content .text-img .main-text {
    margin-top: 0rem;
}

}
@media only screen and (max-width: 376px){

  header nav .nav-content .nc-box .cart-side .cs-content span, header nav .nav-content .nc-box .gtd span {
    font-size: 8px;
    display: block;
  }
header nav .nav-content .nc-box .gtd {
    max-width: 75px;
    margin-left: -10px;
    margin-right: 22px;
    border: 0px;
}
  header nav .nav-content .nc-box .cart-side .cs-content {
    max-width: 100px;
    margin: 0;
    margin-right: -25px;
}
.main-banner-nr .mbn-all-content .mb-content .pd-content .inner-box .content-side .cs-box .price {
    gap: 6px;
    padding-left: 25px;
    position: relative;
    z-index: 3;
}
  .main-banner-nr .mbn-all-content .mb-content .pd-content .inner-box .content-side .cs-box .price p {
    display: block;
    font-size: 10px;
}
  .main-banner-nr .mbn-all-content .mb-content .pd-content .inner-box .content-side .cs-box {
    padding-left: 25px;
    z-index: 3;
    position: relative;
}
  .main-banner-nr .mbn-all-content .mb-content .pd-content .inner-box{
    padding-left: 8rem;
  }
  .main-banner-nr .mbn-all-content .mb-content .mb-heading h1 {
    font-size: 30px;
  }
  .main-banner-nr .mbn-all-content .mb-content .mb-heading h4,
  .main-banner-nr .mb-bar .mb-box p{
    font-size: 12px;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box {
    padding: 0 5px;
    margin-top: 6rem;
  }
  .nouri-comparison .nc-all-content .nc-content h2{
    font-size: 24px;
    padding: 0 1rem;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box .nc-list {
    gap: 1rem;
    margin-top: 4rem;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box:nth-child(2) h4 {
    width: 70%;
    margin-left: 4rem;
 }
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box h4{
    font-size: 14px;
  }
  .nouri-comparison .nc-all-content .nc-content .nc-box .inner-box .nc-list .list p {
    font-size: 13px;
  }
  .how-its-work .hiw-all-content .hiw-content .text-img .main-text .inner-box .list-box .point p {
    font-size: 13px;
  }
  .how-its-work .hiw-all-content .hiw-content .text-img .main-text .mt-link form button span {
    font-size: 10px;
  }

  .main-banner-nr .price-bg {
    right: 1rem;
    z-index: 1;
  }
} 

@media only screen and (max-width: 350px) {
  .how-its-work .hiw-all-content .meter-img .main-img {
    top: auto;
    bottom: 9rem;
    right: 2rem;
  }
  .how-its-work .hiw-all-content .hiw-content .text-img .main-text .mt-link a {
    height: 36px;
    width: 45%;
  }
  .regular-product .rp-all-content {
    padding: 2rem 10px;
  }
  label.rc_label {
    font-size: 12px !important;
  }
  .product-form-block p {
    font-size: 12px;
  }
}
/*# sourceMappingURL=home.css.map */

.nouri-comparison .nc-all-content .nc-content .nc-box .inner-box .nc-list .list p {
  margin: 0;
  color: #3c3e40;
  font-family: 'Sofia Pro Semi';
  font-weight:normal;
}

.custom__main_banner {
  margin:auto;
  
}





#body-shop-digestive-lander #shopify-section-announcement,
#body-shop-digestive-lander #shopify-section-header,
#body-shop-digestive-lander #shopify-section-footer { display:none ; }

#body-shop-digestive-lander #new-header,
#body-shop-digestive-lander #footer-new { display:block !important; }





/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  https://dailynouri.com/pages/ahiflower   ADD MORE CSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/


@media only screen and (min-width:1200px) {

#ahiflower p{
  font-size:18px;
}
}



.ahiflower-image-with-text .mobile-text{ display:none;}


.ahiflower-image-with-text .rimage__image.fade-in.lazyloaded {
    border-radius: 50%;
}

.ahiflower-image-with-text .image-with-text__wrapper .column:first-child{
  width:60%!important;
}
.ahiflower-image-with-text .image-with-text__wrapper .column:last-child{
  width:40%!important;
}


.ahiflower-image-with-text .icon-text-items ul {
    padding-left: 0;
    list-style: none;
}

.ahiflower-image-with-text .icon-text-items ul li {
    display: flex;
    gap: 15px;
  
}
.ahiflower-image-with-text .icon-text-items ul li .rimage-outer-wrapper{
  width:40px;
}
.ahiflower-image-with-text .icon-text-items ul li p{
  width:100%;
}

.ahiflower-image-with-text .icon-text-items ul li p strong{
  color:#E25123;
}

.ahiflower-image-with-text .icon-text-items .rimage__image.fade-in.lazyloaded{
  padding:0;
}

@media only screen and (max-width:1199px) {
.ahiflower-image-with-text .image-with-text__wrapper .column:first-child{
  width:50%!important;
}
.ahiflower-image-with-text .image-with-text__wrapper .column:last-child{
  width:50%!important;
}
  
}

@media only screen and (max-width:667px) {

.ahiflower-image-with-text .rimage__image.fade-in.lazyloaded {
   padding:15px;
}
  
.ahiflower-image-with-text .image-with-text__wrapper .column:first-child{
  width:calc(100% - 20px) !important; 
}
.ahiflower-image-with-text .image-with-text__wrapper .column:last-child{
  width:calc(100% - 20px) !important; 
}

.ahiflower-image-with-text .image-with-text__wrapper .image-with-text__content .content {
    padding:24px 15px 0; 
}
.ahiflower-image-with-text .image-with-text__wrapper{
  flex-direction:column-reverse;
}
.ahiflower-image-with-text .mobile-text{ display:block; padding:0 15px; padding-right:65px;}
.ahiflower-image-with-text  .desktop-text{
  display:none;
}
  
}



/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.speed_heading {
    display: grid;
    align-items: center;
    justify-content: center;
    gap:50px;
    grid-template-columns: 1fr 1fr;
}
.speed_heading h3 {
    margin: 0;
    font-size: 20px;
    text-align: center;   font-family: "TT Commons Pro Bold"; 
}

.speed_heading_left h3 {
    text-align: right;
}
.speed_heading_right h3{text-align:left;}



.speed_oil_part {
    display: flex; 
 justify-content:center; gap:25px;
}
.speed_oil_part ul{
  list-style:none; padding-left:0;
}
.speed_oil_part ul li{
  display:flex;  gap:10px; padding:8px 0; align-items:center;
}





.speed_oil_part ul li .rimage-outer-wrapper{
  width:15%;
}
.speed_oil_part ul li p{
  width:90%; margin:0;
}
.speed_oil_part .speed_oil_left ul li p{
  text-align:right;
}



.speed_oil_left,
.speed_oil_right{
  width:50%;
}


.speed_oils_main h2{
  text-align:center;
}



.ahiflower-speed-test2 .speed_oil_left{
  display:grid; grid-template-columns:2fr 1fr; gap:25px;
}
.ahiflower-speed-test2 .speed_oil_right{
  display:grid; grid-template-columns:1fr 2fr; gap:25px;
}
.ahiflower-speed-test2 .speed_heading_left{
  display:flex; justify-content:end; padding-right:30px;
}
.ahiflower-speed-test2 .speed_heading_right{
  display:flex;justify-content:flex-start; padding-left:30px;
}
.ahiflower-speed-test2 .speed_heading_left h3,
.ahiflower-speed-test2 .speed_heading_right h3{
  text-align:center;
}


.ahiflower-speed-test2 .speed_oil_left .speed_image_right img,
.ahiflower-speed-test2 .speed_oil_right .speed_image_right img{
  max-width:240px; object-fit:contain; margin:auto;
}
.ahiflower-speed-test2 .speed_oil_right .speed_image_right .rimage-wrapper .rimage__image,
.ahiflower-speed-test2 .speed_oil_left .speed_image_right .rimage-wrapper .rimage__image {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, 0px);
}

.speed_heading h3 br{
  display:none;
}
.ahiflower-speed-test2 .speed_heading h3 br{
  display:block;
}

.ahiflower-speed-test2 .speed_oil_left .speed_image_right img,
.ahiflower-speed-test2 .speed_oil_right .speed_image_right img{
  padding-top:20px;
}





@media only screen and (max-width:667px) {

.ahiflower-speed-test2 .speed_oil_left, .ahiflower-speed-test2 .speed_oil_right {
    display: grid;
    grid-template-columns: 1fr;
    gap: 25px;
}

.speed_oils_main{
  padding-top:60px;
}
.ahiflower-speed-test2 .speed_heading_left {
    padding-right: 0; justify-content:center;
} 
.ahiflower-speed-test2 .speed_heading_right {
    padding-left: 0; justify-content:center;
}
.ahiflower-speed-test2 .speed_oil_left{
  flex-direction:column-reverse; display:flex;
}


 .ahiflower-speed-test2 .speed_oil_part {
    display: flex; 
 justify-content:start; align-items:start; gap:15px;
} 

.speed_heading{
  padding-bottom:15px;
}
 .speed_heading h3 {
    font-size: 16px;
} 
.speed_oil_part ul li {
    gap: 10px;
    padding: 8px 0;
    height: 45px;
    align-items: start;
}
.speed_oil_part ul li p{
  font-size:13.5px; line-height:1.4;
}
 .ahiflower-speed-test2  .speed_oil_part ul li img{
  margin-top:5px;
}
.ahiflower-speed-test2 .speed_oil_left, .ahiflower-speed-test2 .speed_oil_right{gap:10px;}

.speed_oils_main h2 {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}

.speed_heading h3 br{
  display:block;
}

  
}






/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% multi_column_seaction %%%%%%%%%%%%%%%%%%%%%%%% */


.multi_main .multi_item{
  display:flex; align-items:center; padding-bottom:15px;
}

.multi_main .multi_item img{
  max-width:100%;
}

@media only screen and (max-width:667px) {

.multi_column_seaction .rich-text__text p br{
  display:none;
  }
.multi_column_seaction .column.half:first-child .multi_main .multi_item{
  display:block;
}



#ahiflower .footer-columns__column {
    text-align: center;
}

  

}




