/** Shopify CDN: Minification failed

Line 429:27 The "-" operator only works if there is whitespace on both sides

**/

.mobile_only{
    display:none;
  }
.rating_html_flex {
    display: inline-flex;
    align-items: center;
}
.rating_html_flex a {
    display: flex;
    align-items: center;
    padding: 9px 40px 9px 34px;
    background: #fff;
    font-size: 21.489px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: unset;
    text-decoration: unset;
    gap: 10px;
    border-radius: 100px;
}
p {
    margin: unset;
}
body .h1 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.9px;
}
.section1_homepage_heading {
    padding-top: 33px;
}
.section1_homepage_text {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    padding-top: 29px;
}
.button:after, .button:before {
    display:none;
}
.section1_homepage .button, .custom_tab_section_button .button,.money_back_button  .button,.rich-text_custom__buttons.compare_button .button{
    border-radius: 100px;
    background: #000;
    font-size: 21.441px;
    font-style: normal;
    font-weight: 700;
    line-height: 29.667px;
    width: 445px;
    max-width: 100%;
    min-height: 69px;
    border: 2px solid #000;
    transition: all .5s ease;
}
.section1_homepage .button:hover,.custom_tab_section_button .button:hover,.money_back_button  .button:hover,.rich-text_custom__buttons.compare_button .button:hover{
    background: transparent;
    color: #000;
}
.video_slider_custom .rich-text__text a {
    color: #000;
}
body .page-width {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 1258px;
    width: 100%;
}
.section1_homepage_button {
    padding-top: 41px;
}
.risk_free_html {
    max-width: 445px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 18.02px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.811px;
    padding-top: 21px;
}
span.dot_yellow {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    display: block;
    background: #FFC63B;
}
.text_with_dots .flex_custom_item_flex {
    display: flex;
    align-items: center;
    gap: 28px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0.9px;
    font-family: Jost;
}
.text_with_dots .flex_custom_item_inner {
    padding: 0 11px;
}
.slider_images_custom .page-width {
    max-width: 1600px;
    padding-left: 0;
    padding-right: 0;
}
.images_slide_slider_new_image img {
    aspect-ratio: 145 / 201;
    object-fit: cover;
    padding: 0 4px;
    display: block;
}
.static_icons_with_text .flex_custom {
    display: flex;
    justify-content: space-between;
}
.static_icons_with_text .flex_custom_item {
    max-width: fit-content;
    height: inherit;
}
.static_icons_with_text .flex_custom_item_flex span {
    font-size: 14.945px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
}
.static_icons_with_text .flex_custom_item_flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    height: 100%;
}
.static_icons_with_text .flex_custom_item_inner {
    height: 100%;
}



.videos_slider_item {
    padding: 0 10px;
}
.video_wrapper_custom {
  border-radius: 9.503px;
    overflow: hidden;
    position: relative;
}
.video_wrapper_custom video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
img.trigger_video_play_css {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}
.custom_button {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    cursor: pointer;
}
.custom_button svg {
    height: auto;
}
.custom_button.active {
    opacity: 0;
}
.video_wrapper_custom.video-active img.trigger_video_play_css {
    display: none;
}
.video_wrapper_custom.video-active .custom_button.active {
    display: none;
}
.custom_button span {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.video_slider_custom .page-width {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1331px;
}
.videos_top_text h2 {
    padding-top: 25px;
}
.videos_top_text .rich-text__text p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    width: 617px;
    display: inline-block;
    padding-top: 26px;
}
.videos_top_text {
    padding-bottom: 55px;
}
.videos_bottom_text {
    padding-top: 45px;
}
em strong {
    font-weight: unset;
}
em:has(> strong) {
    font-style: normal;
    text-decoration: underline;
    text-underline-offset: 5px;
}
ul.slick-dots li button {
    width: 10.851px;
    height: 10.851px;
    padding: 0;
    font-size: 0;
    border-radius: 100px;
    background: #7A7A7A;
    transition: all .5s ease;
    cursor: pointer;
}
.slick-dots li button:before {
    display: none;
}
ul.slick-dots li {
    width: auto;
    height: auto;
    background: transparent;
    padding: 0;
    margin-top: 30px;
}
ul.slick-dots li.slick-active button {
    width: 33.548px;
    height: 10.851px;
    border-radius: 5.426px;
    background: #FFC300;
}
.video_slider_custom .slick-prev {
    left: -55px !important;
    width: 42px;
    height: 42px;
}
.video_slider_custom .slick-next {
    right: -55px !important;
    width: 42px;
    height: 42px;
}
.slick-next:before, .slick-prev:before {
    display: none;
}
.section1_homepage {
    background-size: contain;
    background-position: right bottom;
}
.static_three_icons .flex_custom {
    display: flex;
    justify-content: space-between;
}
.static_three_icons .flex_custom_item_flex {
    display: flex;
    align-items: center;
    gap: 18px;
    text-align: center;
    font-size: 21.298px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.static_three_icons .flex_custom_item_flex strong {
    display: block;
    font-weight: unset;
}
ul.slick-dots {
    position: unset;
}
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.image_with_text_flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
h1 strong, h2 strong {
    color: #FFC63B;
}
a, h5, h6, p {
    font-family: 'NeueHaasUnicaW1G' !important;
}
.science_ul li:before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(/cdn/shop/files/icon_tick.webp?v=1724345426);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
}
.science_section_homepage .richtext_blocks_custom {
    padding: 50px;
    border-radius: 30px;
    box-shadow: 4px 4px 9px 0px rgba(0, 0, 0, 0.25);
}
.science_text1 {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.9px;
    padding-top: 25px;
}
.science_text2 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    padding-top: 30px;
}
b, strong {
    font-weight: 700;
}
.science_ul ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-top: 44px;
    font-size: 17.558px;
    font-style: normal;
    line-height: 135.5%;
    text-transform: capitalize;
}
.science_ul ul li {
    padding-left: 35px;
    position: relative;
}
.science_ul ul li+li {
    margin-top: 38px;
}
body .h0 {
    font-size: 55.011px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.238px;
    margin: unset;
}
.custom_tab_section_text {
    font-size: 23.38px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 20px;
}
.custom_tab_section_button {
    padding-top: 48px;
}
.custom_tab_section .page-width {
    max-width: 1272px;
}
.custom_tab_section_button .button:hover,.money_back_button  .button:hover,.rich-text_custom__buttons.compare_button .button:hover {
    color: #FFC63B;
}
.custom_tab_section_button .button,.money_back_button  .button,.rich-text_custom__buttons.compare_button .button {
    background: #FFC63B;
    border-color: #FFC63B;
    color: #000;
  font-weight:700;
}
.section1_homepage_button .button {
    background: #000;
    border-color: #000;
    color: #fff;
}
.section1_homepage_button .button:hover {
    background: transparent;
    color: #000;
}

p {
    font-size: unset;
    letter-spacing: unset !important;
}
.trigger_tabs_flex {
    display: flex;
    align-items: center;
    max-width: 1171px;
    width: 100%;
    margin: 0 auto;
    gap: 16px;
    justify-content: center;
}
.trigger_tabs_item_inner {
    max-width: calc(33.33% -(16px)* 2 / 3);
    width: 100%;
}
.trigger_tabs_item {
    border-radius: 100px;
    border: 0.5px solid rgba(0, 0, 0, 0.30);
    background: #F8F8F8;
    font-size: 20.914px;
    font-style: normal;
    font-weight: 400;
    line-height: 28.938px;
    text-transform: uppercase;
    padding: 12.51px;
    cursor: pointer;
    transition: all .5s ease;
}
.trigger_tabs_item.active {
    background: rgba(255, 198, 59, 0.58);
    font-weight: 700;
}
p+p {
    margin-top: 25px;
}
.logo_section_homepage img {
    width: 262.979px;
}
.logo_section_homepage {
    position: relative;
}
.logo_section_homepage:before {
    content: "";
    width: 562px;
    height: 1px;
    background: rgba(0, 0, 0, 0.50);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
}
.giving_section .richtext_blocks_new {
    padding-top: 35px;
    padding-bottom: 58px;
    border-radius: 19.586px;
}
.giving_heading.h2 {
    font-size: 25.461px;
    padding-top: 5px;
}
.giving_text {
    font-size: 17.627px;
    line-height: normal;
    padding-top: 10px;
}
.donate_two_blocks .richtext_blocks_new {
    display: flex;
    gap: 14px;
}
.donate_two_blocks .richtext_blocks_new .rich-text-new__html {
    max-width: calc(50% - 7px);
    width: 100%;
    height: inherit;
}
.donate_flex {
    border-radius: 25.657px;
    border: 0.513px solid rgba(0, 0, 0, 0.50);
    padding: 27px;
    display: flex;
    align-items: center;
    gap: 34px;
    font-size: 25.657px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 100%;
}
.compare_rating a strong {
    font-weight: 600;
}
.compare_rating a {
    background: transparent;
    padding: 0;
    font-size: 20.962px;
    gap: 10px;
}
.compare_rating a svg {
    max-width: 121px;
    height: auto;
}

.compare_heading.h2 {
    font-size: 35.116px;
    line-height: 100%;
    padding-top: 25px;
}
.compare_text {
    font-size: 17.558px;
    font-weight: 500;
    line-height: 135.5%;
    padding-top: 12px;
}
.compare_ul ul {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-top: 35px;
    font-size: 17.558px;
    font-weight: 600;
    line-height: 135.5%;
    text-transform: capitalize;
}
.compare_ul ul li {
    display: flex;
    gap: 11px;
}
.compare_ul ul li+li {
    margin-top: 19px;
}
.compare_ul ul li:before {
    content: "";
    width: 24px;
    height: 24px;
    background: url(/cdn/shop/files/icon_tick.webp?v=1724345426);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.compare_button {
    padding-top: 26px;
}
.table_comparision_homepage .page-width {
    max-width: 1314px;
}
.instagram_top_text {
    max-width: 1216px;
    padding-left: 50px;
    padding-right: 50px;
    margin: 0 auto;
    width: 100%;
}
.instagram_top_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 50px;
}
.instagram_top_text .rich-text__text {
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0.9px;
    padding-top: 12px;
    max-width: 100%;
    width: 490px;
}
a.isnta_button {
    font-size: 28.061px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: unset;
    border-radius: 100px;
    border: 1.306px solid #000;
    background: #FFF;
    padding: 12px 53px;
}
.instagram_hoepage .images_slide_slider_new_image img {
    border-radius: 10px;
    aspect-ratio: unset;
    padding: 0 5.5px;
    object-fit: cover;
}
.video_wrapper_custom video {
    aspect-ratio: 292 / 417;
}
body .cart-count-bubble {
    background: #FFC63B;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
}
.risk_free_html a {
    color: unset;
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6, .h0, .h1, .h2, .h3, .h4, .h5, .h6 {
    margin: unset;
}
.compare_risk_free .risk_free_html {
    font-size: 17.577px;
}
.money_back_heading.h1 {
    font-size: 42.501px;
    line-height: 120%;
}
.money_back_text1 {
    font-size: 26.73px;
    line-height: 140%;
    padding-top: 15px;
}
.money_back_text1 strong {
    font-weight: 700;
}
.videos_top_text h2:after {
    content: "";
    width: 180.469px;
    height: 52.731px;
    background: url(/cdn/shop/files/tiktok_logo.webp?v=1724338772);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
}
.videos_top_text h2 {
    display: inline-flex;
    align-items: center;
    gap: 19px;
}
.money_back_homepage .page-width {
    max-width: 1600px;
    padding-left: 140px;
    padding-right: 0;
}
.money_back_homepage .image_with_text_image {
    border-left: 21px solid #FFB800;
}
.money_back_homepage .richtext_blocks_custom {
    position: relative;
    padding-right: 55px;
}
.money_back_logo {
    position: absolute;
    top: 50%;
    right: 0;
    width: 344.25px;
    height: 344.25px;
    transform: translate(50%, -50%);
}
.money_back_text2 {
    font-size: 23.731px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding-top: 35px;
    max-width: 100%;
    width: 498px;
}
.monney_back_free .risk_free_html {
    font-size: 17.577px;
}
.image_with_text_image img {
    display: block;
}
.money_back_button {
    padding-top: 45px;
}
.header_icon_with_text .flex_custom_item_flex {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 11px;
    font-size: 17px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.9px;
}
.desk_links_ul a {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
}
.shopify-section-group-header-group {
    position: sticky;
    top: 0;
}
.shopify-section-group-header-group+.shopify-section-group-header-group {
    top: 37px;
}
.footer {
    background: #000;
}
.go_to_top {
    display: none;
}
.footer {
    background: #000;
    padding-top: 81px;
    padding-bottom: 102px;
}
.footer_heading {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.9px;
    color: #fff;
    margin-bottom: 18px;
}
.footer_content a {
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.9px;
    color: #fff !important;
    opacity: 1;
    padding: 8.5px 0;
    margin: unset;
}
.new_letter_input_container input {
    width: 100%;
    border-radius: 36.245px;
    border: 1.306px solid #000;
    background: #FFF;
    min-height: 48px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
    color:#000;
}
.new_letter_input_container {
    flex-direction: column;
    gap: 9px;
    border: unset;
}
.new_letter_input_container button {
    width: 100%;
    background: #FFC63B;
    min-height: 53px;
    border-radius: 100px;
    font-size: 16.842px;
    font-style: normal;
    font-weight: 700;
    line-height: 27.758px;
    text-transform: uppercase;
    border: 2px solid #FFC63B;
    transition: all .5s ease;
}
.new_letter_input_container button:hover {
    background: transparent;
    color: #FFC63B;
    border: 2px solid #FFC63B;
}

.footer_content {
    margin-top: 0;
}
.footer_icons_container img {
    display: none;
}
.footer_icons_container a svg path {
    fill: #fff;
}
.footer_icons_container {
    padding-top: 27px;
}
.footer_icons_container:before {
    content: "FOLLOW US ON SOCIAL MEDIA:";
    display: block;
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.9px;
    padding-bottom: 27px;
}

.copyright_footer {
    background: #000;
    padding-top: 0;
    padding-bottom: 100px;
    flex-direction: row;
    justify-content: center;
}
.copyright_footer_txt {
    width: fit-content;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.25px;
    color: #fff !important;
}
.copyright_footer_links {
    width: fit-content;
}
.copyright_footer_links a:before {
    content: "|";
}
.copyright_footer_links a {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.25px;
    color: #fff !important;
    display: inline-block;
    padding-left: 10px;
    margin: 0;
}
.locale-selectors__container {
    display: none;
}
.new_letter_input_container input {
    padding: 0 31px;
    border-radius: 100px;
}
.footer_content_container {
    padding-top: 0;
    padding-left: 50px;
    padding-right: 50px;
    max-width: 1350px;
    margin: 0 auto;
}
.footer {
    padding-left: 0;
    padding-right: 0;
}
.footer_content4 {
    width: 28%;
}
.footer_content2 {
    width: 25%;
}
.footer_content1 {
    width: 22%;
}
.footer_logo {
    max-width: 100%;
    width: 230px;
}
.copyright_footer {
    position: relative;
}
.copyright_footer:after {
    content: "";
    width: 280.5px;
    height: 47.213px;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: url(/cdn/shop/files/footer_payments.webp?v=1724399405);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}
.desktop_header_inner {
    max-width: 1341px;
    padding-left: 50px;
    padding-right: 50px;
}
.desk_links_ul a {
    margin-right: 15px;
    margin-left: 15px;
}
div#MegaMenu {
    display: none;
}
a#cart-icon-bubble {
    position: relative;
}

.prod-slide {
    background: #fefaee;
}
.prod-slide li.grid__item{
  padding: 0 10px;
}
.prod-slide li.grid__item .card{
  border-radius: 12.102px;
border: 1.063px rgba(0, 0, 0, 0.10);
background: #FEFEFE;
  padding:0px;
}
.prod-slide .page-width {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1360px;
    padding-bottom: 22.99px;
}
.prod-slide .slick-prev {
    left: -55px !important;
    width: 42px;
    height: 42px;
}
.prod-slide .slick-next {
    right: -55px !important;
    width: 42px;
    height: 42px;
}
.prod-slide .price__sale{
  display:none;
}
body .prod-slide .card__inner {
   
    border-top-left-radius: 12.102px;
    border-top-right-radius:12.102px;
}

body .prod-slide .card__media {
    border-top-left-radius: 12.102px !important;
    border-top-right-radius: 12.102px !important;
}
body .prod-slide .card__content {
    padding: 10px 15px 0 !important;
    min-height: 250px;
}
body .prod-slide .price--on-sale .price-item--regular {
    color: #4F4F4F;
    font-size: 14.119px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
body .prod-slide .card .full-unstyled-link {
    text-align: left;
    font-size: 16.136px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 15.94px 0;
}
.prod-slide .button {
  
   width: auto;
    color: #000 !important;
    text-align: center;
   
    font-size: 14.119px;
    font-style: normal;
    font-weight: 700;
    line-height: 22.326px;
    text-transform: uppercase;
    border-radius: 46.514px;
    border: 0.93px #FFC63B;
    background: #FFC63B !important;
    min-height: 42.97px;
   
}
.prod-slide .button span {
 color: #000 !important;
}
.prod-slide .card-information>*:not(.visually-hidden:first-child)+*:not(.rating) {
    margin-top: 0rem;
}
.prod-slide .loox-rating {
    color: #000;
   
    font-size: 12.102px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
}
body .prod-slide .title-wrapper--no-top-margin>.title {
    font-size: 40px !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    color: #000 !important;
    opacity: 1 !important;
}
.prod-slide .collection__title.title-wrapper {
    margin-bottom: 0;
}
.prod-slide .collection__description p {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 36.11px;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px !important;
}
.custom_tag p {
    margin: 0px;
    color: #000;
    font-size: 9.077px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.custom_tag {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15.94px;
}
.custom_tag span {
    border-radius: 5.043px;
    border: 0.605px solid #000;
    background: #FFE7AB;
    display: flex;
    height: 25.213px;
    padding: 5.043px 7.06px;
    justify-content: center;
    align-items: center;
    gap: 3.026px;
}
.dfdfdff p {
    margin: 0;
    color: #FFF;
    font-size: 12.031px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.dfdfdff span.badge.badge--bottom-left.color-accent-2 {
    border-radius: 2px;
    background: #121212;
    border: unset;
    display: flex;
    align-items: center;
    padding: 5px;
}
.full-detailsd {
    padding-bottom: 15.94px;
    text-align: center;
}
span.full-details a {
    color: #000;
    text-align: center;
    font-family: 'NeueHaasUnicaW1G';
    font-size: 10.085px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
}
.prod-slide ul.slick-dots {
    display: none !important;
}

.collection__view-all p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
}
.home-rev h2.rich-text_custom__heading.inline-richtext.money_back_heading.h1 {
    width: 50%;
    margin: 0 auto;
    padding-bottom: 30px;
}
.rev-inner {
    padding: 0 10px;
}
.rev-content {
    border-radius: 0px 0px 6.502px 6.502px;
    border: 0.5px solid rgba(0, 0, 0, 0.50);
    background: #FFF;
    padding: 15px;
    min-height: 240px;
}
.rev-img {
    border-radius: 10px 10px 0px 0px;
}
.flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.flex p{
  margin:0;
}
.rev-content svg {
    width: 123.713px;
    height: 24.431px;
}

.rev-content p svg {
    width: 17px;
    height: 17px;
}
.auth-desc {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 11px;
}
.flex.xx {
    padding-top: 11px;
}
.videos_top_texjt.center svg {
    width: 202.402px;
    height: 39.532px;
    margin-bottom: 10px;
}
.section_bg_template--23074279883036__video_slider_wQqg7W .rich-text__text {
    color: #000;
    font-family: 'NeueHaasUnicaW1G';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
}
.section1_homepage_button .button span {
    padding-left: 10px;
    color: #FFC63B;
    font-family: 'NeueHaasUnicaW1G';
    font-size: 21.441px;
    font-style: normal;
    font-weight: 700;
    line-height: 29.667px;
    text-transform: uppercase;
}

.section1_homepage_button .button:hover span {
    color: #000;
}
.donate_flex svg {
    width: 80.391px;
    height: 76.97px;
}
.home-rev {
    padding-top: 50px;
    padding-bottom: 40px;
}
.money_back_homepage {
    border: 1px solid #736f64;
    border-right: unset;
}
.money_back_homepage .page-width {
 
    margin-right: auto;
}




/*responsive */
@media(max-width:914px){
.mobile_only{
    display:block;
  }
  .desktop_only{
    display:none;
  }
.quick_access--with-images {
    display: none !important;
}
.header_icon_with_text .flex_custom_item_flex{
color: #FFF;

font-family: "Novecento Wide";
font-size: 13.657px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.723px;
  
}
    .rating_html_flex a {
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        padding: 10px 35px;
    }
body .page-width {
    padding-left: 15px;
    padding-right: 15px;
    
}
.rating_html_flex svg{
      width: 82.408px;
    height: 16.159px;
}
    .section1_homepage .section-template--23074279883036__image_with_text_new_UTTeha-padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }

body .h1 {
font-size: 22.63px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.667px;
}
.section1_homepage_heading {
    padding-top: 30px;
}
.section1_homepage_text {
    padding-top: 30px;
    font-size: 14.816px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.667px;
}
.section1_homepage_button {
    padding-top: 30px;
}
.section1_homepage .button, .custom_tab_section_button .button, .money_back_button .button, .rich-text_custom__buttons.compare_button .button{
color: #FFF;

text-align: center;
font-family: 'NeueHaasUnicaW1G';
font-size: 15.884px;
font-style: normal;
font-weight: 700;
line-height: 21.978px; /* 138.364% */
text-transform: uppercase;
width: 100%;
height: 50.615px;
        min-height: auto;
  
}
    .section1_homepage {
        height: 90.5vh !important;
    }

 .section1_homepage .rich-text_custom__html {
    text-align: center;
}
.risk_free_html {
    max-width: 335px;
        padding-top: 15px;
    font-size: 13.349px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.601px;
}
  .text_with_dots .flex_custom_item_flex{
font-size: 14.35px;
font-style: normal;
font-weight: 400;
line-height: 21.525px; /* 150% */
letter-spacing: 0.718px;
  }
    .text_with_dots .no_buttons {
        padding-top: 15px;
        padding-bottom: 15px;
    }
body .section-template--23074279883036__icons_with_text_ppCEHd-padding {
        padding-top: 0;
        padding-bottom: 0;
    }
body .prod-slide .title-wrapper--no-top-margin>.title {
   font-size: 30px !important;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.9px;
  
}
.prod-slide .collection__description p {
padding-bottom: 0px;
    color: #000;
   font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}
.center.collection__view-all {
    padding-left: 30px;
    padding-right: 30px;
}
.prod-slide ul.slick-dots {
    display: block !important;
}
.collection__view-all p {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px !important;
}
.prod-slide .section-template--23074279883036__featured_collection_7WM8Da-padding {
    padding-top: 25px;
    padding-bottom: 25px;
}
.static_icons_with_text .flex_custom {
 
    flex-wrap: wrap;
}
.static_icons_with_text .flex_custom_item_flex {
  justify-content: unset;
    text-align: center;
}

.static_icons_with_text .flex_custom_item_flex svg {
    width: 48.397px;
    height: 48.397px;
}
.static_icons_with_text .flex_custom_item_flex span{
font-size: 12.465px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
    .static_icons_with_text .flex_custom_item {
        max-width: unset;
        height: inherit;
        width: 30%;
        padding: 10px 0;
    }
   .static_icons_with_text .section-template--23074279883036__icons_with_text_C39wLA-padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .video_slider_custom .section-template--23074279883036__video_slider_wQqg7W-padding {
      padding: 30px 15px;
    }
    body .videos_top_text .h1 {
       font-size: 30.67px;
        font-style: normal;
        font-weight: 700;
        line-height: 100%;
        text-transform: uppercase;
    }
.videos_top_text h2:after {
    width: 136.327px;
    height: 39.833px;
}
.videos_top_text .rich-text__text p {
   
    width: auto;
    display: inline-block;
    padding-top: 15px;
    font-size: 14.094px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.846px !important;
}
.videos_top_text {
    padding-bottom: 30px;
}
.video_slider_custom .slick-arrow {
   
    display: none!important;
}
.videos_bottom_text {
    padding-top: 30px;
}
.video_slider_custom.section_bg_template--23074279883036__video_slider_wQqg7W .rich-text__text {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
}
.static_three_icons .flex_custom_item_flex {
    display: flex;
    align-items: center;
    gap: 18px;
    flex-direction: column;
    line-height: normal;
    font-size: 11.602px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.static_three_icons .flex_custom {
            display: flex;
        justify-content: center;
        flex-wrap: nowrap;
        gap: 30px;
        align-items: center;
}
.science_section_homepage .richtext_blocks_custom {
    padding: 40px 30px;
   
}
    body .science_section_homepage .h1 {
        font-size: 24.379px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.549px;
    }
.science_text1 {
    padding-top: 15px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.549px;
}
.science_text2 {
    padding-top: 20px;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.549px;
}
.science_ul ul {
   
    padding-top: 25px;

    font-size: 14px;
    font-style: normal;

    line-height: 135.5%;
    text-transform: capitalize;
}.science_ul ul li {
    padding-left: 25px;
    position: relative;
}
.science_ul li:before {
  
    width: 14.873px;
    height: 14.873px;
}
    .richtext_landing_page  .section-template--23074279883036__tabs_trigger_9Y9PEi-padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }
.trigger_tabs_item {
    padding: 10.51px;
    cursor: pointer;
    transition: all .5s ease;
    font-size: 12.737px;
    font-style: normal;
    font-weight: 700;
    line-height: 20.477px;
    text-transform: uppercase;
}
  .custom_tab_section .image_with_text_flex {

    padding: 0 20px;
}
body .h0 {
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.782px;
    padding: 20px 0;
    text-align: center;
}
.custom_tab_section_text {
   
    padding-top: 0px;
    text-align: center;
    font-size: 14.762px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.custom_tab_section_button {
    padding-top: 30px;
}
.custom_tab_section_button .button {
    color: #000;
    text-align: center;
    font-size: 13.891px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.761px;
    text-transform: uppercase;
}
    .custom_tab_section .section-template--23074279883036__image_with_text_new_Kg8kGi-padding {
        padding-top: 0px;
        padding-bottom: 60px;
    }
.logo_section_homepage img {
  
    width: 182.979px;
    height: 55.924px;
}
    body .giving_section .page-width {
        padding-left: 0px;
        padding-right: 0px;
    }

.giving_heading.h2 {
    padding-top: 5px;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.giving_section .richtext_blocks_new {
    padding-top: 35px;
    padding-bottom: 30px;
    border-radius: unset;
}
.giving_text {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    padding: 10px 20px 0;
}

.donate_flex svg {
 
    width: 47px;
    height: 45px;
}
.donate_two_blocks .richtext_blocks_new {
    flex-wrap: wrap;
}
body .donate_two_blocks .page-width {
    padding-left: 15px;
    padding-right: 15px;

}
.donate_flex {
   
    padding: 15px;
   gap: 20px;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.donate_two_blocks .richtext_blocks_new .rich-text-new__html {
    max-width: 100%;
    
}
.donate_flex.onne svg {
    width: 77px;
}
    .table_comparision_homepage .image_with_text_flex {
        padding: 0 0px;
    }
.table_comparision_homepage .page-width {
  
    padding-left: 15px;
    padding-right: 15px;
}
.table_comparision_homepage .image_with_text_image {
    display: none;
}
.table_comparision_homepage .section-template--23074279883036__image_with_text_new_36DWJR-padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }
.table_comparision_homepage .rating_html_flex a {
        padding: 0px 35px;
    }
.table_comparision_homepage .compare_heading.h2 {
    font-size: 21.586px;
    font-weight: 700;
    line-height: 100%;
  text-align:center;
    text-transform: uppercase;
}
.table_comparision_homepage .compare_text {
  
    font-size: 12.148px;
    font-style: normal;
    font-weight: 500;
    line-height: 135.5%;
    text-align: center;
}
.table_comparision_homepage .rich-text_custom__image.mobile_only {
    padding-top: 30px;
}
.table_comparision_homepage .compare_ul ul {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 135.5%;
    text-transform: capitalize;
}
.table_comparision_homepage .compare_ul ul li:before {
    width: 17.445px;
    height: 17.445px;
}
.table_comparision_homepage .compare_button {
    padding-top: 20px;
}
.table_comparision_homepage .rich-text_custom__buttons.compare_button .button {
    font-size: 14.952px;
    font-style: normal;
    font-weight: 700;
    line-height: 20.688px;
    text-transform: uppercase;
    color: #000;
    width: 341px;
    height: 49.564px;
}
.compare_risk_free .risk_free_html {
    font-size: 12.566px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.565px;
}
.videos_top_texjt.center svg {
    margin-bottom: 10px;
    width: 163.059px;
height: 31.848px;

}
.home-rev h2.rich-text_custom__heading.inline-richtext.money_back_heading.h1 {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 25px;
    font-size: 28.002px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.rev-content svg {
    width: 110.314px;
    height: 21.785px;
}
.flex p {
    margin: 0;
    font-size: 16.051px;
    font-style: normal;
    font-weight: 600;
    line-height: 121.5%;
}
p.flex.dd {
    font-size: 14.267px;
    font-style: italic;
}
.auth-desc {
    color: #000;
    padding-top: 11px;
    font-size: 16.051px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.rev-content {
    min-height: 200px;
}
.home-rev {
    padding-top: 30px;
    padding-bottom: 80px;
}

.home-rev ul.slick-dots {
    padding-top: 20px;
}
    .money_back_homepage .page-width {
        max-width: 1440px;
        padding-left: 0px;
        padding-right: 0;
        padding-top: 0;
      padding-bottom: 30px;
    }
 .money_back_homepage.image_with_text_flex {
    flex-direction: column-reverse;
} 
.money_back_homepage .richtext_blocks_custom {
    position: relative;
    padding-right: 0px;
}
.money_back_homepage .money_back_logo {
    position: absolute;
    top: 37%;
    left: -20px;
    width: 344.25px;
    height: 344.25px;
    transform: translate(50%, -50%);
    width: 220.811px;
    height: 220.741px;
}
.money_back_homepage .money_back_heading.h1 {
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    text-align: center;
    padding-top: 100px;
    padding-left: 15px;
    padding-right: 15px;
}
.money_back_homepage .money_back_text1 {
   padding-top: 15px;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 140%;
        padding-left: 45px;
        padding-right: 45px;
        text-align: center;
}
.money_back_homepage .money_back_text2 {
    padding-top: 35px;
    max-width: 100%;
    width: auto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    padding-left: 45px;
    padding-right: 45px;
    text-align: center;
}
.money_back_button {
    padding-top: 35px;
    text-align: center;
}
.money_back_button .button {
    font-size: 14.952px;
    font-style: normal;
    font-weight: 700;
    line-height: 20.688px;
    text-transform: uppercase;
    color: #000;
    width: 341px;
    height: 49.564px;
    margin: 0 auto;
    text-align: center;
}
.rich-text_custom__html.monney_back_free {
    text-align: center;
}
.monney_back_free .risk_free_html {
 
    font-size: 12.566px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.565px;
    text-align: center;
    margin: 0 auto;
}


.money_back_homepage .image_with_text_image {
    border-left: 21px solid #FFB800;
    display: none;
}

.money_back_homepage {
    border: unset;
    border-right: unset;
}
.instagram_top_text {
  
    padding-left: 15px;
    padding-right: 15px;
 
}
   .instagram_hoepage .section-template--23074279883036__instagram_homepage_q7aTEd-padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .instagram_top_flex {
        align-items: flex-start;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        width: 100%;
      padding-bottom: 30px;
    }
a.isnta_button {
    line-height: normal;
    color: unset;
    border-radius: 100px;
    border: 1.306px solid #000;
    background: #FFF;
    padding: 12px 53px;
    font-size: 20.108px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.instagram_top_flex_right {
        padding-top: 15px;
        width: 100%;
        text-align: center;
    }

.instagram_top_flex_left {
    padding-top: 40px;
    width: 100%;
    text-align: center;
}
body .instagram_top_flex_left .h1 {
        text-align: center;
        font-size: 34.738px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.782px;
    }
.instagram_top_text .rich-text__text {
    padding-top: 12px;
    max-width: 100%;
    width: auto;
    text-align: center;
    font-family: 'NeueHaasUnicaW1G';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.9px;
}
.footer_content_container {
  
    padding-left: 15px;
    padding-right: 15px;
   
}
.footer_content1 {
    width: 100%;
}
.footer {
    padding-top: 30px;
    padding-bottom: 0px;
}
.footer_logo {
    max-width: 100%;
    width: 230px;
    width: 193.684px;
    height: 64px;
}
    .footer_content4 {
        width: 100%;
        padding-top: 40px;
    }
.footer_content2 {
        width: 100%;
        padding-bottom: 30px;
    }
.footer_heading {
    color: #fff;
    margin-bottom: 18px;
    font-size: 18.305px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.824px;
}
form#contact_form {
    width: 90%;
  margin:0 auto;
}
.new_letter_input_container button {
background: #FFC63B;
   width: 319.418px;
height: 48.812px;
    font-size: 15.414px;
    font-style: normal;
    font-weight: 700;
    line-height: 25.405px;
    text-transform: uppercase;
}
.footer_icons_container:before {
  
    padding-bottom: 27px;
    font-size: 18.305px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.824px;
}
    .footer_icons_container svg {
   
        width: 31.118px;
        height: 31.118px;
    }
.footer_heading{

  font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.9px;
}
.footer_content a{
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.9px;
  
}
.copyright_footer {
  
    padding-bottom: 60px;
    
}

.copyright_footer:after {
   
    top: 50px;
}
.copyright_footer_links a {
    font-size: 15.95px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.95px;
    color: #fff !important;
    display: inline-block;
    padding-left: 10px;
    margin: 0;
}
.copyright_footer_txt {
  
    font-size: 15px;
   
    padding-bottom: 7px;
}
.footer_heading {
       
        text-align: center;
    }



.rating_html_flex a {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 6px 5px;
}
.rating_html_flex {
    display: inline-flex;
    justify-content: center;
  width:100%;
  max-width:330px;
}
.section1_homepage .richtext_blocks_custom {
    text-align: center;
}
.section1_homepage_text {
    padding-top: 20px;
}
.section1_homepage {
    height: unset !important;
    min-height: 690px;
}















  
  
  
}


@media (max-width:915px) {
  button.openbtn {
    display: block !important;
}
}

  @media (min-width:915px) {
    body ul.desk_links_ul {
    display: flex !important;
}
  }





  /* 21/02/2025 */
  body .prod-slide .title-wrapper--no-top-margin>.title strong {
    color: #000;
}
.slick-arrow, .slider-button {
    font-size: 0 !important;
}
.instagram_top_flex h2 strong {
    color: #000;
}
.money_back_heading.h1 strong, .custom_tab_section_heading strong, .science_heading strong, .sec3_gur h1, .sec2_gur h1, .sec2_contact h2, .sec2_contact h5, .sec2_location_right h6 {
    color: #000;
}
.giving_back {
    position: relative;
    overflow: hidden;
}
.giving_back .isolate {
    position: unset;
}
.giving_back .richtext_blocks_new:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: .5;
}
.giving_back .richtext_blocks_new>* {
    position: relative;
    z-index: 1;
    color: #000;
}
.giving_section .richtext_blocks_new:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: .5;
}
.giving_section .richtext_blocks_new>* {
    position: relative;
    z-index: 1;
    color: #000;
}
.badge.badge--bottom-left.color-accent-2 {
    background: #000;
}
.sec2_contact {
    z-index: 2;
}
.contact__button.text-center.mb-5 button.button {
    color: #000;
    margin-top: 20px;
}
.shopify-policy__container a {
    color: #000;
    text-decoration: underline;
}
.sec-head h2.sec-title span {
    color: unset;
}
.tickerslide img {
    min-width: 146px;
    height: 208px;
}
.vehicle-detail-banner .slick-arrow {
    font-size: 28px !important;
}
.souce_flx {
    color: #000;
}
.nav-tabs .nav-link.active, .sec1_prod_tabs .nav-tabs .nav-item.show .nav-link {
    color: #000;
}
ul.pagination__list.list-unstyled {
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
}
.essential_annoucement_bar_wrapper {
    z-index: 1 !important;
}
div#CartDrawer .cart__ctas {
    padding-bottom: 15px;
}


@media (max-width:915px) {
body .sec2_prod > .row {
    gap: 30px;
}
  
}