/** Shopify CDN: Minification failed

Line 4386:11 Expected identifier but found whitespace
Line 4386:12 Unexpected "1px"
Line 10111:24 Expected identifier but found "!"
Line 10116:18 Expected identifier but found "!"
Line 10913:19 Expected identifier but found whitespace
Line 10913:20 Unexpected "1360px"
Line 10913:28 Unexpected "{"

**/
@font-face {
font-family: 'Manrope';
src: url('/cdn/shop/files/Manrope-Bold.woff2?v=1743765500') format('woff2'),
     url('/cdn/shop/files/Manrope-Bold.woff?v=1743765499') format('woff');
font-weight: bold;
font-style: normal;
  font-display: swap;
}

@font-face {
font-family: 'Manrope';
src: url('/cdn/shop/files/Manrope-Regular.woff2?v=1743765499') format('woff2'),
     url('/cdn/shop/files/Manrope-Regular.woff?v=1743765498') format('woff');
font-weight: normal;
font-style: normal;
  font-display: swap;
}

@font-face {
font-family: 'Manrope';
src: url('/cdn/shop/files/Manrope-Medium.woff2?v=1743765499') format('woff2'),
     url('/cdn/shop/files/Manrope-Medium.woff?v=1743765498') format('woff');
font-weight: 500;
font-style: normal;
  font-display: swap;
}

@font-face {
font-family: 'Manrope';
src: url('/cdn/shop/files/Manrope-SemiBold.woff2?v=1743765498') format('woff2'),
     url('/cdn/shop/files/Manrope-SemiBold.woff?v=1743765498') format('woff');
font-weight: 600;
font-style: normal;
  font-display: swap;
}

@font-face {
font-family: 'Manrope';
src: url('/cdn/shop/files/Manrope-ExtraBold.woff2?v=1743765498') format('woff2'),
     url('/cdn/shop/files/Manrope-ExtraBold.woff?v=1743765498') format('woff');
font-weight: 800;
font-style: normal;
  font-display: swap;
}

@font-face {
font-family: 'Manrope';
src: url('/cdn/shop/files/Manrope-Light.woff2?v=1743765498') format('woff2'),
     url('/cdn/shop/files/Manrope-Light.woff?v=1743765498') format('woff');
font-weight: 300;
font-style: normal;
  font-display: swap;
}

@font-face {
font-family: 'Manrope';
src: url('/cdn/shop/files/Manrope-ExtraLight.woff2?v=1743765498') format('woff2'),
     url('/cdn/shop/files/Manrope-ExtraLight.woff?v=1743765498') format('woff');
font-weight: 200;
font-style: normal;
  font-display: swap;
}

body {
  font-family: 'Manrope';
  color: #171617;
}

h1, h2, h3, h4, h5, h6, p {
  font-family: 'Manrope' !important;
}
a {
    text-decoration: unset;
  font-family: 'Manrope';
}

/* details#Details-menu-drawer-menu-item-2:before {
    content: "";
    display: block;
    background-image: url(/cdn/shop/files/arrow_forward_ios.png?v=1744975859);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 16px;
    width: 15px;
    position: absolute;
    top: 50%;
    right: 4px;
    transform: translateY(-50%);
}
ul.menu-drawer__menu.has-submenu.list-menu summary#HeaderDrawer-shop span.svg-wrapper {
    display: none;
} */
sticky-header.header-wrapper {
background: transparent;
    position: absolute;
    width: 100%;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
}
sticky-header.header-wrapper ul li a span {
    padding: 41px 20px;
}

sticky-header.header-wrapper ul li a, sticky-header.header-wrapper ul li a span, sticky-header.header-wrapper ul li span {
    color: #fff;
    font-size: 16px;
    font-family: Manrope;
    font-weight: 600;
    line-height: 24px;
    transition: 0.3s all;
    letter-spacing: 0;
}
img.icons_arros {
    filter: unset !important;
    height: 20px !important;
}

header.header.scrolled sticky-header.header-wrapper ul li a, header.header.scrolled ul li a span, header.header.scrolled ul li span {
  color: #000 !important;
}

header.header.scrolled ul li a:hover, header.header.scrolled ul li a:hover span, header.header.scrolled ul li span:hover {
    color: #da1a3b !important;
}
sticky-header.header-wrapper ul li:hover path {
    fill: #da1a3b !important;
}
.header-wrapper ul li span.header__active-menu-item {
    font-weight: bolder !important;
    border-bottom: 1px solid;
}
summary.list-menu__item {
    padding: 40px 46px 42px 30px!important
}

/* summary.list-menu__item {
    padding-top: 0;
    padding-bottom: 0;
}
.collection-page sticky-header.header-wrapper ul li span {
    padding: 41px 30px;
} */


sticky-header.header-wrapper ul li {
    padding: 0;
}

header.header {
    max-width: 1350px;
    padding: 0 15px !important;
  background: transparent !important;
}

sticky-header.header-wrapper ul li a svg.icon.icon-caret path {
    color: #fff;
    fill: #fff;
}

sticky-header.header-wrapper ul li path {
    fill: #fff;
    width: 15px;
    height: 15px;
    transition: 0.3s all;
}

sticky-header.header-wrapper ul li svg {
height: 8px;
    right: 2.5rem !important;
    top: 48px;
}

ul.header__submenu li a {
    color: #171617 !important;
}
.header-wrapper a.shop-btn {
    padding: 9px 20px;
    color: #171617;
    text-decoration: unset;
    background: #fff;
    font-size: 13px;
    font-weight: 900;
    font-family: Manrope;
    letter-spacing: 0;
    transition: .3s all;
    margin-right: 22px;
    height: 36px;
    width: 115px;
}


header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.scrolled a.shop-btn {
    color: #fff;
    background: #171617;
}
.header-wrapper a.shop-btn:hover {
    background: #DA1A3B;
    color: #fff;
}
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.scrolled a.shop-btn:hover {
    background: #DA1A3B;
    color: #fff;
}
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.scrolled .svg-wrapper img {
  filter: invert(1);
}
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.scrolled  ul li path {
  fill: #171617;
}
.header__heading-link {
    padding: 0;
}
.banner__box.content-container {
    padding-bottom: 0 !important;
}
.banner__content {
justify-content: start !important;
    text-align: left;
    padding: 0 !important;
    max-width: 1350px;
    padding: 240px 15px 96px !important;
}

.banner__content .banner__box {
    text-align: left;
    position: relative;
}
.banner__content .banner__box img {
    margin-left: 13px;
    width: 13px;
    height: 13px;
    transition: 0.3s all;
}
.banner__content a.button.button--primary:hover img {
    filter: invert(1);
}


.banner__content .banner__box p {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px;
    color: #fff;
    margin-bottom: 24px;
}

.banner__content .banner__box h2 {
    font-family: Manrope;
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    margin-bottom: 20px;
    max-width: 788px;
    margin-top: 0;
    letter-spacing: -1.2px;
}
.banner:after, .banner__media:after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0) 73.53%, rgba(0, 0, 0, 0.5) 89.23%) !important;
}

a.button.button--primary {
    background-color: #da1a3b !important;
    border-radius: unset;
    font-family: Manrope;
    font-weight: 900;
    font-size: 13px;
    text-transform: uppercase;
    transition: .3s all;
    letter-spacing: -0.1px;
}
a.button.button--primary:hover {
    background-color: #fff !important;
    color: #171617;
}
.logo-bar {
    max-width: 1230px;
    padding: 0 15px;
}
.logo-bar-section {
    padding: 18px 0;
}
.logo-bar-section .feature {
gap: 8px !important;
}
.logo-bar-section .feature span {
    font-weight: bold !important;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Manrope';
}
.complaint .complaint-feature {
    text-align: center;
    padding: 90px 0;
}
div#shopify-section-template--24379576451388__how_does_red_rRjnaA {
      background-color: #F9F7F1;
}
.infrared-light-effects {
    display: flex;
    column-gap: 50px;
    max-width: 1350px;
    align-items: center;
    margin: auto;
  background-color: unset;
  padding: 80px 15px;
}

.infrared-light-effects .chart {
    flex: 0 0 65%;
    max-width: 65%;
}

.infrared-light-effects .stats {
    flex: 0 0 30%;
    max-width: 30%;
    display: flex;
    flex-direction: column;
}

.infrared-light-effects .stats .stat {
    width: 100% !important;
    background-color: unset;
    box-shadow: unset;
    padding: 0 0 0 51px;
    max-width: 312px;
    position: relative;
}
.infrared-light-effects .stats .stat:before {
    position: absolute;
    content: "";
    background: #DA1A3B;
    width: 20px;
    height: 4px;
    left: 0;
    top: 84px;
}
.infrared-light-effects .stats .stat h3 span {
  display: none;
}
.infrared-light-effects .stats .stat p strong {
    font-weight: 700;
}

.infrared-light-effects .chart img {
    margin-bottom: 0;
    max-width: 100%;
}

.infrared-light-effects .stats .stat h3 {
    color: #171617;
    font-weight: 800;
    font-size: 54px !important;
    line-height: 54px;
    letter-spacing: -1.8px;
}

.infrared-light-effects .stats .stat p {
    color: #171617;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px !important;
    letter-spacing: -0.08px;
    margin-bottom: 0;
    margin-top: 16px;
}
.infrared-light-effects h2 {
    font-weight: bold;
    font-size: 38px;
    line-height: 50px;
    color: #171617;
    letter-spacing: -1.1px;
    max-width: 600px;
    text-align: left;
    margin: 0 0 70px;
}


/* Transform Your Health and Well-Being css 23/09/2025 */
.main-version-health-well {
    max-width: 1350px;
    align-items: center;
    margin: auto;
    padding: 80px 15px 0px 15px;
}
.main-version-wrapper-health {
    display: flex;
    width: 100%;
    padding-top: 40px;
    gap: 10px;
}
.main-version-heading {
    display: flex;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #000;
}
.health-being-heading-left {
    width: 50%;
}

.health-being-heading-right {
    width: 50%;
}
.health-being-heading-left h2 {
    font-size: 40px;
    line-height: 1.2;
    margin:0px;
    font-weight: 800;
  }
.health-being-heading-right a {
    font-size: 18px;
    font-weight: 700;
    color: #c5212c;
}
.health-being-heading-right p {
     margin: 0px;
    padding-bottom: 16px;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0;
}
.powerful-red-therapy-section .powerful-description {
        font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0;
}
.main-version-item h3 {
    font-size: 19px;
    font-weight: bold;
    margin: 0;
    color: #010000;
}
.health_being_btn::after {
  content: url('{{ "" | asset_url }}'); 
  display: inline-block;
  margin-left: 6px;        
  vertical-align: middle; 
}
/* end */
/* version slider section css */
.version-maximize-main-results .slider_section {
    padding: 0;
    margin: 0;
    max-width: 1350px;
    align-items: center;
    margin: 0 auto;
    background: #fff;
    padding: 50px 20px;
    font-family: sans-serif;
    position: relative;
}

.main-version-products.version-maximize-main-results a {
    font-size: 18px;
    font-weight: 700;
    color: #c5212c;
}
.wrapper-dta {
    width: 55%;
}

.maximize-results-description {
    width: 45%;
}
.wrapper-dta p {
    margin: auto;
}

.version-maximize-main-results .wrapper-dta p {
    font-size: 40px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    padding-top: 19px !important;
}
.version-maximize-main-results a {
    font-size: 18px;
    margin-top: 22px !important;
    display: block;
    margin-bottom: 37px;
}
.version-maximize-main-results a::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('/cdn/shop/files/Vector_2_74e47bcd-b1ea-463f-819e-520bcd9fd094.png?v=1758773987') no-repeat center;
    background-size: contain;
    margin-left: 3px;
    vertical-align: middle;
}





/* end */
.newsletter-section {
    margin: auto;
    padding: 0 !important;
    background-color: unset !important;
}
.newsletter-wrapper.last-section-version {
    padding: 40px;
    border-radius: 20px;
    background: unset;
    color: #000;
    margin: 40px auto;
    max-width: 1280px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}
.newsletter-section {
    padding: 0 !important;
}
/* .newsletter-section {
    max-width: 1120px;
    margin: auto;
    padding: 67px 15px !important;
} */


.shopify-section-header-hidden sticky-header.header-wrapper {
    /* background: #000; */
}

.complaint .complaint-feature img {
    max-width: 680px;
    width: 100%;
}

.product-item {
    /* background: #F2F2F2; */
    margin: 0 12px;
    position: relative;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
}
.product-item:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background: url("/cdn/shop/files/arrowhover.png?v=1743767464");
    bottom: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
  transition: 0.3s all;
}
.product-item:hover:before {
    opacity: 1;
    visibility: visible;
}


.product-item img {
    height: 320px;
    max-width: 332px;
    width: 100%;
    object-fit: contain;
    margin: auto;
    padding: 20px;
    mix-blend-mode: darken;
    transition: 0.3s all;
}
.product-item:hover img {
    transform: scale(1.1);
}
.slider_section {
    padding: 80px 0 80px 15px;
    max-width: 1600px;
    margin-left: auto;
}

.slider_section .above-data h2, .about_page_title h2, .health-well .heading h2 {
    font-weight: bold;
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: -1.4px;
}
.about_page_title h2 {
  max-width: 568px;
}


.slider_section .above-data p, .about_page_title p {
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -.08px;
    color: #3F3F3F;
    max-width: 568px;
}

.slider-container {
    margin-top: 60px;
  margin-bottom: 70px;
}
.version-maximize-main-results .slider_section {
    padding: 0;
    margin: 0;
    max-width: 1353px;
    align-items: center;
    margin: 0 auto;
    background: #fff;
    padding: 50px 20px;
    font-family: sans-serif;
    position: relative;
}
.main-version-health-images {
    margin: 0px;
    padding: 0px;
    height: 615px;
}
.powerful-therapy-slide .powerful-buttons a:last-child:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 33px;
    margin-left: 10px;
    background-image: url(/cdn/shop/files/Buy_Icon_c7c1b38f-639b-4812-befb-6fcc153470ed.png?v=1758703395);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.powerful-description {
    color: #000 ;
    font-size: 18px ;
}
.slider_section .product-info {
    padding: 20px;
}
.badge {
    background-color: #c41f2f !important;
    color: #eee !important;
    font-size: 18px !important;
}
.product-info p {
    color: #c5212c !important;
}
.slider_section .product-info h3 {
    font-weight: 700!important;
    font-size: 21px;
    line-height: 30px;
    letter-spacing: -1px;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  transition: 0.3s all;
}
.product-item a:hover  .product-info h3 {
    color: #da1a3b;
}
.progress-bar-container {
    width: 90% !important;
    margin-left: 0; 
}
.progress-bar-container {
  display: none;
}
.slider_section .product-info p.price {
    color: #3F3F3F;
    margin: 0;
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
}

.slider_section .above-data p {
    color:rgb(0, 0, 0);
    max-width: 868px;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px !important;
    letter-spacing: -.08px;
}

.slider-container {
    margin-top: 60px;
}

.slider_section .product-info {
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.slider_section .product-info p.price {
    color: #3F3F3F;
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
}

.about_page_section .about_box {
    background: #F2F2F2;
    text-align: center;
    transition: 0.3s all;
    position: relative;
}

.about_page_section .about_box .about_img {
    max-width: 300px;
    width: 100%;
    margin: auto;
    height: 290px;
    object-fit: contain;
    padding: 40px 20px 10px;
}

.about_page_section .about_box .about_img img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    mix-blend-mode: darken;
  transition: 0.3s all;
}
.about_page_section .about_box:hover img {
    transform: scale(1.1);
}

.about_page_section .about_box .about_title h2 {
font-weight: 800;
    font-size: 16px;
    line-height: 24PX;
    letter-spacing: -1px;
    margin: 0;
}
.about_page_section {
    max-width: 1350px;
    margin: auto;
    padding: 0 15px;
}

.about_page_section .container {
    flex-direction: column;
    align-items: self-start;
}

.about_page_section .container .row {
    justify-content: start;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 70px;
}
.about_page_section .container .row .col-md-6.col-lg-4 {
    flex: 0 0 24%;
    max-width: 24%;
}
.about_page_section .about_title {
    padding: 20px;
    text-align: left;
}
.about_page_section .about_title p {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: -1.05px;
}
.health-well {
    max-width: 1350px;
    margin: auto;
    padding: 100px 15px;
}

.health-well .heading {margin-bottom: 50px;}

.health-well .wrapper-health {
    display: flex;
}

.health-well .wrapper-health .item h3 {
    margin: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.2px;
}

.health-well .wrapper-health .item p {
font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.08px;
    color: #5b5b5b;
    margin: 16px 0 0;
}
.health-well {
    max-width: 1350px;
    margin: auto;
    padding: 100px 15px;
}

.health-well .heading {margin-bottom: 50px;}

.health-well .wrapper-health {
    display: flex; 
}

.health-well .wrapper-health .item {
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    padding: 30px;
    border-left: 1px solid #D9D9D9;
}

.health-well .wrapper-health .item h3 {
    margin: 0;
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
}

.health-well .wrapper-health .item p {
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -1px;
    color: #5B5B5B;
}

.quiz-section {
flex: 0 0 50% !important;
    max-width: 50% !important;
    padding: 130px 90px 90px !important;
    border-radius: unset !important;
    text-align: left !important;
    background-repeat: no-repeat;
    background-size: cover;

      background: #da1a3b !important;
    position: relative;
}
.quiz-section:before {
    content: "";
    background: url("/cdn/shop/files/top_RED_LIFE_LOGO_RGB_MONO_2.png?v=1744270065");
    top: -120px;
    left: 5%;
    width: 300px;
    height: 300px;
    position: absolute;
    background-repeat: no-repeat;
}

.quiz-section:after {
    content: "";
    background: url(/cdn/shop/files/top_RED_LIFE_LOGO_RGB_MONO_2.png?v=1744270065);
    bottom: -164px;
    right: 5%;
    height: 300px;
    position: absolute;
    background-repeat: no-repeat;
    width: 300px;
}
.category-section {
flex: 0 0 50% !important;
    box-shadow: unset !important;
    max-width: 50% !important;
  padding-left: 74px !important;
}
.main-sec {
    padding: 0 !important;
    background-color: transparent !important;
    overflow: hidden;
}
.category-section ul {
    max-width: 598px;
}
.category-section ul li {
    display: flex;
    align-items: center;
    gap: 40px;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 10px;
  position: relative;
}
.category-section ul li:before {
  position: absolute;
  content: "";
  background: url("/cdn/shop/files/arrow_forward.png?v=1743760342");
  width: 22px;
  height: 22px;
  background-size: contain;
  right: 0;
  background-repeat: no-repeat;
}
.category-section ul li:last-child {
    border-bottom: unset;
}
.category-section ul li:first-child {
    margin-top: 0;
}

.category-section ul li a {
font-family: 'Manrope';
    font-weight: 700;
    font-size: 26px !important;
    line-height: 38px;
    letter-spacing: -1px;
    color: #171617 !important;
    transition: 0.3s all;
}
.category-section ul li a:hover {
    color: #ba0928 !important;
}
.category-section ul li .imgss {
    max-width: 88px;
    width: 100%;
    height: 88px;
}

.category-section ul li .imgss img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.category-section h3 {
    color: #3f3f3f;
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 24px;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 41px !important;
    margin-top: 0;
}
.quiz-section p {
    margin-bottom: 30px;
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 18px !important;
    line-height: 26px;
    letter-spacing: 0px;
}
.quiz-section h1 {
    color: #DA1A3B;
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 38px !important;
    line-height: 50px !important;
    letter-spacing: -1px;
    margin-top: 0;
    background: #F2F2F2;
    padding: 12px;
}

button.cta-button {
    color: #171617;
    font-family: 'Manrope';
    font-weight: 800;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 14px 20px;
    border-radius: unset;
}

.mn_sectn {
    background: unset !important;
    box-shadow: unset !important;
    margin: auto !important;
    max-width: 100% !important;
    padding: 0 !important;
    border-radius: unset !important;
    align-items: center !important;
}

.mn_sectn .image-section img {
    border-radius: unset;
}

.mn_sectn .text-section {
    padding: 120px;
}

.mn_sectn .text-section h2 {
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 60px;
    color: #171617;
    max-width: 536px;
}

.mn_sectn .text-section h3 {
    margin: 0;
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 26px;
    line-height: 38px;
    letter-spacing: -1px;
    color: #171617;
}

.sliders_txt {
    max-width: 536px;
}

.sliders_txt p {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: -.08px;
    color: #171617 !important;
}
span#slide-number {
    font-weight: bold;
    margin: 0 10px 0 40px;
    font-size: 20px;
}
.section_therpy {
    max-width: 100% !important;
    box-shadow: unset !important;
    margin: 0 !important;
    border-radius: unset !important;
}

.section_therpy .image-section img {
    border-radius: unset;
}

.section_therpy .text-section {
    padding: 120px;
}

.section_therpy .text-section h2 {
    font-weight: 700;
    font-size: 32px !important;
    line-height: 42px;
    letter-spacing: -1px;
    margin-top: 0;
    margin-bottom: 20px;
    color: #171617 !important;
}

.section_therpy .text-section p {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: -.08px;
    color: #171617 !important;
}

.section_therpy .text-section .feature {
    padding: 0 0 0 30px;
    position: relative;
}

.section_therpy .text-section .feature .feature-text {
    font-family: 'Manrope';
    font-weight: 800;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #171617;
}

.section_therpy .text-section .feature:before {
    position: absolute;
    content: "";
    background: #DA1A3B;
    width: 20px;
    height: 4px;
    left: 0;
}
.img_wrapper {
    max-width: 888px;
    margin: auto;
    display: flex;
    gap: 50px;
    align-items: center;
}

.img_wrapper .hero-overlay {
    width: 100%;
    display: block;
    flex: 0 0 70%;
    max-width: 70%;
    padding: 0;
    margin: 0;
}

.img_wrapper .hero-overlay .imge_hero {
    flex: 0 0 30%;
    max-width: 30%;
}

.img_wrapper .hero-overlay .hero-content.dfd {
    width: 100%;
    max-width: 100%;
    padding: 0;
}

.img_wrapper .hero-overlay .hero-content.dfd h1 {
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 38px !important;
    line-height: 50px !important;
    letter-spacing: -1px;
    margin-top: 0;
}

.img_wrapper .hero-overlay .hero-content.dfd p {
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 18px !important;
    line-height: 26px !important;
    letter-spacing: -.08px;
    max-width: 570px;
    margin-bottom: 0;
}
.section_therpy .text-section h3.subheadingss {
    font-family: 'Manrope';
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -1px;
    color: #171617 !important;
}
.testimonial_wrapper {
    background: #F9F7F1;
    margin: 0;
    padding: 80px 0;
}

.testimonial_wrapper h2 {
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 38px !important;
    line-height: 50px;
    letter-spacing: -2px;
    margin-bottom: 50px;
    margin-top: 0;
  text-align: center;
}

 .slider-container button.slick-prev {
    background: url("/cdn/shop/files/left.png?v=1743762934");
    background-repeat: no-repeat;
    background-size: contain;
    width: 42px;
    height: 42px;
   z-index: 1;
   left: 0;

}
.slider-container button.slick-next {
    background: url(/cdn/shop/files/right.png?v=1743762934);
    background-repeat: no-repeat;
    background-size: contain;
    width: 42px;
    height: 42px;
    right: 0;
    z-index: 1;
}

.slider-container button.slick-prev::before, .slider-container button.slick-next::before {
    display: none;
}

/* footer.footer {
    max-width: 1350px;
    margin: auto;
    padding: 50px 15px;
} */

footer.footer .footer-column strong {
    font-family: 'Manrope';
    font-weight: 800;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #171617;
    margin-bottom: 24px;
}

footer.footer .footer-column a {
font-family: Manrope;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #171617;
    text-decoration: unset;
    display: inline-block;
    margin-right: 12px;
}
footer.footer .footer-column a:hover {
    color: #da1a3b;
}
.footer-column .rte p {
font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    max-width: 210px;
    margin-bottom: 20px !important;
    margin-top: 10px;
    text-align: center;
}

.footer-column .rte p a, .footer-column .rte p strong {
    margin-top: 10px;
    display: inline-block;
}
.footer-column dic.socialIcons a {
    margin-bottom: 16px;
    display: inline-block;
}
.footer-column .accordion-header {
    padding: 0;
}

.socials img {
    width: 32px !important;
}
.mainSec {
        display: flex;
    justify-content: space-between;
}
.testimonial-container {
    background: #fff !important;
    padding: 40px !important;
    display: flex !important;
    gap: 28px;
    position: relative;
}

.testimonial-container .testimonial-wrapper {
    flex: 0 0 35%;
    max-width: 35%;
}

.testimonial-container .testimonial-wrapper .testimonial-image {
    max-width: 240px;
    height: 240px;
    width: 100%;
    margin-bottom: 24px;
}

.testimonial-container .testimonial-wrapper .testimonial-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonial-container .testimonial-wrapper .purchase-section a {
    display: flex;
}

.testimonial-container .testimonial-wrapper .purchase-section a img {
    object-fit: contain;
    width: 100px;
    height: 100px;
    border-radius: unset;
    margin: 0;
}

.testimonial-container .testimonial-content {
    text-align: left;
}

.testimonial-container .testimonial-content h3 {
    font-family: Manrope;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    margin: 0 !important;
}

.testimonial-container .testimonial-content p {
    font-weight: 400;
    font-size: 14px !important;
    line-height: 22px !important;
    letter-spacing: 0;
    color: #3F3F3F;
}

.testimonial-container .testimonial-content p strong {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #171617;
    margin-bottom: 10px;
    display: block;
}

.testimonial-slider {
    max-width: 760px;
    width: 100%;
}

.testimonial-slider button.slick-prev {
    background: url("/cdn/shop/files/whiteprevarrow.png?v=1743769813");
    background-repeat: no-repeat;
    background-size: contain;
    width: 64px;
    height: 64px;
    z-index: 1;
    left: -70px;
}
.testimonial-slider button.slick-next {
    background: url("/cdn/shop/files/whitenextarrow.png?v=1743769813");
    background-repeat: no-repeat;
    background-size: contain;
    width: 64px;
    height: 64px;
  z-index: 1;
  right: -70px;
}

.testimonial-slider button.slick-prev::before, .testimonial-slider button.slick-next::before {
    display: none;
}

div#shopify-section-template--24379576451388__the_key_of_living_tUCXWz .section_therpy {
    align-items: center;
}

/* .newsletter-section .newsletter-content {
    max-width: 460px;
} */

.newsletter-section .newsletter-content h2 {
    font-weight: 700;
    font-size: 41px !important;
    line-height: 44px !important;
    letter-spacing: -2px;
    margin: 0;
    text-align: center;
}

.newsletter-section .newsletter-content p {
    font-weight: 500;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0;
    color: #171617 !important;
    margin-bottom: 0;
    margin-top: 16px;
     text-align: center;
} 
.swiper-button-next {
    height: 44px;
    width: 44px;
    border: 1px solid #ffffff !important;
    border-radius: 27px;
    color: #ffffff !important;
    padding:10px 0px;
}
.swiper-button-prev{
  height: 44px;
    width: 44px;
    border: 1px solid #ffffff !important;
    border-radius: 27px;
    color: #ffffff !important;
    padding:10px 0px;
}
.info-item p {
    margin-left: 20px;
    color:#fff;
} 

.info-items p {
    margin-left: 20px;
}
/* .main-version-newsletter-image img {
    position: absolute;
    right: 343px!important;
    top: -74px;
    height: 660px;
    width: 531px;
    object-fit: contain;
} */

.main-version-newsletter-image {
    position: absolute;
    right: 0;
    bottom: -9px;
}
.newsletter-wrapper.last-section-version {
    position: relative;
}
.newsletter-section div {
    flex: 0 0 50%;
    max-width: 50%;
}

.newsletter-section div form#contact_form {
    width: 100%;
    max-width: 100%;
}

.newsletter-section div form#contact_form .newsletter-form__field-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
}

.newsletter-section div form#contact_form .newsletter-form__field-wrapper input {
    border: unset !important;
    border-radius: unset !important;
    font-family: Manrope;
    font-weight: 800;
    font-size: 13px;
    line-height: 18px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #171617 !important;
}

.newsletter-form__field-wrapper .field:before {
    border: unset;
    display: none;
}

section#shopify-section-template--25168413884732__version_most_powerful_ETHbpG .container {
    max-width: 1350px;
    margin: auto;
}
button.newsletter-form__button.field__button {
    background-color: #000 !important;
    color: #fff;
    width: 145px;
    font-family: 'Manrope';
    font-weight: 800;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0;
    vertical-align: middle;
    text-transform: uppercase;
    transition: 0.3s all;
}
button.newsletter-form__button.field__button:hover {
    background-color: #da1a3b !important;
    color: #fff;
}

.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after {
    display: none;
}
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.scrolled {
    width: 100%;
    max-width: 100%;
   background: #f9f7f1 !important;
  border-bottom: 1px solid #E0E0E0;
}
.newsletter-section div form#contact_form .newsletter-form__field-wrapper .field {
    max-width: 450px;
    background: #fff;
    padding: 13px;
}
.texti_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px;
    margin-bottom: 14px !important;
}

.texti_title p.testimonial-number {
    font-weight: 700;
    font-size: 20px !important;
    line-height: 30px !important;
    letter-spacing: 0;
    color: #3F3F3F;
    margin: 0;
}
.header__icons {
    align-items: center;
}
.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before, .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
  display: none;
}
a.button.button--primary img, button.cta-button img, button.newsletter-form__button.field__button img {
    margin-left: 13px;
    width: 13px;
    height: 13px;
}

.btns_sec a.button.button--primary:hover {
    background-color: #000 !important;
    color: #fff;
}

.about_page_title .btns_sec {
    margin-top: 20px;
}
.quiz-section button.cta-button a {
    padding: unset;
}
button.cta-button:hover {
    background-color: #000;
    color: #fff;
}

button.cta-button:hover a {
    color: #fff;
}

button.cta-button:hover a img {
    filter: invert(1);
}
span#slide-number .total-number {
    font-size: 15px;
    margin-left: 3px;
}
div#shopify-section-template--24379576451388__the_key_of_living_tUCXWz .section_therpy .btns_sec_keys a {
    background-color: transparent !important;
    border: 1px solid #171617;
    color: #171617;
}
div#shopify-section-template--24379576451388__the_key_of_living_tUCXWz .btns_sec_keys {
    margin-top: 30px;
}

div#shopify-section-template--24379576451388__the_key_of_living_tUCXWz .section_therpy .btns_sec_keys a:hover {
    background-color: #da1a3b!important;
    border-color: #da1a3b!important;
    color: #fff;
}

div#shopify-section-template--24379576451388__the_key_of_living_tUCXWz .section_therpy .btns_sec_keys a:hover img {
    filter: invert(1);
}
.quiz-section img.heading {
    max-width: 100%;
}
header.header.header--middle-left.header--mobile-center {
    background: transparent;
    transition: 0.3s all;
}
.blog sticky-header.header-wrapper, .article-page sticky-header.header-wrapper {
    position: relative;
}
.product-page sticky-header.header-wrapper, .collection-page sticky-header.header-wrapper, .Cart_sec sticky-header.header-wrapper, .blog sticky-header.header-wrapper, .article-page sticky-header.header-wrapper, .faq-page sticky-header.header-wrapper {
    border-bottom: 1px solid #E0E0E0;
}

.faq-page .header__heading-logo-wrapper {
    display: none;
}

.faq-page .header__heading-logo-wrapper.mobile-logo {
    display: block;
}
.product-page sticky-header.header-wrapper ul li a, .product-page sticky-header.header-wrapper ul li a span, .product-page sticky-header.header-wrapper ul li span,
.collection-page sticky-header.header-wrapper ul li a, .Cart_sec sticky-header.header-wrapper ul li a, .Cart_sec sticky-header.header-wrapper ul li a span, .Cart_sec sticky-header.header-wrapper ul li span,
.blog sticky-header.header-wrapper ul li a, .blog sticky-header.header-wrapper ul li a span, .blog sticky-header.header-wrapper ul li span, 
.article-page sticky-header.header-wrapper ul li a, .article-page sticky-header.header-wrapper ul li a span, .article-page sticky-header.header-wrapper ul li span {
    color: #171617;
}
.product-page sticky-header.header-wrapper ul li path, .Cart_sec sticky-header.header-wrapper ul li path, .faq-page sticky-header.header-wrapper ul li path, .Cart_sec sticky-header.header-wrapper ul li path, .blog sticky-header.header-wrapper ul li path, .article-page sticky-header.header-wrapper ul li path {
    fill: #171617;
}
.product-page header.header .svg-wrapper img, .Cart_sec header.header .svg-wrapper img, .blog header.header .svg-wrapper img, .article-page header.header .svg-wrapper img {
    filter: invert(1);
}
.product-page .header-wrapper a.shop-btn, .Cart_sec .header-wrapper a.shop-btn, .Cart_sec .header-wrapper a.shop-btn, .blog .header-wrapper a.shop-btn, .article-page .header-wrapper a.shop-btn {
    color: #fff;
    background: #171617;
}
.product-page .header-wrapper a.shop-btn:hover, .blog .header-wrapper a.shop-btn:hover, .article-page .header-wrapper a.shop-btn:hover {
    background: #e94046;
}

.product-page .shopify-section-header-sticky sticky-header.header-wrapper ul li a, .product-page .shopify-section-header-sticky sticky-header.header-wrapper ul li a span, .product-page .shopify-section-header-sticky  sticky-header.header-wrapper ul li span, 
.collection-page .shopify-section-header-sticky sticky-header.header-wrapper ul li a, .collection-page .shopify-section-header-sticky sticky-header.header-wrapper ul li a span, .collection-page .shopify-section-header-sticky  sticky-header.header-wrapper ul li span
{
    color: #171617;
} 
/* .product-page .shopify-section-header-sticky header.header .svg-wrapper img, .collection-page .shopify-section-header-sticky header.header .svg-wrapper img {
    filter: unset;
} */
.product-page .shopify-section-header-sticky .header-wrapper a.shop-btn, .collection-page .shopify-section-header-sticky .header-wrapper a.shop-btn {
    color: #fff;
    background: #171617;
}
.product-page .shopify-section-header-sticky .header-wrapper a.shop-btn:hover, .collection-page .shopify-section-header-sticky .header-wrapper a.shop-btn:hover {
    background: #e94046;
    color: #fff;
}
.product-page .shopify-section-header-sticky sticky-header.header-wrapper ul li path, .collection-page .shopify-section-header-sticky sticky-header.header-wrapper ul li path {
    fill: #171617;
}
.product-item .badge, .about_page_section .about_box ul.product-tags {
    position: absolute;
    top: 20px;
    left: 24px;
    background: #3553d7;
    color: #fff;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: bolder;
    font-family: Manrope;
    letter-spacing: -.1px;
    margin: 0;
    list-style: none;
}

.product-item:nth-child(9) .badge, .about_page_section .row>[class^="col-"]:nth-child(6) ul.product-tags {
    background: #FFDA5F;
    color: #171617;
}

.cat_list h3 {
    max-width: 1350px;
      margin: auto;
    padding: 0px 15px 32px;
    color: #3F3F3F;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.cat_list ul.category-list { 
list-style-type: none;
    padding: 0;
    display: flex;
    gap: 14px;
    margin: 0 0 100px;
    /* flex-wrap: wrap; */
}

.cat_list ul.category-list li a {
    background: #F2F2F2;
    padding: 12px 30px;
    border-radius: 50px;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 26px;
    color: #171617;
    font-weight: 500;
    font-family: 'Manrope';
    letter-spacing: -0.1px;
    display: block;
    transition: 0.3s all;
}
.cat_list ul.category-list li a:hover {
    background: #da1a3b;
    color: #fff;
}
.education-center {
    max-width: 1350px;
    margin: auto;
    padding: 80px 15px;
}

.education-center h2 {
    margin: 0;
    font-weight: bold;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1px;
    margin-top: 0;
    color: #171617;
}

.slider-container .card {
    /* max-width: 350px;
    width: 100% !important; */
}
.cal_cr .article img {
    width: 88px !important;
    height: 88px !important;
    margin-right: 0 !important;
}
.cal_cr {
    max-width: 1350px;
    margin: auto;
    padding: 0px 15px 100px;
}

.cal_cr h2 {
    color: #3f3f3f;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
    margin: 0;
}

.cal_cr_blog {
    display: flex;
    gap: 86px;
    margin-top: 40px;
}
.cal_cr_blog .article {
    position: relative;
}
.cal_cr_blog .columns .article a {
    display: flex;
    align-items: center;
    gap: 40px;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 14px;
    position: relative;
    margin-bottom: 14px;
}

.cal_cr_blog .article a .article-content p {
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
    color: #171617;
    transition: .3s all;
    margin: 0;
    padding-right: 60px;
}

.cal_cr_blog .columns .article:last-child a {
    border: unset;
    padding-bottom: 0;
    margin-bottom: 0;
}
.cal_cr_blog .article:before {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/arrow_forward.png?v=1743760342);
    width: 22px;
    height: 22px;
    background-size: contain;
    right: 0;
    background-repeat: no-repeat;
    top: 35px;
}
.cal_cr_blog .columns .article a:hover .article-content p {
    color: #da1a3b;
}

.slider-containers .card_education {
margin-right: 24px;
    position: relative;
}

.slider-containers .card_education img {
    width: 100%;
    max-width: 100%;
    height: 250px;
    object-fit: cover;
}

.slider-containers .slider {
    padding: 52px 0;
}

.slider-containers .card_education:before {
    position: absolute;
    content: "";
    background: linear-gradient(180deg, #00000000, #000000);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.slider-containers .card_education .card-content .title {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    font-family: 'Manrope';
    letter-spacing: 0;
}
.slider-containers .card-content .play-button {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 35px;
    bottom: 10px;
}

.slider-containers .card-content .play-button img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
}
.slider-containers .card-content {
    width: 100%;
}

.slider-containers button.slick-prev {
    background: url("/cdn/shop/files/left.png?v=1743762934");
    background-repeat: no-repeat;
    background-size: contain;
    width: 44px;
    height: 44px;
    bottom: -60px !important;
    top: unset;
    z-index: 1;
    right: 60px;
    left: unset;
}
.slider-containers button.slick-next {
    background: url(/cdn/shop/files/right.png?v=1743762934);
    background-repeat: no-repeat;
    background-size: contain;
    width: 44px;
    height: 44px;
    right: 8px;
    bottom: -60px !important;
    top: unset;
    z-index: 1;
}

.slider-containers button.slick-prev::before, .slider-containers button.slick-next::before {
    display: none;
}

.collection-page .flex.flex-col.md\:flex-row.justify-between.items-center {
display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 32px;
}

/* .collection-page div#shopify-section-template--24379576156476__collection_banners_new_RJjXqr {
    background: #F9F7F1;
    padding: 30px 0px 70px;
}
 */
.collection-page div#shopify-section-template--24379576156476__collection_banners_new_RJjXqr .max-w-7xl.mx-auto.px-4.py-8.bg-\[\#faf8f2\] {
    max-width: 1350px;
    margin: auto;
    padding: 0 15px;
}
.collection-page nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a {
    /* color: #3F3F3F; */
}
.collection-page .breadcrumbs__item:not(:last-child):after {
    /* color: #3F3F3F; */
}


.collection-page div#shopify-section-template--24379576156476__collection_banners_new_RJjXqr h1.text-4xl.font-bold.mb-2 {
    margin: 0;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -0.8px;
    font-weight: 800;
    margin-bottom: 16px;
}

.collection-page div#shopify-section-template--24379576156476__collection_banners_new_RJjXqr p.text-base.text-gray-700 {
    color: #3F3F3F;
    line-height: 24px;
    margin: 0;
}

.collection-page .flex.flex-col.md\:flex-row.justify-between.items-center .flex.space-x-6 img {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
}

.collection-page div#shopify-section-template--24379576156476__collection_banners_new_RJjXqr .flex.space-x-6 {
    flex: 0 0 55%;
    max-width: 55%;
    text-align: right;
}

.collection_contaimer {
    max-width: 1350px;
    margin: auto;
    padding: 60px 15px;
}

.filter-section .filter-title span {
    color: #3F3F3F;
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
    font-family: 'Manrope';
}

.filter-section .filter-buttons {
    margin-top: 24px;
}

.filter-section .filter-buttons button.filter-btn {
    font-size: 18px;
    line-height: 26px;
    background: transparent;
    border: 1px solid #171617;
    border-radius: 50px;
    padding: 12px 24px;
    font-weight: 700;
    font-family: 'Manrope';
    color: #171617;
}

.filter-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}

.filter-wrapper .sort-by {
    margin: 0;
}

.filter-wrapper .sort-by label {
    display: block;
    color: #3F3F3F;
    font-size: 16px;
    line-height: 24px;
    font-weight: 800;
    font-family: 'Manrope';
}

.filter-wrapper .sort-by select#sort-options {
    /* font-size: 18px;
    line-height: 26px;
    background: #F2F2F2;
    border: unset;
    border-radius: 50px;
    padding: 12px 24px;
    font-weight: 700;
    font-family: 'Manrope';
    color: #171617;
    margin-top: 24px;
    position: relative; */
}
/* .filter-wrapper .sort-by select#sort-options:before {
  position: absolute;
  content: "";
  background: url("/cdn/shop/files/keyboard_arrow_down.png?v=1744116416");
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
} */
.collection_contaimer .product-grid {
    grid-template-columns: repeat(auto-fill, minmax(424px, 1fr));
    gap: 12px;
}
.collection_contaimer .product-grid .product-card {
    background: transparent;
    border: unset;
    padding: unset;
    border-radius: unset;
    text-align: unset;
    position: relative;
}

.collection_contaimer .product-grid .product-item {
    background: transparent;
    margin: 0 0 50px;
}

.collection_contaimer .product-grid .product-card .product-image {
    background: #F2F2F2;
    height: 410px;
    position: relative;
}

.collection_contaimer .product-grid .product-card .product-image img {
    height: 100%;
    padding: 50px;
}

.collection_contaimer .product-grid .product-card .product-details {
    padding: 24px 0 0;
}

.collection_contaimer .product-grid .product-card .product-details a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.collection_contaimer .product-grid .product-card .product-details a .product-labels {
    display: none;
}

.collection_contaimer .product-grid .product-card .product-details a h3 {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: -1.0px;
}
.breadcrumbs__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: none;
}
.product-price {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: -1.0px;
    color: #3F3F3F;
    font-family: 'Manrope';
}
.collection_contaimer .product-grid .product-card .product-image:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background: url(/cdn/shop/files/arrowhover.png?v=1743767464);
    bottom: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s all;
  z-index: 1;
}
.collection_contaimer .product-grid .product-card:hover .product-image:before{
    opacity: 1;
    visibility: visible;
}
.collection_contaimer .product-item:before {
    display: none;
}
.collection_contaimer .product-grid .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    position: absolute;
    top: 20px;
    right: 20px;
}
.collection_contaimer .product-grid .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #F19B10 !important;
}
.collection_contaimer .product-grid .product-card .product-details .product-price {
    margin: 0;
}

.mn_sectn .navigation button.nav-button:first-child {
    background: url(/cdn/shop/files/left.png?v=1743762934);
    background-repeat: no-repeat;
    background-size: contain;
    width: 44px;
    height: 44px;
}

.mn_sectn .navigation button.nav-button {
    background: url(/cdn/shop/files/right.png?v=1743762934);
    background-repeat: no-repeat;
    background-size: contain;
    width: 44px;
    height: 44px;
}

.mn_sectn .navigation {
    margin-top: 60px;
}
.filter-section .filter-buttons button.filter-btn.active {
    background: #DA1A3B;
    border-color: #DA1A3B;
    color: #fff;
}

.collection-page .main-sec .quiz-section {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    text-align: center !important;
    padding: 80px 15px !important;
}

.collection-page .main-sec .quiz-section p {
    max-width: 513px;
    margin: 30px auto 42px;
}

.guarantee-section .guarantee-content {
    max-width: 888px;
    padding: 0;
}

.guarantee-section {
    padding: 80px 0 !important;
}

.guarantee-section .guarantee-content img.guarantee-icon {
    width: 220px;
    height: 220px;
    margin-right: 60px;
}

.guarantee-section .guarantee-content .guarantee-text h2 {
    font-family: Manrope;
    font-weight: 700;
    font-size: 32px !important;
    line-height: 40px !important;
    letter-spacing: -1px;
    margin: 0 0 24px;
}

.guarantee-section .guarantee-content .guarantee-text p {
    margin: 0;
    font-size: 18px;
    line-height: 26px;
    color: #3F3F3F;
    letter-spacing: 0.5px;
}

.guarantee-section a.return-policy-link {
    font-size: 18px;
    color: #3F3F3F;
    letter-spacing: 0.5px;
    font-family: 'Manrope';
    text-decoration: underline;
}

.on-scroll-logo img {
    width: 100%;
    height: 100%;
}

.on-scroll-logo {
    width: 170px;
    height: 61px;
    object-fit: cover;
}

.on-scroll-logo {
    display: none;
}

header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.scrolled .on-scroll-logo {
    display: block;
}

header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.scrolled  .header__heading-logo-wrapper {
    display: none;
}
.on-scroll-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.swiper-pagination-horizontal span.swiper-pagination-bullet {
    display: inline-block;
    width: 20px;
    height: 2px;
    margin: 0 5px;
    background: #ccc;
    cursor: pointer;
    transition: background 0.3s;
}
.swiper-pagination-horizontal span.swiper-pagination-bullet{
    background: #eee;
}
.swiper-pagination-horizontal span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #C5212C;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
    text-align: center;
    margin-top: 20px;
}
.banner-main-version-container.swiper-container.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    position: relative;
}


/* footer css */
footer.footer .footer-column a {
    font-family: Manrope;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #F5F5F5;
    text-decoration: unset;
    display: inline-block;
    margin-right: 12px;
    text-transform: capitalize;
}
footer.footer {
  background-image: url('/cdn/shop/files/Group_55_3ca3de77-b2de-4e3f-ad69-6fdc2239c3ba.png?v=1758878485'); 
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: white; 
  padding: 100px 20px;
}
footer.footer {
    width: 100%;
    max-width:1905px;
}
section.main-version-newsletter {
    margin-bottom: 60px;
}
.footer-column strong {
    color: #ffffff !important;
}
footer.footer {
    font-family: 'Manrope';
    font-weight: 800;
    font-size: 17px;
    line-height: 0px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 24px;
    max-width: 100%;
}
.main-version-footer-section {
display: flex;
    width: 100%;
    max-width: 1350px;
    object-fit: cover;
    justify-content: space-between;
    margin: auto;
}

/* end */
/* 09-04-2025 */

.jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #F19B10 !important;
}
.jdgm-prev-badge__text {
    font-size: 14px;
    line-height: 22px !important;
    font-weight: 600;
    font-family: Manrope;
    color: #3f3f3f;
    margin-left: 10px !important;
}
.product__title h1 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1.25px;
    margin: 20px 0;
    color: #171617;
}

.product-short-description {
    font-size: 15px;
    line-height: 24px;
    font-family: 'Manrope';
    color: #000;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 32px;
}

.wrapper_crt {
background: #f9f7f1;
    max-width: 470px;
padding: 27px 12px;
}
.wrapper_crt .product-form__quantity .form__label {
    font-weight: 700;
    color: #171617;
    text-transform: uppercase;
    letter-spacing: 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 16px;
    flex: 0 0 100%;
    max-width: 100%;
}
.wrapper_crt .product-form__quantity .form__label span .img_qtyy {
    display: flex;
    align-items: center;
    gap: 4px;
}

.wrapper_crt .product-form__quantity .form__label span .img_qtyy p.stock-label {
    margin: 0;
    font-weight: bolder;
}

.wrapper_crt button.quantity__button {
    background: #fff !important;
    border-radius: 50%;
    border: 1px solid #D9D9D9;
    font-size: 18px;
    font-family: 'Manrope';
    font-weight: 600;
}

.wrapper_crt input.quantity__input {
    background: #fff !important;
    border-radius: 50px;
    border: 1px solid #D9D9D9;
    margin: 0 4px;
    width: 90px;
    font-size: 18px;
    font-family: 'Manrope';
    font-weight: 600;
}

.wrapper_crt button.product-form__submit {
    background: #DA1A3B;
    border-radius: unset;
  transition: 0.3s all;
}
.wrapper_crt button.product-form__submit:hover {
    background: #171617;
}

.wrapper_crt button.product-form__submit span {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0;
    font-family: 'Manrope';
    text-transform: uppercase;
    font-weight: 600;
}

.wrapper_crt .starting_sec {
    text-align: center;
    margin: 20px 0;
}

.wrapper_crt .affrirm_sc1 {
    margin-top: 20px;
}

.wrapper_crt .free_us_shipping img {
    width: 100%;
}

.wrapper_crt .product-form__quantity, .wrapper_crt .price, .wrapper_crt 
 .product__tax {
padding: 0 20px;
    font-size: 9px;
    font-weight: 700;
    color: #828282;
    font-family: Manrope;
    max-width: 100%;
}
.wrapper_crt .price__regular .price-item--regular strong {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    color: #C5212C;
    margin-bottom: 10px;
    display: block;
}
.wrapper_crt .product-form__buttons {
    margin: auto;
}
.quantity:before, .quantity:after {
  display: none;
}
nav.breadcrumbs {
    max-width: 1350px;
    margin: auto;
    padding: 0 15px 32px;
}

nav.breadcrumbs a.breadcrumbs__link {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    color: #3F3F3F;
    text-decoration: unset;
}

.product-page .page-width {
    max-width: 1350px;
    padding: 0 15px;
}

.product-page product-info {
  padding-top: 0 !important;
  padding-bottom: 20px;
}

.product-page .product__media-wrapper {
    position: relative;
}

.product-page .product__media-wrapper .gllery_tagss {
    position: absolute;
    top: 20px;
    left: 24px;
    background: #3553d7;
    color: #fff;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: bolder;
    font-family: Manrope;
    letter-spacing: -.1px;
    margin: 0;
    list-style: none;
    z-index: 1;
}

.product-page .product__accordion h2.h4.accordion__title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 800;
    letter-spacing: 0;
    color: #171617;
}

.product-page .accordion summary {
    padding: 20px 0;
}

.product-page .product__accordion.accordion {
    border-top-color: #D9D9D9;
    border-bottom-color: #D9D9D9;
}

.product-page .product__accordion .accordion__content {
    padding: 0;
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
    color: #5B5B5B;
}

.infrared-light-effects_wrapper {
    background: #f9f7f1;
}
.product-page .complaint .complaint-feature {
    padding-top: 0;
}

.faq-section {
    padding: 120px 20px 90px;
    background: #fff !important;
}
.collection_contaimer .product-grid .product-card .reviews {
 display: none;
}

.collection_contaimer .product-grid .product-card .reviews {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
}

.collection_contaimer .product-grid .product-card .product-tags {
    left: 20px;
    position: absolute;
    top: 20px;
    z-index: 1;
    margin: 0;
}

.collection_contaimer .product-grid .product-card .product-tags span.label {
    background: transparent;
    background: #3553d7;
    color: #fff;
    border-radius: 4px;
    padding: 4px 10px;
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: bolder;
    font-family: Manrope;
    letter-spacing: -.1px;
    margin: 0;
}
.collection_contaimer .product-grid .product-card .product-details h3 {
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
    color: #171617;
}
.collection_contaimer .product-grid .reviews img {
    width: auto;
}

.product-page .product__accordion .accordion__content ul {
  list-style-position: inside;
  padding: 0;
}

.product-page .product__accordion .accordion__content ul li {
    letter-spacing: -1px;
    color: #5B5B5B;
    font-family: Manrope;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 6px;
}

.product-page .product__accordion .accordion__content ul li strong {
    font-weight: 700;
    color: #171617;
}

.btns_sec.mobile_btn_sec_mini, .mn_sectn.mobile_sec
{
    display: none;
}

p.testimonial-number.formobile {
    display: none;
}

.testimonial_wrapper .main_hh .slider-nav {
    display: none;
}
.banner__content.mobile {
    display: none;
}
.quiz-section img.mobile_img {
    display: none;
}
.slider_sectionsMobile.for_mobile {
    display: none;
}
.cat_list ul.category-list:last-child {
    display: none;
}
.testimonial-container .purchase-section {
    display: none;
}

  .education-center.for_mobile {
    display: none;
  }
.testimonial_wrapper .main_hh .slider-nav {
  display: block;
}
.testimonial_wrapper .main_hh .slider-nav span.testimonial-count {
  display: none;
}
.testimonial_wrapper .main_hh .slider-nav {
    display: block;
    position: relative;
    max-width: 980px;
    margin: auto;
}
.testimonial_wrapper .slider-nav button.prev-btn {
    font-size: 0;
    position: absolute;
    background: url(/cdn/shop/files/whiteprevarrow.png?v=1743769813);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    left: 20px;
    padding: 0;
    top: 240px;
  font-size: 0;
}
.testimonial_wrapper button.next-btn {
background: url(/cdn/shop/files/whitenextarrow.png?v=1743769813);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    top: 250px;
    right: 25px;
    padding: 0;
    position: absolute;
  font-size: 0;
}

.slider-containers .progress-bar-container {
    position: relative;
    bottom: 0;
}

.slider-containers .progress-bar-container .progress-bar {
    background-color: #171617;
}

.collection-page .main-sec .quiz-section img.heading {
    max-width: 521px;
    width: 100%;
}

.homepage .quiz-section:before {
    left: -20%;
}
.homepage .quiz-section:after {
    right: -20%;
}

.testimonial-container .testimonial-wrapper .purchase-section {
    display: block;
}

.products-ex ul li {
  color: #171617;
  position: relative;
  padding-left: 32px;
  font-size: 15px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 8px;
}

.products-ex ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.products-ex ul li:before {
    position: absolute;
    left: 0;
    top: 10px;
    background: #da1a3b;
    width: 20px;
    height: 4px;
    content: "";
}
.products-ex {
    margin: 20px 0 32px !important;
}
.wrapper_crt .product-form__quantity {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wrapper_crt .product-form__quantity .price {
    padding: 0;
}
.wrapper_crt .product-form__quantity .price-per-item__container {
    flex: 0 0 42%;
    max-width: 42%;
}

.wrapper_crt .product-form__quantity div#price-template--24379577008444__main, .wrapper_crt .product-form__quantity .pprices {
flex: 0 0 58%;
    max-width: 58%;
    text-align: right;
}

.wrapper_crt .product-form__quantity .product__tax.caption.rte {
font-size: 10px;
    padding-right: 0;
    line-height: 15px;
    padding-top: 5px;
}
.filter-wrapper .sort-by select:focus-visible {
    outline: unset;
    outline-offset: unset;
    box-shadow: unset;
}

  .custom-select {
appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #F2F2F2 url(/cdn/shop/files/keyboard_arrow_down.png?v=1744116416) no-repeat right 22px center;
    padding-right: 4rem;
    border: unset;
    font-size: 18px;
    border-radius: 60px;
    font-weight: bold;
    padding-left: 24px;
    height: 50px;
    color: #171617;
    line-height: 26px;
    font-family: 'Manrope';
    margin-top: 24px;
  }


.product__media-wrapper .product-media-container {
  border: unset;
}

.product__media-wrapper li.product__media-item {
    background: #f4f4f4 !important;
} 

.product-page .accordion .summary__title+.icon-caret path {
    fill: #000;
}

.product-page .accordion .summary__title+.icon-caret {
    width: 13px;
    height: 13px;
}
.main-version-highlight-card p {
    font-size: 16px;
    line-height: 150%;
    color: #000;
    font-weight: 600;
    margin: 0px;
    padding-bottom: 11px;
}
/* cart page css */
.Cart_sec sticky-header.header-wrapper, .faq-page sticky-header.header-wrapper {
    position: static;
}
.Cart_sec nav.breadcrumbs {
    padding: 0 0 22px;
    position: relative;
    top: unset;
}
.faq-page nav.breadcrumbs {
    padding: 22px 0px;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
  display: none;
}
/* .faq-page .cstm-faq-page .main-faq-content nav.breadcrumbs {
    display: none;
} */
.Cart_sec nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a, .Cart_sec .breadcrumbs__item:not(:last-child):after, .faq-page nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a, .faq-page .breadcrumbs__item:not(:last-child):after {
    color: #171617;
}

.cart__warnings h1.cart__empty-text {
    line-height: 54px;
    letter-spacing: -.8px;
    font-weight: 800;
}

.cart__warnings a.button {
    background-color: #da1a3b;
    border-radius: unset;
    font-family: Manrope;
    font-weight: 900;
    font-size: 13px;
    text-transform: uppercase;
    transition: .3s all;
    letter-spacing: -.1px;
}

.cart__warnings a.button:hover {
    background-color: #171617;
}
.header__icon .cart-count-bubble {
    background-color: #DA1A3B;
    border: 1px solid #fff;
    bottom: unset;
    top: 0;
    width: 18px;
    height: 18px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
}

.Cart_sec cart-items {
    /* background: #F9F7F1 !important; */
}

.Cart_sec cart-items h1.title {
line-height: 54px;
    letter-spacing: -.8px;
    font-weight: 800;
    font-size: 44px;
    color: #171617;
}

.Cart_sec cart-items .title-wrapper-with-link a.underlined-link {
    background-color: #da1a3b;
    border-radius: unset;
    font-family: Manrope;
    font-weight: 900;
    font-size: 13px;
    text-transform: uppercase;
    transition: .3s all;
    letter-spacing: -.1px;
    color: #fff;
    padding: 10px 20px;
    display: none;
}

.Cart_sec a.underlined-link:hover {
    background-color: #171617;
    color: #fff;
}


.Cart_sec table.cart-items .img_qtyy {
    display: flex;
    align-items: center;
    gap: 5px;
}

.Cart_sec table.cart-items .img_qtyy p.stock-label {
    margin: 0;
    font-size: 14px;
    color: #171617;
    letter-spacing: 0;
}

.Cart_sec a.cart-item__name {
font-size: 20px;
    letter-spacing: -1px;
    color: #171617;
    text-transform: capitalize;
    transition: .3s all;
    text-decoration: unset;
    margin: 16px 0 32px;
    line-height: 30px;
    font-weight: 800;
    max-width: 100%;
}

.Cart_sec a.cart-item__name:hover {
    color: #da1a3b;
    text-decoration: unset;
}

.Cart_sec .product-option {
    color: #3f3f3f;
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -1px;
}

.Cart_sec .cart-quantity {
    background: transparent;
}
.Cart_sec .cart-item__quantity-wrapper {
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

.Cart_sec .cart-quantity button.quantity__button {
background: #fff !important;
    border-radius: 50%;
    border: 1px solid #D9D9D9;
    font-size: 18px;
    font-family: Manrope;
    font-weight: 600;
}

.Cart_sec .cart-quantity .quantity__input {
    background: #fff !important;
    border-radius: 50px;
    border: 1px solid #D9D9D9;
    margin: 0 4px;
    width: 90px !important;
    font-size: 18px;
    font-family: Manrope;
    font-weight: 600;
}

.Cart_sec .cart-item__price-wrapper span.price.price--end {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    color: #DA1A3B;
    font-weight: 700;
    margin: 0;
}

.Cart_sec cart-remove-button .button {
position: absolute;
    right: 0;
    background: transparent;
    z-index: 1;
}
.Cart_sec .cart-items thead th {
    font-size: 18px;
    letter-spacing: 0;
    color: #171617;
    font-weight: 800;
}
.product-page nav.breadcrumbs {
    padding-top: 30px;
    position: unset;
    padding: 24px 0 12px 20px;
    left: 0;
    transform: unset;
}
.product-page nav.breadcrumbs a.breadcrumbs__link {
    color: #171617 !important;
}
.product-page .breadcrumbs__item:not(:last-child):after {
    color: #171617 !important;
}
div#main-cart-footer {
    display: none;
}
div#main-cart-footer {
    display: none;
}

.cart__items .summary-box {
background: #f9f7f1;
    padding: 32px;
    flex: 0 0 32%;
    max-width: 32%;
    height: max-content;
  position: sticky;
        top: 106px;
}

.summary-box h2 {
    line-height: 38px;
    letter-spacing: -1.5px;
    font-weight: 800;
    text-transform: capitalize;
    color: #171617;
    font-size: 26px;
    margin: 0 0 24px;
}

.summary-box div {
    padding: 0;
    font-size: 13px !important;
    font-weight: 700;
    color: #828282 !important;
    margin-top: 6px;
}

.summary-box a.checkout-btn {
    background: #da1a3b;
    border-radius: unset;
    width: 100%;
    display: block;
    font-size: 13px;
    line-height: 18px;
    font-family: Manrope;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    padding: 14px 20px;
    text-align: center;
    background-color: #da1a3b;
    transition: .3s all;
    letter-spacing: -.1px;
    margin: 24px 0 20px;
}

.summary-box .info-text {
text-align: center;
    margin: 0 0 20px;
}

.summary-box .payment-icons img, .summary-box .info-text img {
    height: auto !important;
    width: auto;
    max-width: 100%;
}
.summary-box .payment-icons {
    padding-bottom: 14px;
}

.shipping-info {
display: flex;
    gap: 9px;
    border-top: 1px solid #e3e3e3;
    padding-top: 20px !important;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.shipping-info span {
    font-size: 12px;
    color: #000;
    line-height: 18px;
    font-weight: 400;
}
.Cart_sec .page-width {
  padding: 0 15px;
  max-width: 1350px;
    }

header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.scrolled {
    position: fixed;
    top: 0;
}

.Cart_sec .cart__items {
    display: flex;
    justify-content: space-between;
    gap: 54px;
    border-bottom: unset;
    padding-bottom: 60px;
}

.Cart_sec .cart__items .js-contents {
    flex: 0 0 63%;
    max-width: 63%;
    position: relative;
}

.Cart_sec tr.cart-item {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 24px !important;
    margin-bottom: 24px;
    width: 100%;
  position: relative;
}

.Cart_sec tr.cart-item .cart-item__image-container img {
    width: 100%;
    height: 100%;
    mix-blend-mode: darken;
    object-fit: contain;
}

.Cart_sec .cart-item__image-container {
    width: 270px;
    height: 270px;
    border: unset;
    background: #f2f2f2;
    margin-bottom: 24px;
    margin-top: 24px;
}

.Cart_sec td.cart-item__media {
    padding: 0;
    border-bottom: 1px solid #E0E0E0;
}
td.cart-item__details {
    border-bottom: 1px solid #E0E0E0 !important;
}
.Cart_sec tr.cart-item:last-child td {
    border: unset !important;
}
.Cart_sec quantity-popover {
    background: #F9F7F1;
    width: 100%;
    max-width: 100% !important;
    padding: 20px;
}
.Cart_sec .cart-item__price-wrapper span.price.price--end p.regular-price {
    margin: 0;
    padding: 0;
}
.Cart_sec .cart-item__price-wrapper span.price.price--end p.compare_at_price {
    padding: 0;
    margin: 0 0 0 10px;
    color: #8D8D8D;
    letter-spacing: 0;
    text-decoration: line-through;
}

.Cart_sec .summary-row.total-row {
    width: 100%;
    display: flex !important;
    justify-content: space-between;
}

.Cart_sec .summary-row.total-row span {
    font-size: 20px;
    line-height: 30px;
    color: #171617;
    letter-spacing: -0.5px;
}

.Cart_sec .cart__items .summary-box .summary-row {
  display: none;
}
.Cart_sec cart-items .title-wrapper-with-link {
    margin-bottom: 10px;
}
.Cart_sec .quantity-popover-container {
    padding: 0;
    max-width: 100% !important;
}


/* about page css */

.our_mission_box {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}

.our_mission_box .our_mission_title {
    max-width: 40%;
    flex: 0 0 40%;
}

.our_mission_box .our_mission_content {
    max-width: 55%;
    flex: 0 0 55%;
}

.our_mission_wrapper {
    max-width: 1350px;
    margin: auto;
    padding: 120px 15px;
}

.our_mission_box .our_mission_content p {
    margin: 0;
    font-size: 26px;
    line-height: 38px;
    color: #171617;
    font-weight: 400;
    letter-spacing: -1px;
}

.our_mission_box .our_mission_title h2 {
    margin: 0;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -2.5px;
    color: #171617;
}

.our_vission_about {
    background: #F9F7F1;
}

.heal_eng_warpper {
    max-width: 1350px;
    margin: auto;
    padding: 120px 15px;
}

.heal_eng_warpper .heal_eng_box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 100px;
}

.heal_eng_warpper .heal_eng_box .h2_title_card h2 {
    margin: 0;
    font-size: 64px;
    letter-spacing: -3px;
    font-weight: bold;
    color: #171617;
}

.heal_eng_warpper .heal_eng_box .h2_title_card:nth-child(2) h2 {
    color: #DA1A3B;
}

.heal_eng_warpper h3.h3_trans {
    font-size: 54px;
    letter-spacing: -3px;
    font-weight: 300;
    color: #171617;
    line-height: 66px;
    max-width: 740px;
    margin: auto;
    text-align: center;
}

.heal_eng_trans_sec {
    border-bottom: 1px solid #3F3F3F;
}
.wrapper_crt .product-form__quantity .form__label .img_qtyy {
    display: flex;
    align-items: center;
    gap: 6px;
}

/* 14-04-2025 */

.about-us .banner__content, .contact .banner__content {
    display: none;
}

.about-us .banner__content.mobile.banner__content--middle-center, .contact .banner__content.mobile.banner__content--middle-center {
    display: block;
}

nav.breadcrumbs {
    position: absolute;
    top: 131px;
    z-index: 1;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a {
    color: #D9D9D9;
}

.breadcrumbs__item:not(:last-child):after {
    color: #D9D9D9;
}

.header__heading-logo-wrapper.mobile-logo {
    display: none;
}
sticky-header.header-wrapper ul li a {
    padding: 0;
}

.privacy-policy-new .banner__media {
    display: none;
}

.privacy-policy-new  .banner {
    background: #171617;
}

.privacy-policy-new .banner__content.mobile {
    display: block;
    padding-top: 160px !important;
    padding-bottom: 80px !important;
}

.privacy-policy-new .banner__content {
    display: none;
}

.privacy-policy-new .banner__content.mobile .banner__box {
    max-width: 100%;
    text-align: center;
}

.privacy-policy-new .banner__content.mobile .banner__box h2 {
    max-width: 100%;
}

.normal_page_content p {
  color: #171617;
  font-size: 18px !important;
  line-height: 28px;
  letter-spacing: 0;
}

.normal_page_content h2 {
    color: #171617;
    font-size: 38px;
    line-height: 50px;
    letter-spacing: -2px;
    margin: 40px 0;
}

.normal_page_content h3 {
    color: #171617;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -2px;
    margin-bottom: 24px;
}

.normal_page_content ul {
    padding-left: 30px;
}

.normal_page_content ul li {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 14px;
}

.normal_page_content h4 {
    color: #171617;
    font-size: 26px;
    line-height: 38px;
    letter-spacing: -1.5px;
    margin: 24px 0;
}
.normal_page_content ul li a {
    color: #da1a3b !important;
}

.privacy_policy_main {
    max-width: 902px;
    padding: 80px 15px 100px;
}

.custom_pages_banner {
    background: #171617;
    min-height: 390px;
}

.custom_pages_banner .custom_pages_banner_wrapper {
    padding-top: 200px;
    max-width: 1350px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.custom_pages_banner .custom_pages_banner_wrapper h1 {
    color: #fff;
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -2px;
    text-align: center;
    margin: 0 0 20px;
}

.custom_pages_banner .custom_pages_banner_wrapper p {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.5px;
    text-align: center;
    margin: 0;
}

.about-us .banner::after, .contact .banner::after {
    background: linear-gradient(0deg,#0000 73.53%,#00000080 89.23%)!important;
    opacity: unset !important;
}
.product-page product-info nav.breadcrumbs {
    display: none;
}
/* 15-04-2025 */

img.img_logo {
    max-width: 148px;
}
/* contact page css */

.contact_text_wrapper {
    max-width: 1350px;
    margin: auto;
    padding: 150px 15px;
    display: flex;
    justify-content: space-between;
}

.contact_text_wrapper .contact_text_left {
    flex: 0 0 50%;
    max-width: 50%;
}

.contact_text_right {
    flex: 0 0 50%;
    max-width: 50%;
}

.contact_text_wrapper .contact_text_left p {
    font-size: 26px;
    line-height: 38px;
    letter-spacing: -1px;
    max-width: 400px;
    margin: 0;
}

.contact_text_right ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.contact_text_right ul li {
    border-bottom: 1px solid #171617;
    padding-bottom: 50px;
    margin-bottom: 50px;
}

.contact_text_right ul li:last-child {
    border: unset;
    padding: 0;
    margin: 0;
}

.contact_text_right ul li a {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.contact_text_right ul li a p {
    margin: 0;
    color: #171617;
    font-size: 26px;
    line-height: 38px;
    letter-spacing: -1px;
}

.contact_text_right ul li a span {
    color: #171617;
    font-family: Manrope;
    font-weight: 700;
    font-size: 26px;
    line-height: 38px;
    letter-spacing: -2px;
    display: flex;
    align-items: center;
}
.contact_text_right ul li a span img {
    margin-right: 20px;
}
.contact form {
    padding: unset;
    background: transparent;
}

.download-pdf {
    text-align: center;
    transition: 0.3s all;
    border: 1px solid #171617;
}

.download-pdf a {
    color: #171617;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 20px !important;
    display: block;
}

.download-pdf:hover {
    background: #da1a3b;
  border-color: #da1a3b;
}
.download-pdf:hover a {
    color: #fff;
}
.download-pdf a img {
    max-width: 13px;
    margin-left: 18px;
    filter: invert(1);
}
.download-pdf:hover a img {
    filter: unset;
}

.wrapper_crt .product-form__quantity .form__label p.stock-label.out-of-stock {
    margin: 0;
}
.wrapper_crt button.product-form__submit img {
    width: 13px;
    margin-left: 13px;
}

/* blog page css */
.blog nav.breadcrumbs {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    padding-top: 20px;
}
.blog nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a, .blog .breadcrumbs__item:not(:last-child):after {
    color: #3F3F3F;
}
.blog-articles .card-wrapper {
    width: 100%;
    text-decoration: none;
    background: unset;
    padding: unset;
    border-radius: unset;
    box-shadow: unset;
}
.all-blog {
    max-width: 1350px;
    margin: auto;
    padding: 0px 15px 80px;
}

.all-blog h2 {
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -2.5px;
    margin: 0 0 80px;
}

.all-blog .top-blog-content {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
}

.all-blog .top-blog-content .blog-image-one {
    flex: 0 0 32%;
    max-width: 32%;
    overflow: hidden;
}

.all-blog .top-blog-content .blog-image-one img {
    max-width: 424px;
    height: 424px;
    object-fit: cover;
    overflow: hidden;
    transition: 0.3s all;
}

.article-card .card__heading {
    font-family: Manrope;
    font-weight: 700;
    font-size: 26px;
    line-height: 38px;
    letter-spacing: -1.5px;
    margin: 32px 0;
}

.article-card .card__heading a {
    transition: 0.3s all;
}

.all-blog .top-blog-content .blog-image-one .txt-blog a {
    color: #171617;
    transition: 0.3s all;
}

.all-blog .top-blog-content .blog-image-one .read-more-blog a {
    font-weight: 800;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    vertical-align: middle;
    text-transform: uppercase;
    color: #171617;
    position: relative;
    display: inline-block;
    transition: 0.3s all;
}

.all-blog .top-blog-content .blog-image-one .read-more-blog a:before {
    position: absolute;
    content: "";
    right: -22px;
    background: url("/cdn/shop/files/blackarrow.png?v=1744008789");
    width: 13px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 5px;
}

.all-blog .top-blog-content .blog-image-one:hover img {
    transform: scale(1.1);
}

.all-blog .top-blog-content .blog-image-one:hover .txt-blog a {
    color: #da1a3b;
}

.blog .main-blog {
    max-width: 1350px;
    padding: 0 15px;
}

.blog .blog-articles {
    display: flex !important;
    gap: 24px !important;
}

.blog .blog-articles .blog-articles__article {
    flex: 0 0 32%;
    max-width: 32%;
}

.blog .card--standard>.card__content .card__information .article-card__info.caption-with-letter-spacing.h5 {
    display: none;
}

.blog .card--standard>.card__content .card__information p.article-card__excerpt.rte-width {
    display: none;
}

.blog .main-blog h1.title--primary {
    margin: 0 0 80px;
    font-weight: 800;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -2px;
}
.blog .card.article-card {
    border-radius: unset;
}
.blog .slider-containersBlogs .slider {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: space-between;
}

.blog .slider .cards_1 {
    flex: 0 0 24%;
    max-width: 24%;
}

.blog .slider .cards_1 .card_education img {
    width: 100%;
    height: 346px;
    object-fit: cover;
}

.blog .slider .cards_1 .card_education {
    position: relative;
}

.blog .slider .cards_1 .card_education .card-content {
display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: flex-end;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
}

.blog .slider .cards_1 .card_education .card-content .play-button img {
    width: 100%;
    height: 33px;
}

.blog .slider .cards_1 .card_education .card-content .card-content_title .title, .blog .slider .cards_1 .card_education .card-content .card-content_title div {
    margin: 0;
    font-family: 'Manrope';
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    vertical-align: bottom;
}

.blog .slider .cards_1 .card_education:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,#0000,#000);
}

.blog .slider-containersBlogs {
    margin-top: 80px;
    margin-bottom: 40px;
}
.blog .cal_cr {
  margin-top: 80px;
    padding: 0;
    margin-bottom: 40px;
}

.blog .cal_cr .cal_cr_blog .columns {
    display: flex;
    flex-wrap: wrap;
    gap: 80px 86px;
}

.blog .cal_cr .cal_cr_blog .columns .article {
    flex: 0 0 46%;
    max-width: 46%;
}

.blog .cal_cr .cal_cr_blog .columns .pagination {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}

.blog .cal_cr .cal_cr_blog .columns .pagination a {
    font-family: Manrope;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    color: #171617;
    margin: 0 5px;
    display: inline-block;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 44px;
}

.blog .cal_cr .columns .pagination a.next, .blog .cal_cr .columns .pagination a.previous {
    background: #F2F2F2;
}

.blog .cal_cr .columns .pagination a.current {
    background: #DA1A3B;
    color: #fff;
}

article.article-template .article-template__hero-container {
    max-width: 100%;
    flex: 0 0 100%;
}

article.article-template .article-template__hero-container h1.article-template__title {
    bottom: 0;
    top: 50%;
    height: auto;
    width: 98%;
    max-width: 1350px;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -2.5px;
}

.article-page .header__heading-logo-wrapper{
  display: none;
}
.article-page .header__heading-logo-wrapper.mobile-logo {
    display: block;
}
.article-page article.article-template {
    display: flex;
    flex-wrap: wrap;
}

.article-page article.article-template .article-template__back {
    display: none;
}

.article-page article.article-template .article-template__comment-wrapper {
    display: none;
}

.article-page article.article-template .article-template__content {
    flex: 0 0 68%;
    max-width: 68%;
    padding: 90px 70px;
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
}
.article-page article.article-template .main-single {
    flex: 0 0 30% !important;
    max-width: 30% !important;
    position: relative;
      min-height: 688px;
    height: 100%;
}
.article-page article.article-template .quiz-section {
padding: 143px 90px !important;
    overflow: hidden;
    position: relative;
    max-width: 100% !important;
}
.article-page article.article-template .quiz-section::before {
    left: -120px!important;
}

.article-page article.article-template .quiz-section h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    letter-spacing: -2.5px;
    color: #fff;
    margin: 0 0 32px 0;
}

.article-page article.article-template .quiz-section p {
    color: #fff;
    margin: 0 0 32px;
}

.article-page article.article-template .quiz-section button.cta-button a {
    color: #171617;
}

.article-page article.article-template .quiz-section button.cta-button {
    border: unset;
}

.article-page article.article-template .quiz-section::after {
    right: -140px;
    bottom: -150px;
}
.article-page .cal_cr {
background: #f9f7f1;
    padding: 100px 0;
    max-width: 100%;
}
.article-page .cal_cr .cal_cr_blog, .article-page .cal_cr h2 {
max-width: 1350px;
    padding: 0 15px;
  margin: auto;
}
.article-page .cal_cr .cal_cr_blog {
  margin-top: 58px;
}
.article-page article.article-template .article-template__content h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 38px;
    letter-spacing: -1.8px;
}

.article-page article.article-template .article-template__content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0;
    color: #171617;
}

.article-page article.article-template .article-template__content ul li {
    font-family: 'Manrope';
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0;
    margin-bottom: 16px;
}

.article-page article.article-template .article-template__content ul li:last-child {
    margin-bottom: 0;
}

.article-page article.article-template .article-template__content ul {
    padding-left: 30px;
    margin-bottom: 70px;
}

.article-page article.article-template .article-template__content p {
    display: flex;
  margin-bottom: 40px;
}

.article-page article.article-template .article-template__content p img {
    max-width: 424px;
    height: 346px;
    width: 100%;
    object-fit: cover;
    object-position: 0px -100px;
}
.article-page article.article-template .main-single .social-share {
    background: #F2F2F2;
    padding: 40px 50px;
    display: flex;
}

.article-page article.article-template .main-single .social-share p {
    margin: 0;
    color: #171617;
    font-weight: 700;
    font-size: 26px !important;
    line-height: 38px;
    letter-spacing: -1px;
    margin-right: 28px;
}

.article-page article.article-template .main-single .social-share a {
    margin: 0 18px;
}

.article-page article.article-template .social-share a:last-child {
    margin-right: 0;
}
.article-page article.article-template .quiz-section button.cta-button:hover a {
  color: #fff;
}
.article-page .cal_cr h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    letter-spacing: -1.5px;
    color: #171617;
    text-transform: capitalize;
}
article.article-template .article-template__hero-container h1.article-template__title .article_single_blog {
    max-width: 688px;
}

.article-page .article-template__hero-adapt.media {
    height: 490px !important;
    padding: 0 !important;
}

/* 17-04-2025 */

.blog-articles .card-wrapper .card__information {
    padding: 0;
}

.blog-articles .card-wrapper:hover .card__heading a {
    text-decoration: unset;
    color: #da1a3b;
}
.product-count.mobile {
    display: none;
}
.custome-image-main {
    text-align: center;
}

section.custome-image {
    padding: 0 0 80px 0;
}

.custome-image-main img {
    width: 100%;
}

.custome-image-main {
    max-width: 1359px;
    margin: 0 auto;
}
/* banner */
section.custome-video-banner {
    position: relative;
    width: 100%;
    height: 700px;
    overflow: hidden;
}
section.custome-video-banner video {
    width: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.1);
}

section.custome-video-banner video:before {
    content: "";
    display: block;
    background: #000000;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.custome-banner-col.banner__content.banner__box {
    position: absolute;
    top: 55%;
    padding: 0 !important;
    z-index: 1;
    transform: translateY(-50%);
}

section.custome-video-banner .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in {
    padding: 0 !important;
    background: transparent !important;
}

.content-container:after {
    box-shadow: none;
}

.banner__box.content-container.content-container--full-width-mobile.color-scheme-3.gradient {
    background: transparent;
}
section.custome-video-banner .container {
    max-width: 1350px;
    margin: 0 auto;
    padding: 0 15px;
}
section.custome-video-banner:before {
    position: absolute;
    background: rgb(0 0 0 / 24%);
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
}
.section_therpy.key-to-living .text-section {
    padding-top: 0;
    padding-bottom: 0;
}
section.custome-image.product-inforgraphic {
    padding: 50px 0 0 0;
}
.wave-wrapper {
  max-width: 1321px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.wave-bg {
    position: absolute;
    top: -123px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.wave-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  color: white;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 2rem 1rem;
  font-family: sans-serif;
}



.wave-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    padding: 0 20px;
}

svg.wave-bg {
    height: 196px;
}

.wave-wrapper .nav-item {
    font-size: 23px;
    color: #fff;
    font-weight: 600;
}
td.row-label {
    width: 338px;
}

.nav-item {
    width: 32%;
}

table.comparison-table tbody {
    border: 1px solid #b6001c;
}

table.comparison-table tr {
    border-bottom: 1px solid #00000059;
}


table.comparison-table tr:last-child {
    border: transparent;
}

table.comparison-table tr td {
    text-align: center;
}

.wave-wrapper .nav-item {
    text-align: center;
}
td.check img, td.cross img {
    margin: 0 0 -10px;
}

span.yes-no {
    margin-left: 5px;
}

/* banner */


  .marquee-wrapper {
      overflow: hidden;
      position: relative;
      width: 100%;
      background: #fff;
    }

    .marquee-inner {
    display: flex;
    width: fit-content;
    animation: marquee 30s linear infinite;
    gap: 14px;
}
.marquee-inner:hover {
  animation-play-state: paused;
}
    .marquee-content {
      display: flex;
    }

    .category-list {
      display: flex;
      list-style: none;
      padding: 0;
      margin: 0;
      gap: 1rem;
    }

    .category-list li a {
      display: inline-block;
      padding: 10px 15px;
      background: #f5f5f5;
      border-radius: 6px;
      color: #333;
      font-size: 14px;
      text-decoration: none;
      white-space: nowrap;
    }

    /* main version banner */

.banner-main-version-additional-info {
    position: absolute;
    display: flex;
    /* border: 1px solid #ffffffd1; */
    border-radius: 10px;
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 13px;
    gap: 25px;
    bottom: 31px;
    z-index: 1;
    left: 51%;
    transform: translateX(-50%);
    max-width: 100%;
    width: max-content;
    align-items: center;
}
.banner-main-version-additional-information {
  position: absolute;
    display: flex;
    /* border: 1px solid #ffffffd1; */
    border-radius: 10px;
    padding-left: 0px;
    padding-top: 10px;
    padding-bottom: 13px;
    gap: 25px;
    bottom: 31px;
    z-index: 1;
    left: 51%;
    transform: translateX(-50%);
    max-width: 100%;
    width: max-content;
    align-items: center;

}
.banner-main-version-left-content {
    text-align: center; 
    padding: 20px; 
}
.discover-learn-more-btn a:after {
    content: "";
    display: inline-block;
    width: 29px;
    height: 29px;
    background-image: url(/cdn/shop/files/Buy_Icon_c7c1b38f-639b-4812-befb-6fcc153470ed.png?v=1758703395);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 20px;
}

 .banner-main-version-left-content img {
    width: 100%;
    max-width: 100%;
}
.banner-main-version-right-content {
     position: absolute;
     right: 0;
    max-width: 490px;
    text-align: center;
}
.banner-main-version-custom-landing-section {
    justify-content: space-between;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 820px;
    position: relative;
    /* overflow-x: hidden; */
    padding-top: 60px;
}
  .banner-main-version-custom-landing-section .banner-main-version-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.main-version-banner-slider .slick-prev:before {
    content: '';
    background: url(/cdn/shop/files/Vector_3_f2618a68-66f0-44bd-9c8c-7cee158f81f4.png?v=1759141183);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 100px !important;
    width: 100px !important;
}
.main-version-banner-slider .slick-next:before{
    content: '';
    background: url(/cdn/shop/files/Vector_4_ac3af850-ebf4-493f-a026-2a1ac727b64b.png?v=1759141183);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 100px !important;
    width: 100px !important;
}
button.slick-next.slick-arrow .slick-next:after {
    content: '';
    background: url(/cdn/shop/files/Vector_4_ac3af850-ebf4-493f-a026-2a1ac727b64b.png?v=1759141183);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 100px!important;
    width: 100px!important;
}
button.slick-next.slick-arrow:after{
   content: '';
    display: inline-block;
    width: 42px;
    height: 42px;
    margin-left: 6px;
    background-image: url(/cdn/shop/files/Vector_4_ac3af850-ebf4-493f-a026-2a1ac727b64b.png?v=1759141183);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle; 
}
button.slick-prev.slick-arrow:after {
    content: '';
    display: inline-block;
    width: 42px;
    height: 42px;
    margin-left: 6px;
    background-image: url(/cdn/shop/files/Vector_3_f2618a68-66f0-44bd-9c8c-7cee158f81f4.png?v=1759141183);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    
    
}

/* .button.slick-next.slick-arrow {
    content: '';
    display: inline-block;
    width: 27px;
    height: 27px;
    margin-left: 6px;
    background-image: url(/cdn/shop/files/Vector_3_f2618a68-66f0-44bd-9c8c-7cee158f81f4.png?v=1759141183);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    
} */
.banner-main-version-left-content {
    flex: 0 0 100%;
    max-width: 100%;
}
.banner-main-version-right-content a{
    margin-top:30px;
}
/* .banner-main-version-right-content {
    flex: 1;
    max-width: 680px;
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 12% !important;
    top: 50%;
    transform: translateY(-50%);
} */
.slider-container.slick-initialized.slick-slider {
    margin-top: 60px;
}
.banner-main-version-right-content h3 {
    font-size: 25px;
    color: #FF4A56;

    font-weight: 700;
    margin:0px;
}
.banner-main-version-right-content h2 {
    font-size: 65px;

    font-weight: bold;
    color: #ffffff;
     margin:0px;
}
.banner-main-version-right-content p {
    font-size: 37px;

    color: #ffffff;
     margin:0px;
}


.banner-main-version-btn, .redlifeVersion-btn-explore {
background-color: #fff !important;
    color: #000 !important;
    text-decoration: none;
    font-weight: 700 !important;
    border-radius: 51px !important;
    display: inline-block !important;
    margin: auto;
    font-size: 21px !important;
    width: 298px;
    height: 52px;
    line-height: 52px;
    position: relative;
    letter-spacing: 0;
    padding-left: 25px !important;
    padding-right: 52px !important;
    padding-top: 0 !important;
}


/* .redlifeVersion-btn-explore {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    border-radius: 51px;
    display: inline-block;
    margin: auto;
    /* padding: 14px 2px 14px 20px !important; */
    /* font-size: 21px !important; */
    /* width: 70%; */
    /* height: 61px; */
/* }  */


.banner-main-version-additional-info .info-item {
  padding: 0 20px;
}

.banner-main-version-additional-info .info-item:not(:last-child) {
  border-right: 1px solid rgba(255,255,255,0.2); 
}
.info-item {
    display: flex;
}
.banner-main-version-btn:after {
    content: "";
    display: inline-block;
    width: 34px;
    height: 34px;
    background-image: url(/cdn/shop/files/Frame_10.png?v=1758702756);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 20px !important;
}
.banner-main-version-additional-info {
  background: rgba(255, 255, 255, 0.1); 
  border-radius: 10px;                 
  border: 1px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);         
  -webkit-backdrop-filter: blur(10px); 
  box-shadow: 0 4px 20px rgba(0,0,0,0.2);
}

/* .banner-main-version-additional-info {
    position: absolute;
    display: flex;
    /* margin-left: 133px; */ 
    border: 1px solid #ffffffd1;
    border-radius: 10px;
    padding-left: 33px;
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 25px;
    bottom: 35px;
    z-index: 1;
} */
.banner-main-version-additional-info p {
    font-size: 15px;
    color: #ffffff;
    padding-right: 20px;
}

 .banner-main-version-additional-info img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
    
  }

/* version most powerful section */

.powerful-red-therapy-section {
        width: 100%;
    align-items: center;
    margin: auto;
    background: #fff;
    padding: 50px 20px;
    font-family: sans-serif;
    position: relative;
}
.powerful-subheading {
    width: 55%;
}

.powerful-description {
    width: 45%;
}



 .subheading-section {
    display: flex;
    width: 100%;
}

.powerful-red-therapy-section h2 {
  font-size: 28px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
}
.powerful-red-therapy-section .powerful-subheading {
    color: #C5212C;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
}
.powerful-subheading h2 {
font-size: 40px !important;
    margin: 0px;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: capitalize;
}
.powerful-red-therapy-section .powerful-description {
    max-width: 700px;
    margin-top: auto;
}

/* Slider container */
.powerful-red-therapy-slider {
  display: flex;
  overflow-x: hidden; /* hide scrollbar */
  gap: 20px;
  scroll-behavior: smooth;
      margin-top: 47px;
}
.powerful-content h3 {
color: #fff;
    font-size: 40px;
    letter-spacing: 0;
    padding-top: 0;
    margin-top: 37px;
    margin-bottom: 0;
}
.powerful-therapy-slide .powerful-content {
    position: relative;
    z-index: 2;
    text-align: center;
    /* width: 100%; */
    /* margin: auto; */
}






.main-version-banner-slider .container {
    max-width: 1350px;
    margin: auto;
}
/* Each slide - width = half container width minus gap */
.powerful-therapy-slide {
    flex: 0 0 calc(50% - 10px);
    border-radius: 12px;
    position: relative;
    background-size: cover;
    background-position: top;
    color: #fff;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
    height: 606px;
}

.powerful-therapy-slide .powerful-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.7), rgba(0,0,0,0.1));
  z-index: 1;
}

.powerful-therapy-slide .powerful-buttons a:first-child {
    color: #fff !important;
    border: 1px solid #eee;
    border-radius: 51px;
    padding: 0;
    width: 156px;
    font-weight: 500;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
}
section#shopify-section-template--25168413884732__version_most_powerful_ETHbpG {
    background-color: #F9F7F2;
}
.powerful-red-therapy-section {
     background-color: #F9F7F2;
}
.powerful-therapy-slide .powerful-buttons a:last-child {
font-size: 18px;
    display: inline-block;
    transition: .3s;
    border-radius: 51px;
    background-color: #ff4a55;
    color: #eee;
    font-weight: 600;
    width: 105px;
    padding: 5px 0;
}
.powerful-therapy-slide .powerful-buttons a:last-child::after {
    content: "";
    display: inline-block;
    width: 27px;           
    height: 27px;          
    margin-left: 6px;      
    background-image: url('/cdn/shop/files/Buy_Icon_c7c1b38f-639b-4812-befb-6fcc153470ed.png?v=1758703395');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
/* arrow after css */
  .health-being-heading-right a::after {
    content: "";
    display: inline-block;  
    width: 12px;          
    height: 12px;          
    margin-left: 5px;      
    background-image: url('/cdn/shop/files/Vector_2_74e47bcd-b1ea-463f-819e-520bcd9fd094.png?v=1758773987');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle; 
}

.main-version-learn-more::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('/cdn/shop/files/Vector_2_74e47bcd-b1ea-463f-819e-520bcd9fd094.png?v=1758773987') no-repeat center;
    background-size: contain;
    margin-left: 3px;
    vertical-align: middle;
}










  .powerful-therapy-slide .powerful-buttons a:first-child::after {
    content: "";
    display: inline-block;  
    width: 15px;          
    height: 15px;          
    margin-left: 5px;      
    background-image: url('/cdn/shop/files/Vector_1_d058a62e-87c5-4a67-ae3a-d2c30385c7fd.png?v=1758702173');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle; 
}
.banner-main-version-btn::after, .redlifeVersion-text-content a::after {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url(/cdn/shop/files/Frame_10.png?v=1758702756);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 0px !important;
    position: absolute;
    right: 10px;
    top: 10px;
}

#powerful-pagination {
  text-align: center;
  margin-top: 20px;
}

#powerful-pagination .powerful-dot.active {
    background: #C5212C;
}
#powerful-pagination .powerful-dot {
    display: inline-block;
    width: 20px;
    height: 2px;
    margin: 0 5px;
    background: #ccc;
    cursor: pointer;
    transition: background 0.3s;
}
#powerful-pagination .powerful-dot {
    background:#000;
}

.main-version-highlight-card {
    background-color: #ffffff;
    border: 1px solid #000;
    padding: 46px 42px;
}
.main-version-highlight-card h3 {
    font-size: 24px;
    font-weight: 800;
}
.main-version-highlight-card a {
    color: #C5212C;
    font-weight: 800;
    font-size: 18px;
}
.powerful-therapy-slide .powerful-buttons a:first-child:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    background-image: url(/cdn/shop/files/Vector_1_d058a62e-87c5-4a67-ae3a-d2c30385c7fd.png?v=1758702173);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
/* .powerful-therapy-slide .powerful-buttons a:first-child {
    color: #fff!important;
    border: 1px solid #eee;
    border-radius: 51px;
    padding: 12px 13px 12px 20px;
    width: 180px;
    font-weight: 700;

} */
.powerful-overlay {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.para p {
    font-weight: 500;
    font-size: 27px;
    line-height: 130%;
    letter-spacing: 0;
    margin: 0;
    padding: 0 50px;
}
.Bottom-content {
    padding-bottom: 42px;
}
/* .powerful-therapy-slide h3 {
  margin: 0 0 10px;
  font-size: 22px;
  font-weight: bold;
} */
.powerful-buttons {
    text-align: center;
    padding-top: 21px;
}
.para {
    text-align: center;
}

.powerful-therapy-slide .powerful-buttons a {
  margin: 5px;
  text-decoration: none;
  padding: 10px 16px;
  border-radius: 6px;
  font-size: 14px;
  display: inline-block;
  transition: 0.3s;
}

.discover-howdoes-infrared-light-effects  {
    max-width: 1350px;
    align-items: center;
    margin: auto;
    padding: 80px 15px;
}





/* Arrows styling */
.powerful-arrow {
    position: absolute;
    top: 57%;
    transform: translateY(-50%);
    border: 1px solid;
    color: #000000;
    font-size: 24px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
    transition: background 0.3s;
    user-select: none;
    width: 40px;
    height: 40px;
}
/* .powerful-arrow:hover {
    background: #ff4a55;
    color: #ffffff;
} */
.powerful-arrow-left {
  left: -35px;
}
.powerful-arrow-right {
    right: -35px;
}

/* .banner-main-version-left-content {
    flex: 0 0 65%;
    max-width: 65%;
} */
.version-discover-panel {
    height: 696px;
    width: 100%;
    position: relative;
}

.redlifeVersion-text-content h2 {
    color: #ffffff;
    font-size: 55px;
    margin: 0;
    letter-spacing: 0;
}

.redlifeVersion-sub-text {
    font-size: 27px;
    margin-top: 10px;
}
.main-version-highlight-cards {
    display: flex;
    text-align: center;
    gap: 19px;
}
section.main-version-redlife-highlights {
    margin-top: -9px;
}
.main-version-highlight-card {
    background-color: #ffffff;
    border: 1px solid #BCBCBC;
    padding: 46px 42px;
    border-radius: 6px;
}


/* main version redlife panel */
.redlifeVersion-redlight-therapy-section {
    background-color: #2b000d;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: white;
    padding: 50px 20px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
      Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }

  .redlifeVersion-container {
    max-width: 1200px;
    margin: 0 auto;
  }

  .redlifeVersion-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }

  .redlifeVersion-text-content {
    flex: 1 1 45%;
    max-width: 45%;
  }
  .redlifeVersion-text-content {
    text-align: center;
}

  h2 {
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 15px;
  }
  .redlifeVersion-sub-text {
    font-size: 27px!important;
    /* margin-bottom: 25px; */
}
.redlifeVersion-small-text {
    color: #ff3737;
    font-weight: 600;
    letter-spacing: 0.1em;
    /* margin-bottom: 10px; */
    font-size: 25px !important;
}

 /* .redlifeVersion-btn-explore {
    background: white;
    color: #000000 !important;
     padding: 14px 10px 14px 30px;
    font-weight: 700 !important;
    border-radius: 50px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    font-size: 20px !important;
} */

/* section.banner-main-version-custom-landing-section.main-version-banner-slider {
    overflow-x: hidden;
} */
/* Banner section css */
.above-data {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #000;
}
.version-left-right-slider {
    display: flex;
    align-items: center;
    position: relative;
}
/* .banner-main-version-additional-information {
    position: absolute;
    display: flex;
    border: 1px solid #ffffffd1;
    border-radius: 10px;
    padding-left: 49px;
    padding-top: 10px;
    padding-bottom: 10px;
    gap: 40px;
    bottom: 22px;
    z-index: 1;
    left: 50%;
    padding-right: 49px;
    transform: translateX(-50%);
    width: max-content;
    align-items: center;
} */
.banner-main-version-additional-information{
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 4px 20px rgba(0,0,0,0.2);
}
.banner-main-version-additional-information .info-items:not(:last-child) {
    border-right: 1px solid rgba(255,255,255,0.2);
}
.banner-main-version-additional-information .info-items {
    padding: 0 20px;
}
.info-items {
    display: flex;
}
.banner-main-version-additional-information img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

/* end */
/* discover section css */
.discover-howdoes-stats {
    display: grid;
    justify-content: space-between;
    max-width: 1200px;
    padding-left: 50px;
    border-left: 1px solid #000000;
}
.discover-howdoes-infrared-light-effects_wrapper {
    background-color: #F9F7F2;
}
 .discover-howdoes-infrared-light-effects  {
    max-width: 1350px;
    align-items: center;
    margin: auto;
    padding: 80px 15px;
    display: flex;
    text-align: center;
    background-color: #F9F7F2;
}
.discover-howdoes-infrared-light-effects h2 {
    font-size: 40px;
    color: #010000;
    margin-bottom: 20px;
    font-weight: 800;
    line-height: 110%;
    text-align: left;
    margin-top: 0;
    letter-spacing: 0;
}
.discover-howdoes-chart p {
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    line-height: 150%;
    letter-spacing: 0;
}
.discover-howdoes-chart {
    text-align: left;
    max-width: 741px;
}
.discover-howdoes-stat {
    text-align: left;
    width: 100%;
    max-width: 336px;
    background-color: unset;
    box-shadow: unset;
}
.discover-howdoes-stat h3 {
    font-size: 50px;
    font-weight: 800;
    color: #C5212C;
    line-height: 110%;
    margin: 0 0 6px 0;
    letter-spacing: 0;
}

.discover-learn-more-btn a {
    text-decoration: none;
    color: #fff;
    background-color: #c5212c;
    padding: 14px 58px 14px 80px ;
    font-size: 18px;
    border-radius: 50px;
}
.discover-howdoes-stat p {
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    line-height: 150%;
    text-align: left;
    margin: 0;
    letter-spacing: 0;
}
.discover-learn-more-btn a::after {
    content: "";
    display: inline-block;
    width: 29px;
    height: 29px;
    background-image: url('/cdn/shop/files/Buy_Icon_c7c1b38f-639b-4812-befb-6fcc153470ed.png?v=1758703395');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
}
/* end */

/* .redlifeVersion-text-content a::after {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('/cdn/shop/files/Frame_10.png?v=1758702756');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 20px;
} */







.powerful-therapy-slide .powerful-buttons a:last-child::after {
    content: "";
    display: inline-block;
    width: 27px;
    height: 27px;
    margin-left: 6px;
    background-image: url('/cdn/shop/files/Buy_Icon_c7c1b38f-639b-4812-befb-6fcc153470ed.png?v=1758703395');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}





  .redlifeVersion-btn-arrow {
    margin-left: 10px;
    font-weight: 700;
  }

  .redlifeVersion-image-content {
    flex: 1 1 50%;
    max-width: 50%;
    text-align: right;
  }

  .redlifeVersion-image-content img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
  }


    @keyframes marquee {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-50%);
      }
    }
.marquee-inner:hover {
  animation-play-state: paused;
}

/* 30-04-2025 */

.faq .collapsible-content {
    padding: 50px 0;
}

.faq .collapsible-content .collapsible-content-wrapper-narrow {
    max-width: 1320px;
}

.faq .collapsible-content .collapsible-content-wrapper-narrow p.caption-with-letter-spacing {
    font-weight: 900;
}

.faq .collapsible-content summary h3.accordion__title {
font-size: 20px;
    color: #f9f7f1;
    letter-spacing: -1px;
}

.faq .accordion__content p {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -.08px;
    color: #3f3f3f;
}
.faq .collapsible-content summary:hover {
    background: #da1a3b;
}
.faq .collapsible-content .accordion {
    border: 1px solid #dbdbdb !important;
    box-shadow: 1px 2px 23px #dfdfdf;
}

.faq .collapsible-content summary {
    padding: 18px 15px;
    background: #da1a3b;
}

.faq .collapsible-content summary:hover h3.accordion__title {
    text-decoration: unset;
}
.faq .collapsible-row-layout .accordion .accordion__content {
    padding-top: 2.5rem;
}
.faq summary .icon-caret path {
    fill: #f9f7f1;
}
.collection-page .collection-main-banner {
background-size: contain;
    background-position: center;
    height: 200px;
    background-repeat: no-repeat;
} 

/* 01-05-2025 */


.promote_red_section .container, .promote_red_sections .container, .test-section .container, .tools-section .container, .faq_aff-section .container {
    max-width: 1350px;
    padding: 120px 15px;
    margin: auto;
}

.main-promote, .promote_red_sections .main-promotes, .tools-section .main-tools, .faq_aff-section .mainss-tools {
    display: flex;
  gap: 24px;
}

.main-promote .top-pro-sec:first-child, .main-promote .top-pro-sec:last-child {
flex: 0 0 36%;
    max-width: 36%;
    background: #f9f7f1;
    padding: 44px;
}

.main-promote .top-pro-sec:nth-child(2) {
max-width: 24%;
    flex: 0 0 24%;
    background: #da1a3b;
    padding: 40px;
}
.affiliate-program div#shopify-section-template--24492045730108__effective_solutions_NLRfPH .section_therpy {
    flex-direction: row-reverse;
}

.heading-pro h2, .heading-pros h2, .test-section .heading-testi h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: -1.4px;
    color: #171617;
}

.heading-pro, .heading-pros, .test-section .heading-testi, .contentss-tool {
    margin-bottom: 52px;
}
.test-section .heading-testi h2 {
  text-align: center;
}

.main-promote .top-pro-sec h3, .contentss-tool h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1.4px;
    margin-top: 0;
    margin-bottom: 52px;
    position: relative;
}

.main-promote .top-pro-sec h3:before {
    position: absolute;
    content: "";
    background: #da1a3b;
    width: 20px;
    height: 4px;
    left: 0;
    top: 105px;
}

.main-promote .top-pro-sec p {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.3px;
    margin: 0;
}
.main-promote .top-pro-sec:nth-child(2) p, .main-promote .top-pro-sec:nth-child(2) h3 {
  color: #fff;
}

.main-promote .top-pro-sec:nth-child(2) h3:before {
    background: #fff;
}

.promote_red_sections .container, .faq_aff-section .container {
    padding-top: 0;
}
.main-promotes .top-pro-sesc {
    border-right: 1px solid #D9D9D9;
    padding: 20px;
}

.main-promotes .top-pro-sesc:last-child {
    border-right: unset;
}

.main-promotes .top-pro-sesc h3 {
    margin: 0;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.5px;
    position: relative;
    padding-bottom: 36px;
}

.main-promotes .top-pro-sesc h3:before {
    position: absolute;
    content: "";
    background: #da1a3b;
    width: 20px;
    height: 4px;
    left: 0;
    bottom: 16px;
}

.main-promotes .top-pro-sesc p {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #5B5B5B;
}
.test-section {
    background: #F9F7F1;
}
.testimonial-slide {
    background: #fff;
    padding: 32px;
    margin: 0 12px;
    height: 100% !important;
    min-height: 365px !important;
}

.testimonial-slide p {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #171617;
    margin: 32px 0;
}

.testimonial-slide h4 {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    color: #3F3F3F;
}

.slider-testi {
    max-width: 1080px;
    margin: auto;
}
.content-tool h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1.5px;
    margin: 0 0 16px;
    color: #171617;
}

.content-tool p {
  color: #3F3F3F;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0;
  margin: 0;
}

.content-tool {
    margin-bottom: 52px;
}

.tools-custom-bann {
    position: relative;
}

.tools-custom-bann h3 {
    position: absolute;
    bottom: 30px;
    left: 20px;
    right: 20px;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
    vertical-align: bottom;
    margin: 0;
}
.faq_aff-section .mainss-tools {
    flex-wrap: wrap;
    gap: 5px 85px;
    justify-content: space-between;
}
.faq_aff-section .faq-item {
    flex: 0 0 48%;
    max-width: 45%;
    padding-bottom: 32px;
    margin-bottom: 0;
    position: relative;
}

.faq_aff-section .faq-item h4.faq-question {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.6px;
}
.faq_aff-section .faq-item.active .faq-answer {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    margin-top: 8px;
}
.affiliate-program .faq_aff-section .faq-item h4.faq-question {
    position: relative;
}
.affiliate-program .faq_aff-section .faq-item h4.faq-question img {
position: absolute;
    right: 0px;
    top: 5px;
}

.affiliate-program .hero-section .imge_hero {
    display: none;
}

.affiliate-program .hero-section .hero-overlay {
    flex: 0 0 100%;
    max-width: 100%;
}

.affiliate-program .hero-section .hero-overlay .hero-content.dfd {
    margin-right: 0 !important;
}

.affiliate-program .hero-section .hero-overlay .hero-content.dfd a.shop-button {
    margin-top: 24px;
    background: #fff;
    color: #000;
    border: unset;
    border-radius: unset;
    font-family: Manrope;
    font-weight: 800;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.5px;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 14px 50px 14px 27px;
  position: relative;
}
.affiliate-program .hero-section .hero-overlay .hero-content.dfd a.shop-button:before {
    background: url("/cdn/shop/files/blackarrow.png?v=1744008789");
    content: "";
    position: absolute;
    top: 50%;
    right: 25px;
    background-size: contain;
    width: 12px;
    height: 12px;
    transform: translateY(-50%);
}
.img_wrapper .hero-overlay .hero-content.dfd p a {
    color: #fff;
    margin-top: -21px;
    display: block;
    text-decoration: underline;
}

.affiliate-program .section_therpy .text-section h2 {
    color: #3553D7 !important;
    font-weight: 800;
    font-size: 15px !important;
    line-height: 18px !important;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    margin-bottom: 60px;
}

.affiliate-program .section_therpy .feature-text {
    font-size: 32px !important;
    line-height: 40px !important;
    letter-spacing: -2px !important;
}

.affiliate-program .section_therpy .text-section .feature:before {
    bottom: 20px;
}

.affiliate-program .section_therpy .text-section .feature {
    padding-bottom: 40px;
    padding-left: 0;
      margin-top: 20px;
}
.affiliate-program .feature3_description::before {
    display: none;
}

div#shopify-section-template--24379576451388__minimize_your_steps_hJdFGz .about_page_section {
    padding-bottom: 120px;
    padding-top: 120px;
}

div#shopify-section-template--24379576451388__health_well_being_JjG87X .health-well {
    padding-top: 20px;
}

.affiliate-program .slick-prev {
    left: -60px;
}
.affiliate-program .slick-next {
    right: -60px;
}

.affiliate-program .slick-prev::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 70px;
  height: 70px;
  background-image: url('https://gq0j1a-zm.myshopify.com/cdn/shop/files/whiteprevarrow.png?v=1743769813'); /* replace with your image path */
  background-size: contain;
  background-repeat: no-repeat;
}
.tools-custom-bann .img-cust-bann img {
    max-width: 100%;
    width: 100%;
}
.affiliate-program .slick-next::before {
  content: "";
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 70px;
  height: 70px;
  background-image: url('https://gq0j1a-zm.myshopify.com/cdn/shop/files/whitenextarrow.png?v=1743769813'); /* replace with your image path */
  background-size: contain;
  background-repeat: no-repeat;
}

.faq-page span sticky-header.header-wrapper ul li a, .faq-page sticky-header.header-wrapper ul li a span, .faq-page sticky-header.header-wrapper ul li span {
    color: #000;
}


.faq-page .header-wrapper a.shop-btn {
    background: #000;
    color: #fff;
}


.faq-page .header__icon .svg-wrapper img {
    filter: invert(1);
}

.faq-page .cstm-faq-page .main-faq-content {
    display: flex;
    gap: 24px;
    justify-content: space-between;
    padding-bottom: 120px;
}

.faq-page .cstm-faq-page .container {
    max-width: 1350px;
    margin: auto;
    padding: 0 15px;
}

.cstm-faq-page .main-faq-content .faq-tabs button {
    width: 100%;
    margin-bottom: 16px;
    border-radius: 50px;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: center;
    padding: 12px 24px;
    border: 1px solid #171617;
}
/* 02-05-2025 */
.faq-page .cstm-faq-page .main-faq-content .faq-left nav.breadcrumbs {
    display: block;
}
.faq-page .cstm-faq-page .main-faq-content .faq-left h2 {
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -2.5px;
    margin: 0;
}
.faq-page .cstm-faq-page .main-faq-content .faq-left .faq-tab.active {
    background: #d62032;
    color: #fff;
    border-color: #d62032 !important;
}
.faq-page .cstm-faq-page .main-faq-content .faq-page-btn {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    font-size: 18px;
    line-height: 26px;
      border: unset;
    background: transparent;
}
.faq-page .cstm-faq-page .main-faq-content .faq-page-btn.active {
    background-color: #d62032 !important;
}
.faq-page .cstm-faq-page .main-faq-content .faq-left .faq-tabs {
    margin-top: 60px;
  max-width: 312px;
}
.faq-page .cstm-faq-page .main-faq-content .faq-left {
flex: 0 0 26%;
    max-width: 26%;
    margin-left: auto;
}

.faq-page .cstm-faq-page .main-faq-content .faq-right {
    flex: 0 0 64%;
    max-width: 64%;
}
.faq-page .cstm-faq-page .main-faq-content .faq-right .faq-list {
    background: #f9f7f1;
    padding: 248px 112px 80px;
}

.faq-page .faq-question {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
    padding-right: 35px;
}

.faq-page .faq-item {
    border-color: #D9D9D9;
    padding: 30px 0;
}
.faq-page .cstm-faq-page .main-faq-content .faq-right .faq-pagination {
        width: 300px;
    position: relative;
    margin: 60px auto 0;
}
.faq-page .cstm-faq-page .faq-item:last-child {
    padding-bottom: 0 !important;
    border: unset;
}
.faq-page .faq-item .faq-answer {
    margin-top: 18px !important;
}
.faq-page .faq-question img.arrow-icon {
    position: absolute;
    right: 0;
    top: 0;
}

.faq-page .cstm-faq-page .main-faq-content .faq-right .faq-pagination button.faq-page-btn.prev-btn {
    position: absolute;
    left: 0;
    top: -5px;
}
.faq-page .cstm-faq-page .main-faq-content .faq-right .faq-pagination button.faq-page-btn.next-btn {
    position: absolute;
    top: -10px;
}
.faq-page .faq-item .faq-answer p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    color: #3F3F3F;
    margin: 0 0 15px;
}

.faq-page .faq-item .faq-answer p:last-child {
    margin-bottom: 0;
}

.faq-page .faq-item:first-child {
    padding-top: 0;
}
 .affiliate-program .section_therpy .text-section .feature.feature2_description.feature3_description {
    display: none;
}

.bundles .banner__box h2.banner__heading {
    color: #fff;
}

.bundles nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a {
    color: #fff;
}

.bundles .breadcrumbs__item:not(:last-child):after {
    color: #fff;
}

.bundles .bundles-content {
    display: flex;
    flex-wrap: wrap;
    gap: 60px 30px;
}

.bundles .bundles-content .main-bundle {
    flex: 0 0 31%;
    max-width: 31%;
    background: #fff;
    padding: 25px 20px;
    border-radius: 25px;
    border: 1px solid #d9d9d9;
    text-align: center;
    box-shadow: 0 8px #DA1A3B;
    position: relative;
  height: fit-content;
}

.custom-bundles .container {
    max-width: 1350px;
    margin: auto;
    padding: 120px 15px;
}

.custom-bundles {
    background: #f9f7f1;
}

.bundles .bundles-content .main-bundle h3 {
    font-weight: 700;
    font-size: 24px;
    letter-spacing: -1.4px;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    --r: .4em;
    --c: #da1a3b;
    position: absolute;
    top: 10px;
    left: calc(-1 * var(--r));
    line-height: 1.8;
    padding: 0 .5em calc(2 * var(--r));
    border-radius: var(--r) 0 0 var(--r);
    background: radial-gradient(100% 50% at left, var(--c) 98%, #0000 101%) 100% 0 / .5lh calc(100% - 2 * var(--r)), radial-gradient(100% 50% at right, #0005 98%, #0000 101%) 0 100% / var(--r) calc(2 * var(--r)), conic-gradient(from 90deg at var(--r) calc(100% - 2 * var(--r)), #0000 25%, var(--c) 0) 0 0 / calc(101% - .5lh) 100%;
    background-repeat: no-repeat; 
  
}

.bundles .bundles-content .main-bundle .specifiaction-items {
    position: relative;
    margin-bottom: 25px;
}

.bundles .bundles-content .main-bundle .specifiaction-items .specification-toggle, .bundles .bundles-content .main-bundle .specifiaction-items .inclusions-toggle {
    color: #171617 !important;
    font-weight: 800;
    font-size: 18px !important;
    line-height: 18px !important;
    letter-spacing: -.5px;
    text-transform: capitalize;
    text-align: left;
    position: relative;
    background: transparent;
    border: unset;
    cursor: pointer;
    border-radius: 2px;
    padding: 0;
    margin-bottom: 16px;
}
/* .bundles .bundles-content .main-bundle .specifiaction-items .inclusions-toggle {
  margin-bottom: 30px;
} */
.main-bundle-image {
    height: 320px;
    margin: 40px 0 30px;
}

.main-bundle-image img {
    object-fit: contain;
    height: 100%;
}
.bundles .bundles-content .main-bundle button.add-bundle-to-cart:hover {
    padding: 15px 40px;
}

.bundles .bundles-content .main-bundle .specifiaction-items .specification-toggle:before, .bundles .bundles-content .main-bundle .specifiaction-items .inclusions-toggle:before {
    content: "";
    position: absolute;
    background: url("/cdn/shop/files/keyboard_arrow_down_24d5aedc-8711-49f7-8531-45798c3aa824.png?v=1746104172");
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
  transition: 0.3s all;
}
.bundles .bundles-content .main-bundle .specifiaction-items .specification-toggle.active:before, .bundles .bundles-content .main-bundle .specifiaction-items .inclusions-toggle.active:before {
transform: rotate(180deg);
    top: 0;
}

.bundles .bundles-content .main-bundle .specifiaction-items .specification-content ul li {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.08px;
    color: #171617 !important;
    margin-bottom: 5px;
}

.bundles .bundles-content .main-bundle .specifiaction-items .specification-content ul {
    padding-left: 20px;
    margin-top: 0;
}
.bundle-prices .cstm-prices p.price-item {
margin: 0;
    font-size: 19px;
    font-weight: 800;
    letter-spacing: -1px;
    color: #fff;
    --r: 0.4em;
    --c: #da1a3b;
    line-height: 1.8;
    padding: 3px 2.5em calc(2 * var(--r));
    border-radius: var(--r) 0 0 var(--r);
    background: radial-gradient(100% 50% at left, var(--c) 98%, #0000 101%) 100% 0 / .5lh calc(100% - 2 * var(--r)), radial-gradient(100% 50% at right, #0005 98%, #0000 101%) 0 100% / var(--r) calc(2 * var(--r)), conic-gradient(from 90deg at var(--r) calc(100% - 2 * var(--r)), #0000 25%, var(--c) 0) 0 0 / calc(101% - .5lh) 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: -10px;
}

.bundle-prices .cstm-prices p {
font-size: 20px;
    line-height: 30px;
    font-weight: 800;
    letter-spacing: -1px;
    color: #da1a3b;
    padding: 5px 8px;
    width: max-content;
    display: block;
    margin: 0 0 0 auto;
    text-align: left !important;
}
.bundle-prices .cstm-prices p span {
display: block;
    font-size: 28px;
    line-height: 24px;
    letter-spacing: -2px;
}
.bundle-prices .cstm-prices p {
    text-align: center;
}
.bundles .bundles-content .main-bundle .bundle-prices {
    margin: 15px 0 30px;
}
.bundles .bundles-content .actual-price p {
margin: 25px 0 10px;
    font-size: 32px;
    line-height: 30px;
    font-weight: 800;
    letter-spacing: -2px;
    color: #171617;
}

.bundles .bundles-content .main-bundle button.add-bundle-to-cart {
    padding: 10px 30px;
    color: #171617;
    text-decoration: unset;
    background: #f0c300;
    font-size: 25px;
    font-weight: 900;
    transition: .3s all;
    margin-right: 0;
    text-transform: uppercase;
    font-family: Manrope;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    cursor: pointer;
    bottom: -30px;
    width: max-content;
    border: 2px solid #171617;
    letter-spacing: -2px;
    border-radius: 10px;
}
.bundles .bundles-content .main-bundle .specifiaction-items .bundle-product {
display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E0E0E0;
    align-items: center;
    padding: 8px 0px;
}


.bundles .bundles-content .main-bundle .specifiaction-items .bundle-product h4 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #171617;
    margin: 0;
  text-align: left;
}

.bundles .bundles-content .main-bundle .specifiaction-items .bundle-product img {
    flex: 0 0 20%;
    max-width: 20%;
}
.bundle-inclusions .free-products h4 {
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: 800;
}
.bundle-prices .cstm-prices p.price-item span {
    text-decoration: line-through;
  margin-bottom: 13px;
}
.bundles .bundles-content .main-bundle .specifiaction-items .bundle-product p {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: -.8px;
    text-align: right;
}

.price__container .price__sale {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.8px;
    color: #000;
    margin-bottom: 22px !important;
}
.price__container .price__sale span.price-item.price-item--sale.price-item--last {
    margin: 0 0px 10px 0;
}
.wrapper_crt .product-form__quantity .form__label .img_qtyy p.stock-label.in-stock {
    margin: 0;
}

.affiliate-program .test-section .slider-counter {
    display: none;
}

/* 05-05-2025 */

.collection_banner_sec {
    position: relative;
}

.collection_banner_content {
position: absolute;
    bottom: 96px;
    width: 100%;
}
.collection_banner_content_inner {
      max-width: 1350px;
    margin: auto;
    padding: 0 15px;
    width: 100%;
}
.collection_banner_content h1.collection_banner_title, .collection_banner_content p.collection_banner_description {
    color: #fff;
}
.collection_banner_img img {
    width: 100%;
    height: 498px;
  object-fit: cover;
}
.collection_banner_content h1.collection_banner_title {
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    margin-bottom: 20px;
    max-width: 788px;
    letter-spacing: -1.2px;
}
.collection_banner_img {
    position: relative;
}

.collection-page sticky-header.header-wrapper  {
    position: absolute !important;
  border-bottom: 1px solid rgb(255 255 255 / 20%) !important
}
.product-page sticky-header.header-wrapper {
    position: static !important;
    border-bottom: 1px solid #E0E0E0 !important;
}

.bundles .bundles-content .main-bundle .ship-out p {
    color: #3f3f3f;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px !important;
    letter-spacing: -.08px;
    margin-bottom: 25px;
    margin-top: 16px;
}

.bundles .bundles-content .main-bundle .bundle-prices .actual-price h4 {
    font-size: 25px;
    letter-spacing: -2px;
    max-width: 188px;
    margin: 30px auto 10px;
    font-weight: 800;
}
.cstm-detials.warranty\> h2, .cstm-detials.warranty\> h3 {
    font-size: 16px;
}
.cstm-detials.how_to_use\> p strong {
    color: #000;
}

/* 07-05-2025 */
.product-page .wrapper_crt .product-form__quantity {
    position: relative;
}

.product-page .wrapper_crt .product-form__quantity #price-main-product {
    position: absolute;
    right: 15px;
    bottom: 0;
    text-align: right;
}
.health-well .wrapper-health .item:last-child {
    border-bottom: unset;
}

  .product-page .custome-image.product-inforgraphic {
    padding-top: 80px;
}

/* 13-05-2025 */

.introduction-content-start {
    display: flex;
    gap: 100px;
}

.introduction-content-start .left-content {
    flex: 0 0 50%;
    max-width: 50%;
}

.introduction-main, .welcome-main {
    max-width: 1350px;
    margin: auto;
    padding: 80px 15px 0;
}
 .welcome-main {
   padding-bottom: 80px;
 }
.introduction-content-start .left-content h2, .welcome-main h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    color: #171617;
    letter-spacing: -1.1px;
    max-width: 600px;
    text-align: left;
    margin: 0 0 20px;
    font-family: 'Manrope';
}

.welcome-main h2 {
    max-width: 100%;
}
.heading-our-wel {
    margin-top: 60px;
    display: flex;
}

.heading-our-wel h3 {
    flex: 0 0 40%;
    max-width: 40%;
    margin: 0 !important;
    font-size: 44px !important;
    line-height: 54px !important;
    letter-spacing: -2.5px !important;
    color: #171617 !important;
}

.heading-our-wel p {
    margin: 0;
    font-size: 26px !important;
    line-height: 38px !important;
    color: #171617;
    font-weight: 400;
    letter-spacing: -1px !important;
}

.introduction-content-start h3, .welcome-main h3 {
    margin: 0;
    font-size: 24px;
    line-height: 38px;
    color: #171617;
    font-weight: 700;
    letter-spacing: -1px;
}

.introduction-content-start p, .welcome-main p {
    color: #171617;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -.08px;
    margin-bottom: 0;
    margin-top: 16px;
    margin-top: 22px;
}

.introduction-main .container {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 80px;
}

.product-page .product__accordion .accordion__content ul li::marker {
    display: none;
    list-style: none;
}

.product-page .product__accordion .accordion__content ul li {
    position: relative;
    padding-left: 15px;
}

.product-page .product__accordion .accordion__content ul li:before {
    content: "";
    background: #5B5B5B;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 10px;
}
.product-page .product__accordion .accordion__content ul {
    list-style: unset;
}
.myProducts .Specification .accordion__content ul li::before {
  display: none;
}

/* 14-05-2025 */

.privacy_policy_main .rte p, .privacy_policy_main .rte span, .privacy_policy_main .rte ul li {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: -.08px;
}
.privacy_policy_main .rte ul li {
    margin-bottom: 15px;
}
.privacy_policy_main .rte ul li:last-child {
    margin-bottom: 0;
}
.privacy_policy_main .rte h3, .privacy_policy_main .rte h3 span {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1.1px;
    margin: 24px 0;
}
.privacy_policy_main .rte h3 span {
    font-size: 32px !important;
}
.privacy_policy_main .rte h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    letter-spacing: -1.1px;
    margin: 40px 0;
}
.privacy_policy_main .rte h4 span {
    font-weight: 700;
    font-size: 26px !important;
    line-height: 38px;
    letter-spacing: -1.1px;
    margin: 40px 0 24px;
    display: block;
}
.how-about-main {
    max-width: 1350px;
    margin: auto;
    padding: 80px 15px 0;
}
.how-about-main .container {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 80px;
    margin-bottom: 80px;
}
.content-start-about h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    color: #171617;
    letter-spacing: -1.1px;
    max-width: 600px;
    text-align: left;
    margin: 0 0 20px;
}
.content-start-about p {
    color: #171617;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -.08px;
    margin-bottom: 0;
    margin-top: 22px;
}
.content-start-about ul li {
    color: #171617;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -.08px;
    margin-top: 7px;
}
.content-start-about h3 {
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -1px;
    color: #171617 !important;
    font-size: 20px;
}
.privacy_policy_main .rte ul li a {
    color: #DA1A3B;
}
.privacy_policy_main .rte a {
    color: #DA1A3B;
}
.lagoni-shoe h1.main-page-title {
    margin-bottom: 10px;
}
.lagoni-shoe h1.main-page-title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    letter-spacing: -1.1px;
}
.lagoni-shoe p {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -.08px;
    margin: 0;
}
.lagoni-shoe ul li {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -.08px;
    margin-top: 15px;
}
.lagoni-shoe ul li a {
    color: #DA1A3B;
}
.lagoni-shoe {
    max-width: 902px;
    padding: 80px 15px 100px;
}
p.elementor-element.elementor-element-85605d7.elementor-widget.elementor-widget-text-editor {
    display: none;
}
.close-btn {
filter: none !important;
    color: #fff;
}
.guarantee-text a {
    color: #171617;
    display: block;
    text-decoration: underline;
}

/* 11-06-2025 */

.shopify-policy__title {
    background: #171617;
    min-height: 390px;
    margin: 0;
    padding: 0;
}

.shopify-policy__container {
    max-width: 100%;
    padding: 0;
}

.shopify-policy__title h1 {
    padding-top: 210px;
    color: #fff;
    font-weight: 700;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -2px;
    margin: 0;
  text-transform: capitalize;
}

.shopify-policy__body {
    max-width: 902px;
    padding: 80px 15px 100px;
    margin: auto;
}

.shopify-policy__body p {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: -.08px;
}

.shopify-policy__body h2.elementor-heading-title {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    letter-spacing: -1.1px;
    margin: 40px 0;
}

.shopify-policy__body h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1.1px;
    margin: 24px 0;
}

.shopify-policy__body ul li {
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px;
    letter-spacing: -.08px;
    margin-bottom: 15px;
}

.shopify-policy__body ul li a {
    color: #da1a3b !important;
}
.shopify-policy__body p:empty {
  display: none; 
}
nav.breadcrumbs a.breadcrumbs__link {
  text-transform: capitalize;
}

/* 27-06-2025 */
.section_therpy.key-to-living .text-section ul {
    padding-left: 18px;
}
.section_therpy.key-to-living .text-section ul li {
    font-weight: 400;
    font-size: 17px !important;
    line-height: 26px !important;
    letter-spacing: -.08px;
    color: #171617 !important;
    margin-bottom: 12px;
}

.testimonials .video-section h2.title {
    font-size: 42px;
    line-height: 48px;
    color: #171617;
    font-weight: 700;
    letter-spacing: -1px;
}

section#shopify-section-template--24379576877372__video_JgpKRD .video-section {
    padding: 80px 15px !important;
}

.cart-notification.active {
    z-index: 9;
}
.product-page .faq-section {
    padding: 120px 20px 0px;
}
.product-page .about_page_section {
  padding-top: 80px;
}

/* 17-09-2025 */
table.comparison-table td.cross {
    text-align: left !important;
    padding-left: 130px !important;
}

/* 30-09-2025 */

.footer-column {
    position: relative;
}

footer.footer .main-version-footer-section .footer-column:nth-child(2):before {
    position: absolute;
    content: "";
    background: #fff;
    width: 1px;
    height: 100%;
    left: -59px;
}

button.powerful-arrow.powerful-arrow-left, .version-maximize-main-results button.slick-prev.slick-arrow:after {
    background: url("/cdn/shop/files/leftarr.png?v=1759228926");
    color: transparent;
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 !important;
}
.powerful-arrow-right, .version-maximize-main-results button.slick-next.slick-arrow:after {
    background: url("/cdn/shop/files/rightarr.png?v=1759228926");
    color: transparent;
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
    background-size: contain;
}

.version-maximize-main-results .slick-prev, .version-maximize-main-results .slick-next {
    background: #fff !important;
}

.version-maximize-main-results .slick-prev {
    left: -45px !important;
}
 .version-maximize-main-results .slick-next { 
    right: -45px !important;
 }

 .main-version-newsletter div {
    max-width: 630px;
    align-items: start;
    margin: unset;
}
.main-version-newsletter div img {
    height: 600px;
    margin-bottom: 0px;
    border-bottom-right-radius: 20px;
}

.main-version-newsletter div p {
    font-size: 18px !important;
}
.footer-column h5 {
    color: #F5F5F5;
    font-family: Inter;
    font-weight: 800;
    font-size: 14px;
    margin-top: 0;
}
p.copyright {
    text-align: center;
    font-size: 14px;
    margin: 11px;
    color: #F5F5F5;
    font-weight: 400;
}
footer.footer {
    margin-bottom: 0;
}
.footer-column .logo {
    justify-content: center;
}
/* Responsive */

@media screen and (min-width: 990px) {
    .product--large:not(.product--no-media) .product__media-wrapper {
        max-width: 55% !important;
        width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
      .product--large:not(.product--no-media) .product__info-wrapper {
        padding: 0 0 0 8rem !important;
        max-width: 45% !important;
        width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
}

@media screen and (min-width: 750px) {
    .product__info-container {
        max-width: 470px !important;
    }
  .cart-item>td+td {
        padding-left: 35px !important;
    }
}

@media screen and (min-width: 750px) {
    .banner--large:not(.banner--adapt) {
        min-height: 690px;
    }
    
}
@media (max-width: 2200px) {
.article-page article.article-template .article-template__content {
    padding-left: 410px;
}
}
@media (max-width: 2000px) {
.article-page article.article-template .article-template__content {
    padding-left: 330px;
}
}
@media (max-width: 1920px) {
.article-page article.article-template .article-template__content {
    padding-left: 265px;
}
}
@media (max-width: 1800px) {
.article-page article.article-template .article-template__content {
        padding-left: 205px;
    }
}
@media (max-width: 1700px) {
    .article-page article.article-template .article-template__content {
        padding-left: 170px;
    }
}
@media (max-width: 1600px) {
.slider_section {
    max-width: 1400px;
}
    .mn_sectn .text-section, .section_therpy .text-section {
    padding: 80px;
}
  .article-page article.article-template .article-template__content {
    padding-left: 120px;
}
.section_therpy.key-to-living .image-section {
    height: 620px;
}
}

@media (max-width: 1500px) {
.article-page article.article-template .article-template__content {
        padding-left: 60px;
    }
}

@media (max-width: 1440px) {
.article-page article.article-template .article-template__content {
    flex: 0 0 60%;
    max-width: 60%;
}
  .article-page article.article-template .main-single {
    flex: 0 0 38% !important;
    max-width: 38% !important;
}
  .article-page article.article-template .article-template__content {
    padding-left: 20px;
    }
}


@media (max-width: 1360px) {
    .mn_sectn .text-section, .section_therpy .text-section {
        padding: 40px;
    }
  .Cart_sec .quantity-popover-container {
    max-width: 50% !important;
    flex: 0 0 50%;
}
  .faq-page .cstm-faq-page .main-faq-content .faq-left {
    flex: 0 0 30%;
    max-width: 30%;
}
}
@media (max-width: 1199px) {
/* sticky-header.header-wrapper ul li a {
    padding: 41px 18px;
} */
  .header-wrapper a.shop-btn {
    margin-right: 10px;
}
  .Cart_sec .cart__items {
    gap: 15px;
}
  .Cart_sec .cart__items .js-contents {
    flex: 0 0 70%;
    max-width: 70%;
}
  .cart__items .summary-box {
    padding: 22px 14px;
    flex: 0 0 29%;
    max-width: 30%;
}
sticky-header.header-wrapper ul li a span {
    padding: 41px 12px;
}
  .article-page article.article-template .quiz-section {
    padding: 143px 50px !important;
}
  .article-page article.article-template .article-template__content {
    padding: 50px 30px;
}
  .article-page article.article-template .main-single .social-share p {
    margin: 0 8px 0 0 !important;
}
  .article-page article.article-template .main-single .social-share a {
    margin: 0 8px !important;
}
  summary.list-menu__item {
    padding: 40px 30px 42px 12px !important;
}
  sticky-header.header-wrapper ul li svg {
    right: 1.2rem !important;
}
}

@media (max-width: 1024px) {
.infrared-light-effects {
    flex-direction: column;
}
  .infrared-light-effects .stats {
    flex: 0 0 100%;
    max-width: 100%;
}
  .infrared-light-effects .stats .stat {
    width: 100% !important;
}
.infrared-light-effects .stats .stat h3 {
    margin-top: 0;
}
   div#shopify-section-template--24379576451388__redlife_section3_nCLzDt .hero-section {
    height: auto;
    padding: 50px 15px;
}
  
  }
@media (max-width: 991px) {
.header__icon span path {
    fill: #fff;
}
   .product-page .header__icon span path {
    fill: #171617;
  }
  .img_wrapper {
    flex-direction: column;
    gap: 0;
}
  .logo-bar {
    flex-wrap: wrap;
}
  .logo-bar-section .feature {
    flex: 0 0 48%;
    max-width: 48%;
}
  .complaint .complaint-feature {
    padding: 50px 15px;
}
  .infrared-light-effects {
    padding: 50px 15px;
}
  .infrared-light-effects .chart {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 40px;
}
  .infrared-light-effects .stats .stat {
    padding: 0;
    max-width: 100%;
    margin-bottom: 28px;
  }
.infrared-light-effects .stats .stat:before {
    display: none;
}
  .health-well .wrapper-health .item {
    flex: 0 0 48%;
    max-width: 48%;
    border-bottom: unset;
    border-right: unset;
    padding: 20px;
}
  .main-sec {
    flex-direction: column;
}
  .quiz-section {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    text-align: center !important;
}
  .category-section {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
    padding-right: 0 !important;
        width: 95%;

}
  .category-section ul {
    max-width: 100%;
}
  .mn_sectn {
        flex-direction: column-reverse;
        position: relative;
        padding-top: 130px;
}
  .section_therpy.key-to-living .image-section {
        height: auto;
    }
  .mn_sectn .text-section, .section_therpy .text-section {
        padding: 40px 15px !important;
    width: 100%;
    max-width: 100%;
    }
  .image-section {
    width: 100% !important;
}
  .mn_sectn .text-section h2 {
    max-width: 100%;
}
  div#shopify-section-template--24379576451388__red_light_therapy_EkQTdF .mn_sectn .sliders_txt {
    max-width: 100%;
    height: auto;
}
  .img_wrapper .hero-overlay .hero-content.dfd p a {
    margin-top: 15px;
}
  .section_therpy {
    flex-direction: column;
}
  div#shopify-section-template--24379576451388__redlife_section3_nCLzDt .img_wrapper .hero-overlay .hero-content.dfd {
    margin: 0;
    text-align: center;
}
  div#shopify-section-template--24379576451388__redlife_section3_nCLzDt .img_wrapper .hero-overlay {
    flex: 0 0 100%;
    max-width: 100%;
}
div#shopify-section-template--24379576451388__redlife_section3_nCLzDt .img_wrapper .hero-overlay .hero-content.dfd p {
    max-width: 100%;
}
  .newsletter-section {
    flex-direction: column;
    padding: 50px 15px !important;
}
  .newsletter-section .newsletter-content {
    max-width: 100%;
    justify-items: self-start;
    flex: 0 0 100%;
    margin-bottom: 32px;
}
  .newsletter-section div form#contact_form .newsletter-form__field-wrapper .field {
max-width: 100%;
        display: flex;
        flex-direction: column;
        width: 100%;
        background: transparent;
        padding: 0;
}
  .newsletter-section div {
    flex: 0 0 100%;
    max-width: 100%;
    justify-items: self-start;
    width: 100%;
}
  .product-item img {
    height: 250px;
}
  .mainSec {
    flex-direction: column;
}
  .about_page_section .container .row .col-md-6.col-lg-4 {
    flex: 0 0 48%;
    max-width: 48%;
}
  button.newsletter-form__button.field__button {
        width: 100%;
        position: unset;
        height: 46px;
        margin-top: 14px;
}
  .newsletter-section div form#contact_form .newsletter-form__field-wrapper input {
    height: 46px;
    padding: 15px;
}
  div#shopify-section-template--24379576451388__testimonial_gdtcAm {
    padding: 50px 0;
}
  .testimonial-slider button.slick-next {
    right: 0px;
    top: -50px;
}
.testimonial-slider button.slick-prev {
    left: 0px;
    top: -50px;
}
  .testimonial-slider {
    width: 90% !important;
}
  /* .mn_sectn h2 {
    position: absolute;
    top: 0;
    left: 15px;
} */
  div#shopify-section-template--24379576451388__red_light_therapy_EkQTdF .mn_sectn .navigation {
    justify-content: space-between;
}
  .progress-bar-container {
    width: 78% !important;
}
    .infrared-light-effects .stats .stat:last-child {
    margin-bottom: 0;
}
  .cat_list h3 {
    padding-top: 20px;
}
  .cat_list ul.category-list { 
    margin-bottom: 50px;
    flex-wrap: wrap;
}
  .cal_cr_blog {
    gap: 0;
    flex-wrap: wrap;
    margin-top: 20px;
}
  
.cal_cr_blog .article a .article-content p {
    font-size: 18px;
    line-height: 24px;
}
  .cal_cr .article img {
    width: 56px !important;
    height: 56px !important;
}
  .cal_cr_blog .columns .article a {
    gap: 20px;
}
  .cal_cr_blog .columns .article:last-child a {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 14px;
    margin-bottom: 14px;
}
  .cal_cr_blog .article:before {
    width: 16px;
    height: 16px;
    top: 20px;
}
    .cal_cr {
    padding: 0 15px 40px;
}
.cal_cr_blog .columns:last-child .article:last-child a{
  border: unset;
  margin: unset;
  padding: unset;
}
  .collection-page .flex.flex-col.md\:flex-row.justify-between.items-center {
    align-items: self-start;
    flex-direction: column;
    gap: 20px;
}
  .filter-wrapper {
    margin-bottom: 60px;
    flex-direction: column;
    gap: 30px;
}
  .filter-section .filter-buttons button.filter-btn {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 12px;
}
  sticky-header.header-wrapper ul li a {
        padding: 12px 18px;
    }
  summary.list-menu__item {
    padding: 12px 46px 12px 22px !important;
    font-size: 16px;
}
  .header-wrapper a.shop-btn {
        margin-right: 15px;
        margin-left: 15px;
        height: 36px;
        width: 95px;
        padding: 0 12px;
    display: none;
}
  .product-page product-info {
    padding-top: 40px !important;
}
  .faq-grid {
    grid-template-columns: auto !important;
}
  div#shopify-section-template--24379577008444__redlife_section3_wQ6EJi .hero-section {
    height: auto;
    padding: 40px 0;
}
  .faq-section {
    padding: 50px 0px 40px;
}
  .faq-item {
    padding-bottom: 8px !important;
    margin-bottom: 20px !important;
}
  .comparison-container_wrapper {
    flex-direction: column;
}
  .comparison-container_title, .comparison-header {
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
.comparison-container h2 {
    font-size: 36px !important;
    margin: 0 0 30px !important;
    line-height: 44px !important;
    max-width: 100% !important;
}
  sticky-header.header-wrapper ul li a, sticky-header.header-wrapper ul li a span, sticky-header.header-wrapper ul li span {
    color: inherit;
}
 .homepage header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.scrolled .header__icon span svg path {
    fill: #000 !important;
}
  .Cart_sec .cart__items {
    flex-direction: column;
  }
  .Cart_sec .cart__items .js-contents, .cart__items .summary-box {
        flex: 0 0 100%;
        max-width: 100%;
    }
  .cart-item {
        grid-template: repeat(2, auto) / repeat(2, 1fr) !important;
    }
  .our_mission_box, .heal_eng_warpper .heal_eng_box {
    flex-direction: column;
}
  .our_mission_box .our_mission_title, .our_mission_box .our_mission_content {
    max-width: 100%;
    flex: 0 0 100%;
}
  .heal_eng_warpper .heal_eng_box .h2_title_card {
    text-align: center;
}
    .comparison-table td.row-label {
    width: 100%;
    text-align: center;
}

.comparison-table tbody tr {
    display: flex;
    flex-wrap: wrap;
}

.comparison-table tbody tr td.check {
    width: 50% !important;
}

.comparison-table tbody tr td.cross {
    width: 50% !important;
}
  header-drawer .menu-drawer {
    background-color: #f9f7f1;
    padding: 20px;
}
  .header-wrapper ul li a {
    font-size: 26px !important;
    line-height: 32px !important;
    color: #171617 !important;
    padding: 20px 0 !important;
    letter-spacing: -1.2px;
    font-weight: 700 !important;
    border-bottom: 1px solid #E0E0E0;
}

summary.menu-drawer__menu-item {
    font-size: 26px !important;
    line-height: 32px !important;
    color: #171617 !important;
    padding: 20px 0 !important;
    letter-spacing: -1.2px;
    font-weight: 700 !important;
    border-bottom: 1px solid #E0E0E0;
}

.header-wrapper ul li:last-child a {
    border-bottom: unset;
}

button.menu-drawer__close-button {
    font-size: 26px !important;
    line-height: 32px !important;
    color: #171617 !important;
    padding: 20px 0 !important;
    letter-spacing: -1.2px;
    font-weight: 700 !important;
    border-bottom: 1px solid #171617;
    font-family: 'Manrope';
}

.menu-drawer__inner-submenu {
    background: #F9F7F1;
}

.header-wrapper ul li a .nav-collection_image {
    max-width: 48px;
    width: 100%;
    height: 48px;
    margin-right: 20px;
}

.header-wrapper ul li a .nav-collection_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.header-wrapper ul li ul.menu-drawer__menu.list-menu li a {
        font-size: 18px !important;
        line-height: 24px !important;
        color: #171617 !important;
        letter-spacing: -1.2px;
        font-weight: 700 !important;
        padding: 16px 0 !important;
        position: relative;
}
  .header-wrapper ul li ul.menu-drawer__menu.list-menu li a:before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url("/cdn/shop/files/arrow_forward_1.png?v=1744615333");
    width: 16px;
    height: 16px;
}
  .menu-drawer__menu-item--active {
    background-color: transparent !important;
  }
  sticky-header.header-wrapper ul li:hover path, sticky-header.header-wrapper ul li path {
    fill: #1C1B1F !important;
}
  .menu-drawer__menu-item>.svg-wrapper {
    width: 20px !important;
    right: 0 !important;
}
 .cstm-menu-open header-drawer a.menu-drawer__account, .cstm-menu-open header-drawer a.register_btn {
    font-size: 26px !important;
    line-height: 32px !important;
    color: #171617 !important;
    letter-spacing: -1.2px;
    font-weight: 700 !important;
    padding: 0;
}
  .cstm-menu-open .menu-drawer__utility-links {
    background: transparent;
    padding: 32px 0 30px !important;
    border-top: 1px solid #171617;
    display: flex;
    gap: 4px;
    font-size: 30px;
    font-weight: 700;
    color: #171617;
    align-items: center;
}

.header--has-social .menu-drawer__utility-links .menu-drawer__localization.header-localization {
    display: none;
}

.header--has-social .menu-drawer__utility-links ul.list.list-social {
    display: none;
}
  .header__heading-logo-wrapper.mobile-logo {
    display: none;
}
  header.header {
    padding: 17px 15px !important;
}

.cstm-menu-open header.header.header--middle-left.header--mobile-center {
    width: 100%;
    max-width: 100%;
    background: #f9f7f1 !important;
    border-bottom: 1px solid #E0E0E0;
}

.cstm-menu-open 
 .header__heading-logo-wrapper {
    display: none;
}

.cstm-menu-open 
 .header__heading-logo-wrapper.mobile-logo {
    display: block;
}

.cstm-menu-open .header__icons {
  display: none;
}

.cstm-menu-open .header__icon span path {
    fill: #000;
}
  .cstm-menu-open div#menu-drawer {
    height: calc(100vh - 94px);
}
  .collection-page nav.breadcrumbs {
    /* position: relative;
    top: unset;
    padding: 15px 15px 0;
    background: #f9f7f1; */
}
  header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.header--has-social.header--has-account.scrolled .header__icon span path {
    fill: #000;
}
  .menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover {
    background-color: transparent !important;
}
  .contact_text_wrapper {
    flex-direction: column;
    gap: 50px;
}
  .contact_text_wrapper .contact_text_left, .contact_text_right {
    flex: 0 0 100%;
    max-width: 100%;
}
  .contact_text_wrapper .contact_text_left p {
    max-width: 100%;
}
  .article-page article.article-template {
    display: unset;
}
      .article-page article.article-template .article-template__content, .article-page article.article-template .main-single {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
  .article-page article.article-template .main-single {
         min-height: auto;
        display: flex;
        flex-direction: column-reverse;
}
  .article-page article.article-template .main-single .social-share p {
        margin: 0 250px 0 0 !important;
    }
  .article-page article.article-template .main-single .social-share {
    justify-content: center;
}
  .article-page .header__icon span path, .blog .header__icon span path {
        fill: #000;
    }
  .blog .slider .cards_1 {
    flex: 0 0 32%;
    max-width: 32%;
}
  .blog .slider-containersBlogs .slider {
    justify-content: flex-start;
}
  .blog .blog-articles {
    flex-direction: column;
}
  .blog .blog-articles .blog-articles__article {
    flex: 0 0 100%;
    max-width: 100%;
}
.article-page .cal_cr .cal_cr_blog .columns {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
}

.article-page .cal_cr .cal_cr_blog .columns .article {
    max-width: 100%;
    width: 100%;
}

.article-page .cal_cr .cal_cr_blog .columns .article a {
    width: 100%;
}
  .health-well .wrapper-health {
    flex-direction: column;
}
  .health-well .wrapper-health .item {
    border: unset;
    max-width: 100%;
}
 section.custome-image {
    padding: 20px 0 0;
}
  section.custome-video-banner {
        position: relative;
        width: 100%;
        height: 100vh;
        overflow: hidden;
}
      section.custome-video-banner video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
  object-fit: cover;
  z-index: -1;
  pointer-events: none;
}
  .faq-page .cstm-faq-page .main-faq-content {
    flex-direction: column;
}
  .faq-page .cstm-faq-page .main-faq-content .faq-left, .faq-page .cstm-faq-page .main-faq-content .faq-right {
    flex: 0 0 100%;
    max-width: 100%;
}
  .faq-page .cstm-faq-page .main-faq-content .faq-left .faq-tabs {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
}
  .cstm-faq-page .main-faq-content .faq-tabs button {
    width: max-content;
    padding: 8px 24px;
}
  .faq-page .cstm-faq-page .main-faq-content .faq-right {
    /* padding: 60px 40px 80px; */
}
  .faq-page .header__icon span path, .Cart_sec .header__icon span path {
        fill: #000000;
    }
  .affiliate-program div#shopify-section-template--24492045730108__effective_solutions_NLRfPH .section_therpy, .main-promote {
    flex-direction: column;
}
 
  .main-promote .top-pro-sec:first-child, .main-promote .top-pro-sec:last-child, .main-promote .top-pro-sec:nth-child(2), .faq_aff-section .faq-item {
    flex: 0 0 100%;
    max-width: 100%;
}
  .tools-section .main-tools {
    flex-wrap: wrap;
  }
  .tools-custom-bann {
    flex: 0 0 48%;
    max-width: 48%;
}

.tools-custom-bann h3 {
    right: unset;
    position: relative;
    bottom: unset;
    left: unset;
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px;
}
  .affiliate-program .hero-section .hero-overlay .hero-content.dfd {
    text-align: center;
}
  .main-promote .top-pro-sec h3:before {
    top: 65px;
}
  div#shopify-section-template--24492045730108__effective_solutions_UFEhmD .section_therpy .image-section {
    display: none;
}
  .faq-page .cstm-faq-page .main-faq-content .faq-left {
    margin-left: unset;
    padding-left: 20px;
}
  .bundles .bundles-content .main-bundle {
    flex: 0 0 48%;
    max-width: 48%;
}
  .bundles nav.breadcrumbs {
    /* position: absolute;
    top: unset;
    background: transparent; */
}
  .collection-page .collection-main-banner {
    height: auto;
}
  .collection-page div#shopify-section-template--24379576156476__collection_banners_new_RJjXqr .flex.space-x-6 {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: right;
}
  .introduction-content-start {
    gap: 30px;
    flex-direction: column;
}
  .introduction-content-start .left-content {
    flex: 0 0 100%;
    max-width: 100%;
}
  .heading-our-wel {
    flex-direction: column;
}
  .heading-our-wel h3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .slider_section {
    padding-right: 15px;
}
}

@media (max-width: 768px) {

  p.delivery-txt {
    text-align: center;
    font-size: 13px;
}

  .testimonials .video-section h2.title {
    font-size: 32px;
    line-height: 36px;
}

body section.custome-video-banner .custome-banner-col.banner__content.banner__box {
    display: block !important;
}
  section.custome-video-banner .custome-banner-col.banner__content.banner__box .banner__content {
    display: block !important;
}
    .logo-bar {
        flex-direction: unset !important;
    }
  footer.footer {
    display: none;
  }
  .accordion_mobile {
    padding: 50px 15px 40px;
}

.accordion_mobile .footer-column .logo {
    justify-content: space-between;
}

.accordion_mobile .footer-column .logo .footer-column.socials strong {
    display: none;
}

.accordion-header {
  color: #171617;
  font-weight: 700 !important;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.5px;
  font-family: 'Manrope';
  text-transform: capitalize;
}
  .footer-column {
    border-bottom: unset;
    padding-bottom: 0px;
}

 .footer-column .accordion-content a {
    color: #171617;
    font-family: 'Manrope';
    font-weight: 600;
}
  .footer-column.socials {
    border: unset;
    padding: 0;
}
  .accordion_mobile .footer-column.accordion:last-child {
    border-bottom: unset;
}
  .about_page_section .about_box .about_img {
    height: 180px;
}
  .about_page_section .container {
    padding: 40px 0 20px;
}
    .imge_hero img {
    max-width: 150px;
}
  .img_wrapper .hero-overlay .hero-content.dfd {
    padding: 0;
    text-align: center;
    margin: 0;
}
  .img_wrapper .hero-overlay {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
}
  
.faq-question {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 8px !important;
    text-align: left !important;
}
  .faq-title {
    font-size: 24px !important;
    line-height: 30px !important;
    margin-bottom: 30px !important;
}
  .faq-answer p {
    font-size: 15px;
    line-height: 22px;
}
  .faq-icon img {
    height: 8px !important;
    width: 10px !important;
}
  .comparison-container h2 {
    font-size: 26px !important;
    line-height: 34px !important;
    margin-bottom: 30px !important;
}
  .product-images {
    gap: 20px !important;
    margin-bottom: 30px !important;
}
  .wrapper_crt .affrirm_sc1 img {
    max-width: 100%;
}
  .wrapper_crt .starting_sec {
    margin: 10px 0;
}
  .wrapper_crt .affrirm_sc1 {
    margin-top: 10px;
}
    .marquee-wrapper {
      overflow: hidden;
      position: relative;
      width: 100%;
      background: #fff;
    }

    .marquee-inner {
    display: flex;
    width: fit-content;
    animation: marquee 30s linear infinite;
    gap: 14px;
}

    .marquee-content {
      display: flex;
    }

    .category-list {
      display: flex;
      list-style: none;
      padding: 0;
      margin: 0;
      gap: 1rem;
    }

    .category-list li a {
      display: inline-block;
      padding: 10px 15px;
      background: #f5f5f5;
      border-radius: 6px;
      color: #333;
      font-size: 14px;
      text-decoration: none;
      white-space: nowrap;
    }

    @keyframes marquee {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-50%);
      }
    }
  /* .cat_list ul.category-list:last-child {
    display: block;
} */
  .banner__content {
    display: none !important;
}
  .banner__content.mobile {
    display: block !important;
}
.quiz-section img.mobile_img {
    display: block;
    width: 100%;
}
  .quiz-section img.heading {
    display: none;
}
  .testimonial_wrapper .main_hh .slider-nav {
    display: block;
  }
  .slider_sectionsMobile.for_mobile {
    display: block;
}
  .slider_sectionsMobile.for_mobile {
    max-width: 1350px;
    margin: auto;
    padding: 0 15px;
}

.slider_sectionsMobile.for_mobile .slider-containers {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 10px;
}

.slider_sectionsMobile.for_mobile .slider-containers .product-items {
    background: #f2f2f2;
    position: relative;
    flex: 0 0 48%;
    max-width: 48%;
}

.slider_sectionsMobile.for_mobile .slider-containers .product-items a img {
    height: 180px;
    max-width: 332px;
    width: 100%;
    object-fit: contain;
    padding: 20px;
    mix-blend-mode: darken;
    transition: .3s all;
    margin: auto;
    display: block;
}

.slider_sectionsMobile.for_mobile .slider-containers .product-info {
        padding: 16px 0;
        background: #fff;
}
  .slider_sectionsMobile.for_mobile .slider-containers .product-items .badge {
    position: absolute;
    background: #3553d7;
    color: #fff;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: bolder;
    font-family: Manrope;
    letter-spacing: -.1px;
    margin: 0;
    list-style: none;
    top: 10px;
    left: 10px;
    padding: 2px 8px;
    font-size: 12px;
    line-height: 15px;
}
  .slider_sectionsMobile.for_mobile .slider-containers .product-items:before {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/arrowhover.png?v=1743767464);
    bottom: 74px;
    right: 0;
    transition: .3s all;
    width: 32px;
    height: 32px;
    background-size: contain;
    opacity: 1;
    visibility: visible;
}
  .slider_sectionsMobile.for_mobile .slider-containers .product-info h3 {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.5px;
    padding: 0;
    margin: 0;
      display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}

.slider_sectionsMobile.for_mobile .slider-containers .product-info p.price {
    margin: 0;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    font-weight: 500;
    color: #3F3F3F;
}

div#shopify-section-template--24379576451388__homepage_products_ftYaHL .slider-container {
    display: none;
}

div#shopify-section-template--24379576451388__homepage_products_ftYaHL .progress-bar-container {
    display: none;
}

.slider_sectionsMobile.for_mobile .above-data {
    display: none;
}

.slider_section {
  padding-bottom: 20px;
  padding-bottom: 50px;
}
.testimonial_wrapper .slider-nav {
        width: 100%;
        max-width: 100%;
        margin-bottom: 22px;
        position: relative;
}

.testimonial_wrapper .slider-nav button.prev-btn {
    font-size: 0;
    position: absolute;
    background: url(/cdn/shop/files/whiteprevarrow.png?v=1743769813);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    left: 20px;
  padding: 0;
  top: unset;
}
  .testimonial_wrapper .main_hh .slider-nav span.testimonial-count {
    display: block;
}

.testimonial_wrapper .slider-nav button.next-btn {
    position: relative;
    left: 83%;
    color: transparent;
}

.testimonial_wrapper .slider-nav span.testimonial-count {
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        top: 15px;
}

.testimonial_wrapper button.next-btn {
    background: url(/cdn/shop/files/whitenextarrow.png?v=1743769813);
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 60px;
    top: 0;
    right: 24px;
    padding: 0;
}
  div#shopify-section-template--24379576451388__testimonial_gdtcAm {
        padding: 0;
    }

.testimonial_wrapper .hedingss h2 {
    margin-bottom: 22px;
    padding: 0 8px;
}
  .testimonial-container .testimonial-wrapper .testimonial-image {
    max-width: 80px;
    height: 80px;
}
    .testimonial-container .testimonial-wrapper .testimonial-image img {
    border-radius: unset;
}
  .testimonial-container {
    padding: 20px!important;
    gap: 0;
}
  .product-page .text-section .navigation {
    display: none;
}
  .education-center .slider-containers {
    display: unset;
}
  .education-center {
    padding: 60px 15px 80px;
}
  .testimonial-container .purchase-section {
    display: block;
}

.testimonial-container .testimonial-wrapper .purchase-section {
    display: none;
}
  .testimonial-container .testimonial-content .testimonial-main-title {
    position: absolute;
    top: 25px;
    left: 116px;
}

.testimonial-container .purchase-section a {
    display: flex;
}
  .collection-page .quiz-section img.heading {
        display: block;
    }
  .testimonial_wrapper .slider-nav {
    margin-bottom: 20px !important;
}
  
.faq-item:last-child {
    border-bottom: unset;
    margin-bottom: 0 !important;
}
  .accordion_mobile .footer-column {
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 0px !important;
        margin: 0;
    }
  .accordion_mobile .footer-column .accordion-header {
    padding: 20px 0;
    position: relative;
}
  .accordion_mobile .footer-column .accordion-header:after {
    content: "";
    background: url(/cdn/shop/files/keyboard_arrow_down.png?v=1744116416);
    position: absolute;
    top: 30px;
    right: 0;
    width: 10px;
    height: 10px;
    background-repeat: no-repeat;
}
  .cat_list ul.category-list {
        flex-wrap: unset;
    margin-bottom: 0;
    }
  .Cart_sec .cart-item__image-container {
    width: 100%;
    height: 180px;
}
  .Cart_sec tr.cart-item .cart-item__image-container img {
    max-width: 100%;
}
  .Cart_sec td.cart-item__media, td.cart-item__details {
    border-bottom: unset;
}
  .about-us h2.sdsds.banner__heading {
    font-size: 30px;
    line-height: 37px;
}
  .about-us .banner__box, .contact .banner__box {
    padding: 0;
}
  .about-us .banner__content {
    padding: 226px 15px 96px !important;
}
  .our_mission_wrapper, .heal_eng_warpper {
    padding: 40px 15px;
}
  .our_mission_box .our_mission_title h2 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -1.5px;
}
  .our_mission_box {
    gap: 20px;
}
  .our_mission_box .our_mission_content p {
    font-size: 18px;
    line-height: 30px;
}
  .heal_eng_warpper .heal_eng_box .h2_title_card h2 {
    font-size: 36px;
    line-height: 42px;
}
  .heal_eng_warpper .heal_eng_box {
    margin-bottom: 30px;
    gap: 14px;
}
  .heal_eng_warpper h3.h3_trans {
    font-size: 36px;
    line-height: 46px;
}
  .about-us .comparison-chart {
    padding: 40px 15px 100px;
}
  .about-us .comparison-chart_sec {
        margin-top: 0;
    }
    .image-item img {
        width: 180px;
        max-width: max-content;
        display: block;
        margin: auto;
}
  .image-item.\31 11 img:last-child {
    height: 50px;
    width: 120px;
    object-fit: contain;
}
  .image-item p {
        font-size: 20px !important;
        line-height: 48px !important;
        margin: 30px 0 0 !important;
}
  .normal_page_content p {
    font-size: 15px !important;
    line-height: 26px;
}
  .normal_page_content h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 50px 0 24px;
}
  .normal_page_content h3 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
}
  .normal_page_content ul li {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 10px;
}
  .normal_page_content ul {
    padding-left: 24px;
}
  .normal_page_content h4 {
    font-size: 20px;
    line-height: 26px;
    margin: 32px 0 16px;
}
  .privacy_policy_main, .shopify-policy__body {
    max-width: 902px;
    padding: 60px 15px 60px;
}
  .privacy-policy-new .banner__content.mobile {
    padding-bottom: 30px !important;
}
  .custom_pages_banner .custom_pages_banner_wrapper h1 {
    text-align: left;
    font-size: 30px;
    line-height: 37px;
}
  .custom_pages_banner .custom_pages_banner_wrapper p {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
  .custom_pages_banner {
    min-height: 330px;
}
  .contact_text_wrapper {
    padding: 60px 15px;
}
  .contact_text_wrapper .contact_text_left p {
    font-size: 22px;
    line-height: 30px;
}
      .contact_text_wrapper {
        gap: 42px;
    }
  .contact_text_right ul li a span {
    font-size: 20px;
    line-height: 26px;
}
  .contact_text_right ul li a span img {
    margin-right: 16px;
    max-width: 40px;
}
  .contact_text_right ul li a p {
    font-size: 18px;
    line-height: 28px;
}
  .contact_text_right ul li {
    padding-bottom: 40px;
    margin-bottom: 40px;
}
  .contact_text_right ul li a {
    flex-direction: column;
    gap: 9px;
}
  
.contact_text_right ul li a .content_add {
    width: 100%;
    padding-left: 56px;
}
  .article-page article.article-template .quiz-section img.mobile_img {
    DISPLAY: NONE;
}
    .article-page article.article-template .quiz-section:before {
    left: -70px !important;
    width: 150px !important;
    height: 150px !important;
}
  .article-page article.article-template .quiz-section:after {
    right: -40px;
    bottom: -50px;
    height: 150px !important;
    width: 150px !important;
}
  article.article-template .article-template__hero-container h1.article-template__title {
    font-size: 30px;
    line-height: 37px;
    letter-spacing: -1.5px;
}
  article.article-template .article-template__hero-container {
    height: 400px;
}
  .article-page .article-template__hero-adapt.media {
    height: 100% !important;
}
      .blog .slider .cards_1 {
        flex: 0 0 48%;
        max-width: 48%;
    }
  .blog .slider-containersBlogs .slider {
        justify-content: space-around;
    }
  .blog .cal_cr .cal_cr_blog .columns .article {
    flex: 0 0 100%;
    max-width: 100%;
}
  .blog .cal_cr .cal_cr_blog .columns {
    gap: 20px;
}
  .blog .cal_cr .cal_cr_blog .columns .pagination {
    margin-top: 30px;
}
  .blog .cal_cr {
    margin-top: 60px;
    margin-bottom: 60px;
}
  .blog .education-center {
        padding: 0px 15px 40px;
    }
  .blog .main-blog h1.title--primary {
    margin: 0 0 40px;
    font-size: 30px;
    line-height: 37px;
}
  .blog .main-blog .article-card .card__heading {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 40px;
}
  .blog .blog-articles {
 gap: 0 !important;
}
  .article-page article.article-template .article-template__content p, .article-page article.article-template .article-template__content ul li {
    font-size: 14px;
    line-height: 26px;
}
  .product-count.desktop {
    display: none;
}

.sort-by.custom-select-wrapper {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.sort-by.custom-select-wrapper label {
    display: none;
}

.filter-wrapper .sort-by select#sort-options {
    width: 50% !important;
}

.product-count.mobile {
    width: 50%;
}

span#product-count {
    color: #000;
    font-size: 18px;
}
  .product-count.mobile {
    display: block;
}
  .health-images img {
    width: 100%;
}
  
.log-custom-shap {
    width: 70px;
    margin: 37px 0 0 70px;
}
 .log-custom-shap img {
    width: 100%;
} 
  .wave-wrapper .nav-item {
    font-size: 10px;
}
  .nav-item {
    width: 30%;
    margin: 16px 0 0;
}
  td.check img, td.cross img {
    margin: 0 0 -5px;
}
  svg.wave-bg {
    height: 93px;
    top: -26px;
}
  .comparison-table tbody tr {
    flex-wrap: nowrap;
}
  .nav-item:last-child {
    margin: 29px 0px 0 20px;
}
  .wave-nav {
    padding: 0 0px;
}
  section.comparison-chart_sec {
    overflow: hidden;
}
  .faq .collapsible-content {
    padding: 20px 0;
}
  .faq p.caption-with-letter-spacing {
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: -1.5px !important;
    padding-bottom: 0px !important;
}
  .faq .collapsible-content summary h3.accordion__title {
    font-size: 18px;
}
.faq .collapsible-row-layout .accordion .accordion__content {
    padding-top: 1.5rem;
    margin-bottom: 10px;
}
  .faq .collapsible-content .accordion:last-child {
    margin-bottom: 0;
}
  .faq .section-template--24379576647996__collapsible_content_VyjQ4P-padding {
    padding-top: 17px;
}
  .faq-page .cstm-faq-page .main-faq-content .faq-left h2 {
    font-size: 30px;
    line-height: 37px;
    margin-top: 18px;
    letter-spacing: -1px;
}
      .cstm-faq-page .main-faq-content .faq-tabs button {
        margin-bottom: 14px;
    }
  .faq-page .cstm-faq-page .main-faq-content {
        gap: 26px;
    }
      .faq-page .cstm-faq-page .main-faq-content .faq-right {
        /* padding: 40px 20px 60px; */
    }
  .faq-page .faq-question {
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: -1px;
    margin-bottom: 0 !important;
}
  .faq-page .faq-item {
        padding: 24px 0 !important;
    margin-bottom: 0 !important;
    }
  .faq-page .cstm-faq-page .container {
    padding: 0;
}
.faq-page .cstm-faq-page .main-faq-content .faq-left {
    padding: 0 20px;
}
  .faq-page .cstm-faq-page .main-faq-content {
    padding-bottom: 60px;
}
  .main-promotes .top-pro-sesc:last-child {
    border-right: unset;
    flex: 0 0 100%;
    max-width: 100%;
}
  .main-promotes .top-pro-sesc {
    flex: 0 0 48%;
    max-width: 48%;
    border: unset;
}
.promote_red_section .container {
  padding-top: 0;
}
.promote_red_sections .main-promotes {
    flex-wrap: wrap;
}
  section.promote_red_section .container .heading-pro {
    border-top: 1px solid #D9D9D9;
    padding-top: 60px;
}

.promote_red_section .container {
    padding: 0 15px 60px;
}

.promote_red_sections .container {
    padding-bottom: 60px;
}

.test-section .container {
    padding: 60px 15px;
}

.tools-section .container {
    padding: 60px 15px;
}

.faq_aff-section .container {
    padding-bottom: 60px;
}

div#shopify-section-template--24492045730108__redlife_section3_xWcpJ7 .img_wrapper {
    padding: 69px 15px;
}

div#shopify-section-template--24492045730108__redlife_section3_xWcpJ7 .hero-section {
    height: 404px;
}
  .faq-page .cstm-faq-page .main-faq-content .faq-right .faq-list {
    padding: 40px 20px 60px;
}
  .bundles .bundles-content .main-bundle {
        flex: 0 0 100%;
        max-width: 100%;
    }
  .custom-bundles .container {
    padding: 60px 15px 80px;
}
  .bundles .banner__box {
    padding: 0;
}
  .bundles.packages .banner__content.mobile {
    display: none !important;
}
      .bundles.packages .banner__content {
        display: block !important;
        position: absolute !important;
        bottom: 0;
        padding: 0 !important;
    }
    .bundles.packages .banner__box {
    padding: 0 15px !important;
}
  .collection_banner_img img {
    height: 398px;
}
  div#shopify-section-template--24379576451388__minimize_your_steps_hJdFGz .about_page_section {
  padding-top: 0;
  padding-bottom: 60px;
}
  div#shopify-section-template--24379576451388__minimize_your_steps_hJdFGz .about_page_section.p_8 .container {
    padding-top: 0px;
}
  div#shopify-section-template--24379576451388__homepage_products_ftYaHL .slider_section {
    padding-top: 50px;
}
  div#shopify-section-template--24379576451388__the_key_of_living_tUCXWz .text-section {
    padding-top: 40px;
}
  .mn_sectn.mobile_sec .sliders_txt {
    height: auto;
}
.introduction-main {
    padding: 50px 15px 0;
}
  
.introduction-content-start .left-content h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 12px;
}
  .introduction-content-start h3 {
    font-size: 18px;
    line-height: 28px;
}
  
.introduction-content-start p {
    font-size: 15px;
    line-height: 24px !important;
    margin-top: 12px;
}
  .introduction-main .container {
    padding-bottom: 40px;
}
  .welcome-main h2 {
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 38px;
}
  .heading-our-wel {
    margin-top: 40px;
}
  .heading-our-wel h3 {
    font-size: 32px !important;
    line-height: 34px !important;
}
  .heading-our-wel p {
    font-size: 20px !important;
    line-height: 32px !important;
}
  .welcome-main {
    padding-bottom: 30px;
    padding-top: 50px;
}

.privacy_policy_main .rte p, .privacy_policy_main .rte span, .privacy_policy_main .rte ul li, .shopify-policy__body p, .shopify-policy__body ul li {
    font-size: 15px!important;
    line-height: 26px;
}
  .privacy_policy_main .rte h2, .shopify-policy__body h2.elementor-heading-title {
    font-size: 26px;
    line-height: 32px;
    margin: 40px 0 24px;
}
  .privacy_policy_main .rte h3, .privacy_policy_main .rte h3 span, .shopify-policy__body h3 {
    font-size: 22px;
    line-height: 28px;
}
  .privacy_policy_main .rte h3 span {
    font-size: 22px!important;
}
p.elementor-element.elementor-element-85605d7.elementor-widget.elementor-widget-text-editor {
    display: none;
}
.privacy_policy_main .rte h4 span {
    font-size: 20px!important;
    line-height: 26px;
    margin: 32px 0 16px;
}
  .privacy_policy_main .rte ul li, .shopify-policy__body ul li {
    margin-bottom: 7px;
}
.elementor-element.elementor-element-e52fec9 h3 {
    margin-top: 0;
}
  .privacy_policy_main .rte ul {
    margin: 0;
    padding-left: 30px;
}
.content-start-about h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 12px;
}
.content-start-about p {
    font-size: 15px;
    line-height: 24px !important;
    margin-top: 12px;
}
.content-start-about ul li {
    font-size: 15px;
    line-height: 24px;
    margin-top: 12px;
}
 .content-start-about h3 {
    font-size: 18px;
    line-height: 28px;
} 
 .how-about-main {
    padding: 40px 15px 0;
} 
  .how-about-main .container {
    padding-bottom: 40px;
    margin-bottom: 0px;
}
  .how-about-main .content-start-about ul {
    padding-left: 20px;
}
.lagoni-shoe p {
    font-size: 15px;
    line-height: 26px;
}
.lagoni-shoe ul {
    margin: 0;
    padding-left: 30px;
}
  .lagoni-shoe ul li {
    font-size: 15px;
    line-height: 26px;
    margin-top: 7px;
}
  .lagoni-shoe h1.main-page-title {
    font-size: 26px;
    line-height: 32px;
    margin: 0;
}
.shopify-policy__title {
    min-height: 330px;
}
  .shopify-policy__title h1 {
    font-size: 30px;
    line-height: 37px;
    padding-left: 15px;
    text-align: left;
}
  section.custome-video-banner .banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in {
    padding-right: 15px !important;
}
      .complaint .complaint-feature, .infrared-light-effects, div#shopify-section-template--24379576451388__homepage_products_ftYaHL .slider_section {
        padding: 30px 15px;
    }
  .complaint .complaint-feature img {
    width: 90%;
}
  .section_therpy.key-to-living .text-section ul li {
    font-size: 15px !important;
    line-height: 22px !important;
    margin-bottom: 8px;
}
  .menu-drawer__navigation {
    padding: 0 !important;
}
  .testimonials .banner__box, .faq .banner__box {
    padding-left: 0;
}
  .accordion_mobile .footer-column.socials {
    border-bottom: unset;
}
  .faq .accordion__content p {
    font-size: 15px;
    line-height: 24px;
}
      .product-page product-info {
        padding-top: 0px !important;
    }
  .pprices {
    margin-top: 10px;
}
  .wrapper_crt .product-form__quantity .product__tax.caption.rte {
    padding-top: 5px;
    font-size: 12px;
    padding-left: 0;
}
  .product-page .faq-section {
        padding: 30px 0 0px;
    }
  .product-page .about_page_section {
    padding-top: 40px;
}
  .product-page .faq-section button.faq-question span
 {
    padding-right: 10px;
} 
  .summary-box a.checkout-btn {
    margin: 14px 0 0px;
}
  .product-page .wrapper_crt .product-form__quantity {
    padding: 0;
}
  .cat_list {
    padding-bottom: 50px;
}
  nav.breadcrumbs ol.breadcrumbs__list li.breadcrumbs__item a {
    color: #ffffff;
}
  .collection_banner_img:before {
position: absolute;
    content: "";
    background: #0000004a;
    top: 0;
    width: 100%;
    height: 98%;
    bottom: 0;
    left: 0;
    right: 0;
}
table.comparison-table td.cross {
    padding-left: 0px !important;
}
}

@media (max-width: 567px) {
  section#shopify-section-template--24379576877372__video_JgpKRD .video-section {
    padding: 30px 15px !important;
}
    .testimonials .video-section h2.title {
    font-size: 28px;
    line-height: 32px;
}
    .progress-bar-container {
        width: 65% !important;
    }
  .banner__content .banner__box h2, .collection_banner_content h1.collection_banner_title {
    font-size: 26px;
    line-height: 34px;
}
  .banner__content {
    padding: 200px 15px 66px !important;
}
  .feature img {
    width: 16px !important;
    height: 16px !important;
}
  .logo-bar-section .feature span {
    font-size: 13px;
    line-height: 16px;
}
  .infrared-light-effects h2 {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 32px;
}
  .infrared-light-effects .stats .stat h3 {
    font-size: 36px !important;
    line-height: 42px;
}
  .infrared-light-effects .stats .stat p {
    font-size: 13px;
    line-height: 18px !important;
    margin-top: 10px;
}
  .slider_section .above-data h2, .about_page_title h2, .health-well .heading h2 {
    font-size: 26px;
    line-height: 32px;
}
  .slider_section .above-data p {
    font-size: 14px;
    line-height: 22px !important;
}
  slider-container {
    margin-top: 40px;
}
  .slider_section .product-info h3, .about_page_section .about_box .about_title h2 {
    font-size: 14px;
    line-height: 20px;
}
  .slider_section .product-info p.price, .about_page_section .about_title p {
    font-size: 14px !important;
    line-height: 22px !important;
}
  .slider_section .above-data p, .about_page_title p {
    font-size: 14px;
    line-height: 22px;
}
  .about_page_section .container .row {
    margin-top: 16px;
}
.about_page_section .about_title {
    padding: 10px;
}
  .health-well {
    padding: 0px 15px;
}
      .health-well .wrapper-health .item {
        padding: 0 0 26px 0;
        max-width: 100%;
    }
  .health-well .wrapper-health .item span, .health-well .wrapper-health .item span img {
    display: block;
}
  .health-well .wrapper-health .item span {
    margin-top: 10px;
}
  .health-well .wrapper-health .item h3 {
    font-size: 14px;
    line-height: 20px;
}
  .health-well .wrapper-health .item p {
        font-size: 14px;
        line-height: 18px;
        margin-top: 12px;
        letter-spacing: -0.2px;
}
  .health-well .wrapper-health {
    justify-content: space-between;
}
  .quiz-section {
    padding: 116px 20px 116px !important;
}
  .quiz-section p {
    font-size: 14px !important;
    line-height: 22px;
}
  .category-section ul li a {
    font-size: 20px !important;
    line-height: 26px;
}
  .category-section ul li .imgss {
    max-width: 56px;
    height: 56px;
}
  .category-section ul li {
    gap: 20px;
}
  .mn_sectn .text-section h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
}
      .mn_sectn {
        padding-top: 80px;
    }
  .mn_sectn .text-section h3 {
    font-size: 20px;
    line-height: 26px;
}
  .sliders_txt p, .section_therpy .text-section p, .img_wrapper .hero-overlay .hero-content.dfd p, .newsletter-section .newsletter-content p {
    font-size: 15px !important;
    line-height: 24px !important;
}
  .mn_sectn .text-section, .section_therpy .text-section {
        padding: 40px 20px;
        width: 100%;
    max-width: 100%;
    }
  .section_therpy.key-to-living .text-section {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
  .section_therpy .text-section h2, div#shopify-section-template--24379576451388__testimonial_gdtcAm h2, .newsletter-section .newsletter-content h2 {
    font-size: 22px !important;
    line-height: 28px !important;
}
  .img_wrapper .hero-overlay .hero-content.dfd h1 {
    font-size: 22px !important;
    line-height: 28px !important;
}
  .testimonial-container {
    flex-direction: column;
    padding: 20px;
}
  .main_hh {
    width: 98%;
}
  .testimonial-container .testimonial-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product-item .badge, .about_page_section .about_box ul.product-tags {
    top: 10px;
    left: 10px;
    padding: 2px 8px;
    font-size: 12px;
    line-height: 15px;
}
  .product-item img {
        height: 180px;
    }
  .slider_section .product-info {
    padding: 12px;
}
  /* .collection-page div#shopify-section-template--24379576156476__collection_banners_new_RJjXqr {
    padding: 2px 0 40px;
} */
  .collection-page .flex.flex-col.md\:flex-row.justify-between.items-center {
    margin-top: 12px;
}
  .collection-page div#shopify-section-template--24379576156476__collection_banners_new_RJjXqr h1.text-4xl.font-bold.mb-2 {
    margin: 0 0 8px;
    font-size: 28px;
    line-height: 40px;
}
  .collection-page div#shopify-section-template--24379576156476__collection_banners_new_RJjXqr .flex.space-x-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
  .collection-page .flex.flex-col.md\:flex-row.justify-between.items-center .flex.space-x-6 img {
    max-width: 100%;
    width: 100%;
}
  .collection_contaimer {
    padding: 40px 15px;
}
  .filter-section .filter-buttons button.filter-btn {
    padding: 8px 18px;
    margin-right: 2px;
}
  .filter-section .filter-buttons {
    margin-top: 10px;
}
  .filter-wrapper .sort-by select#sort-options {
    font-size: 14px;
    line-height: 22px;
    padding: 12px 24px;
    margin-top: 10px;
    width: 100%;
}
  .filter-wrapper {
    margin-bottom: 30px;
    gap: 20px;
}
  .collection_contaimer .product-grid .product-card .product-image {
    height: auto;
}
  .collection_contaimer .product-grid .product-item {
    margin: 0 0 20px;
}
  .collection_contaimer .product-grid .product-card .product-details {
    padding: 10px 0 0;
}
  .collection_contaimer .product-grid {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
}
  .collection_contaimer .product-grid .product-card .product-image img {
    padding: 50px 20px 10px;
}
  .guarantee-section .guarantee-content {
    padding: 0 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
  .guarantee-section {
    background-color: #fff !important;
    padding: 40px 0 !important;
}
  .guarantee-section .guarantee-content img.guarantee-icon {
    width: 150px;
    height: 150px;
    margin-right: 0;
    margin-bottom: 0;
}
  .guarantee-section .guarantee-content .guarantee-text h2 {
    font-size: 22px !important;
    line-height: 30px !important;
    margin: 20px 0 14px;
}
  .guarantee-section .guarantee-content .guarantee-text p {
    font-size: 16px;
    line-height: 24px;
  }
  .guarantee-section a.return-policy-link {
    font-size: 16px;
}
.collection-page .main-sec .quiz-section {
    padding: 70px 15px !important;
}
  .testimonial_wrapper h2 {
    font-size: 26px !important;
    line-height: 30px;
}
  
.testimonial_wrapper {
    padding: 40px 0;
}
  .logo-bar {
    padding: 0 10px;
}
  .logo-bar-section .feature {
    gap: 4px !important;
}
  .logo-bar-section {
    padding: 18px 0 !important;
}
  .logo-bar-section .feature:nth-child(3), .logo-bar-section .feature:last-child {
    margin-bottom: 0;
  }
    .logo-bar-section .feature:nth-child(2), .logo-bar-section .feature:first-child {
    margin-top: 0;
      margin-bottom: 0;
  }
      .collection-page .logo-bar-section .feature:nth-child(2), .collection-page .logo-bar-section .feature:first-child, .Cart_sec .logo-bar-section .feature:nth-child(2), .Cart_sec .logo-bar-section .feature:first-child {
        margin-top: 0;
        margin-bottom: 10px;
    }
.on-scroll-logo {
    max-width: 170px;
    height: auto;
    width: 100%;
}


.comparison-table th, .comparison-table td {
    padding: 8px!important;
    font-size: 11px!important;
    line-height: 15px!important;
}
  .check, .cross {
    width: 36px !important;
}
  .check img, .cross img {
    width: 18px !important;
}
  /* .wrapper_crt .product-form__quantity, .wrapper_crt .price, .wrapper_crt .product__tax {
    padding: 0 12px;
} */
  .product__title h1 {
    font-size: 26px;
    line-height: 30px;
    margin: 10px 0;
}
  nav.breadcrumbs {
    padding: 0 15px 16px;
}
  header.header {
    padding: 12px !important;
}
  .btns_sec.mobile_btn_sec_mini {
    display: block;
     margin-top: 20px;
}
  .about_page_title .btns_sec {
    display: none;
}
  .btns_sec.mobile_btn_sec_mini a.button.button--primary {
    width: 100%;
}
  .health-well .heading {
    margin-bottom: 30px;
}
  .category-section {
    padding: 60px 0 0 !important;
}
  .category-section h3 {
    margin-bottom: 32px !important;
}
  .mn_sectn.mobile_sec {
    display: block;
}
  .mn_sectn.device_sec {
    display: none;
  }
  .mn_sectn.mobile_sec .text-section h2 {
    margin-bottom: 0;
}
  .imge_hero img {
        max-width: 84px;
    }
  .product-item:before {
    width: 32px;
    height: 32px;
    background-size: contain;
    opacity: 1;
    visibility: visible;
}
  div#shopify-section-template--24379576451388__redlife_section3_nCLzDt .img_wrapper .hero-overlay {
                padding: 0;
    }
  .about_page_section .about_box:before {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background-size: contain !important;
    background: url(/cdn/shop/files/arrowhover.png?v=1743767464);
    bottom: 0;
    right: 0;
    opacity: 1;
    visibility: visible;
    transition: .3s all;
  }
      div#shopify-section-template--24379576451388__red_light_therapy_EkQTdF .mn_sectn .navigation {
        justify-content: space-between;
        display: none;
    }
  .navigation.for_mobile {
    display: block !important;
    width: 100%;
    justify-content: space-between !important;
    position: relative;
}
  .navigation.for_mobile button:last-child {
    right: 5px;
    position: absolute;
}

.navigation.for_mobile span#slide-number {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
}
  p.testimonial-number.formobile {
    display: block;
}

.testimonial-container .testimonial-content p.testimonial-number {
    display: none;
}
  .infrared-light-effects .stats .stat h3 span {
    display: block;
    position: relative;
    font-size: 0;
    line-height: normal;
}
.infrared-light-effects .stats .stat h3 span:before {
    content: "";
    position: absolute;
    background: #DA1A3B;
    width: 20px;
    height: 4px;
    top: -22px;
}
.infrared-light-effects .stats {
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 22px;
}
.infrared-light-effects .stats .stat {
    flex: 0 0 46%;
    max-width: 46%;
  margin-bottom: 12px;
}
  .infrared-light-effects .stats .stat:last-child {
flex: 0 0 100%;
        max-width: 100%;
        margin-top: 22px;
        display: flex;
        align-items: center;
        gap: 10px;
}
  .infrared-light-effects .stats .stat:last-child h3 {
    flex: 0 0 23%;
    max-width: 23%;
    margin-bottom: 0;
}

.infrared-light-effects .stats .stat:last-child p {
    margin-top: 0;
}
  .sliderMobile {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.sliderMobile .cards_1Mobile {
        flex: 0 0 95%;
        max-width: 95%;
        margin: 5px 5px 25px;
}

.sliderMobile .cards_1Mobile .card_education {
    margin: 0;
}

.sliderMobile .cards_1Mobile .card-content {
    width: 100%;
    position: relative;
    bottom: unset;
    left: unset;
    color: #000;
}
  .sliderMobile .cards_1Mobile .card-content .title {
    margin-top: 16px;
    color: #171617;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}
.sliderMobile .cards_1Mobile {
  position: relative;
}
.sliderMobile .cards_1Mobile .card-content div {
        margin-top: 0;
        color: #171617;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
        letter-spacing: -0.5px;
}

.sliderMobile .cards_1Mobile .card-content .play-button {
    position: absolute;
    top: -65px;
    right: 10px;
}
  .education-center {
        display: none;
    }
  .education-center.for_mobile {
    display: block;
  }
  .education-center.for_mobile .slider-containers button.slick-prev, .education-center.for_mobile .slider-containers button.slick-next {
    bottom: -75px !important;
}
  .education-center.for_mobile .progress-bar-container {
    margin-top: 32px;
  }
  .education-center.for_mobile h2 {
    margin-bottom: 40px;
}
  .collection_contaimer .product-count {
    margin-bottom: 0;
}
.collection_contaimer .product-grid {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
        margin-top: 8px;
    }
.collection_contaimer .product-grid .product-card .product-tags {
    left: 10px;
    top: 10px;
}
  .collection_contaimer .product-grid .product-card .product-tags span.label {
    padding: 2px 8px;
    font-size: 12px;
    line-height: 15px;
}
  .product-page .slider_section .slider-container, .product-page .slider_section .progress-bar-container {
    display: none;
}
      .product-page .slider_section {
        padding-bottom: 30px;
        padding-top: 50px;
    }
 .product-page .about_page_section .container {
        padding: 0px 0 10px;
    }
.comparison-chart_sec {
    margin-top: 30px;
}
.comparison-chart {
    padding-bottom: 40px !important;
}
  .collection_contaimer .product-grid .product-card .product-image:before {
    width: 32px;
    height: 32px;
    opacity: 1;
    visibility: visible;
    background-size: contain;
}
.collection_contaimer .product-grid .reviews img {
    width: 75px;
}
  .collection_contaimer .product-grid .product-card .reviews {
    right: 10px;
    top: 10px;
}
  .collection_contaimer .product-grid .product-card .product-details h3 {
    font-size: 14px;
    line-height: 20px;
}
  .collection_contaimer .product-grid .product-card .product-price {
    font-size: 14px;
    line-height: 22px;
}
  .quiz-section:after {
    bottom: -53px;
    right: 5%;
    height: 100px;
    width: 100px;
    background-size: contain;
}
  .quiz-section:before {
    top: -50px;
    width: 100px;
    height: 100px;
    background-size: contain;
}
  .homepage .quiz-section:before {
    left: -20%;
    width: 150px;
    height: 150px;
}
  .homepage .quiz-section:after {
    right: -20%;
    width: 160px;
    height: 160px;
}
  .slider-containers .card_education img {
    height: 180px;
}
  .wrapper_crt .product-form__quantity div#price-template--24379577008444__main {
flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
        margin-top: 14px;
}
  .products-ex ul li {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 5px;
}
    .img_wrapper .hero-overlay .hero-content.dfd h1 {
    margin-top: 10px;
}
  .wrapper_crt .product-form__quantity .product__tax.caption.rte {
    font-size: 12px;
    padding: 8px 0;
}
  .product__info-container .product-form {
    margin: 0;
}
  .summary-box h2 {
    line-height: 26px;
    font-size: 22px;
    margin: 0 0 14px;
}
  .Cart_sec .cart__items {
    padding-bottom: 20px;
}
  .Cart_sec cart-items h1.title {
    line-height: 32px;
    font-size: 32px;
}
  .Cart_sec nav.breadcrumbs {
    padding: 0 0 12px;
}
  .Cart_sec a.cart-item__name {
    font-size: 18px;
    margin: 8px 0 22px;
    line-height: 26px;
}
.Cart_sec .cart-item__image-container {
        height: 90%;
    }
  .Cart_sec tr.cart-item {
    width: 100% !important;
}
  .Cart_sec td.cart-item__media {
    width: 150px !important;
}
  .Cart_sec .cart-item__price-wrapper span.price.price--end {
font-size: 15px;
        line-height: 22px;
        text-align: left;
        margin-top: 12px;
}
  .Cart_sec quantity-popover {
    padding: 10px;
}
.Cart_sec .cart-quantity {
    min-height: 40px;
}
  .Cart_sec .cart-quantity .quantity__input {
    width: 50px !important;
}
  .Cart_sec .cart-item__price-wrapper span.price.price--end p.compare_at_price {
    padding: 0;
    margin: 0;
}
  .Cart_sec .cart-item {
        grid-template: unset !important;
    }
  .Cart_sec cart-remove-button .button {
    top: -15px;
}
  .article-page article.article-template .main-single .social-share p {
    font-size: 20px !important;
    line-height: 26px;
}
      .article-page article.article-template .main-single .social-share p {
        margin: 0 110px 0 0 !important;
    }
  .article-page article.article-template .quiz-section {
        padding: 116px 16px !important;
    }
  .article-page article.article-template .quiz-section h2 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -1.5px;
    margin: 0 0 24px;
}
  .article-page .cal_cr {
    padding: 60px 0;
}
  .article-page .cal_cr .cal_cr_blog {
    margin-top: 40px;
}
  .article-page .cal_cr h2 {
        font-size: 26px;
    line-height: 32px;
    letter-spacing: -1.5px;
  }
  .article-page article.article-template .article-template__content p {
    margin-bottom: 20px;
}
  .article-page article.article-template .article-template__content ul {
    padding-left: 20px;
    margin-bottom: 40px;
}
      .article-page article.article-template .article-template__content {
        padding: 20px 20px 50px;
    }
  .article-page article.article-template .article-template__content h2 {
    font-size: 20px;
    line-height: 26px;
}
  .article-page article.article-template .article-template__content p img {
    height: 206px;
    object-position: 0px -50px;
}
  .article-page article.article-template .main-single .social-share {
    padding: 40px 20px;
}
    .blog .sliderMobile .cards_1Mobile {
        flex: 0 0 48%;
        max-width: 48%;
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 30px;
    }
      .blog .education-center.for_mobile h2 {
        margin-bottom: 40px;
        font-size: 22px;
        line-height: 28px;
        letter-spacing: -1px;
    }
  .blog .cal_cr .cal_cr_blog .columns .pagination a {
    font-size: 15px;
    margin: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
}
  article.article-template .article-template__hero-container h1.article-template__title .article_single_blog {
    padding: 0 10px;
}
 .affiliate-program .banner__box.content-container {
    padding-left: 0;
}
  
.affiliate-program .section_therpy .text-section h2 {
    margin-bottom: 40px;
}
  .affiliate-program .section_therpy .feature-text {
    font-size: 22px !important;
    line-height: 28px !important;
    letter-spacing: -2px !important;
}
.heading-pro h2, .heading-pros h2, .test-section .heading-testi h2 {
    font-size: 26px;
    line-height: 32px;
}
  .promote_red_section .container .heading-pro, .heading-pros {
        padding-top: 40px;
    }
  .main-promote .top-pro-sec:first-child, .main-promote .top-pro-sec:last-child, .main-promote .top-pro-sec:nth-child(2), .faq_aff-section .faq-item {
        padding: 24px 20px;
    }
  .main-promote .top-pro-sec h3, .contentss-tool h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 36px;
}
   .content-tool h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 16px;
}
  .main-promote .top-pro-sec h3:before {
        top: 44px;
    }
  .main-promote .top-pro-sec p {
    font-size: 16px;
    line-height: 24px;
}
  .main-promote {
    gap: 20px;
}
  .main-promotes .top-pro-sesc {
        flex: 0 0 45%;
        max-width: 45%;
        padding: 0;
    }
  .promote_red_sections .main-promotes {
        gap: 30px;
    }
  .promote_red_sections .container .heading-pros {
    padding-top: 0;
}
  .content-tool p {
    font-size: 16px;
    line-height: 24px;
}
  .content-tool, .contentss-tool {
    margin-bottom: 40px;
}
  .tools-custom-bann {
        flex: 0 0 46%;
        max-width: 46%;
    }
  .tools-section .main-tools {
        gap: 40px 18px;
    }
  .faq_aff-section .mainss-tools .faq-item:first-child {
    padding-top: 0;
    margin-top: 0;
}
  .affiliate-program .faq_aff-section .faq-item h4.faq-question {
    position: relative;
    font-size: 18px !important;
    padding-right: 35px;
    margin-bottom: 0 !important;
}
  .affiliate-program .faq_aff-section .faq-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
        padding-bottom: 24px !important;
        margin-bottom: 0 !important;
    margin-top: 0;
  }
  .affiliate-program .faq_aff-section .faq-item h4.faq-question img {
    top: -2px;
}
  .affiliate-program .faq_aff-section .faq-item:last-child {
    padding-bottom: 0 !important;
}
  div#shopify-section-template--24492045730108__redlife_section3_xWcpJ7 .hero-section h1 {
    font-size: 30px !important;
    line-height: 37px;
}
    .affiliate-program .slick-prev {
    left: 0px;
    position: relative;
}
  .affiliate-program .slick-next {
    right: -330px;
    position: relative;
    bottom: 0;
    top: -335px;
}
  .affiliate-program .test-section .testimonial-slide {
margin-top: 40px;
}
  .affiliate-program .testimonial-slide {
    padding: 24px;
    margin: 0 8px;
    min-height: auto !important;
}
  .affiliate-program .testimonial-slide p {
    font-size: 14px;
    line-height: 22px;
    margin: 22px 0;
}
  .testimonial-slide h4 {
    margin-bottom: 0;
    margin-top: 0;
}
  .affiliate-program .test-section .main-testi {
    position: relative;
}

.affiliate-program .test-section .main-testi .slider-counter {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 70px;
  display: block;
}
  .faq-page .cstm-faq-page .main-faq-content .faq-right .faq-pagination {
    width: 255px;
}
  .bundles .bundles-content .main-bundle h3 {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 18px;
}
  .bundles .bundles-content .main-bundle .specifiaction-items .specification-toggle, .bundles .bundles-content .main-bundle .specifiaction-items .inclusions-toggle {
    font-size: 15px !important;
    line-height: 18px !important;
    padding: 0;
    margin-bottom: 8px;
}
  .bundles .bundles-content .actual-price p {
    margin: 20px 0 0px;
    font-size: 28px;
    line-height: 30px;
}
  .bundle-prices .cstm-prices p.price-item {
    font-size: 16px;
    line-height: 28px;
}
  .bundle-prices .cstm-prices p {
    padding: 2px 8px;
}
  .bundles .bundles-content .main-bundle .bundle-prices {
    margin: 12px 0 10px;
}
  .bundles .bundles-content .main-bundle button.add-bundle-to-cart {
    padding: 8px 25px;
    font-size: 18px;
    bottom: -28px;
    width: max-content;
}
  .bundles .bundles-content {
    gap: 50px 30px;
}
  .main-bundle-image {
    height: 260px;
    margin: 20px 0 10px;
}
  .bundles .bundles-content .main-bundle .bundle-prices .actual-price h4 {
    font-size: 22px;
    max-width: 258px;
    margin: 30px auto 0px;
}
  .bundles .bundles-content .main-bundle .ship-out p {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 16px;
}
  .navigation.for_mobile span.mobile-slide-number {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    top: 12px;
}
  .infrared-light-effects .chart {
        margin-bottom: 20px;
    }
      .slider_sectionsMobile.for_mobile .slider-containers {
        gap: 10px 10px;
    }
  .slider_sectionsMobile.for_mobile .slider-containers .product-info {
        padding: 10px 0;
    }
  div#shopify-section-template--24379576451388__health_well_being_JjG87X .health-well {
    padding-top: 30px;
}
  .cat_list h3 {
        padding-bottom: 20px;
    }
  .mn_sectn .text-section, .section_therpy .text-section {
        padding: 30px 15px !important;
    }
  .mn_sectn .navigation {
    margin-top: 30px;
}
      div#shopify-section-template--24379576451388__minimize_your_steps_hJdFGz .about_page_section {
        padding-bottom: 40px;
    }
      div#shopify-section-template--24379576451388__redlife_section3_nCLzDt .hero-section, .newsletter-section {
        padding: 40px 15px;
    }
      .newsletter-section .newsletter-content {
        margin-bottom: 0;
    }
  .accordion_mobile {
        padding: 30px 15px;
    }
  .wrapper_crt .product-form__quantity .pprices {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
  }
  .price__container .price__sale span.price-item.price-item--sale.price-item--last {
    font-size: 22px;
}
.banner-main-version-right-content h2 {
    font-size: 25px !important;
}
}

@media (max-width: 400px) {
    .collection_contaimer .product-grid .reviews img {
        width: 70px;
    }
  .collection_contaimer .product-grid .product-card .product-tags span.label {
        font-size: 10px;
    }
  .collection_contaimer .product-grid .product-card .product-tags {
        left: 7px;
        top: 2px;
    }
  .collection_contaimer .product-grid .product-card .reviews {
        right: 5px;
        top: 6px;
    }
  .logo-bar-section .feature {
        gap: 3px !important;
    }
  .logo-bar-section .feature span {
        font-size: 12px;
    }
  .homepage .quiz-section:before {
    left: -24%;
    width: 180px;
    height: 180px;
}
  .homepage .quiz-section:after {
    right: -10%;
    width: 180px;
    height: 180px;
}
  .health-well .wrapper-health .item {
        max-width: 100%;
    }
      .Cart_sec a.cart-item__name {
        font-size: 16px;
        margin: 15px 0 22px;
        line-height: 21px;
    }
      .Cart_sec td.cart-item__media {
        width: 130px !important;
    }
    .article-page article.article-template .main-single .social-share p {
        margin: 0 50px 0 0 !important;
    }


}

.afterpay-main-text {
  color: #000;
  font-size: 11px;
}
    
.myProducts .Specification .accordion__content ul li:nth-child(odd) {
    background: #F2F2F2;
    padding: 12px 12px;
    border-radius: 6px;
}

.myProducts .Specification .accordion__content ul li {
    padding: 12px;
}

.myProducts sticky-header.header-wrapper {
    position: static;
}

.myProducts product-info#MainProduct-template--24379577008444__main {
    margin: 0;
    padding-top: 15px !important;
}
.faq p.caption-with-letter-spacing {
    margin: 0;
    font-size: 44px;
    line-height: 54px;
    letter-spacing: -2.5px;
    color: #171617;
    /* font-family: Manrope !important; */
    font-weight: 700;
    padding-bottom: 25px;
}
.affrirm_sc {
    display: none !important;
}
.cart__items .info-text {
    display: none;
}
.payment-icons {
    display: none;
}
.affrirm_sc1 {
    display: none;
}

.form-content-webinar h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: -1.4px;
    text-align: center;
}
.form-content-webinar h2 span
 {
    color: #da1a3b;
}
.form-content-webinar p{
    color: #000;
    font-size: 20px;
    line-height: 26px !important;
    letter-spacing: -.08px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
    font-weight: 500;
}    

h2.banner__heading.inline-richtext.h1 {
    color: #fff;
}
.form-content-webinar ul li {
    list-style: che;
}
section#shopify-section-template--24737157218620__video_Xq7VTi .video-section {
    max-width: 980px;
    margin: auto;
    padding: 0 15px;
}
section#shopify-section-template--24737157218620__video_Xq7VTi .video-section h2 {
    text-align: center;
    font-weight: 700;
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: -1.4px;
}

section#shopify-section-template--24737157218620__video_Xq7VTi .color-scheme-1.gradient {
    background: #f9f7f1;
    padding: 60px 0;
}

.health-well-heading-meet h2 {
text-align: center;
    font-weight: 700;
    font-size: 42px;
    line-height: 50px;
    margin-bottom: 10px;
    margin-top: 10px;
    letter-spacing: -1.4px;
    color: #da1a3b;
    text-transform: capitalize;
}

.Host-box {
    display: flex;
    align-items: center;
    gap: 40px;
}

.Meet-Your-Host .host-left {
width: 400px;
    height: 350px;
    position: relative;
}
.Meet-Your-Host .host-left:before {
    position: absolute;
    content: "";
    background: #da1a3b;
    width: 90%;
    height: 30px;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    border-radius: 5px;
}

.Meet-Your-Host .host-left img {
width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.host-right {
    width: 70%;
}

.Chronic p, .host-right p, .disease-text-para p {
    color: #3f3f3f;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px !important;
    letter-spacing: -.08px;
    margin-bottom: 0;
    margin-top: 12px;
}

.Chronic {
    padding: 30px 0 0;
}

.Thyroid-Diseases {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    /* padding: 60px 10px; */
  position: relative;
}
.Thyroid-Diseases:before {
position: absolute;
    content: "";
    background: rgb(0 0 0 / 69%);
    width: 100%;
    height: 100%;
}

.Thyroid-Diseases .container {
    position: relative;
    padding: 80px 0;
}

.Diseases {
    background: #f9f7f1;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    border-radius: 10px;
}
.Diseases h2 {
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    line-height: 50px;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: -1.4px;
}

.Diseases p {
color: #3f3f3f;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px !important;
    letter-spacing: -.08px;
    margin-bottom: 0;
    margin-top: 8px;
    text-align: center;
}

.Diseases h3 {
  text-align: center;
  font-weight: 600;
  font-size: 19px;
  line-height: 36px;
  margin-bottom: 0;
  letter-spacing: -1.4px;
  margin-top: 22px;        
}

.image-with-text__text p {
    color: #3f3f3f;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px !important;
    letter-spacing: -.08px;
    margin-bottom: 0;
}

.containers {
    max-width: 850px;
    margin: auto;
    padding: 70px 15px;
}

.Diseases-col p {
    color: #3f3f3f;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px !important;
    letter-spacing: -.08px;
    margin-bottom: 0;
    margin-top: 16px;
}

div#shopify-section-template--24737157218620__meet_your_host_TVaCtY .Host-box {
    margin: 40px 0 0;
}
.form-content-webinar {
background: #f9f7f1;
    padding: 30px 40px;
    border-radius: 10px;
    max-width: 800px;
    margin: auto;
    letter-spacing: -1.1px;
    border: 1px solid #D9D9D9;
}
.incredible-main .container {
    max-width: 1350px;
    margin: auto;
    padding: 0px 15px;
}

.incredible-main {
    padding: 0 0 70px;
}

.incredible h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: -1.4px;
    text-align: left;
}

.incredible p {
    color: #3f3f3f;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px !important;
    letter-spacing: -.08px;
    margin-bottom: 0;
    margin-top: 16px;
}
.section-template--24737157218620__image_with_text_4HCzNA-padding.gradient.color-scheme-1 {
    padding: 0 0 100px 0;
}

.incredible ul, .Diseases-col ul, .main-our-sec-start .right-text-ou ul, .countless-right .Chronic ul {
    list-style: none;
    padding: 0;
}

.incredible ul li, .Diseases-col ul li, .main-our-sec-start .right-text-ou ul li, .countless-right .Chronic ul li {
    color: #171617;
    position: relative;
    padding-left: 32px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0;
    margin-bottom: 8px;
    font-weight: 500;
}

.incredible ul li:before, .Diseases-col ul li:before, .main-our-sec-start .right-text-ou ul li:before, .countless-right .Chronic ul li:before {
    position: absolute;
    left: 0;
    top: 12px;
    background: #da1a3b;
    width: 20px;
    height: 4px;
    content: "";
}

.incredible ul li:last-child, .Diseases-col ul li:last-child, .main-our-sec-start .right-text-ou ul li:last-child, .countless-right .Chronic ul li:last-child {
    margin-bottom: 0;
}
.Meet-Your-Host .container {
    max-width: 1110px;
    margin: auto;
}
.host-right p em {
    color: #000;
    font-weight: 700;
    text-transform: capitalize;
}
.Thyroid-Diseases .containers {
    max-width: 742px;
}


.disease-section .disease-why-main, .main-our-sec-start {
    display: flex;
    align-items: center;
}

.disease-section .disease-why-main .image-disease-right, .main-our-sec-start .image-our-left {
    flex: 0 0 50%;
    max-width: 50%;
}

.disease-section .disease-why-main .image-disease-right img, .main-our-sec-start .image-our-left img {
    width: 100%;
}
.disease-section .disease-why-main .disease-why-heading, .main-our-sec-start .right-text-ou {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 80px;
}

.main-our-sec-start .image-our-left img {
    height: 620px;
    object-fit: cover;
}
.main-our-sec-start .right-text-ou p {
    color: #3f3f3f;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px !important;
    letter-spacing: -.08px;
    margin-bottom: 0;
    margin-top: 0;
}
div#shopify-section-template--24737157218620__countless_section_7FKBMN
 {
    background: #f9f7f1;
}

.countless-right .Host-box .host-left {
    flex: 0 0 50%;
    max-width: 50%;
}

.countless-right .Host-box .host-left img {
    width: 100%;
    height: 680px;
    object-fit: cover;
}

.countless-right .Host-box .host-right {
    width: 100%;
    padding: 0 40px;
}

.countless-right .Chronic {
    max-width: 1110px;
    margin: auto;
    padding: 10px 15px 80px !important;
}

.disease-text-para {
    background: #f9f7f1;
    padding: 60px;
}

.disease-text-para p {
  max-width: 1110px;
    margin: 0 auto 30px;
}

.disease-why-heading h2 {
    font-weight: 700;
    font-size: 58px;
    line-height: 65px;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: -1.4px;
}

.disease-why-heading h3 {
    color: #171617;
    font-weight: 500;
    font-size: 30px;
    line-height: 50px !important;
    letter-spacing: -.08px;
    margin-bottom: 10px;
    margin-top: 0;
}

.disease-why-heading h3 span {
    display: block;
    color: #da1a3b;
    line-height: 32px;
    font-size: 18px;
}

.disease-why-heading h4 {
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    background: #da1a3b;
    padding: 15px;
    color: #fff;
    width: max-content;
    border-bottom: 5px solid #000;
    border-radius: 10px;
}

.disease-why-heading h4 span {
    display: block;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: center;
    color: #f9f7f1;
}

.Thyroid-Diseases-col:before {
    display: none;
}

.Thyroid-Diseases-col .containers {
    max-width: 550px;
}
.dr-thank-you .main-banner-content {
    display: flex;
    max-width: 1050px;
    margin: auto;
    padding: 30px 15px 50px;
    align-items: center;
}
section.dr-thank-you {
    padding: 60px 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}

section.dr-thank-you h2 {
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: -1.4px;
}
div#shopify-section-template--24737157218620__meet_your_host_hmLnB8 h4 {
    font-weight: 700;
    font-size: 38px !important;
    line-height: 50px !important;
    margin-bottom: 30px;
    margin-top: 0;
    letter-spacing: -1.4px;
    text-align: center;
    color: #da1a3b;
}
.dr-thank-you .main-banner-content .left-content p {
    color: #fff;
    font-weight: 500;
    font-size: 20px !important;
    line-height: 32px !important;
    letter-spacing: -.08px;
    margin-bottom: 0;
    padding-right: 50px;
}
.like-btn {
    background: #da1a3b;
    width: max-content;
    border-bottom: 5px solid #000;
    border-radius: 10px;
    padding: 20px 50px;
}

.add-calendar {
    padding: 80px 0;
}

.add-calendar .container {
    text-align: center;
    max-width: 980px;
    margin: auto;
    padding: 0 15px;
}

.add-calendar .container .btn-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}


.add-calendar .btn-text .like-btn p {
    margin: 0;
    color: #fff;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px !important;
    letter-spacing: 0;
}

.add-calendar .btn-text h2 {
    font-weight: 700;
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 0;
    letter-spacing: -1.4px;
}

.add-calendar .btn-text p {
    color: #171617;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px !important;
    letter-spacing: -.08px;
    margin-bottom: 20px;
    margin-top: 16px;
}

.calendar-dropdown button.calendar-btn {
    background-color: #da1a3b !important;
    border-radius: unset;
    font-family: 'Manrope';
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    transition: .3s all;
    letter-spacing: -.1px;
    border: unset;
    color: #fff;
    padding: 15px 36px;
}

.health-well-heading-meet h4 {
    text-align: center;
    font-weight: 700;
    font-size: 26px !important;
    line-height: 38px !important;
    letter-spacing: -1px;
    margin: 0;
    text-transform: uppercase;
}

.health-well-heading-meet h3 {
    text-align: center;
    font-weight: 700;
    font-size: 26px !important;
    line-height: 38px !important;
    letter-spacing: -1px;
    margin: 0;
}
.host-right P strong {
    color: #da1a3b;
}

.webinar nav.breadcrumbs, .webinar .banner, .webinar sticky-header.header-wrapper, .webinar footer.footer, .dr-thank-you sticky-header.header-wrapper,  .dr-thank-you nav.breadcrumbs {
    display: none;
}
.webinar-form {
    padding: 50px 15px;
}

@media (max-width: 991px){
  .dr-thank-you .main-banner-content {
    flex-direction: column-reverse;
  }
  .disease-section .disease-why-main .disease-why-heading, .main-our-sec-start .right-text-ou
 {
    padding: 30px;
}
  .disease-why-heading h2 {
    font-size: 48px;
    line-height: 55px;
}
  .disease-why-heading h3 {
    font-size: 20px;
    line-height: 36px !important;
}
  .disease-why-heading h4 span {
    font-size: 18px;
}
  .disease-why-heading h4 {
    font-size: 20px;
            text-align: center;
        display: inline-block;
}
  .Host-box {
    gap: 20px;
    flex-direction: column;
}
  .host-right {
    width: 100%;
}
  .Chronic {
    padding: 0;
}
  .countless-right .Host-box .host-right {
    padding: 0 15px;
}
  .disease-text-para {
    padding: 60px 15px;
}
  .disease-section .disease-why-main, .main-our-sec-start {
    flex-direction: column;
  }
  .disease-section .disease-why-main .disease-why-heading, .main-our-sec-start .right-text-ou {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .main-our-sec-start .image-our-left img, .countless-right .Host-box .host-left img
 {
    height: auto;
}
  .disease-section .disease-why-main {
    flex-direction: column-reverse;
    text-align: center;
}
}

@media (max-width: 767px){
  section.dr-thank-you {
    padding: 30px 0 0;
}
section.dr-thank-you h2 {
        font-size: 28px;
        line-height: 40px;
        margin-top: 0px;
}
  .dr-thank-you .main-banner-content .right-content img {
    width: 100%;
    height: 250px;
}
  .health-well {
    padding: 50px 15px;
}
  .form-content-webinar h2 {
    font-size: 30px;
    line-height: 40px;
}
  .form-content-webinar p {
    font-size: 18px;
    line-height: 26px !important;
}
  .form-content-webinar {
    padding: 20px 15px;
}
  
.incredible h2 {
    font-size: 28px;
    line-height: 40px;
}
  section#shopify-section-template--24737157218620__video_Xq7VTi .video-section h2, .form-content-webinar h2 {
    font-size: 26px;
    line-height: 36px;
}
  section#shopify-section-template--24737157218620__video_Xq7VTi .color-scheme-1.gradient {
    padding: 40px 0;
}
  .Thyroid-Diseases .container {
    padding: 40px 15px;
}
  .health-well {
    padding: 50px 15px;
}
}

@media (max-width: 567px){ 
.dr-thank-you .main-banner-content .left-content p {
        font-size: 16px !important;
        line-height: 26px !important;
        padding-right: 0;
        text-align: center;
}
      .dr-thank-you .main-banner-content {
        padding: 10px;
    }
  .add-calendar {
    padding: 40px 0;
}
  .add-calendar .btn-text .like-btn p {
    font-size: 20px;
    line-height: 28px !important;
}
  .like-btn {
    padding: 10px 30px;
}
.add-calendar .btn-text h2 {
    font-size: 28px;
    line-height: 38px;
}
  .add-calendar .btn-text p {
    font-size: 16px;
    line-height: 24px !important;
    margin-top: 6px;
}
      .form-content-webinar p {
        font-size: 16px;
    }
      .incredible h2 {
        font-size: 22px;
        line-height: 30px;
    }
  .incredible ul li, .Diseases-col ul li, .main-our-sec-start .right-text-ou ul li, .countless-right .Chronic ul li {
    font-size: 16px;
    line-height: 24px;
}
  .health-well {
        padding: 30px 15px;
    }
  .incredible-main {
    padding: 0 0 30px;
}
  section#shopify-section-template--24737157218620__video_Xq7VTi .video-section h2, .form-content-webinar h2 {
        font-size: 24px;
        line-height: 30px;
    }
  section#shopify-section-template--24737157218620__video_Xq7VTi .color-scheme-1.gradient {
        padding: 30px 0;
    }
  .Meet-Your-Host .host-left {
    width: auto;
    height: auto;
}
  div#shopify-section-template--24737157218620__meet_your_host_hmLnB8 h4 {
    font-size: 28px !important;
    line-height: 40px !important;
    margin-bottom: 20px;
}
  .Chronic p, .host-right p, .disease-text-para p, .Diseases p {
    font-size: 16px;
    line-height: 26px !important;
}
  .Diseases h2 {
    font-size: 26px;
    line-height: 34px;
}
  .Diseases h3 {
    font-size: 18px;
    line-height: 26px;
    margin-top: 12px;
}
  .disease-section .disease-why-main .disease-why-heading, .main-our-sec-start .right-text-ou {
        padding: 30px 15px;
    }
  .Thyroid-Diseases-col .containers {
    padding: 30px 15px;
}
  .health-well-heading-meet h4 {
    font-size: 18px !important;
    line-height: 30px !important;
}
  .health-well-heading-meet h2 {
    font-size: 28px;
    line-height: 36px;
}
  .health-well-heading-meet h3 {
    font-size: 22px !important;
    line-height: 30px !important;
}
  .countless-right .Chronic {
    padding: 10px 15px 40px !important;
}
  .disease-section .disease-why-main .image-disease-right, .main-our-sec-start .image-our-left, .countless-right .Host-box .host-left {
    flex: 0 0 100%;
    max-width: 100%;
}
  .disease-why-heading h2 {
font-size: 30px;
        line-height: 40px;
    }
      .disease-text-para {
        padding: 30px 15px;
    }
  .Thyroid-Diseases-col .Diseases-col P, .Thyroid-Diseases-col .Diseases-col ul li {
    font-size: 16px;
    line-height: 26px !important;
}
  .disease-why-heading h4
 {
        display: block;
        margin: 10px 0;
        width: 100%;
    }
  .disease-why-heading h3 {
        font-size: 18px;
        line-height: 30px !important;
        margin-bottom: 0;
    }
  .disease-section .disease-why-main .disease-why-heading {
    padding-top: 15px;
}
.banner-main-version-right-content h2 {
    font-size: 25px !important;
}
}


p.delivery-txt {
    text-align: center;
}
/* Media query for tab */
@media (max-width: 1360px){
.banner-main-version-additional-info {
    position: absolute;
    display: flex;
    /* margin-left: 133px; */
    border: 1px solid #ffffffd1;
    border-radius: 10px;!important
    padding-left: 0px !important;
    padding-top: 18px !important; 
    padding-bottom: 18px !important;
    gap: 0px !important;
    bottom: 68px; !important
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    max-width: 100%;
    width: max-content;
    align-items: center;
}
/* .banner-main-version-right-content {
    flex: 1;
    max-width: 680px;
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 90px;
    top: 50%;
    transform: translateY(-50%);
} */

.banner-main-version-btn {
    background-color: #fff;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    border-radius: 51px;
    display: inline-block;
    margin: auto;
    padding: 8px 37px;
    margin-top:20px !important;
    position: relative;
}

.banner-main-version-right-content p {
    font-size: 26px;

    color: #ffffff;
    margin: 0px;
}
.redlifeVersion-text-content a:after {
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    background-image: url(/cdn/shop/files/Frame_10.png?v=1758702756);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 20px;
}
.powerful-description {
    width: 50% !important; 
}

.powerful-subheading {
    width: 50% !important;
}
.powerful-red-therapy-section .powerful-description {
    max-width: 700px;
    font-size: 15px; 
    color: #555;
    margin-top: auto;
}
.powerful-subheading h2 {
    font-size: 32px !important;
    margin: 0px;
}
.powerful-arrow-left {
    left: -20px !important;
}
.powerful-arrow-righjt {
    left: -20px !important;
}
.main-version-health-well {
    max-width: 1350px;
    align-items: center;
    margin: auto;
    padding: 22px 43px !important; 
}
.main-version-wrapper-health {
    display: flex;
    width: 100%;
    padding-top: 33px !important;
    gap: 4px;
}
/* .main-version-item p {
    margin: 0;
} */

.main-version-item h3 {
    margin: 10px 0px;
}
.main-version-highlight-card {
    background-color: #ffffff;
    border: 1px solid #BCBCBC;
    padding: 20px 22px !important;
    border-radius: 6px;
}
.main-version-highlight-card h3 {
    font-size: 24px;
    font-weight: 800;
    margin: 0 !important;
}

/* .redlifeVersion-btn-explore {
    background: white;
    color: #ff3737;
    font-weight: 600;
    border-radius: 50px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
        width: auto;
} */

 .redlifeVersion-text-content a::after {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('/cdn/shop/files/Frame_10.png?v=1758702756');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 0px !important;
}
.redlifeVersion-text-content h2 {
    color: #ffffff;
    font-size: 49px !important;
    margin: 0 !important;
    line-height: 56px !important;

}
.discover-howdoes-infrared-light-effects {
    max-width: 1350px;
    align-items: center;
    margin: auto;
    padding: 50px 43px !important;
    display: flex;
    text-align: center;
    background-color: #F9F7F2;
}
.discover-howdoes-stats {
    display: grid;
    justify-content: space-between;
    max-width: 1200px;
    padding-left: 35px !important;
    border-left: 1px solid #000000;
}
.discover-learn-more-btn a::after {
    content: "";
    display: inline-block;
    width: 26px;
    height: 26px;
    background-image: url(/cdn/shop/files/Buy_Icon_c7c1b38f-639b-4812-befb-6fcc153470ed.png?v=1758703395);
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: 10px;
    top: -8px;
    position: relative;
}
.discover-learn-more-btn a {
text-decoration: none;
    color: #fff;
    background-color: #c5212c;
    padding: 14px 58px 14px 80px;
    font-size: 18px;
    border-radius: 50px;
    letter-spacing: 0;
    font-weight: 600;
}
.banner-main-version-additional-information {
    position: absolute;
    display: flex;
    /* margin-left: 133px; */
    border: 1px solid #ffffffd1;
    border-radius: 10px;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    gap: 0px !important;
    bottom: 68px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 100%;
    width: max-content;
    align-items: center;
}
.redlifeVersion-text-content {
    flex: 1 1 45%;
    max-width: 50% !important; 
    margin-top: 70px !important;
}
.redlifeVersion-text-content p {
    margin: 15px 0px !important;
}
.redlifeVersion-text-content h2 {
    color: #ffffff;
    font-size: 49px !important;
}
.version-maximize-main-results .slider_section {
    padding: 0;
    margin: 0;
    max-width: 1353px;
    align-items: center;
    margin: 0 auto;
    background: #fff;
    padding: 50px 70px;
    font-family: sans-serif;
    position: relative;
}

.slick-prev {
    left: -44px !important;
}
.slick-next {
    right: -44px !important;
}
.above-data {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #000;
    padding: 0px 34px;
}
.version-maximize-main-results .wrapper-dta p {
    font-size: 39px !important;
    font-weight: 700 !important;
    color: #000000 !important;
    padding-top: 19px !important;
}
.wrapper-dta {
    width: 60% !important;
}
/* .main-version-newsletter-image img {
    position: absolute;
    right: 104px !important;
    top: -216px !important;
    height: 977px !important;
    width: 482px !important;
    object-fit: contain;
} */
.maximize-results-description {
    width: 40%;
}


}
/* end */

/* Media query for mobile  */

@media (max-width: 767px) {

  .subheading-section {
    display: flex;
    width: 100% !important;
    flex-direction: column;
  }

  .powerful-red-therapy-section {


    background: #fff;
    padding: 0px !important;
    font-family: sans-serif;
    position: relative;
    width: 100%;
  }
.powerful-red-therapy-section .powerful-description {
    max-width: 700px;
    font-size: 15px !important;
    margin-top: auto;
}
  .powerful-subheading,
  .powerful-description {
    width: 100% !important;
  }

  .powerful-content h3 {
    color: #eee;
    font-size: 24px !important;
  }

  .powerful-therapy-slide .powerful-buttons a:first-child {
    text-decoration: none;
    padding: 2px 13px !important;
    font-size: 15px !important;
    display: inline-block;
    transition: 0.3s;
    border-radius: 51px;
    color: #eee;
    border: 1px solid #eee;
    font-weight: 700 !important;
  }

  .powerful-therapy-slide .powerful-buttons a:last-child {
    padding: 0;
    font-size: 18px;
    display: inline-block;
    transition: .3s;
    border-radius: 51px;
    background-color: #ff4a55;
    color: #eee;
    height: 42px;
    font-weight: 600;
    line-height: 42px;
    width: 96px;
  }

  .Bottom-content {
    padding-bottom: 15px;
  }

  .powerful-therapy-slide .powerful-buttons a:last-child::after {
    content: "";
    display: inline-block;
    width: 17px !important;
    height: 17px !important;
    margin-left: 5px !important;
    background-image: url('/cdn/shop/files/Buy_Icon_c7c1b38f-639b-4812-befb-6fcc153470ed.png?v=1758703395');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
  }

  .powerful-therapy-slide .powerful-buttons a:first-child::after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-left: 5px;
    background-image: url('/cdn/shop/files/Vector_1_d058a62e-87c5-4a67-ae3a-d2c30385c7fd.png?v=1758702173');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
  }

  .powerful-therapy-slide {
    flex: 0 0 calc(50% - 10px);
    border-radius: 12px;
    position: relative;
    background-size: cover;
    background-position: top;
    color: #fff;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
    height: 290px !important;
    width: 100% !important;
  }

  .powerful-red-therapy-slider {
    display: flex;
    overflow-x: hidden;
    gap: 20px !important;
    scroll-behavior: smooth;
    margin-top: 0px !important;
  }

  .para p {
    font-size: 15px !important;
    padding: 0px !important;
    margin: 0px;
  }

  .powerful-red-therapy-section h2 {
    font-size: 28px !important;
    margin-bottom: 10px !important;
    text-transform: uppercase;
    font-weight: bold;
  }

  .main-version-heading {
    display: flex;
    width: 100% !important;
    padding-bottom: 30px;
    border-bottom: 1px solid #000;
    flex-direction: column;
    padding: 0px 12px;
  }

  .main-version-health-well {
    max-width: 1350px;
    align-items: center;
    margin: auto;
    padding: unset !important;
  }

  .health-being-heading-left,
  .health-being-heading-right {
    width: 100%;
  }

  .health-being-heading-right p {
    font-size: 15px;
    font-weight: 600;
  }

  .health-being-heading-left h2 {
    font-size: 40px;
    line-height: 1.2;
    margin: 0px;
    font-weight: 800;
    letter-spacing: 0;
  }

  .main-version-wrapper-health {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-top: unset !important;
    gap: 10px;
  }

  .main-version-item-inner {
    padding: 0px 12px;
    margin-bottom: 40px;
    margin-top: 20px;
}

  .main-version-health-images img {
    width: 100%;
    height: 309px;
    object-fit: contain;
  }

  .main-version-highlight-cards {
    display: flex;
    text-align: center;
    gap: 19px;
    margin-bottom: 20px;
    flex-direction: column;
  }

  .main-version-highlight-card {
    background-color: #ffffff;
    border: 1px solid #BCBCBC;
    padding: 16px 16px !important;
    border-radius: 6px;
    margin: 0px 12px;
  }

  .main-version-highlight-card h3 {
    font-size: 20px;
    font-weight: 800;
  }

  .redlifeVersion-redlight-therapy-section {
    background-color: #2b000d;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    color: white;
    padding: 0px !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
      Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }

  .discover-howdoes-infrared-light-effects {
    max-width: 1350px;
    align-items: center;
    margin: auto;
    padding: 0px !important;
    display: flex;
    text-align: center;
    background-color: #F9F7F2;
    flex-direction: column;
  }
  .version-maximize-main-results .slider_section {
    padding: 0;
    margin: 0;
    max-width: 1353px;
    align-items: center;
    margin: 0 auto;
    background: #fff;
    padding: 0px !important;
    font-family: sans-serif;
    position: relative;
}
.above-data {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #000;
    flex-direction: column;
}
.wrapper-dta {
    width: 100% !important;
}
.maximize-results-description {
    width: 100%;
}
.above-data {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #000;
    padding: 0px 12px;
}
.redlifeVersion-text-content, .redlifeVersion-image-content {
    max-width: 100% !important;
    flex: 50%;
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
}
.redlifeVersion-text-content h2 {
    color: #ffffff;
    font-size: 31px !important;
    line-height: 33px;
    padding: 0px 12px;
}
.redlifeVersion-btn-explore {
    background: white;
    color: #000000 !important;
    padding: 14px 30px;
    font-weight: 800 !important;
    border-radius: 50px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    font-size: 14px !important;
}
.discover-howdoes-infrared-light-effects h2 {
    font-size: 29px;
    color: #010000;
    margin-bottom: 20px;
    font-weight: 800;
    line-height: 110%;
    text-align: left;
    margin-top: 0;
}
.discover-howdoes-chart p {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    line-height: 150%;
}
.discover-howdoes-stat p {
    font-size: 14px;
    color: #000000;
    font-weight: 500;
    line-height: 150%;
    text-align: left;
    margin: 0;
}
.banner-main-version-additional-information, .banner-main-version-additional-info {
    flex-direction: column;
}

.powerful-arrow-right {
    right: 0 !important;
}
.powerful-arrow-left, .powerful-arrow-righjt {
        left: 0 !important;
    }
    .slick-next {
        right: 0 !important;
    }
    .banner-main-version-right-content h2 {
        font-size: 36px !important
    }
    .subheading-section {
    display: flex;
    width: 100%;
    padding: 10px 12px;
}
.powerful-red-therapy-slider {
    display: flex;
    overflow-x: hidden;
    gap: 21px !important;
    scroll-behavior: smooth;
    margin-top: 47px;
    padding: 12px 20px;
}
.powerful-arrow {
    position: absolute;
    top: 66% !important; 
    transform: translateY(-50%);
    border: 1px solid;
    color: #000;
    font-size: 24px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
    transition: background .3s;
    -webkit-user-select: none;
    user-select: none;
    width: 32px !important; 
    height: 32px !important;

    text-align: left;
    max-width: 741px;
    padding: 12px;

}
.discover-howdoes-infrared-light-effects h2 {
    font-size: 30px !important;
    color: #010000;
    margin-bottom: 20px;
    font-weight: 800;
    line-height: 110%;
    text-align: left;
    margin-top: 0;
}
.discover-howdoes-chart p {
    font-size: 15px !important;
    font-weight: 500;
    text-align: left;
    line-height: 144% !important;
}
.discover-howdoes-stats {
    display: grid;
    justify-content: space-between;
    max-width: 1200px;
    padding-left: 50px;
    border:none !important;
    padding: 0px !important;

}
    .discover-learn-more-btn {
    margin-bottom: 26px;
}
.banner-main-version-additional-information {
    position: absolute;
    display: flex;
    border:none;
    border-radius: 10px;
    padding: 0px;
    gap: 40px;
    bottom: 22px;
    z-index: 1;
    left: 50%;
    transform: translate(-50%);
    width: max-content;
    align-items: center;
}
.version-maximize-main-results .wrapper-dta p {
    font-size: 25px!important;
    font-weight: 700!important;
    color: #000!important;
    padding-top: 19px!important;
}
.discover-howdoes-chart h2 {
    padding: 12px;
   
}
.discover-howdoes-stat {
    padding: 0px;
}
 .discover-howdoes-chart p {
    padding: 0px 12px;
}
.version-female-newsletter-image img {
    display: none;
}
.newsletter-wrapper.last-section-version {
    padding: 12px;
    
}
.section_therpy .text-section h2, div#shopify-section-template--24379576451388__testimonial_gdtcAm h2, .newsletter-section .newsletter-content h2, .img_wrapper .hero-overlay .hero-content.dfd h1 {
    font-size: 33px!important;
    line-height: 28px!important;
    
}
.sliders_txt p, .section_therpy .text-section p, .img_wrapper .hero-overlay .hero-content.dfd p, .newsletter-section .newsletter-content p {
    font-size: 21px!important;
    line-height: 24px!important;
}
.banner-main-version-additional-information ,.banner-main-version-additional-information{
    padding: 0px !important;
}
.banner-main-version-additional-info {
        
        justify-content: start;
        align-items: start !important;
    }
.banner-main-version-additional-info {
    padding-left: 0 !important;
}
.banner-main-version-additional-info .info-item:not(:last-child), .banner-main-version-additional-information .info-items:not(:last-child) {
    border-right: unset !important;
}
.banner-main-version-right-content p {
    font-size: 24px !important;
}
.banner-main-version-custom-landing-section {
    height: 100vh;
}
    .powerful-arrow, .redlifeVersion-content-wrapper .redlifeVersion-image-content:empty {
        display: none;
    }
    .main-version-item-inner .main-version-item {
    margin-bottom: 32px;
}
.main-version-item-inner .main-version-item p br, .banner-main-version-custom-landing-section .swiper-pagination {
    display: none;
}
.powerful-red-therapy-section {
    margin: 30px 0 !important;
}
section.main-version-redlife-highlights {
    padding-bottom: 30px;
}
    .redlifeVersion-text-content h2 {
        line-height: 32px !important;
        font-size: 26px !important;
    }
    body .redlifeVersion-sub-text {
    font-size: 17px !important;
}
.discover-howdoes-infrared-light-effects {
    padding-top: 30px !important
}
.discover-howdoes-stat {
    max-width: 100% !important;
    padding: 0 16px;
}
.discover-learn-more-btn {
        margin-bottom: 50px;
    }
    .redlifeVersion-redlight-therapy-section .redlifeVersion-text-content {
    margin-bottom: 0 !important;
}

section.main-version-products.version-maximize-main-results {
    padding-top: 20px;
}

section.main-version-products.version-maximize-main-results h2 p:last-child {
    padding-top: 10px !important;
}
.banner-main-version-left-content:before {
    position: absolute;
    content: "";
    background: rgb(0 0 0 / 65%);
    width: 100%;
    height: 100%;
}
.banner-main-version-custom-landing-section {
    height: 100vh !important;
}
.banner-main-version-right-content h2 {
    font-size: 25px !important;
}
.banner-main-version-right-content p {
        font-size: 18px !important;
    }
.version-left-right-slider {
    flex-direction: column;
    height: 100%;
}
.banner-main-version-right-content {
    position: relative;
}
    .banner-main-version-left-content:before {
        display: none;
    }
    .powerful-red-therapy-section h2 {
        font-size: 24px !important;
    }
        .powerful-content h3 {
        font-size: 18px !important;
    }
    .powerful-therapy-slide .powerful-overlay {
    padding:15px;
}
.powerful-therapy-slide .para p {
        font-size: 13px !important;
    }
    .powerful-therapy-slide .powerful-buttons a:first-child {
    width: 136px;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
}
.main-version-wrapper-health .main-version-health-images, .version-discover-panel
 {
    height: auto;
}
    .redlifeVersion-btn-explore, .version-discover-panel {
        width: auto;
    }
        .banner-main-version-additional-information {
        position: relative;
        }
        .redlifeVersion-redlight-therapy-section .redlifeVersion-text-content {
            margin-bottom: 50px !important
        }
        div#shopify-section-template--25168413884732__main_version_newsletter_9JLafi {
    margin: 15px;
}
.powerful-arrow-right, .version-maximize-main-results button.slick-next.slick-arrow:after, button.powerful-arrow.powerful-arrow-left, .version-maximize-main-results button.slick-prev.slick-arrow:after {
    display: none;
}

}


@media { max-width: 1360px} {
    .powerful-arrow-right, .version-maximize-main-results button.slick-next.slick-arrow:after {
        display: none;
    }
    .slick-next {
        right: 0 !important;
    }
    .slick-prev {
     left: 0 !important;
    }
}

.slick-next {
    right: 0 !important;
}
.slick-prev {
     left: 0 !important;
    }
