/** Shopify CDN: Minification failed

Line 664:31 Unexpected "{"

**/
/* ========================== COMMON CSS START ========================== */
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  padding: 0 !important;
  scroll-padding-top: 50px;
}

body {
  font: 400 17px/30px "Amiko", helvetica, sans-serif;
  letter-spacing: 0;
  color: #000;
}

/* .common-home #fsb_container {
	display: none !important;
} */

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

:focus-visible {
    outline: none;
}

#MainContent {
	min-height: 700px;
}

.common-title {
	font: 700 48px/50px "Montserrat", helvetica, sans-serif;
	letter-spacing: 0;
}

.innerpage-title {
	font: 700 26px/28px "Montserrat",helvetica,sans-serif;
}

.common-price,
.price,
.price.price--end,
.totals__total-value {
	font: 700 20px/22px "Amiko",helvetica,sans-serif !important;
    color: #00086a !important;
    margin: 0 !important;
}

.common-btn {
	font: 600 16px/18px "Amiko",helvetica,sans-serif;
	padding: 14px 45px 13px;
	margin: 0;
    width: auto !important;
	min-width: auto;
	min-height: auto;
	transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	display: inline-block;
	text-decoration: none;
	position: relative;
	z-index: 1;
	outline: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border: none;
	letter-spacing: 0.5px;
}
.common-btn:is(:hover, :focus, :active) {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.common-btn-2 {
  font: 400 40px/42px Bebas Neue, helvetica, sans-serif;
  letter-spacing: 0;
  padding: 14px 55px 10px;
  color: #000;
  display: inline-block;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
}
.underlined-link {
	font: 400 16px/18px "Amiko",helvetica,sans-serif;
	color: #000;
	padding: 0 0 2px;
    display: inline-block;
    position: relative;
    transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
}
.underlined-link:is(:hover, :focus, :active) {
  color: #74af1f;
}
.underlined-link::before {
    content: '';
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #000;
    margin: auto;
    transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
}
.underlined-link:is(:hover, :focus, :active)::before {
    width: 0;
}

.table thead {
	border-top: none !important;
}

.table tbody {
	border-top: 1px solid #dee2e6 !important;
}

@media (max-width: 1499px) {
  .common-title {
	font-size: 44px;
    line-height: 46px;
  }
}
@media (max-width: 1399px) {
  body {
	font-size: 16px;
    line-height: 28px;
  }
  .common-title {
	font-size: 42px;
	line-height: 44px;
  }
}
@media (max-width: 1299px) {
  .common-title {
    font-size: 38px;
    line-height: 44px;
  }
  .common-btn-2 {
    font-size: 36px;
    line-height: 38px;
    padding: 14px 35px 10px;
  }
}
@media (max-width: 1199px) {
  .common-title {
	font-size: 36px;
	line-height: 38px;
  }
}
@media (max-width: 991px) {
  body {
	font-size: 15px;
	line-height: 26px;
  }
  .common-title {
	font-size: 34px;
	line-height: 36px;
  }
}
@media (max-width: 767px) {
  .common-title {
	font-size: 30px;
	line-height: 36px;
  }
  .innerpage-title {
	font-size: 22px;
    line-height: 24px;
  }
}
@media (max-width: 575px) {
  .common-btn-2 {
    font-size: 34px;
    line-height: 36px;
  }
}
@media (max-width: 480px) {
  .common-title {
	font-size: 26px;
	line-height: 32px;
  }
  .common-btn-2 {
    font-size: 30px;
    line-height: 32px;
    padding: 12px 20px 8px;
  }
}
@media (max-width: 360px) {
  .common-title {
    font-size: 24px;
    line-height: 30px;
  }
  .common-title br {
    display: none;
  }
  .common-btn-2 {
    font-size: 26px;
    line-height: 28px;
  }
}
/* ========================== COMMON CSS END ========================== */


/* ========================== BACK-TO-TOP START ========================== */
#return-to-top {
    position: fixed;
    bottom: 100px;
    right: 20px;
    background: #111111;
    width: 45px;
    height: 45px;
    display: block;
    text-decoration: none;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 2px solid #ffffff;
    display: none;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    z-index: 3;
}

#return-to-top i {
	color: #fff;
	margin: 0;
	position: relative;
	display: flex;
	justify-content: center;
	font-size: 14px;
	line-height: 40px;
}

#return-to-top:hover, #return-to-top:focus, #return-to-top:active {
    background: #00096a;
}
@media (max-width: 575px) {
  #return-to-top{
    display: none !important;
  }
}
/* ========================== BACK-TO-TOP END ========================== */


/* ========================== HEADER START ========================== */
.header-wrapper--border-bottom {
  border: none;
}
/* .common-home .section-header,
#rewards .section-header,
#affiliates .section-header,
#halfsies .section-header {
  position: absolute !important;
  top: 40px;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 9;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
} */
.fixed-header .section-header{
  position: sticky;
  top: 40px;
  left: 0;
  right: 0;
  width: 100%;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
.section-header .header__heading-logo-wrapper {
    max-width: 200px;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
/* .fixed-header .section-header .header__heading-logo-wrapper {
    max-width: 200px;
} */
.section-header .gradient {
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
.section-header .header {
  padding: 20px 13px;
  display: flex;
  justify-content: space-between;
}
.section-header #menu-drawer {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.section-header .header__heading-link {
	padding: 0;
}
.section-header .header--middle-left .header__inline-menu {
	margin-left: auto;
}
.section-header .header__menu-item {
    font: 400 16px/18px Amiko,helvetica,sans-serif;
    padding: 0 25px;
    text-transform: uppercase;
}
.section-header nav {
  margin: 0 !important;
}
.section-header .header__menu-item span {
   padding: 10px 0;
  position: relative;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  color: #fff;
}
.section-header .header__menu-item:hover span {
	text-decoration: none;
	text-underline-offset: 0;
}
.common-home .section-header,
#rewards .section-header,
#affiliates .section-header,
#halfsies .section-header{
  position: fixed;
  left: 0;
  right: 0;
}
.section-header .header__menu-item span:before {
  content: '';
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  margin: auto;
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
/* .common-home .section-header .header__menu-item span:before,
#rewards .section-header .header__menu-item span:before,
#affiliates .section-header .header__menu-item span:before,
#halfsies .section-header .header__menu-item span:before {
  background: #fff;
} */
.section-header .header__menu-item:hover span:before {
  width: 100%;
}
.section-header .header__icon, .section-header .header__icon--cart .icon {
	height: 49px;
	width: 70px;
}
.section-header .header__icon:hover .icon, 
.section-header .modal__close-button:hover .icon {
	 transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.section-header .icon.icon-cart-empty,
.section-header .icon.icon-cart {
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
.section-header .cart-count-bubble {
	background: url("/cdn/shop/files/cart-icon-drop.png");
	color: #fff;
	height: 31px;
	width: 23px;
	font-size: 0;
	bottom: auto;
	left: auto;
	top: 0;
	right: 23px;
	transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.section-header .cart-count-bubble span {
  font-size: 16px;
  font-weight: 600;
  margin: 4px 0 0 0;
}
/* .common-home .section-header .cart-count-bubble,
#rewards .section-header .cart-count-bubble,
#affiliates .section-header .cart-count-bubble,
#halfsies .section-header .cart-count-bubble {
	background-color: #fff;
	color: #000;
} */
/* .fixed-header .section-header .cart-count-bubble {
	background-color: #fff;
	color: #000;
} */
.section-header .header__icons {
	padding-right: 0;
	margin: -12px 0 0 0;
}
.section-header .header__icon.link {
  text-decoration: none;
}
.section-header .header__icon i {
  font-size: 24px;
  line-height: 26px;
}
.header__icon--menu[aria-expanded="true"]::before {
	display: none;
}
.section-header .header__active-menu-item {
  text-decoration: none;
}
#cart-notification {
	padding: 30px;
	border-top: 2px solid #74af1f;
	max-width: 400px !important;
	background: #fff;
	z-index: 9;
}
#cart-notification .link.button-label,
#cart-notification .cart-notification__heading {
	display: none;
}
#cart-notification .cart-notification-product {
	padding: 0;
	margin: 0 0 30px;
	gap: 20px;
}
#cart-notification .cart-notification-product__image,
#cart-notification .cart-notification__header .cart-notification__close,
#cart-notification .cart-notification__links > * {
	margin: 0;
}
#cart-notification .cart-notification-product__name {
    font: 400 16px/24px "Amiko", helvetica, sans-serif;
    letter-spacing: 0;
	margin: 0;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
#cart-notification .cart-notification-product__name:hover {
  color: #74af1f;
}
#cart-notification .cart-notification__links {
	display: flex;
	justify-content: center;
	gap: 15px;
}
#cart-notification .cart-notification__header {
	justify-content: end;
	margin: -8px 0 20px;
}
#cart-notification .cart-notification__header .modal__close-button.link {
	height: 0;
    width: 0;
    text-decoration: none;
}
#cart-notification .button--full-width {
	display: flex;
	width: auto;
}
#cart-notification .button {
	font: 600 16px/18px "Amiko", helvetica, sans-serif;
	letter-spacing: 0;
	min-width: auto;
	min-height: auto;
    border: none;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}
#cart-notification .button:is(:hover, :active, :focus) {
  box-shadow: #00000059 0 5px 15px;
}
#cart-notification #cart-notification-button {
    color: #ffffff;
    background: linear-gradient(to bottom, #2fb383, #057344);
    padding: 12px 22px;
}
#cart-notification #cart-notification-form button {
	color: #ffffff;
    background: linear-gradient(to bottom, #fad126, #ff544f);
    padding: 12px 32px;
}
@media (max-width: 1399px) {
  .section-header .header__menu-item {
	font-size: 16px;
    line-height: 18px;
    padding: 0 12px;
  }
}
@media (max-width: 1299px) {
  .section-header .header__heading-logo-wrapper {
    max-width: 230px;
  }
}
@media (max-width: 1199px) {
  .section-header .header__heading-logo-wrapper,
  .fixed-header .section-header .header__heading-logo-wrapper{
	max-width: 165px;
  }
  .section-header .header__menu-item {
	font-size: 14px;
	line-height: 16px;
	padding: 0 9px;
  }
}
.common-home #fsb_container #fsb_background,
#rewards #fsb_container #fsb_background,
#affiliates #fsb_container #fsb_background,
#halfsies #fsb_container #fsb_background{
    position:fixed !important;
}
#fsb_container {
    height: 40px !important;
}
#fsb_container #fsb_background{
  position:relative !important;
}
.fixed-header #fsb_container #fsb_background{
  position:fixed !important;
}
@media (max-width: 991px) {
  .section-header .cart-count-bubble{
    background-image: url("/cdn/shop/files/cart-icon-drop-white.png");
  }
  .section-header .header__icons{
    margin: 0;
  }
  .fixed-header #fsb_container #fsb_background{
    position:relative !important;
  }
  .common-home #fsb_container #fsb_background,
  #rewards #fsb_container #fsb_background,
  #affiliates #fsb_container #fsb_background,
  #halfsies #fsb_container #fsb_background{
      position:relative !important;
  }
  .fixed-header.thinczinc-plus-organic-zinc-magnesium-vitamin-c-mct-amp-black-currant #fsb_container #fsb_background{
      position:fixed !important;
  }
  .common-home .section-header,
  #rewards .section-header,
  #affiliates .section-header,
  #halfsies .section-header{
      position: static;
  }
  .common-home.fixed-header .section-header, 
  #rewards.fixed-header .section-header, 
  #affiliates.fixed-header .section-header, 
  #halfsies.fixed-header .section-header{
      position: fixed;
    top:0;
  }
  .site-header.site-header--homepage.site-header--transparent, #mobileNavBar, #StickyBar.sticky--active, .js-sticky-action-bar .action-area, .site-header.page-element:not(.is-moved-by-drawer), .nav-mobile, .ajaxify-drawer, .sticky-navigation-container.sticky.stuck, #MobileNav:not(.site-header__drawer), .header__close.fixed, #shopify-section-toolbar.toolbar-section, .nav-container.nav-sticky, #navbarStickyDesktop.nav-sticky, .site-header.has-scrolled, .site-header#header.header--has-scrolled, .site-header#header.header--is-standard.header--standard, .site-header#header.is-standard.header--standard, .site-header#header.header--is-hamburger.header--standard, .pageWrap #shopify-section-header nav.nav-hamburger.nav-main, .site-header.headroom, body > article.header__section-wrapper[role="banner"] #shopify-section-header.section-header, #site-header.site-header, body[class^="trademark--"] .shopify-section__header, [data-header-sidebar="true"] .main-sidebar, .ui.sticky.top, header.hero-active .hero-image-header-wrap, .header.sticky .bar.fixed, body[class^="kagami--"] #shopify-section-header, #page header.util, body:not(.show-mobile-nav) #toolbar.docked, body.show-mobile-nav #mobile-nav .inner, body.show-mobile-nav #mobile-nav #sub-nav-menu-2.sub-nav[data-is-subnav-for="menu-2"], #page-wrap-inner > #page-overlay + #page-wrap-content > .section-header, body.sticky-header .header .header-main-content[data-header-content], #nav .wsmenu, .header_bot.enabled-sticky-menu.sticky, .\#header.\@sticky, .transition-body #shopify-section-header #NavDrawer.drawer.drawer--is-open, .transition-body #shopify-section-header #CartDrawer.drawer.drawer--is-open, #StickyHeaderWrap #SiteHeader.site-header--stuck, .header__mobile-nav, .searching .search-bar-wrapper, #shopify-section-header .coverheader, #shopify-section-header header.header-section.scrolling[data-sticky="true"], #header.mobile-sticky-header--true, #header.mm-fixed-top.mobile-header.mm-slideout, #mm-0.mm-page.mm-slideout #header.mobile-header.mobile-sticky-header--false, #site-control.site-control, .nav-shift #page-banner.banner-under-header, .nav-shift .container #main, body.scrolled-down #pageheader.pageheader.cc-animate-init.cc-animate-complete, body.scrolled-down #pageheader.pageheader[data-cc-animate], body.scrolled-down #pageheader.pageheader.cc-animate-init.cc-animate-complete + .header-search, body.scrolled-down #pageheader.pageheader[data-cc-animate] + .header-search, #shopify-section-general-header .main-header-wrapper + .header-drawer, #shopify-section-general-header.main-header-section, #shopify-section-general-header nav.drawer-nav.allow-scroll-while-locked[data-drawer-nav], .header-section .stuckMenu.isStuck, header.header__wrapper.js-theme-header.stickynav.sticky--active, #shopify-section-mobile-navigation .shifter-navigation, .header-wrapper .sticky-header-wrapper.sticky, #mobile-header #mobile-nav.mobile-nav, header.is-sticky.st-visible, header#top.header:not([role="banner"]), header#velaHeader.velaHeader, body.fixed-header.fixed-header--all > header, .have-fixed .nav-bar, .header-bottom.on .header-panel, .have-fixed .nav-search, .mb-fixed .hd_mobile, .open-mn .hd_mobile .icon-menu, .open-user .close_user, html.open-mn .mn_mobile nav, html.open-user .mobile_customer nav, #sticky-wrapper.sticky-wrapper.is-sticky .wrapper-header-bt, #sticky-wrapper.sticky-wrapper.is-sticky .header-bottom[data-sticky-mb], body > .body-content-wrapper > .shopify-section-group-header-group.section-header-navigation.shopify-section-header-sticky, body > .body-content-wrapper > .shopify-section-group-header-group.section-header-mobile.shopify-section-header-sticky, body > #navigation-mobile.halo-sidebar.halo-sidebar_menu, .header__search-bar-wrapper.is-fixed, .sticky-header.header-clone.act-scroll, .sticky-header-prepared.basel-top-bar-on .header-shop.act-scroll, .mobile_nav-fixed--false .page_banner, .header-container.sticky-header, .tt-stuck-nav.stuck, .tt-mobile-header-inline-stuck.stuck, header#top.scroll-to-fixed-fixed, header#header .header__content--sticky, .header--sticky.is-sticky .header__content, .stickyNav, #header-phantom.sticky-header.fixed-header, #sticky-info-product-template, .sticky-wrapper.is-sticky .header-sticky, .header__mobile.is-fixed, #shopify-section-header-sticky.header-sticky__placeholder, header#header-header.site-header, #shopify-section-pxs-announcement-bar + #shopify-section-header .main-header-wrapper, .sticky-header #PageContainer #shopify-section-header.header-section, .header-content .header-container.header-fixed .header-main, .header-content .header-container.header-mobile-fixed .header-main, body.site-header-sticky .site-header.site-header-sticky--scrolled, body.site-header-sticky .site-header.site-header-nav--open, body.site-header-sticky .site-header, #app-header.sticky-on.sticky, .mm-page.mm-slideout #content_wrapper + .mobile-search, .docked-navigation-container .docked-navigation-container__inner, .docked-mobile-navigation-container .docked-mobile-navigation-container__inner, nav.navigation--sticky.navigation[aria-label="Primary Navigation"], .site-header .header-bottom .header-mb.fixed, .kalles_2-0 #ntheader.live_stuck .ntheader_wrapper, #header.jsheader_sticky.menu_scroll_v1, .contentbody .menu_moblie.menu_mobilescroll, .site-header-wrapper.site-header--sticky, .body-cont #shopify-section-header > .cont-header.header-fixed-true, body.cc-animate-enabled[data-cc-animate-timeout] > #shopify-section-header.section-header, body.cc-animate-enabled[data-cc-animate-timeout].reveal-mobile-nav > .mobile-navigation-drawer, body.cc-animate-enabled[data-cc-animate-timeout].show-search #main-search.main-search, body.has-sticky-header .header__wrapper.js__header__stuck[data-header-sticky="sticky"], .header__drawer.drawer--visible[data-drawer] .drawer__content .drawer__inner[data-drawer-inner], div.navbar.w-nav[data-w-id][role="banner"], .w-nav-overlay nav.nav-menu.w-nav-menu[data-nav-menu-open][role="navigation"], body > .page > #shopify-section-header.header__outer-wrapper, body > .page > #shopify-section-header.header__outer-wrapper > header.header[data-is-sticky="true"][data-enable-sticky-header="true"] > .drawer-menu.active.visible, body > .page > #shopify-section-header.header__outer-wrapper > header.header.is-sticky > .drawer-menu.animation.animation--drawer-menu.active.visible.animation--drawer-menu-revealed, body.body-with-sticky-header .header-wrapper.header-wrapper--fixed, .featured-collections__header.sticky__element.featured-collections__header, .container > .container__top-part .page__header.page__header--sticky, .pageWrap > #shopify-section-announcement + #shopify-section-header.shopify-section.shopify-section-header header.site-header[data-section-id="header"][data-section-type="header"][data-header-height][data-scroll-lock-fill-gap], .page-wrap > #shopify-section-announcement + #shopify-section-header.shopify-section.shopify-section-header header.site-header[data-section-id="header"][data-section-type="header"][data-header][data-header-height][data-scroll-lock-fill-gap], #MainContent header.header-sticky .header[data-header-settings*="true"], .\#main-header.\@sticky .\#main-nav-container, .\#main-header.\@sticky .\#main-header-inner, .js__header__stuck.js__header__stuck__backdrop[data-underline-current] .theme__header, section.sf-header.stuck[data-section-id="header"][data-section-type="header"] .header__wrapper.absolute, body.site-header-sticky #shopify-section-static-header.shopify-section.site-header-wrapper > section.site-header.site-navigation-layout-expanded[data-header-main], body.site-header-sticky #shopify-section-static-header.shopify-section.site-header-wrapper > section.site-header.site-navigation-layout-drawer[data-header-main], body > #shopify-section-header.shopify-section.shopify-section-header-sticky.animate:not(.shopify-section-header-hidden), body > #header[data-section-id="header"][data-section-type="header-section"].stickyHeader, body > .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden), html[style*="--header-offset: 0px;"] body > #wrapper > .header-section > header#header.header-sticky--active, body.has-scrolled .site-header--fixed, .container > .header-group > .shopify-section.shopify-section-group-header-group.page-header > .header__wrapper.js__header__stuck, .navigation.navigation-has-mega-nav, #nav + #content_wrapper.mm-page .content.container {
    transform: translatey(-40px);
}
  .fixed-header .section-header{
    top:0;
  }
  .fixed-header .section-header #gfp_shopper_toolbar{
      display: none;
  }
  .fixed-header.thinczinc-plus-organic-zinc-magnesium-vitamin-c-mct-amp-black-currant .section-header #gfp_shopper_toolbar {
      display: block;
  }
  .fixed-header.thinczinc-plus-organic-zinc-magnesium-vitamin-c-mct-amp-black-currant .section-header {
      top: 40px;
  }
 .fixed-header .section-header,{
    position: sticky !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
  }
  .section-header{
    position: relative;
  }
  .section-header .header {
	padding: 20px 6px;
  }
  .section-header .menu-drawer, 
  .section-header .menu-drawer, 
  .section-header .menu-drawer__submenu {
	transform: none;
  }
  .section-header .menu-drawer {
	height: auto !important;
	width: 100%;
    transform: none;
    border-top: 1px solid #000;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
  }
  .section-header .menu-drawer__navigation {
	padding: 10px 0;
  }
  .section-header .menu-drawer__menu.list-menu {
  	width: 100%;
  	height: 100%;
  	display: flex;
  	flex-direction: column;
  	justify-content: center;
  }
  .section-header .menu-drawer__menu li {
	padding: 5px 34px;
  }
  .menu-drawer__navigation-container{
      margin: 0 0 20px 0;
  }
  .section-header .menu-drawer__menu-item {
	font-weight: 400px;
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
	padding: 0;
    color: #fff;
  }
  .menu-drawer__utility-links{
    padding: 0 !important;
  }
  .header-localization .disclosure .localization-form__select, .menu-drawer__account {
      padding: 5px 56px 5px 34px !important;
      color: #fff !important;
      font-size: 17px!important;
  }
  .section-header .menu-drawer__close-button:is(:hover, :active, :focus),
  .section-header .menu-drawer__menu-item--active,
  .section-header .menu-drawer__menu-item:is(:hover, :active, :focus) {
    background: transparent;
    color: #fff;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
  }
  /* .common-home .section-header .cart-count-bubble,
  #rewards .section-header .cart-count-bubble,
  #affiliates .section-header .cart-count-bubble,
  #halfsies .section-header .cart-count-bubble {
	background-color: #fff;
	color: #000;
  } */
  .section-header .header__icon,
  .section-header .header__icon--cart .icon {
	margin: 0;
  }
  #cart-notification {
	padding: 20px;
  }
  #cart-notification .cart-notification__header {
	margin: 0 0 15px;
  }
  #cart-notification .cart-notification-product__name {
	font-size: 15px;
    line-height: 24px;
  }
  #cart-notification .cart-notification-product {
	margin: 0 0 25px;
  }
  #cart-notification #cart-notification-button {
	font-size: 15px;
	line-height: 18px;
  }
  .section-header .cart-count-bubble span{
    color: #fff;
  }
}
@media (max-width: 767px) {
  .section-header .menu-drawer__menu li {
	padding: 5px 15px;
  }
  .cart-notification-wrapper {
	max-width: 360px;
	margin: 0 10px 0 auto;
	padding: 0;
  }
}
@media (max-width: 575px) {
  .cart-notification-wrapper {
	max-width: 350px;
  }
}
@media (max-width: 480px) {
  .cart-notification-wrapper {
	max-width: 340px;
  }
  #cart-notification #cart-notification-button {
	padding: 10px 20px;
  }
  #cart-notification #cart-notification-form button {
	padding: 10px 29px;
  }
  
}
@media (max-width: 360px) {
  .cart-notification-wrapper {
	max-width: 100%;
    margin: 0 10px;
  }
  #cart-notification .cart-notification-product__name {
	font-size: 14px;
	line-height: 22px;
  }
  #cart-notification #cart-notification-button {
    padding: 8px 14px;
	font-size: 14px;
	line-height: 16px;
  }
  #cart-notification #cart-notification-form button {
	padding: 8px 20px;
  }
  .section-header .header {
    padding: 10px 6px;
  }
}
/* ========================== HEADER END ========================== */


/* ========================== SLIDESHOW START ========================== */
#tb-slideshow {
  position: relative;
  margin: 0;
}
#tb-slideshow .tb-slideshow-image-wrapper img {
	min-width: 100%;
}
#tb-slideshow .tb-slideshow-content {
    position: absolute;
    top: 50%;
    left: 13%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 42%;
}
#tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
  font: 400 40px/52px "Amiko", helvetica, sans-serif;
  letter-spacing: 0;
}
#tb-slideshow .tb-slideshow-content .tb-slideshow-title {
	font: 900 80px/90px "Montserrat", helvetica, sans-serif;
	letter-spacing: 0;
	margin: 25px 0 40px;
}
#tb-slideshow .tb-slideshow-content .tb-slideshow-btn {
  font: 400 40px/42px "Bebas Neue", helvetica, sans-serif;
  letter-spacing: 0;
  padding: 14px 70px 10px;
  display: inline-block;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
#tb-slideshow .tb-slideshow-content .tb-slideshow-btn:is(:hover, :active, :focus) {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
@media (max-width: 1899px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
	font-size: 76px;
    line-height: 86px;
  }
}
@media (max-width: 1799px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
	font-size: 72px;
	line-height: 82px;
  }
}
@media (max-width: 1699px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
	font-size: 68px;
	line-height: 78px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
	font-size: 38px;
    line-height: 40px;
  }
}
@media (max-width: 1599px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
	font-size: 64px;
	line-height: 74px;
  }
}
@media (max-width: 1499px) {
  #tb-slideshow .tb-slideshow-content {
	width: 40%;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
    font-size: 32px;
    line-height: 40px;
}
 #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
    font-size: 56px;
    line-height: 64px;
    margin: 18px 0 32px;
}
  #tb-slideshow .tb-slideshow-content .tb-slideshow-btn {
	font-size: 36px;
    line-height: 38px;
	padding: 12px 60px 10px;
  }
}
@media (max-width: 1399px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
    font-size: 29px;
    line-height: 38px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
    font-size: 52px;
    line-height: 60px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-btn {
	font-size: 34px;
	line-height: 36px;
	padding: 10px 50px 8px;
  }
}
@media (max-width: 1299px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
    font-size: 26px;
    line-height: 36px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
    font-size: 48px;
    line-height: 54px;
    margin: 14px 0 26px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-btn {
	font-size: 30px;
	line-height: 32px;
	padding: 8px 40px 6px;
  }
}
@media (max-width: 1199px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
	font-size: 26px;
	line-height: 28px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
    font-size: 40px;
    line-height: 48px;
    margin: 16px 0 25px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-btn {
	font-size: 26px;
	line-height: 28px;
	padding: 8px 35px 6px;
  }
}
@media (max-width: 991px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
	font-size: 20px;
  }
   #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
    font-size: 30px;
    line-height: 36px;
    margin: 12px 0 18px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-btn {
	font-size: 24px;
	line-height: 26px;
	padding: 8px 30px 6px;
  }
}
@media (max-width: 767px) {
  #tb-slideshow .tb-slideshow-content {
	left: 15px;
    width: 50%;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
	font-size: 18px;
	line-height: 20px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
	font-size: 32px;
	line-height: 38px;
	margin: 8px 0 16px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-btn {
	font-size: 22px;
	line-height: 24px;
	padding: 6px 28px 4px;
  }
}
@media (max-width: 576px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
	font-size: 16px;
	line-height: 18px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
    font-size: 24px;
    line-height: 30px;
    margin: 6px 0 12px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-btn {
	font-size: 20px;
	line-height: 22px;
	padding: 6px 25px 4px;
  }
}
@media (max-width: 480px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
	font-size: 13px;
	line-height: 16px;
    display: none;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 12px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-btn {
	font-size: 18px;
	line-height: 20px;
	padding: 5px 20px 4px;
  }
}
@media (max-width: 360px) {
  #tb-slideshow .tb-slideshow-content .tb-slideshow-subtitle {
	font-size: 12px;
	line-height: 14px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-title {
	font-size: 18px;
	line-height: 22px;
  }
  #tb-slideshow .tb-slideshow-content .tb-slideshow-btn {
	font-size: 16px;
	line-height: 18px;
	padding: 4px 18px 3px;
  }
}
/* ========================== SLIDESHOW END ========================== */


/* ========================== ABOUT-US START ========================== */
#tb-about-us {
	margin: -100px 0 0;
	padding: 192px 0 0;
}
#tb-about-us .tb-about-us-image-sticky {
  position: sticky;
  top: 120px;
}
#tb-about-us .tb-about-us-image-warpper {
    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden;
}
#tb-about-us .tb-about-us-image-warpper::before,
#tb-about-us .tb-about-us-image-warpper::after {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    opacity: 1;
}
#tb-about-us .tb-about-us-image-warpper::before {
    bottom: 0;
    right: 0;
}
#tb-about-us .tb-about-us-image-warpper::after {
    left: 0;
    top: 0;
}
#tb-about-us .tb-about-us-image-warpper:hover::before,
#tb-about-us .tb-about-us-image-warpper:hover::after {
    height: 100%;
    opacity: 0;
    transition-duration: 1.3s;
    width: 100%;
}
#tb-about-us .tb-about-us-title-wrapper {
    margin: 0 0 30px;
}
#tb-about-us .tb-about-us-title {
    margin: 0 0 10px;
    text-align: center;
}
#tb-about-us .tb-about-us-subtitle {
    font: 700 18px/24px Montserrat,helvetica,sans-serif;
    letter-spacing: 0;
    text-align: center;
}
#tb-about-us .tb-about-us-content .tb-about-us-detail {
  margin: 0 0 60px;
}
#tb-about-us .tb-about-us-content p {
	margin: 0 0 20px;
}
#tb-about-us .tb-about-us-content p:last-child {
	margin: 0;
}
#tb-about-us .tb-about-us-content p a {
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
#tb-about-us .tb-about-us-content h6 {
	font: 700 36px/38px "Montserrat", helvetica, sans-serif;
	letter-spacing: 0;
	margin: 40px 0 30px;
}
#tb-about-us .tb-about-us-content h6:first-child {
	margin: 0 0 30px;
}
#tb-about-us .tb-about-us-content a.tb-about-btn {
    font: 400 40px/42px Bebas Neue,helvetica,sans-serif;
    letter-spacing: 0;
    padding: 14px 70px 10px;
    display: inline-block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
#tb-about-us .tb-about-us-content a.tb-about-btn:is(:hover, :active, :focus) {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
#tb-about-us .tb-about-us-content > ul {
	padding: 0 0 0 20px;
}
#tb-about-us .tb-about-us-content > ul > li {
	list-style: disclosure-closed;
	font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}
#tb-about-us .tb-about-us-content > ul li span {
	font-weight: 300;
    display: block;
      margin: 0 0 20px 0;
}
#tb-about-us .tb-about-us-content {
    margin: 40px 0 0 0;
}
#gfp_shopper_toolbar {
    padding: 7px 27px !important;
}
@media (max-width: 1699px) {
  #tb-about-us .tb-about-us-content .tb-about-us-detail {
	margin: 0 0 50px;
  }
}
@media (max-width: 1499px) {
  #tb-about-us .tb-about-us-content p {
	margin: 0 0 15px;
  }
  #tb-about-us .tb-about-us-content {
      margin: 10px 0 0 0;
  }
  #tb-about-us .tb-about-us-content h6 {
	margin: 35px 0 25px;
  }
  #tb-about-us .tb-about-us-content h6:first-child {
	margin: 0 0 25px;
    font-size: 24px;
  }
  #tb-about-us .tb-about-us-content .tb-about-us-detail {
	margin: 0 0 35px;
  }
}
@media (max-width: 1399px) {
  #tb-about-us .tb-about-us-title-wrapper {
	margin: 0 0 25px;
  }
}
@media (max-width: 1299px) {
  #tb-about-us {
	margin: -80px 0 0;
	padding: 152px 0 0;
  }
}
@media (max-width: 1199px) {
  #tb-about-us {
	margin: -60px 0 0;
	padding: 132px 0 0;
  }
  #tb-about-us .tb-about-us-content h6 {
	margin: 25px 0 15px;
  }
  #tb-about-us .tb-about-us-content .tb-about-us-detail {
    margin: 0 0 25px;
  }
}
@media (max-width: 991px) {
  #tb-about-us {
	margin: 0;
	padding: 40px 0 0;
	text-align: center;
  }
  #tb-about-us .tb-about-us-title-wrapper {
	text-align: center;
	margin: 0 0 20px;
  }
  #tb-about-us .tb-about-us-image-sticky {
	position: static;
	margin: 0 0 25px;
  }
  #tb-about-us .tb-about-us-content .tb-about-us-detail {
	margin: 0 0 20px;
  }
  #tb-about-us .tb-about-us-content h6 {
	margin: 20px 0 10px;
  }
  #tb-about-us .tb-about-us-content p {
	margin: 0 0 10px;
  }
  #tb-about-us .tb-about-us-content > ul li {
  	display: inline list-item;
  }
  #tb-about-us .tb-about-us-content > ul ul li {
  	display: inline list-item;
  }
  #tb-about-us .tb-about-us-content > ul {
  	padding: 0;
  }
  #tb-about-us .tb-about-us-content ul ul{
    padding: 0;
  }
  #tb-about-us .tb-about-us-content {
      margin: 0 0 20px 0;
  }
}
@media (max-width: 767px) {
  #tb-about-us .tb-about-us-subtitle {
	font-size: 20px;
	line-height: 22px;
  }
}
@media (max-width: 575px) {
  #tb-about-us .tb-about-us-image-sticky {
	margin: 0 0 15px;
  }
  #tb-about-us .tb-about-us-content .tb-about-us-detail {
	margin: 0 0 15px;
  }
  #tb-about-us .tb-about-us-content h6 {
	margin: 15px 0 10px;
  }
}
@media (max-width: 480px) {
  #tb-about-us {
	padding: 20px 0 0;
  }
  #tb-about-us .tb-about-us-subtitle {
	font-size: 18px;
	line-height: 20px;
  }
  #tb-about-us .tb-about-us-title-wrapper {
	margin: 0 0 15px;
  }
  #tb-about-us .tb-about-us-image-sticky, 
  #tb-about-us .tb-about-us-content .tb-about-us-detail {
	margin: 0 0 10px;
  }
}
/* ========================== ABOUT-US END ========================== */


/* ========================== PARALLAX START ========================== */
#tb-parallax {
	padding: 105px 0 0;
}
#tb-parallax .tb-parallax-wrapper {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  position: relative;
  padding: 55px 0;
}
#tb-parallax .tb-parallax-wrapper::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 62px;
	left: 0;
	right: 0;
	top: -1px;
	bottom: auto;
	z-index: 2;
	background-image: url("https://cdn.shopify.com/s/files/1/0649/9362/4260/files/parallax-before.png");
	background-size: cover;
	background-repeat: repeat-x;
	background-repeat: no-repeat-y;
	background-position: center;
	animation: slide 80s linear infinite;
	-webkit-animation: slide 80s linear infinite;
}
@keyframes slide {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -3000px 0;
	}
}
@-webkit-keyframes slide {
	0% {
		background-position: 0 0;
	}
	100% {
		background-position: -3000px 0;
	}
}
#tb-parallax .tb-parallax-content {
  text-align: center;
}
#tb-parallax .tb-parallax-title {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 0 80px;
}
#tb-parallax .tb-parallax-title img {
	margin: -12px 0 0;
}
#tb-parallax .tb-parallax-icon-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
#tb-parallax .tb-parallax-icon-column {
    text-align: center;
    width: 90%;
}
#tb-parallax .tb-parallax-icon-column .tb-parallax-icon-wrapper {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin: 0 auto 14px;
}
#tb-parallax .tb-parallax-icon-column .tb-parallax-icon-wrapper img {
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
#tb-parallax .tb-parallax-icon-column:hover .tb-parallax-icon-wrapper img {
	transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}
#tb-parallax .tb-parallax-icon-column p {
  font-weight: 700;
  word-break: break-word;
}
#tb-parallax .tb-parallax-image-warpper {
	margin: 0 -85px 0 0;
}
@media (max-width: 1699px) {
  #tb-parallax .tb-parallax-image-warpper {
	margin: 0 -35px 0 0;
  }
}
@media (max-width: 1599px) {
  #tb-parallax .tb-parallax-image-warpper {
	margin: 0;
  }
}
@media (max-width: 1499px) {
  #tb-parallax {
	padding: 95px 0 0;
  }
  #tb-parallax .tb-parallax-title {
	margin: 0 0 70px;
  }
  #tb-parallax .tb-parallax-icon-column {
	width: 95%;
  }
}
@media (max-width: 1399px) {
  #tb-parallax .tb-parallax-title {
	margin: 0 0 50px;
  }
  #tb-parallax .tb-parallax-icon-column {
	width: 98%;
  }
}
@media (max-width: 1299px) {
  #tb-parallax {
	padding: 85px 0 0;
  }
  #tb-parallax .tb-parallax-icon-column {
	width: 100%;
  }
}
@media (max-width: 1199px) {
  #tb-parallax .tb-parallax-icon-column p {
    font-size: 15px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  #tb-parallax {
	padding: 40px 0 0;
	margin: 0;
  }
  #tb-parallax .tb-parallax-wrapper {
	padding: 70px 0 55px;
  }
  #tb-parallax .tb-parallax-title {
	margin: 0 0 40px;
	text-align: center;
  }
  #tb-parallax .tb-parallax-image-warpper {
    margin: 35px auto 0;
    width: 80%;
  }
}
@media (max-width: 575px) {
  #tb-parallax .tb-parallax-icon-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  #tb-parallax {
	padding: 20px 0 0;
  }
  #tb-parallax .tb-parallax-wrapper {
	padding: 45px 0 35px;
  }
  #tb-parallax .tb-parallax-wrapper::before {
	height: 50px;
  }
  #tb-parallax .tb-parallax-title {
	margin: 0 0 28px;
  }
  #tb-parallax .tb-parallax-image-warpper {
    width: 100%;
  }
}
@media (max-width: 360px) {
  #tb-parallax .tb-parallax-title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 80px;
    flex-direction: column;
    gap: 10px;
  }
  #tb-parallax .tb-parallax-image-warpper {
    margin: 25px auto 0;
  }
}
/* ========================== PARALLAX END ========================== */


/* ========================== INGREDIENTS START ========================== */
#tb-ingredients {
	position: relative;
    margin: 0;
}
#tb-ingredients::before, #tb-ingredients::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 62px;
	left: 0;
	right: 0;
	z-index: 2;
	background-image: url("/cdn/shop/files/ingredients-before.png");
	background-size: cover;
	background-repeat: repeat-x;
	background-repeat: no-repeat-y;
	background-position: center;
	animation: slide 80s linear infinite;
	-webkit-animation: slide 80s linear infinite;
}
#tb-ingredients::before {
	top: -44px;
	bottom: auto;
}
#tb-ingredients::after {
	top: auto;
	bottom: -44px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
#tb-ingredients .tb-ingredients-wrapper {
  padding: 135px 0 100px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#tb-ingredients .tb-ingredients-wrapper-section {
  position: relative;
  z-index: 1;
}
#tb-ingredients .tb-ingredients-image-wrapper {
	display: block;
    text-align: center;
}
#tb-ingredients .tb-ingredients-image-wrapper img {
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
#tb-ingredients .tb-ingredients-image-wrapper:hover img { 
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
#tb-ingredients .tb-ingredients-title {
    text-align: center;
    margin: 0 0 25px;
    text-transform: uppercase;
}
#tb-ingredients .tb-ingredients-title img {
    display: block;
    margin: 0 auto 10px;
}
#tb-ingredients .tb-ingredients-icon-column {
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 0 0 30px;
}
#tb-ingredients .left-column .tb-ingredients-icon-column {
    justify-content: end;
    text-align: end;
}
#tb-ingredients .tb-ingredients-icon-column .tb-ingredients-icon-wrapper {
  width: 82px;
  height: 82px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: flex;
  align-items: center;
  overflow: hidden;
}
#tb-ingredients .tb-ingredients-icon-column .tb-ingredients-icon-wrapper img {
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
#tb-ingredients .tb-ingredients-icon-column:hover .tb-ingredients-icon-wrapper img {
	transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
}
#tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail h6 {
	font: 700 26px/32px "Amiko", helvetica, sans-serif;
}
@media (max-width: 1699px) {
  #tb-ingredients .tb-ingredients-wrapper {
	padding: 100px 0;
  }
}
@media (max-width: 1499px) {
  #tb-ingredients .tb-ingredients-wrapper {
	padding: 80px 0;
  }
   #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail h6 {
      font-size: 24px;
      line-height: 26px;
  }
}
@media (max-width: 1399px) {

  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail {
	margin: 10px 0 0;
  }
  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail h6 {
    font-size: 21px;
    line-height: 24px;
  }
}
@media (max-width: 1299px) {
  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail h6 {
    font-size: 19px;
    line-height: 22px;
  }
}
@media (max-width: 1199px) {
  #tb-ingredients .tb-ingredients-wrapper {
	padding: 60px 0;
  }
}
@media (max-width: 991px) {
  #tb-ingredients {
	text-align: center;
  }
  #tb-ingredients .tb-ingredients-wrapper {
	padding: 40px 0;
  }
  #tb-ingredients .tb-ingredients-image-wrapper {
	margin: 0 0 25px;
  }
  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-icon-wrapper {
	width: 80px;
	height: 80px;
  }
  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail {
	width: calc(100% - 90px);
  }
  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail h6 {
	font-size: 18px;
    line-height: 20px;
  }
  #tb-ingredients .left-column .tb-ingredients-icon-column {
    justify-content: start;
    text-align: start;
  }
  #tb-ingredients .left-column .tb-ingredients-icon-column .tb-ingredients-detail {
    order: 2;
  }
  #tb-ingredients .left-column .tb-ingredients-icon-column .tb-ingredients-icon-wrapper {
    order: 1;
  }
  #tb-ingredients .tb-ingredients-icon-column {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 0 30px;
  }
}
@media (max-width: 767px) {
  #tb-ingredients .tb-ingredients-icon-column {
    margin: 0 0 20px;
  }
  #tb-ingredients .left-column .tb-ingredients-icon-column, 
  #tb-ingredients .tb-ingredients-icon-column {
	flex-direction: column;
    gap: 8px;
    justify-content: center;
  }
  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail h6 {
	text-align: center;
  }
  #tb-ingredients .tb-ingredients-icon-column {
    justify-content: center;
  }
  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail {
    width: fit-content;
  }
}
@media (max-width: 575px) {
  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail h6 {
	font-size: 16px;
	line-height: 18px;
  }
}
@media (max-width: 480px) {
  #tb-ingredients::before, #tb-ingredients::after {
	height: 50px;
  }
  #tb-ingredients .tb-ingredients-wrapper {
	padding: 20px 0;
  }
  #tb-ingredients .tb-ingredients-image-wrapper,
  #tb-ingredients .tb-ingredients-title {
	margin: 0 0 20px;
  }
  #tb-ingredients .tb-ingredients-title,
  #tb-ingredients .tb-ingredients-content {
	text-align: center;
  }
  #tb-ingredients .tb-ingredients-icon-column {
	gap: 4px;
	flex-direction: column;
  }
 #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-icon-wrapper {
    width: 70px;
    height: 70px;
  }
  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail {
	width: 100%;
    text-align: center;
	margin: 6px 0 0;
  }
  #tb-ingredients .tb-ingredients-icon-column .tb-ingredients-detail h6 {
	font-size: 14px;
	line-height: 16px;
  min-height: 32px;
  }
  #tb-ingredients .left-column .tb-ingredients-icon-column, #tb-ingredients .tb-ingredients-icon-column{
    gap: 4px;
  }
}
/* ========================== INGREDIENTS END ========================== */


/* ========================== PRODUCT START ========================== */
#tb-store-product {
    margin: -105px 0 0;
    padding: 210px 0 115px;
}
#tb-store-product #productPhotoImg,
#product-page #productPhotoImg {
  position: relative;
}
#tb-store-product figure.zoom,
#product-page figure.zoom {
  background-position: 50% 50%;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  cursor: crosshair;
  background-repeat: no-repeat;
}
#tb-store-product figure.zoom img:hover,
#product-page figure.zoom img:hover {
  opacity: 0;
}
#tb-store-product figure.zoom img,
#product-page figure.zoom img {
  transition: opacity .5s;
  display: block;
  width: 100%;
}
#tb-store-product #productThumbs,
#product-page #productThumbs {
	list-style: none;
	padding: 0;
	margin: 20px 0 0;
	display: flex;
	justify-content: center;
	position: relative;
    padding: 0 50px;
}
#tb-store-product #productThumbs .tb-related-product-col,
#product-page #productThumbs .tb-related-product-col {
  cursor: pointer;
  padding: 5px;
  border: 2px solid transparent;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  max-width: 100px;
  margin: 0 auto;
}
#tb-store-product #productThumbs .tb-related-product-col.active,
#product-page #productThumbs .tb-related-product-col.active {
    border: 2px solid #e7e7e7;
}
#tb-store-product .owl-nav,
#product-page .owl-nav {
	position: absolute;
	top: 30%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	padding: 0;
	margin: 0;
    width: 100%;
}
#tb-store-product .owl-theme .owl-nav [class*="owl-"]:hover,
#product-page .owl-theme .owl-nav [class*="owl-"]:hover {
	background: transparent;
	color: #111;
}
#tb-store-product .owl-nav .owl-prev,
#tb-store-product .owl-nav .owl-next,
#product-page .owl-nav .owl-prev,
#product-page .owl-nav .owl-next ,
#TB-Video-cms .owl-nav .owl-prev,
#TB-Video-cms .owl-nav .owl-next{
	position: absolute;
	width: 30px;
	height: 30px;
	border: 1px solid #111;
    background: transparent;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
#tb-store-product .owl-nav .owl-prev:is(:hover, :active, :focus),
#tb-store-product .owl-nav .owl-next:is(:hover, :active, :focus),
#product-page .owl-nav .owl-prev:is(:hover, :active, :focus),
#product-page .owl-nav .owl-next:is(:hover, :active, :focus),
#TB-Video-cms .owl-nav .owl-prev:is(:hover, :active, :focus),
#TB-Video-cms .owl-nav .owl-next:is(:hover, :active, :focus){
    background: #111 !important;
    color: #fff !important;
}
#tb-store-product .owl-nav .owl-prev.disabled:is(:hover, :active, :focus),
#tb-store-product .owl-nav .owl-next.disabled:is(:hover, :active, :focus),
#product-page .owl-nav .owl-prev.disabled:is(:hover, :active, :focus),
#product-page .owl-nav .owl-next.disabled:is(:hover, :active, :focus),
#TB-Video-cms .owl-nav .owl-prev.disabled:is(:hover, :active, :focus),
#TB-Video-cms .owl-nav .owl-next.disabled:is(:hover, :active, :focus){
    background: transparent !important;
    color: #111 !important;
}
#tb-store-product .owl-nav .owl-prev,
#product-page .owl-nav .owl-prev {
	left: 0;
}
#tb-store-product .owl-nav .owl-next,
#product-page .owl-nav .owl-next {
	right: 0;
}
#tb-store-product .owl-nav .owl-prev span,
#tb-store-product .owl-nav .owl-next span,
#product-page .owl-nav .owl-prev span,
#product-page .owl-nav .owl-next span {
	font-size: 22px;
}
#tb-store-product .owl-theme .owl-nav .disabled,
#product-page .owl-theme .owl-nav .disabled {
  cursor: not-allowed;
}
#tb-store-product .product__info-container .product-form, 
#tb-store-product .product__info-container .icon-with-text,
#tb-store-product .product__info-container > * + *,
#tb-store-product .price__containerr,
#product-page .product__info-container .product-form, 
#product-page .product__info-container .icon-with-text,
#product-page .product__info-container > * + *,
#product-page .price__containerr {
	margin: 0;
}
#tb-store-product .product__title, 
#product-page .product__title h1 {
    font: 700 24px/38px Montserrat,helvetica,sans-serif;
    letter-spacing: 0;
    margin: 0 0 15px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
#tb-store-product .product__title:hover {
  color: #74af1f;
}
#tb-store-product .price--large,
#product-page .price--large {
	line-height: 0;
}
#tb-store-product .price__regular,
#product-page .price__regular,
#tb-store-product .price__sale,
#product-page .price__sale {
    font: 700 36px/38px Montserrat,helvetica,sans-serif;
    letter-spacing: 0;
}
#tb-store-product .caption-large,
#product-page .caption-large {
	font: 400 17px/30px Amiko,helvetica,sans-serif;
	letter-spacing: 0;
	color: #000;
}
#tb-store-product .product__description h3,
#product-page .product__description h3 {
    font: 600 20px/24px Montserrat,helvetica,sans-serif;
    letter-spacing: 0;
    margin: 10px 0;
}
#tb-store-product .product__tax,
#tb-store-product .product__tax a,
#tb-store-product form p span,
#tb-store-product .product__description p,
#product-page .product__tax,
#product-page .product__tax a,
#product-page form p span,
#product-page .product__description p {
    font: 400 17px/30px Amiko,helvetica,sans-serif;
  letter-spacing: 0;
  margin: 20px 0 15px;
}
#tb-store-product .product__tax,
#tb-store-product .product__tax a,
#product-page .product__tax,
#product-page .product__tax a {
  line-height: 20px;
}
#tb-store-product .product__description ul.product-points,
#product-page .product__description ul.product-points {
    margin: 14px 0 25px;
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
}
#tb-store-product .product__description h4,
#tb-store-product .product__description ul.product-points li,
#product-page .product__description h4,
#product-page .product__description ul.product-points li {
    font: 700 17px / 20px Amiko, helvetica, sans-serif;
    letter-spacing: 0;
    margin: 0 0 15px;
    position: relative;
}
#tb-store-product .product__description ul.product-points li,
#product-page .product__description ul.product-points li {
    padding: 0 0 0 25px;
}
#tb-store-product .product__description ul.product-points li:before,
#product-page .product__description ul.product-points li:before {
  content: '\f00c';
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font-size: 16px;
  line-height: 18px;
  color: #007e00;
  top: 50%;
   transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  left: 0;
}
#tb-store-product .product-form__input,
#product-page .product-form__input {
	margin: 15px 0 20px;
    display: flex;
    align-items: center;
    gap: 20px;
}
#tb-store-product variant-selects fieldset, #product-page variant-selects fieldset {
	gap: 10px;
	flex-wrap: wrap;
}
#tb-store-product variant-selects .product-form__input, 
#product-page variant-selects .product-form__input {
  gap: 0;
}
#tb-store-product variant-selects .product-form__input label, #product-page variant-selects .product-form__input label {
    border-radius: 0;
    width: inherit;
    text-align: left;
    font: 700 17px / 20px "Amiko", helvetica, sans-serif;
    letter-spacing: 0;
    margin: 0;
    padding: 20px 0 15px 0;
    border-radius: 8px;
}
#tb-store-product variant-selects .product-form__input legend, 
#product-page variant-selects .product-form__input legend,
#tb-store-product .product-form__quantity .form__label,
#product-page .product-form__quantity .form__label {
  font: 700 17px/20px "Amiko", helvetica, sans-serif;
  letter-spacing: 0;
  margin: 0;
}
#tb-store-product variant-selects .product-form__input.product-form__input--dropdown, 
#product-page variant-selects .product-form__input.product-form__input--dropdown {
    display: inline-block;
}
#tb-store-product variant-selects .product-form__input.product-form__input--dropdown select, #product-page variant-selects .product-form__input.product-form__input--dropdown select {
    height: 55px;
    padding: 0 40px 0 15px;
    font-size: 18px;
    font-weight: 500;
    border: 1px solid #999;
    color: #111;
    font: 600 17px / 20px "Amiko", helvetica, sans-serif;
}
#tb-store-product variant-selects .product-form__input.product-form__input--dropdown .select::after, #product-page variant-selects .product-form__input.product-form__input--dropdown .select::after, 
#tb-store-product variant-selects .product-form__input.product-form__input--dropdown .select::before, #product-page variant-selects .product-form__input.product-form__input--dropdown .select::before{
  display: none !important;
}
#tb-store-product variant-selects .product-form__input.product-form__input--dropdown select:focus, #product-page variant-selects .product-form__input.product-form__input--dropdown select:focus, 
#tb-store-product variant-selects .product-form__input.product-form__input--dropdown select:hover, #product-page variant-selects .product-form__input.product-form__input--dropdown select:hover{
  outline: none;
  box-shadow: none;
}
#tb-store-product variant-selects .product-form__input.product-form__input--dropdown .select svg, #product-page variant-selects .product-form__input.product-form__input--dropdown .select svg{
    right:15px;
}
#tb-store-product .price-per-item__container,
#product-page .price-per-item__container {
	display: flex;
	align-items: center;
	gap: 1rem;
	border: 1px solid #000;
    border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
    overflow: hidden;
}
#tb-store-product .quantity,
#product-page .quantity {
	width: auto;
	min-height: auto;
}
#tb-store-product .quantity::after,
#product-page .quantity::after {
	border: none;
	box-shadow: none;
}
#tb-store-product .product-form__quantity .quantity__button, 
#tb-store-product .product-form__quantity .quantity__input,
#product-page .product-form__quantity .quantity__button, 
#product-page .product-form__quantity .quantity__input {
	width: 40px;
	height: 40px;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
#tb-store-product .product-form__quantity .quantity__button,
#product-page .product-form__quantity .quantity__button {
  background: #efefef;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
#tb-store-product .product-form__quantity .quantity__input,
#product-page .product-form__quantity .quantity__input {
	width: 60px;
	max-width: 60px;
	min-width: 60px;
    font: 700 17px/20px "Amiko", helvetica, sans-serif;
    letter-spacing: 0;
}
#tb-store-product .product-form__buttons,
#product-page .product-form__buttons {
	max-width: fit-content;
	/* display: flex;
	align-items: center;
	gap: 15px; */
}
#tb-store-product .product-form__buttons button,
#tb-store-product .product-form__buttons button span,
#product-page .product-form__buttons button,
#product-page .product-form__buttons button span {
    font: 400 40px / 42px Bebas Neue, helvetica, sans-serif;
    letter-spacing: 0;
    min-height: auto;
    margin: 0;
    min-width: max-content;
}
#tb-store-product .product-form__buttons button.product-form__submit,
#product-page .product-form__buttons button.product-form__submit {
    font: 400 40px / 42px Bebas Neue, helvetica, sans-serif;
    letter-spacing: 0;
    padding: 14px 20px 10px;
    display: inline-block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    color: #000000;
    background: linear-gradient(to bottom, #98e05f, #0de3ac);
    width:240px;
}
#tb-store-product .product-form__buttons button.product-form__submit:hover, 
#product-page .product-form__buttons button.product-form__submit:hover{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
#tb-store-product .product-form__quantity, 
#product-page .product-form__quantity {
	justify-content: space-between;
	width: 240px;
}
#tb-store-product .product-form__buttons button.shopify-payment-button__button,
#product-page .product-form__buttons button.shopify-payment-button__button {
	padding: 18px 49px 16px;
	height: max-content;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
#tb-store-product .product-form__buttons button.shopify-payment-button__button:is(:hover, :active, :focus),
#product-page .product-form__buttons button.shopify-payment-button__button:is(:hover, :active, :focus) {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
#tb-store-product .product__info-container .badge,
#tb-store-product .link.product__view-details,
#product-page .product__info-container .badge,
#product-page .link.product__view-details {
  display: none;
}
#tb-store-product .product-form__error-message-wrapper,
#product-page .product-form__error-message-wrapper {
  gap: 10px;
}
#tb-store-product .product-form__error-message-wrapper svg,
#product-page .product-form__error-message-wrapper svg {
	max-width: 18px;
	height: 18px;
	margin: 4px 0 0;
}
#tb-store-product .product-form__error-message,
#product-page .product-form__error-message {
    font: 400 17px/26px "Amiko", helvetica, sans-serif;
    letter-spacing: 0;
    color: #000;
}
#tb-store-product .shopify-payment-button > div > div > div,
#product-page .shopify-payment-button > div > div > div {
	display: flex;
	align-items: center;
	justify-content: start;
	margin: 15px 0 0;
}
#tb-store-product .shopify-payment-button__button.shopify-payment-button__button--branded,
#product-page .shopify-payment-button__button.shopify-payment-button__button--branded {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 1;
	margin: 0 20px 0 0;
}
#tb-store-product .shopify-cleanslate > div,
#product-page .shopify-cleanslate > div {
	border-radius: 50px !important;
	overflow: hidden;
	align-content: center;
	min-width: max-content !important;
}
#product-page .product__description, #tb-store-product .product__description{
  padding: 0 15px;
}
@media (max-width: 1699px) {
  #tb-store-product .product__info-container .price--on-sale .price-item--last,
  #product-page .product__info-container .price--on-sale .price-item--last {
	font-size: 34px;
    line-height: 36px;
  }
}
@media (max-width: 1499px) {
  #tb-store-product .product__info-container .price--on-sale .price__sale,
  #product-page .product__info-container .price--on-sale .price__sale {
	gap: 15px;
  }
  #tb-store-product .product__info-container .price--on-sale .price-item--regular,
  #product-page .product__info-container .price--on-sale .price-item--regular {
	font-size: 18px;
    line-height: 20px;
  }
  #tb-store-product .product__info-container .price--on-sale .price-item--last,
  #product-page .product__info-container .price--on-sale .price-item--last {
	font-size: 32px;
	line-height: 34px;
  }
  #tb-store-product .product__description,
  #product-page .product__description {
	margin: 20px 0;
  }
}
@media (max-width: 1399px) {
  #tb-store-product .price__regular,
  #product-page .price__regular,
#tb-store-product .price__sale,
#product-page .price__sal {
    font-size: 34px;
    line-height: 36px;
  }
  #tb-store-product .product__info-container .price--on-sale .price-item--last,
  #product-page .product__info-container .price--on-sale .price-item--last {
	font-size: 30px;
	line-height: 32px;
  }
  #tb-store-product .caption-large,
  #product-page .caption-large {
  	font-size: 16px;
    line-height: 28px;
  }
  #tb-store-product .product__description,
  #product-page .product__description {
	font-size: 16px;
    line-height: 28px;
  }
  #tb-store-product .product__text h5,
  #tb-store-product .product__text span,
  #tb-store-product variant-selects .product-form__input legend, 
#product-page variant-selects .product-form__input legend,
  #tb-store-product .product-form__quantity .form__label,
  #tb-store-product .product-form__quantity .quantity__input,
  #product-page .product__text h5,
  #product-page .product__text span,
  #product-page .product-form__quantity .form__label,
  #product-page .product-form__quantity .quantity__input,
  #product-page .product__inventory {
	font-size: 16px;
    line-height: 18px;
  }
  #product-page .product-form__buttons button.shopify-payment-button__button,
  #product-page .product-form__buttons button.shopify-payment-button__button {
	padding: 16px 45px;
  }
}
@media (max-width: 1299px) {
  #tb-store-product {
    padding: 180px 0 100px;
  }
}
@media (max-width: 1199px) {
  #tb-store-product {
    padding: 180px 0 80px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #tb-store-product .product-form__buttons, 
  #product-page .product-form__buttons {
	flex-direction: column;
  }
}
@media (max-width: 991px) {
 #tb-store-product {
    padding: 60px 0 80px;
    margin: 0;
  }
  #tb-store-product #productThumbs,
  #product-page #productThumbs {
	margin: 20px 0;
  }
  #tb-store-product .product__title,
  #product-page .product__title h1 {
	margin: 0 0 15px;
    font-size: 18px;
    line-height: 28px;
  }
  #tb-store-product .product__info-container .price--on-sale .price-item--regular,
  #product-page .product__info-container .price--on-sale .price-item--regular {
	font-size: 16px;
	line-height: 18px;
  }
  #tb-store-product .product__info-container .price--on-sale .price-item--last,
  #product-page .product__info-container .price--on-sale .price-item--last {
	font-size: 26px;
	line-height: 28px;
  }
  #tb-store-product .product__info-container .price--on-sale .price__sale,
  #product-page .product__info-container .price--on-sale .price__sale {
	gap: 10px;
  }
  #tb-store-product .caption-large,
  #product-page .caption-large {
  	font-size: 15px;
    line-height: 26px;
  }
  #tb-store-product .product-form__input,
  #product-page .product-form__input {
	margin: 20px 0 25px;
  }
  #tb-store-product .product__description,
  #product-page .product__description {
	font-size: 15px;
	line-height: 26px;
	margin: 15px 0;
  }
  #tb-store-product .product__text h5, 
  #tb-store-product .product__text span, 
  #tb-store-product variant-selects .product-form__input legend, 
#product-page variant-selects .product-form__input legend,
  #tb-store-product .product-form__quantity .form__label, 
  #tb-store-product .product-form__quantity .quantity__input,
  #product-page .product__text h5, 
  #product-page .product__text span, 
  #product-page .product-form__quantity .form__label, 
  #product-page .product-form__quantity .quantity__input,
  #product-page .product__inventory {
	font-size: 15px;
	line-height: 18px;
  }
  #tb-store-product .product-form__quantity .quantity__button, 
  #tb-store-product .product-form__quantity .quantity__input,
  #product-page .product-form__quantity .quantity__button, 
  #product-page .product-form__quantity .quantity__input {
	width: 35px;
	height: 40px;
  }
  #tb-store-product .product__text,
  #product-page .product__text {
	margin: 0 0 8px;
  }
}
@media (max-width: 767px) {
  #tb-store-product .product__description,
  #product-page .product__description {
	margin: 10px 0 15px;
  }
  #tb-store-product #productThumbs,
  #product-page #productThumbs {
	margin: 12px 0 20px;
  }
  #tb-store-product .product-form__input,
  #product-page .product-form__input {
	margin: 16px 0 20px;
  }
}
@media (max-width: 575px) {
   #tb-store-product .product-form__buttons, 
  #product-page .product-form__buttons,
  #tb-store-product .shopify-payment-button > div > div > div, 
  #product-page .shopify-payment-button > div > div > div {
	flex-direction: column;
  }
}
@media (max-width: 480px) {
  #tb-store-product .product-form__buttons button.product-form__submit,
  #product-page .product-form__buttons button.product-form__submit ,
  #tb-store-product .product-form__buttons button span,
  #product-page .product-form__buttons button span {
    padding: 8px 20px 8px;
    width: 150px;
    font-size: 26px;
    line-height: 30px;
  }
  #tb-store-product .owl-nav .owl-prev,
  #tb-store-product .owl-nav .owl-next,
  #product-page .owl-nav .owl-prev,
  #product-page .owl-nav .owl-next {
	width: 28px;
	height: 28px;
  }
  #tb-store-product variant-selects .product-form__input label, #product-page variant-selects .product-form__input label{
   font-size: 16px;
  }
  #tb-store-product .owl-nav .owl-prev span,
  #tb-store-product .owl-nav .owl-next span,
  #product-page .owl-nav .owl-prev span,
  #product-page .owl-nav .owl-next span {
  	font-size: 20px;
  }
  #tb-store-product .product__description ul.product-points,
  #product-page .product__description ul.product-points {
    grid-template-columns: repeat(1,1fr);
  }
  #tb-store-product {
    padding: 40px 0 50px;
  }
  #tb-store-product .product-form__buttons,
  #product-page .product-form__buttons {
    flex-direction:column;
  }
}
@media (max-width: 360px) {
  #tb-store-product .product__info-container .price--on-sale .price-item--regular,
  #product-page .product__info-container .price--on-sale .price-item--regular {
	font-size: 15px;
	line-height: 18px;
  }
  #tb-store-product .product__info-container .price--on-sale .price-item--last,
  #product-page .product__info-container .price--on-sale .price-item--last {
	font-size: 22px;
	line-height: 24px;
  }
  #tb-store-product .product__description,
  #product-page .product__description {
	line-height: 24px;
  }
  #tb-store-product .product__text h5, 
  #tb-store-product .product__text span,
  #tb-store-product variant-selects .product-form__input legend, 
#product-page variant-selects .product-form__input legend,
  #tb-store-product .product-form__quantity .form__label, 
  #tb-store-product .product-form__quantity .quantity__input,
  #product-page .product__text h5, 
  #product-page .product__text span, 
  #product-page .product-form__quantity .form__label, 
  #product-page .product-form__quantity .quantity__input,
  #product-page .product__inventory {
	font-size: 14px;
	line-height: 16px;
  }
  #tb-store-product .product__text,
  #product-page .product__text {
	margin: 0 0 10px;
  }
  #tb-store-product .product-form__quantity .quantity__button, 
  #tb-store-product .product-form__quantity .quantity__input, 
  #product-page .product-form__quantity .quantity__button, 
  #product-page .product-form__quantity .quantity__input {
	width: 32px;
	height: 38px;
  }
  #tb-store-product .product-form__quantity, 
#product-page .product-form__quantity {
	width: fit-content;
}
  #tb-store-product .product-form__quantity .quantity__input, 
  #product-page .product-form__quantity .quantity__input {
	width: 50px;
	max-width: 50px;
	min-width: 50px;
  }
  #tb-store-product .product-form__buttons,
  #product-page .product-form__buttons {
	gap: 10px;
  }
}
/* ========================== PRODUCT END ========================== */


/* ========================== NATURALCEUTICALS START ========================== */
#tb-naturalceuticals .tb-naturalceuticals-wrapper {
  position: relative;
}
#tb-naturalceuticals .tb-naturalceuticals-wrapper::before, #tb-naturalceuticals .tb-naturalceuticals-wrapper::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 62px;
	left: 0;
	right: 0;
	background-image: url("/cdn/shop/files/before.png");
	background-size: cover;
	background-repeat: repeat-x;
	background-repeat: no-repeat-y;
	background-position: center;
	animation: slide 80s linear infinite;
	-webkit-animation: slide 80s linear infinite;
}
#tb-naturalceuticals .tb-naturalceuticals-wrapper::before {
	top: -44px;
	bottom: auto;
}
#tb-naturalceuticals .tb-naturalceuticals-wrapper::after {
	top: auto;
	bottom: -44px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
#tb-naturalceuticals .tb-naturalceuticals-title {
  text-align: center;
  margin: 0 0 30px;
}
#tb-naturalceuticals .tb-naturalceuticals-description {
	width: 83%;
	margin: 0 auto 30px;
	text-align: center;
}
#tb-naturalceuticals .tb-naturalceuticals-content {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 100px 0;
}
#tb-naturalceuticals .tb-naturalceuticals-content .tb-naturalceuticals-crad-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 50px;
    column-gap: 30px;
}
#tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-image {
    margin: 0 auto -62px;
    width: 135px;
    height: 135px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-width: 5px;
    border-style: solid;
}
#tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-card-detail {
    padding: 62px 16px 30px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    text-align: center;
}
#tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-card-detail h5 {
    font: 700 24px/26px Montserrat, helvetica, sans-serif;
    letter-spacing: 0;
    margin: 24px 0 18px;
}
@media (max-width: 1499px) {
  #tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-card-detail h5 {
	min-height: 52px;
  }
  #tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-card-detail p {
    min-height: 150px;
  }
}
@media (max-width: 1399px) {
  #tb-naturalceuticals .tb-naturalceuticals-title {
    margin: 0 0 60px;
  }
}
@media (max-width: 1299px) {
  #tb-naturalceuticals .tb-naturalceuticals-title {
    margin: 0 0 20px;
  }
  #tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-card-detail h5 {
    font-size: 22px;
  }
}
@media (max-width: 1199px) {
  #tb-naturalceuticals .tb-naturalceuticals-title {
    margin: 0 0 15px;
}
  #tb-naturalceuticals .tb-naturalceuticals-content {
    padding: 80px 0;
  }
}
@media (max-width: 991px) {
  #tb-naturalceuticals .tb-naturalceuticals-content {
    padding: 60px 0;
  }
  #tb-naturalceuticals .tb-naturalceuticals-content .tb-naturalceuticals-crad-wrapper {
    row-gap: 30px;
    grid-template-columns: repeat(2,1fr);
  }
  #tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-card-detail h5 {
    font-size: 20px;
  }
}
@media (max-width:767px) {
  #tb-naturalceuticals .tb-naturalceuticals-title {
    margin: 0 0 10px;
  }
  #tb-naturalceuticals .tb-naturalceuticals-description {
	width: 100%;
	margin: 0 auto 25px;
  }
  #tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-card-detail p {
	min-height: 182px;
  }
}
@media (max-width:575px) {
  #tb-naturalceuticals .tb-naturalceuticals-title {
    margin: 0 0 25px;
  }
  #tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-card-detail p {
	min-height: 234px;
  }
}
@media (max-width: 480px) {
  #tb-naturalceuticals .tb-naturalceuticals-content .tb-naturalceuticals-crad-wrapper {
    grid-template-columns: repeat(1,1fr);
    row-gap: 20px;
  }
  #tb-naturalceuticals .tb-naturalceuticals-title {
    margin: 0 0 20px;
  }
  #tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-card-detail h5,
  #tb-naturalceuticals .tb-naturalceuticals-card .tb-naturalceuticals-card-detail p {
	min-height: fit-content;
  }
}
/* ========================== NATURALCEUTICALS END ========================== */


/* ========================== CUSTOMERS START ========================== */
#tb-customers {
	padding: 100px 0 0;
}
#tb-customers .tb-customer-card .tb-customer-image {
  width: 160px;
  height: 160px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: relative;
  border-width: 1px;
  border-style: solid;
  margin: 0 auto -80px;
}
#tb-customers .tb-customer-card .tb-customer-image img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
#tb-customers .rating-wrapper{
   margin: 0 0 8px; 
}
#tb-customers .rating-wrapper .rating-star-span i{
  color: #eee;
}
#tb-customers .rating-wrapper .rating-star-span.color i{
  color: #ffd039;
}
#tb-customers .tb-customer-card .tb-customer-image::after {
	background-image: url("/cdn/shop/files/verified.png");
	content: "";
	position: absolute;
	right: 0;
	top: auto;
	left: auto;
	bottom: 0;
	width: 45px;
	height: 45px;
	background-size: contain;
	z-index: 1;
}
#tb-customers .tb-customer-card .tb-customer-card-detail {
    padding: 115px 10px 40px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    text-align: center;
}
#tb-customers .tb-customer-card .tb-customer-detail h5 {
    font: 700 17px/20px Amiko,helvetica,sans-serif;
    letter-spacing: 0;
    margin: 0 0 10px;
}
#tb-customers .tb-customer-card .tb-customer-detail p  {
	font: 400 15px/18px "Amiko", helvetica, sans-serif;
    letter-spacing: 0;
    margin: 0 0 8px;
}
#tb-customers .tb-customer-card .tb-customer-desc p {
    font: italic 400 15px/25px Amiko,helvetica,sans-serif;
    letter-spacing: 0;
    overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 6; /* number of lines to show */
           line-clamp: 6; 
   -webkit-box-orient: vertical;
}
#tb-customers .tb-customer-card .star {
	display: flex;
	gap: 7px;
}
#tb-customers .tb-customers-wrapper .owl-theme .owl-nav.disabled + .owl-dots, 
.blog_latest_new_home #blog_slider .owl-nav.disabled + .owl-dots{
  margin-top: 50px;
}
#tb-customers .tb-customers-wrapper .owl-theme .owl-dots .owl-dot span, 
.blog_latest_new_home #blog_slider .owl-dots .owl-dot span{
    margin: 0 7px;
    width: 18px;
    height: 18px;
    background-color: #000;
    display: inline-block;
    border-radius: 50%;
}
.blog_latest_new_home #blog_slider .owl-nav{
  display: none;
}
.blog_latest_new_home #blog_slider button {
	border: none;
	background: none;
	border-radius: 50%;
    margin: 30px 0 0 0;
}
#tb-customers .tb-customers-wrapper .owl-theme .owl-dots .owl-dot.active span, 
.blog_latest_new_home #blog_slider .owl-dots .owl-dot.active span{
    background-color: #d24227;
}
@media (max-width: 1499px) {
  #tb-customers .tb-customer-card .tb-customer-detail h5 {
	margin: 0 0 10px;
  }
  #tb-customers .tb-customer-card .star i {
	font-size: 16px;
  }
  #tb-customers .tb-customer-card .tb-customer-desc p{
    font-size: 14px;
  }
}
@media (max-width: 1399px) {
  #tb-customers .owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 40px;
  }
  #tb-customers .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 1299px) {
  #tb-customers {
    padding: 110px 0 0;
  }
  #tb-customers .owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 30px;
  }
}
@media (max-width: 1199px) {
  #tb-customers .owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 20px;
  }
  #tb-customers .owl-theme .owl-dots .owl-dot span {
	margin: 0 5px;
  }
  #tb-customers .tb-customer-card .tb-customer-desc p {
  	font-size: 13px;
  	line-height: 22px;
  }
}
@media (max-width: 991px) {
  #tb-customers {
    margin: 0;
    padding: 80px 0 0;
  }
  #tb-customers .tb-customers-wrapper .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 35px;
  }
}
@media (max-width: 630px) {
  #tb-customers .tb-customer-card .tb-customer-detail h5{
    font-size: 15px;
    line-height: 17px;
  }
  #tb-customers .tb-customer-card .tb-customer-desc p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 575px) {
  #tb-customers .tb-customers-wrapper .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 25px;
  }
  .tb-customer-column {
    width: 70%;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  #tb-customers {
    padding: 40px 0 0;
  }
  #tb-customers .owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 15px;
  }
  .tb-customer-column {
	width: 100%;
  }
  #tb-customers .owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
  }
}
/* ========================== CUSTOMERS END ========================== */


/* ========================== FOOTER START ========================== */
/* ============= FOOTER TOP ============= */
#footer {
    margin: 0;
}
.footer__content-top {
    margin: 80px 0 -120px;
    z-index: 1;
    position: relative;
}
.footer__content-top .tb-newsletter-wrapper {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	padding: 55px;
	text-align: center;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}
.footer__content-top .footer-block__newsletter {
	width: 70%;
	margin: 0 auto;
}
.footer__content-top .footer-block__newsletter h2 {
    font: 700 34px/38px Montserrat,helvetica,sans-serif;
    letter-spacing: 0;
    margin: 0 0 20px;
}
.footer__content-top .newsletter-form {
	max-width: 100%;
}
.footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper {
  position: relative;
}
.footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper .field__input, 
.footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper .field__input:is(:hover,:foccus,:active) {
    font: 400 17px/20px Amiko,helvetica,sans-serif;
    letter-spacing: 0;
    border: none;
    outline: none;
    height: auto;
    padding: 22px 270px 22px 25px;
    margin: 0;
    box-shadow: none;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
.footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper .field__input::placeholder {
	opacity: 0.6;
}
.footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper #Subscribe {
    position: absolute;
    top: 7px;
    right: 7px;
    bottom: 7px;
    width: auto;
    height: auto;
    padding: 12px 42px 8px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    scroll-behavior: auto;
}
.footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper #Subscribe:is(:hover, :active, :focus) {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper #Subscribe span {
  font: 700 20px/22px "Amiko", helvetica, sans-serif;
  letter-spacing: 0;
}
.footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper #Subscribe i {
  display: none;
}
.footer__content-top .footer-block__newsletter .form__message {
	justify-content: center;
	background: #d1e7dd;
	padding: 15px;
	color: #0f5132;
	border: 1px solid #badbcc;
	font: 400 17px/20px "Amiko", helvetica, sans-serif;
	letter-spacing: 0;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}
@media (max-width: 1299px) {
  .footer__content-top .tb-newsletter-wrapper {
	padding: 45px;
  }
  .footer__content-top .footer-block__newsletter h2 {
	margin: 0 0 25px;
  }
}
@media (max-width: 1199px) {
  .footer__content-top {
	margin: 60px 0 -100px;
  }
  .footer__content-top .tb-newsletter-wrapper {
	padding: 35px;
  }
  .footer__content-top .footer-block__newsletter {
    width: 77%;
  }
}
@media (max-width: 991px) {
  .footer__content-top {
	margin: 40px 0 -100px;
  }
  .footer__content-top .tb-newsletter-wrapper {
	padding: 30px;
  }
  .footer__content-top .footer-block__newsletter {
	width: 90%;
  }
  .footer__content-top .footer-block__newsletter h2 {
    font-size: 30px;
    line-height: 32px;
  }
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper .field__input, 
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper .field__input:is(:hover, :foccus, :active) {
	padding: 20px 215px 20px 25px;
  }
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper #Subscribe {
	padding: 18px 30px;
  }
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper #Subscribe span {
	font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .footer__content-top .tb-newsletter-wrapper {
	padding: 25px;
  }
  .footer__content-top .footer-block__newsletter {
	width: 95%;
  }
  .footer__content-top .footer-block__newsletter h2 {
    margin: 0 0 15px;
  }
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper .field__input, 
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper .field__input:is(:hover, :foccus, :active) {
	padding: 20px 185px 20px 20px;
  }
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper #Subscribe {
	padding: 18px 20px;
  }
}
@media (max-width: 575px) {
  .footer__content-top .footer-block__newsletter {
	width: 100%;
  }
}
@media (max-width: 480px) {
  .footer__content-top .tb-newsletter-wrapper {
	padding: 15px;
  }
  .footer__content-top .footer-block__newsletter h2 {
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 10px;
  }
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper .field__input, 
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper .field__input:is(:hover, :foccus, :active) {
  	padding: 15px 65px 15px 15px;
  }
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper #Subscribe {
    top: 4px;
    right: 5px;
    bottom: 3px;
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper #Subscribe span {
	display: none;
  }
  .footer__content-top .footer-block__newsletter .newsletter-form__field-wrapper #Subscribe i {
	display: block;
	font-size: 22px;
	line-height: 24px;
  }
  .footer__content-top {
	margin: 20px 0 -48px;
  }
}
@media (max-width: 360px) {
  .footer__content-top .footer-block__newsletter h2 {
	font-size: 22px;
	line-height: 24px;
  }
}
/* ============= FOOTER CENTER ============= */
#footer .tb-footer-center-wrapper {
    padding: 180px 0 60px;
}
#footer .tb-footer-center .footer-logo {
	display: inline-block;
	max-width: 271px;
	margin: 0 0 30px;
}
/* .footer-detail-content .footer-deatil-img .img-fluid{
  border: 2px solid #868686 !important;
} */
#footer .tb-footer-center .footer-detail h5 {
  display: none;
}
#footer .tb-footer-center ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#footer .tb-footer-center .footer-column ul.footer-detail-list {
	width: fit-content;
	float: right;
}
#footer .tb-footer-center .footer-detail li {
  margin: 0 0 32px;
}
#footer .tb-footer-center .footer-detail li.detail {
	display: flex;
	gap: 30px;
}
#footer .tb-footer-center .footer-detail li.email i,
#footer .tb-footer-center .footer-detail li.number i {
  margin: 5px 0 0;
}
#footer .tb-footer-center .footer-detail li.email {
	align-items: center;
}
#footer .tb-footer-center .footer-detail .column-body i {
	font-size: 24px;
	line-height: 26px;
}
#footer .tb-footer-center .column-body p {
	font: 400 17px/25px Amiko,helvetica,sans-serif;
}
#footer .tb-footer-center .footer-menu,
#footer .tb-footer-center .footer-detail {
  margin: 30px 0 0;
}
#footer .tb-footer-center .footer-detail.footer-contact {
  margin: 0;
}
#footer .tb-footer-center .footer-contact p {
  margin: 0 0 25px;
}
#footer .tb-footer-center .footer-contact ul {
  margin: 0 0 30px;
}
#footer .tb-footer-center .footer-contact li {
	margin: 0 0 15px;
}
#footer .tb-footer-center .column-body a {
	font: 400 17px/20px "Amiko", helvetica, sans-serif;
    display: block;
}
#footer .tb-footer-center .column-body .number a {
    margin: 10px 0 0;
}
#footer .tb-footer-center .column-body .number div a:first-child {
    margin: 0;
}
#footer .tb-footer-center .footer-column h5 {
    font: 700 25px/28px "Amiko", helvetica, sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 20px 0 50px;
}
#footer .tb-footer-center .footer-column.footer-menu ul li {
	margin: 0 0 22px;
}
#footer .tb-footer-center .footer-detail li:last-child,
#footer .tb-footer-center .footer-column.footer-menu ul li:last-child {
  margin: 0;
}
#footer .tb-footer-center .footer-column.footer-menu a {
    font: 400 17px/20px Amiko,helvetica,sans-serif;
    letter-spacing: 0;
    position: relative;
    padding: 0 0 0 25px;
}
#footer .tb-footer-center .footer-column.footer-menu a:before {
    content: "\f101";
    position: absolute;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 16px;
    line-height: 18px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 0;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
#footer .tb-footer-center .footer-column a {
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    word-break: break-all;
}
#footer .tb-footer-center .footer-column .footer-deatil-img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
    border: 2px solid #868686 !important;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
    
}
#footer .tb-footer-center .footer-column ul li.footer-detail-content {
    display: flex;
    align-items: center;
    gap: 15px;
}
#footer .tb-footer-center .footer-column .footer-social-list {
  display: flex;
  align-items: center;
  gap: 12px;
}
#footer .tb-footer-center .footer-column .footer-social-list .footer-social-wrapper i {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  display: flex;
  justify-content: center;
  align-items: center;
    transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
}
#footer .tb-footer-center .footer-column ul li.footer-detail-content h6 {
    font: 400 17px/20px Amiko,helvetica,sans-serif;
    margin: 0 0 8px;
}
#footer .tb-footer-center .footer-column ul li.footer-detail-content p {
  font: 400 15px/18px Amiko,helvetica,sans-serif;
}
#footer .tb-footer-center .footer-column ul li.footer-detail-content p b {
    font-weight: bold;
}
@media (max-width: 1399px) {
  #footer .tb-footer-center .column-body p {
	font-size: 16px;
  }
  #footer .tb-footer-center .footer-detail .column-body i {
	font-size: 20px;
	line-height: 22px;
  }
  #footer .tb-footer-center .footer-column ul li.footer-detail-content {
    gap: 15px;
  }
  #footer .tb-footer-center .footer-column .footer-deatil-img {
    width: 50px;
    height: 50px;
  }
  #footer .tb-footer-center .footer-column .footer-social-list .footer-social-wrapper i {
    width: 45px;
    height: 45px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #footer .tb-footer-center .column-body a, 
  #footer .tb-footer-center .footer-column.footer-menu a {
	font-size: 14px;
	line-height: 18px;
  }
  #footer .tb-footer-center .column-body p {
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 20px;
  }
  #footer .tb-footer-center .footer-column ul li.footer-detail-content h6 {
	font-size: 15px;
    line-height: 18px;
  }
  #footer .tb-footer-center .footer-column ul li.footer-detail-content p {
	font-size: 14px;
    line-height: 16px;
  }
}
@media (max-width: 1299px) {
  #footer .tb-footer-center .footer-detail li {
	margin: 0 0 18px;
  }
  #footer .tb-footer-center .footer-column .footer-deatil-text {
    width: calc(100% - 65px);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #footer .tb-footer-center .footer-column .footer-deatil-img {
      width: 45px;
      height: 45px;
  }
  #footer .tb-footer-center .footer-column ul li.footer-detail-content {
      gap: 5px;
  }
  #footer .tb-footer-center .footer-last-col .footer-column.footer-detail {
      margin-left: -50px;
  }
}
@media (max-width: 1199px) {
  #footer .tb-footer-center-wrapper {
	padding: 160px 0 60px;
  }
  #footer .tb-footer-center .footer-logo {
	max-width: 165px;
	margin: 0 0 20px;
  }
  #footer .tb-footer-center .footer-contact ul {
	margin: 0 0 25px;
  }
  #footer .tb-footer-center .footer-detail .column-body i {
	font-size: 18px;
	line-height: 20px;
  }
  #footer .tb-footer-center .column-body .number a {
	margin: 6px 0 0;
  }
  #footer .tb-footer-center .footer-detail li {
	margin: 0 0 15px;
  }
  #footer .tb-footer-center .footer-contact p {
	margin: 0 0 18px;
  }
  #footer .tb-footer-center .footer-column h5 {
	font-size: 20px;
    line-height: 22px;
	margin: 15px 0 40px;
  }
  #footer .tb-footer-center .column-body p,
  #footer .tb-footer-center .column-body a, 
  #footer .tb-footer-center .footer-column.footer-menu a {
	font-size: 15px;
  }
}
@media (max-width: 991px) {
  #footer .tb-footer-center .footer-logo {
	margin: 0 0 5px;
  }
  #footer .tb-footer-center .footer-contact p {
	margin: 0 0 12px;
  }
  #footer .tb-footer-center .footer-contact ul {
	margin: 0 0 20px;
  }
  #footer .tb-footer-center-wrapper {
    padding: 140px 0 40px;
  }
  #footer .tb-footer-center .footer-column {
    text-align: left;
  }
  #footer .tb-footer-center .footer-menu, 
  #footer .tb-footer-center .footer-detail {
    margin: 0;
  }
  #footer .tb-footer-center .footer-detail h5 {
	display: block;
  }
  #footer .tb-footer-center .footer-column h5 {
    font-size: 18px;
    line-height: 20px;
    padding: 12px 15px 10px;
	margin: 0;
	cursor: pointer;
	user-select: none;
    position: relative;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
  }
  #footer .tb-footer-center .footer-column h5:hover,
  #footer .tb-footer-center .footer-column.active h5 {
	background: #313131;
  }
  #footer .tb-footer-center .footer-column h5:after {
    content: '\2b';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    right: 15px;
    font-family: "Font Awesome 6 Free";
    font-size: 16px;
    line-height: 18px;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
  }
  #footer .tb-footer-center .footer-column.active h5:after {
    content: '\f068';
  }
  #footer .tb-footer-center .column-body {
	margin: 15px 0 20px;
  }
  #footer .tb-footer-center .footer-detail li,
  #footer .tb-footer-center .footer-column.footer-menu ul li {
	margin: 0 0 14px;
  }
}
@media (max-width: 767px) {
  #footer .tb-footer-center .footer-column ul li.footer-detail-content {
      gap: 10px;
  }
  #footer .tb-footer-center .footer-last-col .footer-column.footer-detail {
      margin: 0 0 0 -30px;
  }
}
@media (max-width: 575px) {
  #footer .tb-footer-center .footer-last-col .footer-column.footer-detail {
      margin: 0;
  }
}
@media (max-width: 480px) {
  #footer .tb-footer-center .footer-column h5 {
	font-size: 16px;
	line-height: 18px;
  }
  #footer .tb-footer-center-wrapper {
    padding: 80px 0 30px;
  }
  #footer .tb-footer-center .footer-logo {
	margin: 0 0 20px;
  }
}
/* ============= FOOTER BOTTOM ============= */
#footer .tb-footer-bottom-wrapper {
	padding: 20px 0;
	border-top-width: 1px;
	border-top-style: solid;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#footer .tb-footer-bottom-wrapper .copyright__content,
#footer .tb-footer-bottom-wrapper .copyright__content a {
	font: 400 17px/22px "Amiko", helvetica, sans-serif;
	letter-spacing: 0;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
#footer .tb-footer-bottom-wrapper .copyright__content a:is(:hover, :active, :focus) {
  color: #74af1f;
}
#footer .tb-footer-bottom-wrapper .payment-icons {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
    flex-wrap: wrap;
	gap: 5px;
}
@media (max-width: 1399px) {
  #footer .tb-footer-bottom-wrapper {
	padding: 15px 0;
  }
  #footer .tb-footer-bottom-wrapper .copyright__content,
  #footer .tb-footer-bottom-wrapper .copyright__content a {
  	font-size: 16px;
  }
}
@media (max-width: 1199px) {
  #footer .tb-footer-bottom-wrapper {
	display: block;
	text-align: center;
  }
  #footer .tb-footer-bottom-wrapper .payment-icons {
	justify-content: center;
  }
  #footer .tb-footer-bottom-wrapper .copyright__content, 
  #footer .tb-footer-bottom-wrapper .copyright__content a {
	font-size: 15px;
    display: inline-block;
    margin: 0 0 8px;
  }
}
/* ========================== FOOTER END ========================== */


/* ========================== BREADCRUMB START ========================== */
.common-home .breadcrumb-wrapper,
#rewards .breadcrumb-wrapper,
#affiliates .breadcrumb-wrapper,
#halfsies .breadcrumb-wrapper {
  display: none;
}
.breadcrumb-wrapper {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 0;
	text-transform: capitalize;
	text-align: right;
	background: #f5f5f5;
	/* margin: 0 0 40px; */
}
#MainContent nav + section{
  margin: 40px 0 0;
}
.breadcrumb-wrapper .breadcrumb-wrap {
	color: #000;
	font: 600 15px/18px "Amiko", helvetica, sans-serif;
	padding: 20px 0;
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.breadcrumb-wrapper .breadcrumb-wrap .title,
.breadcrumb-wrapper .breadcrumb-wrap .breadcrumb {
  margin: 0;
}
.breadcrumb-wrapper .breadcrumb-wrap .breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
}
.breadcrumb-wrapper .breadcrumb-wrap .breadcrumb a,
.breadcrumb-wrapper .breadcrumb-wrap .breadcrumb i {
  color: #000;
}
.breadcrumb-wrapper .breadcrumb-wrap .breadcrumb i.fa-house {
	font-size: 13px;
}
.breadcrumb-wrapper .breadcrumb-wrap .breadcrumb i.fa-angle-right {
	font-size: 12px;
}
@media (max-width: 767px) {
  .breadcrumb-wrapper .breadcrumb-wrap {
	display: block;
  }
  .breadcrumb-wrapper .breadcrumb-wrap .breadcrumb {
	justify-content: center;
	margin: 10px 0 0;
  }
  .breadcrumb-wrapper .breadcrumb-wrap {
	padding: 15px 0;
  }
}
@media (max-width: 480px) {
  /* .breadcrumb-wrapper {
	margin: 0 0 30px;
  } */
  #MainContent nav + section{
    margin: 30px 0 0;
  }
}
/* ========================== BREADCRUMB END ========================== */


/* ========================== CART-PAGE START ========================== */
#your-shopping-cart cart-items {
  padding: 0;
  margin: 0 0 40px;
}
#your-shopping-cart table {
  margin: 0;
}
#your-shopping-cart .title-wrapper-with-link {
	margin: 20px 0;
}
#your-shopping-cart table tr {
    border-color: #dee2e6;
    border-top: 1px solid #dee2e6;
    border-bottom: 0;
}
#your-shopping-cart table tr th {
	font: 600 14px/16px "Montserrat",helvetica,sans-serif;
	padding: 10px 15px;
	color: #000;
	opacity: 1;
    text-align: center;
}
#your-shopping-cart table tr th:nth-child(2) {
    text-align: left;
}
#your-shopping-cart table tr td {
  padding: 15px;
  min-width: 185px;
}
#your-shopping-cart table tr td.cart-item__details {
  min-width: 350px;
}
#your-shopping-cart table tr td.cart-item__details a {
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
#your-shopping-cart table tr td.cart-item__details a:hover {
    color: #74af1f;
}
#your-shopping-cart .common-btn {
    width: 100% !important;
}
#your-shopping-cart .cart__note {
    top: 0;
    margin: 20px 0;
}
#your-shopping-cart table tr td.cart-item__quantity,
#your-shopping-cart table tr td.cart-item__totals,
#your-shopping-cart table tr td.remove {
  min-width: 80px;
}
#your-shopping-cart table tr td .cart-item__image-container {
    margin: 0 auto;
}
#your-shopping-cart table tr td .cart-item__quantity-wrapper {
    justify-content: center;
}
#your-shopping-cart table tr td a, 
#your-shopping-cart table tr td p {
	font: 600 17px/28px "Amiko",helvetica,sans-serif;
	padding: 0;
    display: inline-block;
    color: #000;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
#your-shopping-cart table tr td a:is(:hover, :focus, :active) {
  color: #313131;
  text-decoration: none;
}
#your-shopping-cart table tr td.cart-item__media {
    display: flex;
    align-items: center;
    gap: 30px;
    border-left: 1px solid #dee2e6;
    border-right: 0;
}
#your-shopping-cart .cart-item__image-container {
  border: none;
}
#your-shopping-cart .cart__items,
#your-shopping-cart .quantity-popover-container {
  padding: 0;
}
#your-shopping-cart .cart-items thead th:first-child,
#your-shopping-cart .cart-item__details{
  width: auto;
}
#your-shopping-cart .cart-item__details .common-price {
	margin: 12px 0 0 !important;
}
#your-shopping-cart .cart-item__price-wrapper {
    display: flex;
    justify-content: center;
}
#your-shopping-cart .quantity__button, 
#your-shopping-cart .quantity__input {
    padding: 0;
	height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#your-shopping-cart .quantity__button:is(:hover, :focus, :active), 
#your-shopping-cart .quantity__input:is(:hover, :focus, :active) {
  box-shadow: none;
}
#your-shopping-cart .quantity__button {
    min-width: 30px;
    min-height: 30px;
    margin: 0;
    width: 30px;
    height: 30px;
    background: #efefef;
}
#your-shopping-cart .quantity__button svg {
    width: 12px;
}
#your-shopping-cart cart-remove-button,
#your-shopping-cart cart-remove-button .button.button--tertiary {
  min-width: fit-content;
  min-height: fit-content;
  width: fit-content;
  height: fit-content;
}
#your-shopping-cart cart-remove-button {
	margin: 0 auto;
}
#your-shopping-cart cart-remove-button .button.button--tertiary i {
	font-size: 14px;
	line-height: 16px;
}
#your-shopping-cart .quantity::after {
	box-shadow: none;
}
#your-shopping-cart .quantity {
	width: fit-content;
	min-height: fit-content;
	border: 1px solid #dbdbdb;
	padding: 3px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}
#your-shopping-cart .quantity__input {
	font: 400 17px/20px "Amiko",helvetica,sans-serif;
	min-width: 60px;
	max-width: 60px;
}
#your-shopping-cart .cart-item__error-text {
  font: 400 15px/24px "Amiko",helvetica,sans-serif;
  color: red;
}
#your-shopping-cart .cart-item__error-text + svg {
	max-width: 15px;
	height: auto;
	margin-right: 6px;
	margin-top: 5px;
}
#your-shopping-cart .cart-item .loading__spinner {
	top: 15px;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0;
	text-align: center;
	margin: 0 auto;
}
#your-shopping-cart .cart__blocks {
	margin: 0 auto;
	text-align: center;
	background: #f5f5f5;
	padding: 40px 50px;
}
#your-shopping-cart .totals {
  display: block;
}
#your-shopping-cart .totals .totals__total {
	font: 600 28px/30px "Montserrat",helvetica,sans-serif;
	margin: 0 0 18px;
}
#your-shopping-cart .tax-note {
	font: 400 16px/26px Amiko,helvetica,sans-serif;
	margin: 15px 0;
	text-align: center;
}
#your-shopping-cart .cart__ctas {
	justify-content: center;
}
#your-shopping-cart .cart__footer-wrapper:last-child .cart__footer {
  padding-bottom: 0;
}
#your-shopping-cart [data-shopify-buttoncontainer] {
	justify-content: center;
}
@media (max-width: 991px) {
  #your-shopping-cart table tr th {
	font-size: 13px;
    line-height: 16px;
  }
  #your-shopping-cart table tr td a, #your-shopping-cart table tr td p {
	font-size: 16px;
    line-height: 26px;
  }
  #your-shopping-cart .cart-item__details .common-price {
	margin: 8px 0 0 !important;
  }
  #your-shopping-cart table tr td {
	padding: 10px;
  }
  #footer .tb-footer-center .footer-column ul.footer-detail-list {
      float: left;
  }
}
@media (max-width: 767px) {
  #your-shopping-cart table tr td.cart-item__details {
	min-width: 250px;
  }
  #your-shopping-cart .quantity__input {
	min-width: 60px;
  }
  #your-shopping-cart cart-items {
	margin: 0 0 20px;
  }
  #your-shopping-cart .tax-note {
	font-size: 15px;
	line-height: 24px;
	margin: 15px 0;
  }
  #your-shopping-cart table tr td a,
  #your-shopping-cart table tr td p {
	font-size: 15px;
	line-height: 22px;
  }
}
@media (max-width: 575px) {
  #your-shopping-cart .cart__blocks {
	padding: 30px;
  }
  #your-shopping-cart .totals .totals__total {
	margin: 0 0 14px;
  }
  #your-shopping-cart .tax-note {
	margin: 12px 0;
  }
  #your-shopping-cart .cart__ctas {
	margin: 12px 0 0;
  }
  #footer .tb-footer-center .footer-column ul.footer-detail-list{
    float: left;
  }
 
}
@media (max-width: 480px) {
  #your-shopping-cart table tr td a, 
  #your-shopping-cart table tr td p {
	font-size: 15px;
	line-height: 22px;
  }
  #your-shopping-cart .totals .totals__total {
	margin: 0 0 10px;
  }
  #your-shopping-cart .tax-note {
	font-size: 15px;
	line-height: 22px;
	margin: 10px 0;
  }
  #your-shopping-cart .cart__blocks {
	padding: 15px;
  }
  #your-shopping-cart .totals .totals__total {
	font-size: 24px;
    line-height: 26px;
  }
}
/* ========================== CART-PAGE END ========================== */


/* ========================== CONTACT PAGE START ========================== */
#tb-contact .field__input {
	font: 400 16px/18px "Amiko",helvetica,sans-serif;
	letter-spacing: 0;
	padding: 15px;
	height: auto;
	margin: 0;
    border-width: 1px;
    border-style: solid;
}
#tb-contact textarea.field__input {
	font: 400 16px/24px "Amiko",helvetica,sans-serif;
}
#tb-contact .field__input::placeholder {
	opacity: 0.6;
}
#tb-contact .field__input:is(:hover, :active, :focus), 
#tb-contact .field__input:not(:placeholder-shown), 
#tb-contact .field__input:autofill {
	padding: 15px;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
}
#tb-contact .field::after,
#tb-contact .field:hover.field::after, 
#tb-contact label {
  display: none;
}
#tb-contact .contact__button {
	margin: 0;
}
#tb-contact .form-status-list {
	font: 400 16px/26px "Amiko",helvetica,sans-serif;
	letter-spacing: 0;
    color: #111;
	padding: 0;
	margin: 0 0 30px;
}
#tb-contact .main-page-title {
  margin: 0 0 20px !important;
}

#tb-contact .main-page-desc {
	margin: 0 0 30px;
}

@media (max-width: 749px) {
  #tb-contact .main-page-title {
	margin: 0 0 10px !important;
  }
  #tb-contact .main-page-desc {
	margin: 0 0 15px;
  }
}
/* ========================== CONTACT PAGE END ========================== */


/* ========================== CUSTOM PAGE START ========================== */
.custom-section {
	margin: 0 0 120px;
}
.main-page-title {
    font: 700 34px/36px "Montserrat", helvetica, sans-serif;
    letter-spacing: 0;
    margin: 0 0 45px !important;
}
.custom-section h3 {
    font: 700 34px/36px Montserrat,helvetica,sans-serif;
    letter-spacing: 0;
    margin: 35px 0 20px;
}
.custom-section h4 {
    font: 700 24px/26px "Montserrat",helvetica,sans-serif;
    letter-spacing: 0;
    margin: 25px 0 15px;
}
.custom-section h4:first-child {
    margin: 0 0 20px;
}
.custom-section p {
    letter-spacing: 0;
    margin: 0 0 15px;
}
.custom-section p a {
  display: inline-block;
  color: #74af1f;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
.custom-section p a:is(:hover, :focus, :active) {
  color: #f4872d;
}
@media (max-width: 1499px) {
  .custom-section {
	margin: 0 0 100px;
  }
}
@media (max-width: 1299px) {
  .custom-section {
	margin: 0 0 80px;
  }
}
@media (max-width: 1199px) {
  .custom-section {
	margin: 0 0 60px;
  }
  .custom-section h3 {
	font-size: 30px;
    line-height: 32px;
    margin: 30px 0 15px;
  }
}
@media (max-width: 991px) {
  .custom-section {
	margin: 0 0 40px;
  }
  .custom-section h3 {
	font-size: 28px;
	line-height: 30px;
	margin: 25px 0 8px;
  }
}
@media (max-width: 767px) {
  .main-page-title {
	font-size: 30px;
    line-height: 32px;
	margin: 0 0 35px !important;
  }
  .custom-section h3 {
	font-size: 26px;
	line-height: 32px;
	margin: 20px 0 5px;
  }
  .custom-section h4:first-child {
	margin: 0 0 15px;
  }
  .custom-section h4 {
	font-size: 22px;
    line-height: 24px;
	margin: 18px 0 15px;
  }
  .custom-section p {
	margin: 0 0 10px;
  }
}
@media (max-width: 480px) {
  .custom-section {
	margin: 0 0 30px;
  }
  .main-page-title {
	font-size: 26px;
	line-height: 28px;
	margin: 0 0 25px !important;
  }
  .custom-section h4:first-child {
	margin: 0 0 10px;
  }
  .custom-section h3 {
	font-size: 23px;
	line-height: 28px;
	margin: 15px 0 5px;
  }
  .custom-section h4 {
	font-size: 20px;
	line-height: 22px;
	margin: 15px 0 10px;
  }
}
/* ========================== CUSTOM PAGE END ========================== */


/* ========================== FAQ PAGE START ========================== */
#faq .accordion {
  margin: 0;
}
#faq .collapsible-content__wrapper {
  padding: 0;
}
#faq .collapsible-content__heading,
#faq .accordion .icon-accordion {
  display: none;
}
#faq .accordion summary {
  padding: 20px 0;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
#faq summary .icon-caret {
	right: 0;
}
#faq .accordion__title {
    font: 700 22px/24px "Montserrat",helvetica,sans-serif;
    user-select: none;
}
#faq .accordion__content {
  padding: 0;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
#faq .accordion__content p {
    user-select: none;
}
@media (max-width: 991px) {
  #faq .accordion summary {
	padding: 20px 15px 15px;
  }
  #faq .accordion__title {
	font-size: 20px;
    line-height: 22px;
  }
}
/* ========================== FAQ PAGE END ========================== */





/* ======================================================================================================== 
                                      REWARDS PAGE CSS START 
======================================================================================================== */
/* ========================== TB-INNER-HERO CSS START ========================== */
#tb-inner-hero {
  position: relative;
  margin: 0 0 150px;
}
#tb-inner-hero .tb-inner-hero-img img {
	min-width: 100%;
}
#rewards #tb-inner-hero {
  margin: 0;
}
#tb-inner-hero::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 62px;
  left: 0;
  right: 0;
	background-image: url("https://cdn.shopify.com/s/files/1/0649/9362/4260/files/parallax-before.png");
	top: auto;
	bottom: -5px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
  z-index: 2;
  background-size: cover;
  background-repeat: repeat-x;
  background-position: center;
  animation: slide 80s linear infinite;
  -webkit-animation: slide 80s linear infinite;
}
#tb-inner-hero .tb-inner-hero-content {
	position: absolute;
	top: 56%;
	left: 13%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
#rewards #tb-inner-hero .tb-inner-hero-content {
	width: 27%;
}
#affiliates #tb-inner-hero .tb-inner-hero-content,
#halfsies #tb-inner-hero .tb-inner-hero-content {
	width: 40%;
}
#tb-inner-hero .tb-inner-hero-content .tb-inner-hero-subtitle {
  font: 900 48px/56px "Montserrat",helvetica,sans-serif;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  margin: 0 0 10px;
}
#tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
  font: 900 80px/90px "Montserrat",helvetica,sans-serif;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
#affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
#halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
  font: 900 72px/80px "Montserrat",helvetica,sans-serif;
}
#tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
  font: 700 40px/46px "Amiko",helvetica,sans-serif;
  letter-spacing: 0;
  margin: 10px 0 30px;
}
#halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
	margin: 30px 0 34px;
}
#rewards #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
	margin: 0 0 40px;
	text-transform: inherit;
}
@media (max-width: 1899px) {
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 76px;
    line-height: 84px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 68px;
    line-height: 76px;
  }
}
@media (max-width: 1799px) {
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 72px;
    line-height: 78px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 64px;
    line-height: 72px;
  }
}
@media (max-width: 1699px) {
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-subtitle {
    font-size: 44px;
    line-height: 52px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 66px;
    line-height: 72px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 60px;
    line-height: 68px;
  }
  #rewards #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    margin: 0 0 30px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 1599px) {
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-subtitle {
    font-size: 40px;
    line-height: 46px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 63px;
    line-height: 68px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 56px;
    line-height: 64px;
  }
  #rewards #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    margin: 0 0 25px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
    font-size: 32px;
    line-height: 38px;
    margin: 10px 0 25px;
  }
}
@media (max-width: 1499px) {
  #tb-inner-hero {
    margin: 0 0 120px;
  }
  #tb-inner-hero .tb-inner-hero-content {
    top: 50%;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-subtitle {
    font-size: 36px;
    line-height: 40px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 59px;
    line-height: 64px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 52px;
    line-height: 60px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
    font-size: 30px;
    line-height: 36px;
  }
}
@media (max-width: 1399px) {
  #tb-inner-hero {
    margin: 0 0 100px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-subtitle {
    font-size: 30px;
    line-height: 34px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 55px;
    line-height: 61px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 48px;
    line-height: 56px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
    font-size: 26px;
    line-height: 30px;
    margin: 10px 0 20px;
  }
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
	margin: 20px 0 25px;
  }
}
@media (max-width: 1299px) {
  #tb-inner-hero {
    margin: 0 0 80px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
      font-size: 50px;
      line-height: 56px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 45px;
    line-height: 50px;
  }
  #tb-inner-hero .inner-hero-btn {
    font-size: 36px;
    line-height: 38px;
    padding: 14px 35px 10px;
  }
}
@media (max-width: 1199px) {
  #tb-inner-hero {
    margin: 0 0 60px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-subtitle {
    font-size: 26px;
    line-height: 30px;
  }
 #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 42px;
    line-height: 48px;
  }
  #rewards #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    margin: 0 0 20px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 36px;
    line-height: 42px;
  }
  #tb-inner-hero .inner-hero-btn {
    font-size: 30px;
    line-height: 32px;
    padding: 12px 20px 8px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
    font-size: 22px;
    line-height: 26px;
    margin: 10px 0 16px;
  }
  #rewards #tb-inner-hero .tb-inner-hero-content {
    width: 28%;
  }
}
@media (max-width: 991px) {
  #tb-inner-hero {
    margin: 0 0 40px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content,
  #halfsies #tb-inner-hero .tb-inner-hero-content {
    width: 42%;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-subtitle {
    font-size: 20px;
    line-height: 24px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 33px;
    line-height: 40px;
  }
  #rewards #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    margin: 0 0 15px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 30px;
    line-height: 38px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
    font-size: 18px;
    line-height: 22px;
    margin: 8px 0 14px;
  }
  #tb-inner-hero .inner-hero-btn {
    font-size: 26px;
    line-height: 28px;
  }
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
	margin: 10px 0 15px;
  }
}
@media (max-width: 767px) {
  #tb-inner-hero .tb-inner-hero-content {
      left: 15px;
  }
  #rewards #tb-inner-hero .tb-inner-hero-content {
    width: 38%;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content,
  #halfsies #tb-inner-hero .tb-inner-hero-content {
    width: 52%;
  }
  #rewards #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    margin: 0 0 12px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 28px;
    line-height: 36px;
    margin: 0 0 14px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-description {
    display: none;
  }
}
@media (max-width: 575px) {
  
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-subtitle {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 5px;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 28px;
    line-height: 34px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 26px;
    line-height: 32px;
    margin: 0 0 10px;
  }
  #tb-inner-hero .inner-hero-btn {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 480px) {
  #tb-inner-hero {
    margin: 0 0 20px;
  }
  #tb-inner-hero .tb-inner-hero-content {
    top: 44%;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-subtitle {
    display: none;
  }
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 20px;
    line-height: 24px;
  }
  #affiliates #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title,
  #halfsies #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 6px;
  }
  #tb-inner-hero .inner-hero-btn {
    font-size: 18px;
    line-height: 20px;
    padding: 10px 15px 8px;
  }
}
@media (max-width: 360px) {
  #tb-inner-hero .tb-inner-hero-content .tb-inner-hero-title {
    font-size: 18px;
    line-height: 22px;
  }
  #tb-inner-hero .inner-hero-btn {
    padding: 10px 10px 8px;
  }
}
/* ========================== TB-INNER-HERO CSS END ========================== */
/* ========================== TB-HEALTH CSS START ========================== */
#tb-health {
	margin: -100px 0 100px;
	position: relative;
	z-index: 2;
	scroll-margin-top: 140px;
}
#tb-health .tb-health-wrapper {
	border-width: 10px;
	border-style: solid;
	padding: 75px 85px 65px;
}
#tb-health .tb-health-title-wrapper {
	text-align: center;
}
#tb-health .tb-health-subtitle {
	font: 700 24px/26px Montserrat,helvetica,sans-serif;
}
#tb-health .tb-health-title.common-title {
	margin: 13px 0 10px;
}
#tb-health .tb-healthtb-health {
	margin: 50px 0;
}
#tb-health .tb-healthtb-health > div {
	row-gap: 30px;
}
#tb-health .tb-healthtb-health .tb-health-icon-col {
	display: flex;
	align-items: center;
    gap: 25px;
}
#tb-health .tb-healthtb-health .tb-health-icon-col .tb-health-icon-wrapper {
	min-width: 95px;
	min-height: 95px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
#tb-health .tb-health-detail h6 {
	font: 700 24px/26px Amiko,helvetica,sans-serif;
	margin: 0 0 5px;
}
#tb-health .tb-health-detail p {
	font: 700 17px/19px Amiko,helvetica,sans-serif;
}
#tb-health .tb-health-wrapper .tb-health-btn-wrapper {
  text-align: center;
}
@media (max-width: 1399px) {
  #tb-health .tb-healthtb-health .tb-health-icon-col {
	gap: 20px;
  }
  #tb-health .tb-health-detail h6 {
	font-size: 21px;
    line-height: 23px;
  }
  #tb-health .tb-health-detail p {
	font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 1299px) {
  #tb-health {
	margin: -100px 0 80px;
  }
  #tb-health .tb-health-wrapper {
	padding: 55px 38px 45px;
  }
  #tb-health .tb-healthtb-health {
	margin: 40px 0;
  }
}
@media (max-width: 1199px) {
  #tb-health {
	margin: -100px 0 60px;
  }
  #tb-health .tb-health-wrapper {
	padding: 55px 60px 45px;
  }
  #tb-health .tb-healthtb-health > div {
	row-gap: 25px;
  }
  #tb-health .tb-healthtb-health > div {
    justify-content: center;
  }
}
@media (max-width: 991px) {
  #tb-health {
	margin: -80px 0 40px;
  }
  #tb-health .tb-health-wrapper {
	padding: 35px 27px;
  }
  #tb-health .tb-healthtb-health {
	margin: 25px 0;
  }
  #tb-health .tb-healthtb-health > div {
	row-gap: 20px;
  }
  #tb-health .tb-health-detail h6 {
	font-size: 18px;
	line-height: 22px;
  }
  #tb-health .tb-health-detail p {
	font-size: 15px;
  }
}
@media (max-width: 767px) {
  #tb-health {
	margin: -50px 0 40px;
  }
  #tb-health .tb-health-wrapper {
	padding: 30px 27px 35px;
  }
  #tb-health .tb-health-subtitle {
	font-size: 22px;
    line-height: 24px;
  }
  #tb-health .tb-health-title.common-title {
	margin: 8px 0 6px;
  }
  #tb-health .tb-healthtb-health .tb-health-icon-col {
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	text-align: center;
  }
}
@media (max-width: 575px) {
  #tb-health {
	margin: -40px 0 40px;
  }
  #tb-health .tb-health-subtitle {
	font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 480px) {
  #tb-health {
	margin: -40px 0 20px;
  }
  #tb-health .tb-health-wrapper {
	padding: 20px 20px 25px;
  }
  #tb-health .tb-health-subtitle {
	font-size: 18px;
	line-height: 20px;
  }
  #tb-health .tb-healthtb-health .tb-health-icon-col .tb-health-icon-wrapper {
	min-width: 75px;
	min-height: 75px;
  }
  #tb-health .tb-healthtb-health .tb-health-icon-col .tb-health-icon-wrapper img {
	max-width: 55%;
  }
  #tb-health .tb-health-detail h6 {
	font-size: 15px;
	line-height: 18px;
  }
  #tb-health .tb-health-detail p {
	font-size: 13px;
  }
  #tb-health .tb-healthtb-health {
	margin: 20px 0;
  }
  #tb-health .tb-healthtb-health > div {
	row-gap: 15px;
  }
}
@media (max-width: 360px) {
  #tb-health {
	margin: -30px 0 20px;
  }
  #tb-health .tb-health-subtitle {
	font-size: 15px;
	line-height: 16px;
  }
  #tb-health .tb-health-title {
	font-size: 22px;
	line-height: 28px;
  }
  #tb-health .tb-health-wrapper .tb-health-btn-wrapper .tb-health-btn {
	font-size: 24px;
	line-height: 26px;
  }
}
/* ========================== TB-HEALTH CSS END ========================== */
/* ========================== TB-TABORATORY CSS START ========================== */
#tb-taboratory {
  margin: 0 0 100px;
}
#tb-taboratory .tb-taborator-subtitle {
  font: 700 26px/32px "Montserrat", helvetica, sans-serif;
  letter-spacing: 0;
}
#tb-taboratory .tb-taborator-title {
  margin: 10px 0 40px;
}
#tb-taboratory .tb-taboratory-img-wrapper {
	display: inline-block;
	position: relative;
	vertical-align: top;
	overflow: hidden;
}
#tb-taboratory .tb-taboratory-img-wrapper::before,
#tb-taboratory .tb-taboratory-img-wrapper::after {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  content: "";
  height: 0;
  opacity: 1;
  position: absolute;
  width: 0;
}
#tb-taboratory .tb-taboratory-img-wrapper::before{
	bottom: 0;
	right: 0;
}
#tb-taboratory .tb-taboratory-img-wrapper::after{
	left: 0;
	top: 0;
}
#tb-taboratory .tb-taboratory-img-wrapper:hover::before,
  #tb-taboratory .tb-taboratory-img-wrapper:hover::after{
	height: 100%;
    opacity: 0;
    transition-duration: 1.3s;
    width: 100%;
}
#tb-taboratory .tb-taboratory-content {
  margin: 0 0 45px;
}
#tb-taboratory .tb-taboratory-content .tb-taboratory-content-title {
  margin: 0 0 20px;
}
#tb-taboratory .tb-taboratory-content ul {
  padding: 0;
  margin: 0 0 60px;
}
#tb-taboratory .tb-taboratory-content ul li {
  position: relative;
  padding: 0 0 0 25px;
  margin: 0 0 10px;
}
#tb-taboratory .tb-taboratory-content ul li:last-child {
  margin: 0;
}
#tb-taboratory .tb-taboratory-content ul li:before {
  content: "\f00c";
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font-size: 16px;
  line-height: 18px;
  color: #007e00;
  top: 4px;
  left: 0;
  font-weight: 900;
}
#tb-taboratory .tb-taboratory-content p a,
#tb-taboratory .tb-taboratory-content ul li a {
      transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
@media (max-width: 1499px) {
  #tb-taboratory .tb-taborator-subtitle {
    font-size: 24px;
    line-height: 30px;
  }
  #tb-taboratory .tb-taboratory-content .tb-taboratory-content-title {
    margin: 0 0 10px;
  }
  #tb-taboratory .tb-taboratory-content ul {
    margin: 0 0 32px;
  }
  #tb-taboratory .tb-taboratory-content {
    margin: 0 0 30px;
  }
}
@media (max-width: 1399px) {
  #tb-taboratory .tb-taborator-title {
    margin: 10px 0 35px;
  }
}
@media (max-width: 1299px) {
  #tb-taboratory {
    margin: 0 0 80px;
  }
  #tb-taboratory .tb-taboratory-content .tb-taboratory-content-title {
    margin: 0 0 8px;
  }
  #tb-taboratory .tb-taboratory-content ul,
  #tb-taboratory .tb-taboratory-content {
    margin: 0 0 25px;
  }
  #tb-taboratory .tb-taboratory-content ul li {
    margin: 0 0 10px;
    line-height: 24px;
  }
  #tb-taboratory .tb-taborator-title {
    margin: 10px 0 30px;
  }
}
@media (max-width: 1199px) {
  #tb-taboratory {
    margin: 0 0 60px;
  }
  #tb-taboratory .tb-taborator-title {
    margin: 8px 0 25px;
  }
  #tb-taboratory .tb-taboratory-content .tb-taboratory-content-title {
    margin: 0 0 6px;
    line-height: 24px;
  }
}
@media (max-width: 991px) {
  #tb-taboratory {
    text-align: center;
    margin: 0 0 40px;
  }
  #tb-taboratory .tb-taborator-subtitle {
    font-size: 22px;
    line-height: 28px;
  }
  #tb-taboratory .tb-taborator-title {
    margin: 8px 0 20px;
  }
  .tb-taboratory-img-wrapper {
    margin: 0 0 24px;
  }
}
@media (max-width: 767px) {
  #tb-taboratory .tb-taborator-subtitle {
    font-size: 18px;
    line-height: 24px;
  }
  #tb-taboratory .tb-taborator-title {
    margin: 4px 0 16px;
  }
}
@media (max-width: 575px) {
  .tb-taboratory-img-wrapper {
    margin: 0 0 20px;
  }
  #tb-taboratory .tb-taboratory-content ul,
  #tb-taboratory .tb-taboratory-content {
    margin: 0 0 20px;
  }
}
@media (max-width: 480px) {
  #tb-taboratory .tb-taborator-subtitle {
    font-size: 16px;
    line-height: 22px;
  }
  #tb-taboratory {
    margin: 0 0 20px;
  }
}
/* ========================== TB-TABORATORY CSS END ========================== */
/* ========================== TB-HOW-IT-WORKS CSS START ========================== */
#tb-how-it-works {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding: 100px 0 150px;
}
#tb-how-it-works:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 62px;
  left: 0;
  right: 0;
  top: -1px;
  bottom: auto;
  z-index: 2;
  background-image: url("https://cdn.shopify.com/s/files/1/0649/9362/4260/files/parallax-before.png");
  background-size: cover;
  background-repeat: repeat-x;
  background-repeat: no-repeat-y;
  background-position: center;
  animation: slide 80s linear infinite;
  -webkit-animation: slide 80s linear infinite;
}
#tb-how-it-works .tb-how-it-works-title {
  text-align: center;
  margin: 0 0 50px;
}
#tb-how-it-works .tb-how-it-works-title img {
  display: block;
  margin: 0 auto 10px;
}
#tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col {
  text-align: center;
}
#tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col .tb-how-it-works-icon-wrapper {
  width: 210px;
  height: 210px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin: 0 auto 25px;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
}
#tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col .tb-how-it-works-icon-wrapper:hover {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
}
#tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col h5 {
  font: 700 30px/36px "Amiko", helvetica, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 60%;
  margin: 0 auto;
}
@media (max-width: 1399px) {
  #tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col h5 {
    width: 66%;
  }
}
@media (max-width: 1299px) {
  #tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col h5 {
    width: 85%;
  }
  #tb-how-it-works {
    padding: 100px 0 110px;
  }
}
@media (max-width: 1199px) {
  #tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col h5 {
    width: 100%;
  }
  #tb-how-it-works .tb-how-it-works-title {
    margin: 0 0 40px;
  }
}
@media (max-width: 991px) {
  #tb-how-it-works {
    padding: 100px 0;
  }
  #tb-how-it-works .tb-how-it-works-title {
    margin: 0 0 30px;
  }
  #tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col .tb-how-it-works-icon-wrapper {
    margin: 0 auto 20px;
  }
  #tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col .tb-how-it-works-icon-wrapper:hover {
    transform: translateY(-10px);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
  }
  #tb-how-it-works .row.tb-how-it-works-row {
    justify-content: center;
  }
  #tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col h5 {
    font-size: 24px;
    line-height: 26px;
  }
  #tb-how-it-works .row.tb-how-it-works-row .tb-how-it-works-col {
    margin: 0 0 24px;
  }
  #tb-how-it-works .row.tb-how-it-works-row .tb-how-it-works-col:last-child {
    margin: 0;
  }
}
@media (max-width: 767px) {
  #tb-how-it-works .tb-how-it-works-row .tb-how-it-works-col h5 {
    font-size: 19px;
    line-height: 24px;
  }
}
@media (max-width: 480px) {
  #tb-how-it-works {
    padding: 80px 0;
  }
}
/* ========================== TB-HOW-IT-WORKS CSS END ========================== */
/* ========================== TB-REWARDS CSS START ========================== */
#tb-rewards {
  background-position: right bottom;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding: 265px 0 200px;
  margin: 0 0 100px;
}
#tb-rewards:before,
#tb-rewards:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 62px;
  left: 0;
  right: 0;
  top: -60px;
  bottom: auto;
  z-index: 2;
  background-image: url("/cdn/shop/files/black-before.png");
  background-size: cover;
  background-repeat: repeat-x;
  background-repeat: no-repeat-y;
  background-position: center;
  animation: slide 80s linear infinite;
  -webkit-animation: slide 80s linear infinite;
}
#tb-rewards:after {
  background-image: url("https://cdn.shopify.com/s/files/1/0649/9362/4260/files/parallax-before.png");
  top: auto;
  bottom: -5px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
#tb-rewards .tb-rewards-title {
  margin: 0 0 40px;
}
#tb-rewards .tb-rewards-title img {
  display: block;
  margin: 0 0 20px;
}
#tb-rewards p {
  font: 700 28px/46px "Amiko", helvetica, sans-serif;
  letter-spacing: 0;
  margin: 0 0 50px;
}
@media (max-width: 1699px) {
  #tb-rewards {
    padding: 175px 0;
  }
}
@media (max-width: 1499px) {
  #tb-rewards {
    padding: 125px 0;
  }
}
@media (max-width: 1399px) {
  #tb-rewards p {
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 40px;
  }
  #tb-rewards .tb-rewards-title {
    margin: 0 0 35px;
  }
}
@media (max-width: 1299px) {
  #tb-rewards {
    margin: 0 0 80px;
  }
}
@media (max-width: 1199px) {
  #tb-rewards {
    padding: 95px 0;
    margin: 0 0 60px;
  }
  #tb-rewards p {
    font-size: 22px;
    line-height: 36px;
    margin: 0 0 30px;
  }
}
@media (max-width: 991px) {
  #tb-rewards {
    background-position: top left;
    margin: 0 0 40px;
  }
  #tb-rewards .tb-rewards-title {
    margin: 0 0 25px;
  }
  #tb-rewards p {
    font-size: 20px;
    line-height: 34px;
    margin: 0 0 25px;
  }
}
@media (max-width: 767px) {
  #tb-rewards {
    padding: 40px 0 60px;
    text-align: center;
  }
  #tb-rewards .tb-rewards-title {
    margin: 0 0 20px;
  }
  #tb-rewards .tb-rewards-content {
    width: 100%;
    padding: 30px;
    background: rgba(0, 0, 0, 0.5);
  }
  #tb-rewards .tb-rewards-title img {
    display: block;
    margin: 0 auto 15px;
  }
  #tb-rewards p {
    font-size: 18px;
    line-height: 32px;
    margin: 0 0 20px;
  }
}
@media (max-width: 480px) {
  #tb-rewards .tb-rewards-content {
    padding: 15px;
  }
  #tb-rewards {
    padding: 20px 0 40px;
    margin: 0 0 20px;
  }
  #tb-rewards p {
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 15px;
  }
}
/* ========================== TB-REWARDS CSS END ========================== */
/* ========================== TB-FOR-ME CSS START ========================== */
#tb-for-me .tb-for-me-title {
  text-align: center;
  margin: 0 0 30px;
  text-transform: uppercase;
}
#tb-for-me .tb-for-me-description {
  width: 83%;
  margin: 0 auto 30px;
  text-align: center;
}
.tb-for-me-btn.common-btn {
  margin: 40px 0 0;
  display: inline-block;
}
@media (max-width: 1299px) {
  #tb-for-me .tb-for-me-title {
    margin: 0 0 20px;
  }
}
@media (max-width: 1199px) {
  #tb-for-me .tb-for-me-title {
    margin: 0 0 15px;
  }
  #tb-for-me .for-me-product {
    width: 80%;
  }
  .tb-for-me-btn.common-btn {
    margin: 30px 0 0;
  }
}
@media (max-width: 991px) {
  #tb-for-me {
    text-align: center;
  }
  #tb-for-me .for-me-product {
    margin: 0 auto;
  }
  .tb-for-me-btn.common-btn {
    margin: 25px 0 30px;
  }
}
@media (max-width: 767px) {
  #tb-for-me .tb-for-me-title {
    margin: 0 0 10px;
  }
  #tb-for-me .tb-for-me-description {
    width: 100%;
    margin: 0 auto 25px;
  }
}
/* ========================== TB-FOR-ME CSS END ========================== */
/* ========================== TB-WAITING START ========================== */
#tb-waiting {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding: 100px 0 120px;
  margin: 0 0 130px;
  text-align: center;
}
#tb-waiting::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 62px;
  left: 0;
  right: 0;
  top: -60px;
  bottom: auto;
  z-index: 2;
  background-image: url("/cdn/shop/files/waiting-before.png");
  background-size: cover;
  background-repeat: repeat-x;
  background-repeat: no-repeat-y;
  background-position: center;
  animation: slide 80s linear infinite;
  -webkit-animation: slide 80s linear infinite;
}
#tb-waiting:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 62px;
  top: auto;
  left: 0;
  right: 0;
  bottom: -5px;
  z-index: 2;
  background-image: url("https://cdn.shopify.com/s/files/1/0649/9362/4260/files/parallax-before.png");
  background-size: cover;
  background-repeat: repeat-x;
  background-repeat: no-repeat-y;
  background-position: center;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  animation: slide 80s linear infinite;
  -webkit-animation: slide 80s linear infinite;
}
#tb-waiting .tb-waiting-title {
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
}
#tb-waiting .tb-waiting-description {
  margin: 0 0 60px;
  text-align: center;
}
#tb-waiting .count-box {
  width: 185px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-width: 5px;
  border-style: solid;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  font: 700 32px/32px "Montserrat", helvetica, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #000;
  margin: 0 auto -60px;
  position: relative;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  gap: 4px;
}
#tb-waiting .tb-waiting-col:hover .count-box {
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
}
#tb-waiting .count-box .count-number div {
	font-size: 22px;
	line-height: 24px;
	display: inline;
	margin: 0 0 0 3px;
}
#tb-waiting .tb-waiting-details h5 div {
  font-size: 18px;
  line-height: 20px;
  display: inline;
}
#tb-waiting .tb-waiting-details {
  padding: 95px 20px 40px;
  text-align: center;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
#tb-waiting .tb-waiting-details h5 {
	font: 700 24px/28px Montserrat,helvetica,sans-serif;
	letter-spacing: 0;
	text-transform: uppercase;
}
#rewards #tb-waiting .tb-waiting-details h5 {
	min-height: 84px;
}
#tb-waiting .tb-waiting-btn {
  margin: 60px auto 0;
  display: inline-block;
}
@media (max-width: 1299px) {
  #tb-waiting {
    padding: 80px 0 120px;
    margin: 0 0 80px;
  }
  #tb-waiting .tb-waiting-description {
    margin: 0 0 50px;
  }
}
@media (max-width: 1199px) {
  #tb-waiting {
    padding: 60px 0 100px;
    margin: 0 0 60px;
  }
  #tb-waiting .tb-waiting-title {
    margin: 0 0 25px;
  }
  #tb-waiting .tb-waiting-description {
    margin: 0 0 35px;
  }
  #tb-waiting .count-box {
    width: 160px;
    height: 90px;
    margin: 0 auto -45px;
    font-size: 28px;
    line-height: 28px;
  }
  #tb-waiting .tb-waiting-details {
    padding: 70px 15px 30px;
  }
  #tb-waiting .tb-waiting-details h5 {
    font-size: 20px;
    line-height: 24px;
  }
  #rewards #tb-waiting .tb-waiting-details h5 {
	min-height: 72px;
  }
  #tb-waiting .tb-waiting-btn {
    margin: 40px auto 0;
  }
}
@media (max-width: 991px) {
  #tb-waiting {
    padding: 40px 0 80px;
    margin: 0 0 40px;
  }
  #tb-waiting .tb-waiting-title {
    margin: 0 0 20px;
  }
  #tb-waiting .tb-waiting-row {
    justify-content: center;
  }
  #tb-waiting .tb-waiting-row .tb-waiting-col {
    margin: 0 0 24px;
  }
  #tb-waiting .tb-waiting-row .tb-waiting-col:last-child {
    margin: 0;
  }
  #tb-waiting .tb-waiting-col:hover .count-box {
    transform: inherit;
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
  }
  #tb-waiting .count-box {
	font-size: 26px;
	line-height: 26px;
  }
  #tb-waiting .count-box .count-number div {
	font-size: 20px;
	line-height: 22px;
  }
  #tb-waiting .tb-waiting-details h5 div {
	font-size: 15px;
	line-height: 18px;
  }
}
@media (max-width: 767px) {
  #tb-waiting .tb-waiting-description {
    margin: 0 0 25px;
  }
  #tb-waiting .tb-waiting-details h5 {
    font-size: 17px;
    line-height: 22px;
  }
  #tb-waiting .count-box {
    width: 140px;
    height: 70px;
    margin: 0 auto -35px;
	font-size: 22px;
	line-height: 22px;
  }
  #rewards #tb-waiting .tb-waiting-details h5 {
	min-height: 66px;
  }
  #tb-waiting .count-box .count-number div {
	font-size: 15px;
	line-height: 18px;
  }
  #tb-waiting .tb-waiting-details h5 div {
	font-size: 13px;
	line-height: 16px;
  }
}
@media (max-width: 575px) {
  #tb-waiting .tb-waiting-title {
    margin: 0 0 15px;
  }
  #tb-waiting .tb-waiting-description {
    margin: 0 0 15px;
  }
  #tb-waiting .count-box {
	font-size: 20px;
	line-height: 20px;
  }
  #rewards #tb-waiting .tb-waiting-details h5 {
	min-height: 44px;
  }
}
@media (max-width: 480px) {
  #tb-waiting {
    padding: 20px 0 60px;
    margin: 0 0 20px;
  }
  #tb-waiting .tb-waiting-btn {
    margin: 30px auto 0;
  }
  #rewards #tb-waiting .tb-waiting-details h5 {
	min-height: 66px;
  }
}
/* ========================== TB-WAITING END ========================== */
/* ========================== TB-FAQ START ========================== */
#tb-faq {
  margin: 0 0 115px;
}
#tb-faq .tb-faq-title {
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 100px;
}
#tb-faq .accordion-item {
  margin: 0 0 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border: 1px;
  border-style: solid;
  overflow: hidden;
}
#tb-faq .accordion-item .accordion-button {
    padding: 22px 80px 22px 25px;
    text-transform: uppercase;
    line-height: 22px;
    font: 400 17px/20px Amiko,helvetica,sans-serif;
    letter-spacing: 0;
}
#tb-faq .accordion-item .accordion-button:after {
    content: "\2b";
    position: absolute;
    font-family: "Font Awesome 6 Free";
    font-size: 16px;
    line-height: 18px;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    background-image: none;
    font-weight: 900;
    display: flex;
    justify-content: center;
    align-items: center;
}
#tb-faq .accordion-item .accordion-button:not(.collapsed)::after {
  content: "\f068";
    font-size: 16px;
    line-height: 18px;
    font-weight: 900;
}
#tb-faq .accordion-item .accordion-button:focus {
  box-shadow: none;
}
#tb-faq .accordion-item .accordion-button:not(.collapsed) {
  box-shadow: none;
}
@media (max-width: 1399px) {
  #tb-faq {
    margin: 0 0 100px;
  }
  #tb-faq .tb-faq-title {
    margin: 0 0 80px;
  }
}
@media (max-width: 1299px) {
  #tb-faq {
    margin: 0 0 80px;
  }
  #tb-faq .tb-faq-title {
    margin: 0 0 60px;
  }
}
@media (max-width: 1199px) {
  #tb-faq {
    margin: 0 0 60px;
  }
  #tb-faq .tb-faq-title {
    margin: 0 0 40px;
  }
}
@media (max-width: 991px) {
  #tb-faq {
    margin: 0 0 40px;
  }
  #tb-faq .tb-faq-title {
    margin: 0 0 32px;
  }
  #tb-faq .accordion-item .accordion-button {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 767px) {
  #tb-faq .tb-faq-title {
    margin: 0 0 25px;
  }
  #tb-faq .accordion-item {
    margin: 0 0 15px;
  }
}
@media (max-width: 575px) {
  #tb-faq .accordion-item .accordion-button {
    padding: 22px 65px 22px 25px;
  }
}
@media (max-width: 480px) {
  #tb-faq {
    margin: 0 0 35px;
  }
  #tb-faq .accordion-item .accordion-button {
    font-size: 15px;
    line-height: 20px;
  }
}
/* ========================== TB-FAQ END ========================== */
/* ======================================================================================================== 
                                      REWARDS PAGE CSS END 
======================================================================================================== */

/* ======================================================================================================== 
                                      AFFILIATE PAGE CSS START 
======================================================================================================== */
/* ========================== TB-AFFILIATE-PARTNER START ========================== */
#tb-affiliate-partner {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding: 125px 0 135px;
}
#tb-affiliate-partner:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 62px;
  left: 0;
  right: 0;
  top: -1px;
  bottom: auto;
  z-index: 2;
  background-image: url("https://cdn.shopify.com/s/files/1/0649/9362/4260/files/parallax-before.png");
  background-size: cover;
  background-repeat: repeat-x;
  background-repeat: no-repeat-y;
  background-position: center;
  animation: slide 80s linear infinite;
  -webkit-animation: slide 80s linear infinite;
}
#tb-affiliate-partner .tb-affiliate-partner-title {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 25px;
}
#tb-affiliate-partner .tb-affiliate-partner-title img {
    display: block;
    margin: 0 auto 10px;
}
#tb-affiliate-partner .tb-affiliate-partner-description {
    width: 60%;
    margin: 0 auto 70px;
    text-align: center;
}
#tb-affiliate-partner .tb-affiliate-partner-col {
  text-align: center;
  margin: 0 0 65px;
}
#tb-affiliate-partner .tb-affiliate-partner-col .tb-affiliate-partner-icon-wrapper {
    width: 115px;
    height: 115px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin: 0 auto;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
}
#tb-affiliate-partner .tb-affiliate-partner-col h5 {
    font: 700 30px/36px Amiko,helvetica,sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    margin: 20px 0 10px;
}
#tb-affiliate-partner .tb-affiliate-partner-btn-wrapper {
  margin: 20px 0 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 1599px) {
  #tb-affiliate-partner .tb-affiliate-partner-col {
    margin: 0 0 50px;
  }
}
@media (max-width: 1399px) {
  #tb-affiliate-partner .tb-affiliate-partner-title {
    margin: 0 0 15px;
  }
  #tb-affiliate-partner .tb-affiliate-partner-description {
    width: 75%;
    margin: 0 auto 50px;
  }
  #tb-affiliate-partner .tb-affiliate-partner-col {
    margin: 0 0 30px;
  }
  #tb-affiliate-partner .tb-affiliate-partner-col h5 {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 1299px) {
  #tb-affiliate-partner {
    padding: 100px 0;
  }
}
@media (max-width: 1199px) {
  #tb-affiliate-partner {
    padding: 80px 0;
  }
  #tb-affiliate-partner .tb-affiliate-partner-col p {
    font-size: 14px;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  #tb-affiliate-partner .tb-affiliate-partner-col h5 {
    font-size: 22px;
    line-height: 28px;
    margin: 16px 0 4px;
  }
}
@media (max-width: 575px) {
  #tb-affiliate-partner .tb-affiliate-partner-title {
    margin: 0 0 10px;
  }
  #tb-affiliate-partner .tb-affiliate-partner-description {
    width: 100%;
    margin: 0 auto 30px;
  }
  #tb-affiliate-partner .tb-affiliate-partner-col {
    margin: 0 0 25px;
  }
}
@media (max-width: 480px) {
  #tb-affiliate-partner {
    padding: 70px 0;
  }
}
/* ========================== TB-AFFILIATE-PARTNER END ========================== */
/* ========================== TB-AFFILIATE-PARTNER START ========================== */
#tb-biogenisis-different {
	position: relative;
}
#tb-biogenisis-different::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 62px;
	left: 0;
	right: 0;
	top: -60px;
	bottom: auto;
	z-index: 2;
	background-image: url(/cdn/shop/files/black-before.png);
	background-size: cover;
	background-repeat: repeat-x;
	background-repeat: no-repeat-y;
	background-position: center;
	animation: slide 80s linear infinite;
	-webkit-animation: slide 80s linear infinite;
}
#tb-biogenisis-different .tb-biogenisis-different-wrapper {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 160px 0 780px;
}
#tb-biogenisis-different .tb-biogenisis-different-wrapper .tb-biogenisis-different-product {
    display: none;
}
#tb-biogenisis-different .tb-biogenisis-different-title {
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 25px;
}
#tb-biogenisis-different .tb-biogenisis-different-description {
    width: 75%;
    margin: 0 auto 70px;
    text-align: center;
}
#tb-biogenisis-different .tb-biogenisis-different-column .tb-biogenisis-different-icon-column {
	display: flex;
    align-items: center;
	gap: 20px;
	margin: 0 0 25px;
}
#tb-biogenisis-different .tb-biogenisis-different-column .tb-biogenisis-different-icon-column:last-child {
	margin: 0;
}
#tb-biogenisis-different .tb-biogenisis-different-icon-column .tb-biogenisis-different-icon-wrapper {
	width: 128px;
	height: 128px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	margin: 0 auto;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}
#tb-biogenisis-different .tb-biogenisis-different-icon-column .tb-biogenisis-different-detail {
    width: calc(100% - 148px);
}
#tb-biogenisis-different .tb-biogenisis-different-icon-column .tb-biogenisis-different-detail h6 {
	font: 700 26px/32px Amiko,helvetica,sans-serif;
	letter-spacing: 0;
	text-transform: capitalize;
	margin: 0 0 5px;
}
#tb-biogenisis-different .tb-biogenisis-different-icon-column p {
	text-transform: capitalize;
}
@media (max-width: 1699px) {
  #tb-biogenisis-different .tb-biogenisis-different-wrapper {
	padding: 120px 0 780px;
  }
}
@media (max-width: 1399px) {
  #tb-biogenisis-different .tb-biogenisis-different-wrapper {
	padding: 100px 0 780px;
  }
  #tb-biogenisis-different .tb-biogenisis-different-description {
	margin: 0 auto 50px;
  }
}
@media (max-width: 1299px) {
  #tb-biogenisis-different .tb-biogenisis-different-wrapper {
	padding: 80px 0 780px;
  }
  #tb-biogenisis-different .tb-biogenisis-different-description {
	margin: 0 auto 45px;
  }
  #tb-biogenisis-different .tb-biogenisis-different-icon-column .tb-biogenisis-different-detail h6 {
	font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 1199px) {
  #tb-biogenisis-different .tb-biogenisis-different-wrapper {
	padding: 60px 0 780px;
  }
  #tb-biogenisis-different .tb-biogenisis-different-title {
  	margin: 0 0 15px;
  }
  #tb-biogenisis-different .tb-biogenisis-different-description {
	margin: 0 auto 35px;
	width: 80%;
  }
  #tb-biogenisis-different .tb-biogenisis-different-icon-column .tb-biogenisis-different-detail h6 {
    font-size: 20px;
    line-height: 26px;
  	margin: 0 0 8px;
  }
}
@media (max-width: 991px) {
  #tb-biogenisis-different .tb-biogenisis-different-wrapper {
	padding: 40px 0 30px;
  }
  #tb-biogenisis-different .tb-biogenisis-different-wrapper .tb-biogenisis-different-product {
	display: block;
	margin: 20px 0 0;
  }
  #tb-biogenisis-different .tb-biogenisis-different-description {
	margin: 0 auto 30px;
	width: 100%;
  }
  #tb-biogenisis-different .tb-biogenisis-different-column .tb-biogenisis-different-icon-column,
  #tb-biogenisis-different .tb-biogenisis-different-column:first-child .tb-biogenisis-different-icon-column:last-child {
    margin: 0 0 20px;
  }
}
@media (max-width: 480px) {
  #tb-biogenisis-different .tb-biogenisis-different-wrapper {
	padding: 20px 0 30px;
  }
  #tb-biogenisis-different .tb-biogenisis-different-title {
	margin: 0 0 10px;
  }
  #tb-biogenisis-different .tb-biogenisis-different-description {
	margin: 0 auto 25px;
  }
  #tb-biogenisis-different .tb-biogenisis-different-column .tb-biogenisis-different-icon-column {
	flex-direction: column;
    gap: 15px;
  }
  #tb-biogenisis-different .tb-biogenisis-different-icon-column .tb-biogenisis-different-detail {
	width: 100%;
	text-align: center;
  }
  #tb-biogenisis-different .tb-biogenisis-different-icon-column .tb-biogenisis-different-detail h6 {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 5px;
  }
}
/* ========================== TB-AFFILIATE-PARTNER END ========================== */
/* ======================================================================================================== 
                                      AFFILIATE PAGE CSS END 
======================================================================================================== */

/* ======================================================================================================== 
                                      HALFSIES PAGE CSS START 
======================================================================================================== */
/* ========================== TB-COUPON START ========================== */
#tb-coupon {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding: 100px 0 150px;
}
#tb-coupon::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 62px;
	left: 0;
	right: 0;
	top: -2px;
	bottom: auto;
	z-index: 2;
	background-image: url(https://cdn.shopify.com/s/files/1/0649/9362/4260/files/parallax-before.png);
	background-size: cover;
	background-repeat: repeat-x;
	background-repeat: no-repeat-y;
	background-position: center;
	animation: slide 80s linear infinite;
	-webkit-animation: slide 80s linear infinite;
}
#tb-coupon .tb-coupon-title {
	font: 700 45px/48px Montserrat,helvetica,sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 80px;
}
#tb-coupon .tb-coupon-title img {
  display: block;
  margin: 0 auto 10px;
}
#tb-coupon .tb-coupon-content {
  margin: 0 0 80px;
}
#tb-coupon .tb-coupon-detail-wrapper .icon-wrapper {
	width: 118px;
	height: 118px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	margin: 0 0 25px;
}
#tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-subtitle {
	font: 700 30px/36px Amiko,helvetica,sans-serif;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 0;
}
#tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-title {
	font: 700 48px/50px Montserrat,helvetica,sans-serif;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 20px 0 25px;
}
#tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-description {
	font: 400 30px/42px Amiko,helvetica,sans-serif;
	letter-spacing: 0;
    margin: 0;
}
#tb-coupon .tb-coupon-btn-wrapper {
	display: flex;
	justify-content: center;
}
@media (max-width: 1699px) {
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-subtitle {
	font-size: 28px;
    line-height: 32px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-title {
	font-size: 44px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-description {
	font-size: 26px;
    line-height: 38px;
  }
}
@media (max-width: 1599px) {
  #tb-coupon .tb-coupon-title {
	margin: 0 0 60px;
  }
  #tb-coupon .tb-coupon-content {
	margin: 0 0 60px;
  }
}
@media (max-width: 1499px) {
  #tb-coupon .tb-coupon-title {
    font-size: 42px;
    line-height: 44px;
  }
}
@media (max-width: 1399px) {
  #tb-coupon {
	padding: 100px 0 130px;
  }
  #tb-coupon .tb-coupon-title {
	font-size: 40px;
	line-height: 42px;
  }
  #tb-coupon .tb-coupon-content {
	margin: 0 0 50px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-subtitle {
	font-size: 26px;
	line-height: 28px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-title {
	font-size: 40px;
	line-height: 46px;
	margin: 12px 0 16px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-description {
	font-size: 24px;
	line-height: 34px;
  }
}
@media (max-width: 1299px) {
  #tb-coupon .tb-coupon-title {
	font-size: 36px;
	line-height: 38px;
  }
  #tb-coupon .tb-coupon-title, #tb-coupon .tb-coupon-content {
	margin: 0 0 50px;
  }
}
@media (max-width: 1199px) {
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-subtitle {
	font-size: 24px;
	line-height: 26px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-title {
	font-size: 36px;
	line-height: 42px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-description {
	font-size: 20px;
	line-height: 30px;
  }
}
@media (max-width: 991px) {
  #tb-coupon {
	padding: 100px 0 110px;
  }
  #tb-coupon .tb-coupon-img-wrapper {
	max-width: 55%;
	margin: 0 auto;
  }
  #tb-coupon .tb-coupon-detail-wrapper {
	text-align: center;
	margin: 25px 0 0;
  }
  #tb-coupon .tb-coupon-detail-wrapper .icon-wrapper {
	max-width: 100px;
	height: 100px;
	margin: 0 auto 20px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .icon-wrapper img {
	max-width: 55%;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-title {
	margin: 8px 0 10px;
  }
}
@media (max-width: 767px) {
  #tb-coupon {
	padding: 100px 0;
  }
  #tb-coupon .tb-coupon-title {
	font-size: 34px;
	line-height: 42px;
  }
  #tb-coupon .tb-coupon-title, 
  #tb-coupon .tb-coupon-content {
	margin: 0 0 40px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-subtitle {
	font-size: 20px;
	line-height: 22px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-title {
	font-size: 30px;
	line-height: 36px;
	margin: 6px 0 8px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-description {
	font-size: 18px;
	line-height: 28px;
  }
}
@media (max-width: 575px) {
  #tb-coupon .tb-coupon-img-wrapper {
	max-width: 75%;
  }
  #tb-coupon .tb-coupon-title {
	font-size: 30px;
	line-height: 36px;
  }
}
@media (max-width: 480px) {
  #tb-coupon {
	padding: 80px 0;
  }
  #tb-coupon .tb-coupon-title {
	font-size: 28px;
	line-height: 32px;
  }
  #tb-coupon .tb-coupon-title, 
  #tb-coupon .tb-coupon-content {
	margin: 0 0 30px;
  }
  #tb-coupon .tb-coupon-img-wrapper {
	max-width: 100%;
  }
  #tb-coupon .tb-coupon-detail-wrapper {
	margin: 15px 0 0;
  }
  #tb-coupon .tb-coupon-detail-wrapper .icon-wrapper {
	margin: 0 auto 15px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-title {
	font-size: 24px;
	line-height: 28px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-description {
	font-size: 16px;
	line-height: 24px;
  }
}
@media (max-width: 360px) {
  #tb-coupon {
	padding: 70px 0;
  }
  #tb-coupon .tb-coupon-title {
	font-size: 25px;
	line-height: 30px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-subtitle {
	font-size: 18px;
	line-height: 22px;
  }
  #tb-coupon .tb-coupon-detail-wrapper .tb-coupon-detail-title {
	font-size: 22px;
	line-height: 26px;
  }
}
/* ========================== TB-COUPON END ========================== */
/* ========================== TB-COUPON-FORM START ========================== */
#tb-coupon-form {
	padding: 0 0 30px;
	margin: 0 0 100px;
}
#tb-coupon-form .tb-coupon-form-title-wrapper {
	display: flex;
	align-items: center;
	gap: 30px;
	margin: 0 0 80px;
}
#tb-coupon-form .tb-coupon-form-title-wrapper img {
	max-width: 200px;
	max-height: 150px;
}
#tb-coupon-form .tb-coupon-form-title {
	color: #2690e2;
	font: 700 45px/52px Montserrat,helvetica,sans-serif;
	letter-spacing: 0;
	text-transform: uppercase;
}
.tb-coupon-product-wrapper {
	margin: 0 -60px 0 0;
	z-index: 1;
	position: relative;
}
#tb-coupon-form .tb-coupon-form-wrapper {
	padding: 50px 240px 40px 120px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0 0 25px;
	position: relative;
}
#tb-coupon-form .tb-coupon-form-wrapper::before {
	content: "";
	position: absolute;
	top: -7px;
	left: -7px;
	right: -7px;
	bottom: -7px;
	width: calc(100% + 14px);
	height: calc(100% + 14px);
	border-width: 2px;
	border-style: dashed;
}
#tb-coupon-form .tb-coupon-form-wrapper::after {
	content: "";
	position: absolute;
	top: -46px;
	left: auto;
	right: 51px;
	background-image: url(/cdn/shop/files/coupon-form-after.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 96px;
	height: 80px;
}
#tb-coupon-form .tb-coupon-form-wrapper #contact-form {
	position: relative;
}
#tb-coupon-form .form-group .form-control {
	padding: 16px 30px;
	border-radius: 50px;
	border: none;
	outline: none;
    margin: 0 0 20px;
}
#tb-coupon-form .form-control:focus {
    box-shadow: none;
	border: none;
	outline: none;
}
#tb-coupon-form .form-control:placeholder {
  opacity: 1;
}
#tb-coupon-form .tb-coupon-form-detail {
	font: 400 14px/24px Amiko,helvetica,sans-serif;
	letter-spacing: 0;
	margin: 0 0 0 120px;
}
#tb-coupon-form .tb-form-content-wrapper {
	margin: 0 0 -30px;
}
#tb-coupon-form .tb-coupon-form-btn {
  margin: 10px 0 0;
}
#tb-coupon-form .alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
#tb-coupon-form .alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
#tb-coupon-form .alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
@media (max-width: 1699px) {
  #tb-coupon-form .tb-coupon-form-title-wrapper {
	margin: 0 0 70px;
  }
}
@media (max-width: 1599px) {
  #tb-coupon-form .tb-coupon-form-title-wrapper {
	margin: 0 0 60px;
  }
}
@media (max-width: 1499px) {
  #tb-coupon-form {
	padding: 0 0 60px;
  }
  #tb-coupon-form .tb-coupon-form-title {
	font-size: 40px;
    line-height: 48px;
  }
  #tb-coupon-form .tb-form-content-wrapper {
	margin: 0 0 -60px;
  }
}
@media (max-width: 1399px) {
  .tb-coupon-product-wrapper {
	margin: 0 -80px 0 0;
  }
  #tb-coupon-form .tb-coupon-form-wrapper {
	padding: 50px 200px 40px 120px;
  }
}
@media (max-width: 1299px) {
  #tb-coupon-form {
	margin: 0 0 80px;
  }
  #tb-coupon-form .tb-coupon-form-title-wrapper {
	margin: 0 0 50px;
  }
  #tb-coupon-form .tb-coupon-form-title {
	font-size: 36px;
	line-height: 46px;
  }
  .tb-coupon-product-wrapper {
	margin: 0 -90px 0 0;
  }
  #tb-coupon-form .tb-coupon-form-wrapper {
	padding: 50px 150px 40px 120px;
  }
}
@media (max-width: 1199px) {
  #tb-coupon-form {
	padding: 0 0 100px;
	margin: 0 0 60px;
  }
  #tb-coupon-form .tb-coupon-form-title {
	font-size: 34px;
	line-height: 40px;
  }
  #tb-coupon-form .tb-form-content-wrapper {
	margin: 0 0 -100px;
  }
  #tb-coupon-form .tb-coupon-form-detail {
	font-size: 13px;
    line-height: 22px;
	margin: 0 0 0 100px;
  }
  #tb-coupon-form .tb-coupon-form-wrapper {
	padding: 50px 80px 40px 120px;
  }
}
@media (max-width: 991px) {
  #tb-coupon-form {
	margin: 0 0 40px;
  }
  #tb-coupon-form .tb-coupon-form-title-wrapper {
    flex-direction: column;
    gap: 18px;
    margin: 0 0 35px;
  }
  #tb-coupon-form .tb-coupon-form-title-wrapper img {
	max-width: 145px;
  }
  #tb-coupon-form .tb-coupon-form-title {
	font-size: 30px;
	line-height: 38px;
	text-align: center;
  }
   #tb-coupon-form .tb-coupon-product-wrapper {
	max-width: 40%;
	margin: 0 auto 20px;
  }
  #tb-coupon-form .tb-coupon-form-wrapper {
	padding: 40px 100px;
	text-align: center;
    margin: 0 0 20px;
  }
  #tb-coupon-form .tb-coupon-form-detail {
	margin: 0;
	text-align: center;
  }
}
@media (max-width: 767px) {
  #tb-coupon-form .tb-coupon-form-title-wrapper {
	gap: 10px;
    margin: 0 0 30px;
  }
  #tb-coupon-form .tb-coupon-form-title-wrapper img {
	max-width: 120px;
  }
  #tb-coupon-form .tb-coupon-form-title {
	font-size: 26px;
	line-height: 32px;
  }
  #tb-coupon-form .tb-coupon-product-wrapper {
	max-width: 50%;
  }
  #tb-coupon-form .tb-coupon-form-wrapper {
	padding: 40px 60px;
  }
  #tb-coupon-form .tb-coupon-form-wrapper::after {
	top: -38px;
	width: 76px;
	height: 65px;
  }
}
@media (max-width: 575px) {
  #tb-coupon-form .tb-coupon-form-title-wrapper {
	margin: 0 0 25px;
  }
  #tb-coupon-form .tb-coupon-form-title-wrapper img {
	max-width: 100px;
  }
  #tb-coupon-form .tb-coupon-form-title {
	font-size: 24px;
	line-height: 30px;
  }
  #tb-coupon-form .tb-coupon-form-wrapper {
	padding: 40px;
  }
  #tb-coupon-form .tb-coupon-form-wrapper::after {
	right: 20px;
  }
}
@media (max-width: 480px) {
  #tb-coupon-form {
	margin: 0 0 20px;
  }
  #tb-coupon-form .tb-coupon-form-title {
	font-size: 22px;
	line-height: 26px;
  }
  #tb-coupon-form .tb-coupon-product-wrapper {
	max-width: 60%;
	margin: 0 auto 15px;
  }
  #tb-coupon-form .tb-coupon-form-wrapper {
	padding: 20px;
	margin: 0 0 15px;
  }
  #tb-coupon-form .form-group .form-control {
    padding: 14px 24px;
	margin: 0 0 15px;
  }
  #tb-coupon-form .tb-coupon-form-wrapper::after {
	top: -26px;
	width: 46px;
	height: 39px;
	right: 10px;
  }
}
@media (max-width: 360px) {
  #tb-coupon-form .tb-coupon-form-title-wrapper {
	flex-direction: column;
	gap: 10px;
	margin: 0 0 18px;
  }
  #tb-coupon-form .tb-coupon-form-title-wrapper img {
	max-width: 80px;
  }
  #tb-coupon-form .tb-coupon-form-title {
	font-size: 20px;
	line-height: 24px;
  }
}
/* ========================== TB-COUPON-FORM END ========================== */
/* ======================================================================================================== 
                                      HALFSIES PAGE CSS END 
======================================================================================================== */

/* ========================== SHOPIFY CHAT ========================== */
#ShopifyChat {
	right: auto !important;
    left: 20px;
    bottom: 10px !important;
}
@media (max-width: 480px) {
  #ShopifyChat {
      bottom: 12px !important;
  }
}

/* ========================== SHIPPING-POLICY ========================== */
#shipping-policy {
  text-align: left;
}

#shipping-policy p {
  margin: 0 0 15px;
  text-align: left;
}


/* ========================== TB-VIDEO ========================== */
#tb-video .title-wrapper {
  margin: 0 0 40px;
}
#tb-video h2 {
	font: 700 34px/36px Montserrat,helvetica,sans-serif;
	letter-spacing: 0;
}
#tb-video video {
	max-width: 100%;
	vertical-align: top;
}
@media (max-width: 767px) {
  #tb-video .title-wrapper {
    margin: 0 0 20px;
  }
  #tb-video h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
@media (max-width: 480px) {
  #tb-video h2 {
    font-size: 26px;
    line-height: 28px;
  }
}
/* ========================== TB-TOP-SECTION ========================== */
#tb-top-section {
	padding: 80px 0;
    position: relative;
    margin: 0 0 40px 0;
}
#tb-top-section::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 62px;
    top: auto;
    left: 0;
    right: 0;
    bottom: -5px;
    z-index: 2;
    background-image: url(https://cdn.shopify.com/s/files/1/0649/9362/4260/files/parallax-before.png);
    background-size: cover;
    background-repeat: repeat-x;
    background-repeat: no-repeat-y;
    background-position: center;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    animation: slide 80s linear infinite;
    -webkit-animation: slide 80s linear infinite;
}
#tb-top-section .tb-top-section-text {
	width: 100%;
    text-align: center;
}
#tb-top-section .tb-top-section-text h3 {
	font: 800 54px/56px Montserrat,helvetica,sans-serif;
	letter-spacing: 0;
	text-transform: uppercase;
}
#tb-top-section .tb-top-section-text p {
	font: 600 20px/26px Amiko,helvetica,sans-serif;
	letter-spacing: 0;
	margin: 20px 0 25px;
}

@media (max-width: 1299px) {
  #tb-top-section .tb-top-section-text h3 {
	font-size: 48px;
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  #tb-top-section .tb-top-section-text p {
	margin: 15px 0 20px;
  }
}
@media (max-width: 575px) {
  #tb-top-section .tb-top-section-text h3 {
	font-size: 40px;
	line-height: 42px;
  }
}
@media (max-width: 480px) {
  #tb-top-section .tb-top-section-text h3 {
	font-size: 30px;
	line-height: 32px;
  }
  #tb-top-section .tb-top-section-text p {
	font-size: 18px;
    line-height: 24px;
  }
  #tb-top-section {
    padding: 40px 0;
  }
}
@media (max-width: 360px) {
 #tb-top-section .tb-top-section-text h3 {
	font-size: 26px;
	line-height: 28px;
  }
  #tb-top-section .tb-top-section-text p {
	font-size: 18px;
	line-height: 20px;
	margin: 12px 0 15px;
  }
}

/* ========================== TB-ABOUT-PARALLAX ========================== */
#tb-about-parallax {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 300px 0;
}
#tb-about-parallax .tb-about-parallax-text {
	width: 40%;
}
#tb-about-parallax .tb-about-parallax-text h3 {
	font: 800 54px/56px Montserrat,helvetica,sans-serif;
	letter-spacing: 0;
	text-transform: uppercase;
}
#tb-about-parallax .tb-about-parallax-text p {
	font: 600 20px/26px Amiko,helvetica,sans-serif;
	letter-spacing: 0;
	margin: 20px 0 25px;
}
@media (max-width: 1599px) {
  #tb-about-parallax .tb-about-parallax-text {
	width: 50%;
  }
}
@media (max-width: 1299px) {
  #tb-about-parallax .tb-about-parallax-text h3 {
	font-size: 48px;
    line-height: 50px;
  }
}
@media (max-width: 1199px) {
  #tb-about-parallax .tb-about-parallax-text {
	width: 60%;
  }
}
@media (max-width: 991px) {
  #tb-about-parallax {
	padding: 40px 0 530px;
  }
  #tb-about-parallax .tb-about-parallax-text {
	width: 100%;
	text-align: center;
  }
  #tb-about-parallax .tb-about-parallax-text p {
	margin: 15px 0 20px;
  }
}
@media (max-width: 575px) {
  #tb-about-parallax {
	padding: 40px 0 450px;
  }
  #tb-about-parallax .tb-about-parallax-text h3 {
	font-size: 40px;
	line-height: 42px;
  }
  #tb-about-parallax .tb-about-parallax-text p {
	margin: 10px 0 15px;
  }
}
@media (max-width: 480px) {
 #tb-about-parallax {
	padding: 30px 0 360px;
  }
  #tb-about-parallax .tb-about-parallax-text h3 {
	font-size: 30px;
	line-height: 32px;
  }
  #tb-about-parallax .tb-about-parallax-text p {
	font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 360px) {
 #tb-about-parallax .tb-about-parallax-text h3 {
	font-size: 26px;
	line-height: 28px;
  }
  #tb-about-parallax .tb-about-parallax-text p {
	font-size: 18px;
	line-height: 20px;
	margin: 12px 0 15px;
  }
}



#product-page .product__media-item,
#tb-store-product .product__media-item {
  margin:0;
}
#product-page .product__media-item .product-media-container,
#tb-store-product .product__media-item .product-media-container{
  margin:0;
}
#tb-store-product media-gallery, 
#product-page media-gallery{
	position: sticky;
	top: 170px;
}

#product-page .thumbnail,
#tb-store-product .thumbnail {
  border-color:#d4d4d4;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -ms-border-radius:10px;
  -o-border-radius:10px
}
#product-page .thumbnail[aria-current],
#tb-store-product .thumbnail[aria-current] {
  box-shadow:none;
  border-color:#000
}
#product-page .product-media-container.media-fit-cover,
#product-page .product-media-container.media-fit-cover .product__modal-opener,
#product-page .product-media-container.media-fit-cover .media,
#product-page .product-media-container.constrain-height,
#product-page .product-media-container.constrain-height.media-fit-contain,
#tb-store-product .product-media-container.media-fit-cover,
#tb-store-product .product-media-container.media-fit-cover .product__modal-opener,
#tb-store-product .product-media-container.media-fit-cover .media,
#tb-store-product .product-media-container.constrain-height,
#tb-store-product .product-media-container.constrain-height.media-fit-contain {
  border-radius:20px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  -ms-border-radius:20px;
  -o-border-radius:20px;
  border-color:#d4d4d4;
  overflow:hidden!important
}
#product-page .product__column-sticky,
#tb-store-product .product__column-sticky {
  top:120px
}
#product-page .slider.slider--mobile .slider__slide,
#tb-store-product .slider.slider--mobile .slider__slide {
  padding-top:0;
  padding-bottom:0
}
#product-page .slider.slider--mobile,
#tb-store-product .slider.slider--mobile {
  margin:0
}
#tb-store-product .slider-buttons {
  display: none;
}
#product-page .product__info-container{
  z-index:1;
}
@media (min-width: 992px) {
  #product-page .product__media-item,
  #tb-store-product .product__media-item {
    width:100%;
    max-width:100%;
  }
  #product-page .product__info-container {
  	position: sticky;
  	top: 170px;
  }
}
.shopify-payment-button, #trust-badge-content-div{
  display: none;
}
.PromiseShell__ShopPromise-SmoothContainer{
  display: none !important;
}
.description-custom-icon {
	display: flex;
	align-items: center;
	gap: 60px;
  justify-content: center;
}
.description-custom-icon .footer-deatil-img {
    background: none;
    margin: 20px 0 0 0;
    border-radius: 0;
    /* border: 1px solid #c1c0c0; */
    padding: 15px;
    display: flex;
    align-items: center;
    gap:10px;
}
.description-custom-icon .footer-deatil-img span {
	color: #111;
    margin: 0 0 4px 0;
    font-weight: 700;
    display: block;
    line-height: 20px;
}
.description-custom-icon .footer-deatil-img small {
    color: #111;
    margin: 0;
    font-weight: normal;
    display: block;
    line-height: 20px;
    font-weight: 400;
}
/* .description-custom-icon .footer-deatil-img span b, .description-custom-icon .footer-deatil-img small b{
  font-weight: bold;
} */
.description-custom-icon .footer-deatil-img img {
	margin: 0;
    border: none;
    width: 50px;
    height: 50px;
}
#biogenesis-laboratory™-enhanced-naturalceuticals .breadcrumb-wrapper{
  display: none;
}
.discounty-portal {
	margin: 0 auto 40px;
    padding: 0 15px;
}
@media (max-width: 1199px) {
  .description-custom-icon .footer-deatil-img span{
    font-size: 13px;
  }
  .description-custom-icon{
    gap: 10px;
  }
}
@media (min-width: 992px) {
  .description-custom-icon .footer-deatil-img:first-child{
    padding-left:0;
  }
}
@media (max-width: 991px) {
  .description-custom-icon .footer-deatil-img span {
  	font-size: 15px;
  }
  .description-custom-icon {
  	display: inline-block;
  }
  .description-custom-icon .footer-deatil-img{
    margin: 12px 0 0;
    padding:0;
  }
  #product-page .slider.slider--mobile .slider__slide, #tb-store-product .slider.slider--mobile .slider__slide{
    max-width:100%;
  }
}
@media (max-width: 767px) {
  .description-custom-icon{
    display: inline-grid;
    gap: 0;
  }
  #tb-store-product media-gallery, #product-page media-gallery {
	position: relative;
	top: inherit;
	margin: 0 0 30px 0;
	display: block;
}
}
@media (max-width: 480px) {
  #tb-store-product media-gallery, #product-page media-gallery{
    margin: 0 0 20px 0;
  }
}
@media (max-width: 360px) {
}
#sn-product-widget__purchase-options div{
gap: 15px;
justify-content: left !important;
}
#sn-product-widget #powered-by, #sn-product-widget section h4{
  display: none !important;
}
#sn-product-widget__purchase-options button{
  height: 60px !important;
  width: 240px !important;
  margin-bottom: 0 !important;
}


#about-us #tb-about-us {
	margin: 0;
	padding: 0;
    text-align: left;
}
#about-us #tb-about-us .tb-about-btn {
	display: none;
}
#about-us #tb-about-us .tb-about-us-content > ul{
  display: none;
}
#about-us #tb-about-us .tb-about-us-title br{
  display: none;
}
#about-us #tb-about-us .tb-about-us-content h6{
  margin-top: 25px;
}
@media (max-width: 991px) {
  #about-us #tb-about-us, #about-us #tb-about-us .tb-about-us-title-wrapper {
    text-align: left;
}
}

/* Product Description Table Start*/
.custom-desc .table tr td, .custom-desc .table tr th {
	border: 1px solid #111;
	padding: 6px 16px;
    font-size: 16px;
    vertical-align: top;
}
.custom-desc {
	margin: 40px 0 0 0;
}
.custom-desc thead tr {
	background: #2790e1;
	color: #fff;
    text-align: center;
}
#product-page .price {
	padding: 10px 0 0 0;
}
@media (max-width: 1299px) {
  .custom-desc .table tr td, .custom-desc .table tr th {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .custom-desc .table tr td, .custom-desc .table tr th {
  	font-size: 14px;
  	line-height: 18px;
  	padding: 6px 6px;
  }
}
@media (max-width: 480px) {
  .custom-desc .table tr td, .custom-desc .table tr th {
  	font-size: 12px;
  	line-height: 16px;
  	padding: 3px;
  }
  .custom-desc {
  	margin: 20px 0 0;
  }
}
/* Product Description Table End*/
.cart__footer{
  gap: 15px;
}
.discounty-cart-widget > .discounty-cart-widget__row.discounty-cart-widget__saving-row {
	background: rgb(71 182 74);
}
.discounty-cart-widget > .discounty-cart-widget__row.discounty-cart-widget__saving-row span {
	color: #fff;
}
#fsb_message {
    font-size: 16px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#fsb_message span#fsb_symbol {
    margin: 0 0 0 6px;
}
#fsb_message span#fsb_amount {
    margin: 0 6px 0 0;
}
.sn-product-widget__delivery-frequency .selling_plan {
	font-size: 14px !important;
	margin: 0 !important;
	padding: 18px !important;
	width: 100% !important;
}
@media (max-width: 480px) {
  .sn-product-widget__delivery-frequency .radio {
  	display: block !important;
  	height: auto !important;
  }
  .sn-product-widget__delivery-frequency .radio__price {
  	text-align: left !important;
  	gap: 4px;
  	margin: 12px 0 0 0 ;
  }
  .sn-product-widget__delivery-frequency .selling_plan{
    width: 240px !important;
    padding: 10px !important;
  }
  #sn-product-widget__purchase-options .subscription_max_discount{
    top: -9px !important;
  }
  #gfp_shopper_toolbar{
    font-size: 13px;
    line-height: 20px;
    padding: 7px 17px !important;
  }
}
.shopify-policy__container{
  max-width:100%;
}
.shopify-policy__title{
  display: none;
}
#fsb_bar {
    height: 40px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (min-width: 750px) {
  .discounts__discount--position {
      justify-content: center !important;
  }
}
.product-option {
    font-size: 18px!important;
}
#your-shopping-cart .common-btn {
    background: linear-gradient(to bottom, #98e05f, #0de3ac) !important;
    color: #111 !important;
    font: 400 30px / 32px "Bebas Neue", helvetica, sans-serif;
    letter-spacing: 0;
    padding: 14px 70px 10px;
    display: inline-block;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
}
#your-shopping-cart .common-btn:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
/* #your-shopping-cart .cart__dynamic-checkout-buttons{
  margin-top:0;
} */


/* ========================== About Us PAge Content Start ========================== */
.abput-us-pages {
	margin: 50px 0 120px;
}
.abput-us-pages h3 {
    font: 700 34px/36px Montserrat,helvetica,sans-serif;
    letter-spacing: 0;
    margin: 35px 0 20px;
}
.abput-us-pages h4 {
    font: 700 24px/26px "Montserrat",helvetica,sans-serif;
    letter-spacing: 0;
    margin: 25px 0 15px;
}
.abput-us-pages h4:first-child {
    margin: 0 0 20px;
}
.abput-us-pages p {
    letter-spacing: 0;
    margin: 0 0 15px;
}
.abput-us-pages p a {
  display: inline-block;
  color: #74af1f;
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -ms-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
}
.abput-us-pages p a:is(:hover, :focus, :active) {
  color: #f4872d;
}

@media (max-width: 1499px) {
  .abput-us-pages {
	margin: 40px 0 100px;
  }
}
@media (max-width: 1299px) {
  .abput-us-pages {
	margin: 30px 0 80px;
  }
}
@media (max-width: 1199px) {
  .abput-us-pages {
	margin: 20px 0 60px;
  }
  .abput-us-pages h3 {
	font-size: 30px;
    line-height: 32px;
    margin: 30px 0 15px;
  }
}
@media (min-width: 992px) {
  .about-page-image-row {
      padding: 20px 0;
  }
  .margin-top-992{
    margin-top: 0 !important; 
  }
}
@media (max-width: 991px) {
  .abput-us-pages {
	margin: 20px 0 40px;
  }
  .abput-us-pages h3 {
	font-size: 28px;
	line-height: 30px;
	margin: 25px 0 8px;
  }
  .about-us-page-image {
      text-align: center;
      margin: 30px auto 0;
  }
}
@media (max-width: 767px) {
  .abput-us-pages h3 {
	font-size: 26px;
	line-height: 32px;
	margin: 20px 0 5px;
  }
  .abput-us-pages h4:first-child {
	margin: 0 0 15px;
  }
  .abput-us-pages h4 {
	font-size: 22px;
    line-height: 24px;
	margin: 18px 0 15px;
  }
  .abput-us-pages p {
	margin: 0 0 10px;
  }
}
@media (max-width: 480px) {
  .abput-us-pages {
	margin: 20px 0 30px;
  }
  .abput-us-pages h4:first-child {
	margin: 0 0 10px;
  }
  .abput-us-pages h3 {
	font-size: 23px;
	line-height: 28px;
	margin: 15px 0 5px;
  }
  .abput-us-pages h4 {
	font-size: 20px;
	line-height: 22px;
	margin: 15px 0 10px;
  }
}
/* ========================== About Us PAge Content END ========================== */
.related-products{
  display: none !important;
}

/* ========================== Home Faqs start ========================== */
#home-faq {
  padding: 80px 0 0;
  overflow: hidden;
}

#home-faq .accordion {
	border: none;
    margin: 0;
}
#home-faq .common-title {
  text-align: center;
  margin: 0 0 30px;
}
#home-faq .common-title span{
  color: #2790e1;
}
#home-faq .faq-main-img-wrapper {
  text-align: center;
}
#home-faq .faq-img-wrapper {
  text-align: center;
  margin: 0 auto;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  overflow: hidden;
  display: inline-block;
}
#home-faq .accordion-item {
	border-bottom: 1px solid #b0b0b0;
	border-radius: 0;
}
#home-faq .working-process .accordion-item .accordion-collapse .accordion-body p:last-child {
	font-weight: bold;
	color: #111;
}
#home-faq .working-process .accordion-item {
  overflow: hidden;
  padding: 22px 0 !important;
  background-color: none;
  border-top: none;
  border-left: none;
  border-right: none;
}
#home-faq .working-process .accordion-item .accordion-button {
	background: none !important;
	border: none;
	font: 700 18px/30px "Montserrat", sans-serif;
	color: #2790e1;
	position: relative;
	padding: 0 0 0 28px;
}
#home-faq .working-process .accordion-item .accordion-button::before {
	background: url("/cdn/shop/files/q.png");
	content: "";
	position: absolute;
	left: 0;
	right: auto;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 24px;
	height: 24px;
}
#home-faq .working-process .accordion-item .accordion-collapse.collapse.show,
#home-faq .working-process .accordion-item .accordion-collapse.collapse.show {
  transition: all 0.2s ease-in-out;
  background: none !important;
}
#home-faq .working-process .accordion-item .accordion-button:not(.collapsed) {
  transition: all 0.2s ease-in-out;
  box-shadow: none;
}
#home-faq .working-process .accordion-item .accordion-button:focus {
  box-shadow: none;
}
#home-faq .working-process .accordion-item .accordion-collapse .accordion-body {
	color: #666;
	padding: 10px 0 0 28px;
	position: relative;
}
#home-faq .working-process .accordion-item .accordion-collapse .accordion-body p {
	margin: 0 0 10px 0;
}
#home-faq .working-process .accordion-item .accordion-collapse .accordion-body p a {
	font-weight: bold;
	color: #83c633;
	text-decoration: underline;
	transition: all 0.5s;
}
#home-faq .working-process .accordion-item .accordion-collapse .accordion-body p a:hover {
	color: #111;
}
#home-faq .working-process .accordion-item .accordion-collapse .accordion-body::before {
	background: url("/cdn/shop/files/ans.png");
	content: "";
	position: absolute;
	left: 0;
	right: auto;
	top: 13px;
	bottom: auto;
	margin: auto;
	width: 24px;
	height: 24px;
}
#home-faq .accordion-button::after {
  background-image: none;
  font-family: "Font Awesome 6 Free";
  content: "\f067";
  height: 35px;
  width: 35px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid var(--secondary-color);
  background-color: var(--body-color);
  color: var(--secondary-color);
  font-size: 18px;
}
#home-faq .accordion-button:not(.collapsed)::after {
  background-image: none;
  content: "\f068";
  font-size: 18px;
}
#home-faq .working-process .accordion-item .collapsing {
  transition: all 0.3s ease-in-out;
}

@media (max-width: 480px) {
  #home-faq .working-process .accordion-item .accordion-button{
    font-size: 16px;
    line-height: 24px;
  }
  #home-faq .working-process .accordion-item{
    padding: 12px 0 !important;
  }
}
/* ========================== Home Faqs end ========================== */
/* ========================== DR Section CSS START ========================== */
.dr-section {
	background: #ededed;
	border: 1px solid #9c9c9c;
	border-radius: 10px;
	padding: 15px;
	margin: 40px 0 0 0 !important;
  position: relative
}
.dr-section .dr-section-col .dr-img {
	width: 10%;
}
.dr-section .dr-section-col .dr-img img {
	margin: 0;
	border-radius: 10px;
}
.dr-section .dr-section-col .dr-content {
	width: 90%;
	padding: 0 0 0 15px;
}
.dr-section .dr-section-col {
  display: flex;
  align-items: center;
}
.dr-section .dr-section-col .dr-content p a {
	color: #0078d7;
	font-weight: 600;
	transition: all 0.5s;
}
.dr-section .dr-section-col .dr-content p a:hover {
	color: #000;
}
.dr-section .dr-section-wrapper .owl-item {
	float: left;
}
.dr-section .dr-section-wrapper {
	overflow: hidden;
	/* position: relative; */
    margin: 0 45px;
}
.dr-section .dr-section-wrapper .owl-nav{
  top:auto;
  position: relative;
}
#tb-store-product .dr-section .dr-section-wrapper .owl-nav, 
#product-page .dr-section .dr-section-wrapper .owl-nav {
	position: absolute;
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	display: flex;
	justify-content: center;
	padding: 0;
	gap: 10px;
	top: 0;
	bottom: 0;
	height: 38px;
	margin: auto;
	left: 0;
	right: 0;
}
#tb-store-product .dr-section .dr-section-wrapper .owl-nav .owl-prev, #tb-store-product .dr-section .dr-section-wrapper .owl-nav .owl-next, 
#product-page .dr-section .dr-section-wrapper .owl-nav .owl-prev, #product-page .dr-section .dr-section-wrapper .owl-nav .owl-next ,
#TB-Video-cms .owl-nav .owl-prev,#TB-Video-cms .owl-nav .owl-next{
	position: absolute;
	width: 35px;
	height: 35px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	left: 15px;
}
#tb-store-product .dr-section .dr-section-wrapper .owl-nav .owl-next, 
#product-page .dr-section .dr-section-wrapper .owl-nav .owl-next {
	right: 15px;
	left: auto;
}
#tb-store-product .dr-section .dr-section-wrapper .owl-nav .owl-prev span, #tb-store-product .dr-section .dr-section-wrapper .owl-nav .owl-next span, 
#product-page .dr-section .dr-section-wrapper .owl-nav .owl-prev span, #product-page .dr-section .dr-section-wrapper .owl-nav .owl-next span,
#TB-Video-cms .owl-nav .owl-prev span,#TB-Video-cms .owl-nav .owl-next span{
  font-size: 28px;
}
@media (max-width: 991px) {
  .dr-section .dr-section-col{
    display: block;
    text-align: center;
  }
  .dr-section .dr-section-col .dr-img {
  	width: 100%;
  }
  .dr-section .dr-section-col .dr-content {
  	width: 100%;
  	padding: 0;
  }
  .dr-section-col p {
  	font-size: 14px !important;
  	line-height: 22px !important;
  }
  #tb-store-product .dr-section .dr-section-wrapper .owl-nav, 
  #product-page .dr-section .dr-section-wrapper .owl-nav{
    padding: 0;
  }
  .dr-section .dr-section-wrapper{
    margin: 0 25px;
  }
  #tb-store-product .dr-section .dr-section-wrapper .owl-nav .owl-prev, #tb-store-product .dr-section .dr-section-wrapper .owl-nav .owl-next, 
  #product-page .dr-section .dr-section-wrapper .owl-nav .owl-prev, #product-page .dr-section .dr-section-wrapper .owl-nav .owl-next{
    width: 25px;
    height: 25px;
  }
  #tb-store-product .dr-section .dr-section-wrapper .owl-nav .owl-prev, 
  #product-page .dr-section .dr-section-wrapper .owl-nav .owl-prev{
    left: 10px;
  }
  #tb-store-product .dr-section .dr-section-wrapper .owl-nav .owl-next, 
  #product-page .dr-section .dr-section-wrapper .owl-nav .owl-next{
    right: 10px;
  }
}
/* ========================== DR Section CSS End ========================== */


/* ========================== TB-video-cms CSS start ========================== */
#TB-Video-cms{
  padding: 100px 0 0;
}
#TB-Video-cms .video-wrapper {
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border-radius: 15px;
}

#TB-Video-cms .video-wrapper img {
  width: 100%;
  display: block;
  border-radius: 15px;
}

#TB-Video-cms .video-wrapper .video-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 80px;
  height: 56px;
  background: url('/cdn/shop/files/yt-icon.png?v=1754393745') no-repeat center center;
  background-size: contain;
  cursor: pointer;
  z-index: 10;
}
#TB-Video-cms .owl-nav {
	position: absolute;
	top: 0;
	padding: 0;
	width: 100%;
	bottom: 0;
	height: 35px;
	margin: auto;
	left: 0;
	right: 0;
  z-index: -1;
}
#TB-Video-cms .owl-nav .owl-prev{
  left: 0px;
  right: auto;
}
#TB-Video-cms .owl-nav .owl-next{
  left: auto;
  right: 0px;
}
#TB-Video-cms .video-main-wrapper{
  overflow:hidden;
  margin: 0 50px;
}
#TB-Video-cms .video-main-wrapper .owl-item{
  float:left;
}   
#TB-Video-cms .TB-Video-cms-title {
	text-align: center;
    margin: 0 0 50px;
}
#TB-Video-cms .Tb-video-gap {
	position: relative;
  z-index: 1;
}
@media (max-width: 1299px) {
  #TB-Video-cms {
    padding: 90px 0 0;
  }
}
@media (max-width: 1199px) {
  #TB-Video-cms .TB-Video-cms-title {
	margin: 0 0 40px;
  }
}
@media (max-width: 991px) {
  #TB-Video-cms {
    padding: 80px 0 0;
  }
}


@media (max-width: 575px) {
  #TB-Video-cms .TB-Video-cms-title {
	margin: 0 0 25px;
  }
  }
@media (min-width:481px) and (max-width: 575px) {
  #TB-Video-cms .video-wrapper .video-btn {
    width: 50px;
    height: 35px;
  }
}
@media (max-width: 480px) {
  #TB-Video-cms .TB-Video-cms-title {
	margin: 0 0 20px;
  }
  #TB-Video-cms {
    padding: 40px 0 0;
  }
  #TB-Video-cms .video-wrapper .video-btn {
    width: 60px;
    height: 42px;
  }
}
/* ========================== TB-video-cms CSS end ========================== */

.video-common-text {
	text-align: center;
}
.video-common-text h2 {
	color: #2790e1;
}
.about-video-section .common-title {
	color: #2790e1;
	margin: 0 0 10px 0;
}
#tb-about-us .tb-about-us-content.about-custom-margin .common-title{
  margin: 0 0 10px 0;
}
#tb-about-us .tb-about-us-content p.tb-about-extra-pare {
    font-size: 22px;
    line-height: 42px;
}
.about-video-section p{
  margin: 0 0 10px 0;
}
.about-page-video-section{
  text-align: center;
  margin:40px 0 20px;
}
.about-page-video-section .common-title {
	color: #000567;
	margin: 0 0 10px 0;
}
.about-page-video-section p{
  margin: 0 0 20px 0;
}
.tb-naturalceuticals-video-section{
  margin: 50px 0 0 0;
}
#tb-about-us .tb-about-us-content.about-custom-margin{
  margin: 0;
}
@media (max-width: 1299px) {
  #tb-about-us .tb-about-us-content p.tb-about-extra-pare {
    font-size: 19px;
    line-height: 36px;
}
}
@media (max-width: 1199px) {
  #tb-about-us .tb-about-us-content p.tb-about-extra-pare {
    font-size: 16px;
    line-height: 30px;
}
}
@media (max-width: 991px) {
.about-video-section {
    margin: 20px 0 0 0;
}
}
@media (max-width: 480px) {
#tb-about-us .tb-about-us-content p.tb-about-extra-pare {
    font-size: 14px;
    line-height: 28px;
}
}


/* .variant-image {
	max-width: 100%;
}

#tb-store-product variant-selects .product-form__input,
#product-page variant-selects .product-form__input {
  display: grid;
  grid-template-columns: repeat(5,1fr);
  gap: 15px;
}
#product-page variant-selects .product-form__input .form__label {
	grid-column: 1 / 6;
}
#ego-sub-widget div .tooltip-watermark-container{
  display: none;
} */
 #ego-sub-widget div .tooltip-watermark-container{
  display: none;
}

#tb-store-product .product-form__input.product-form__input--pill label ,
#product-page .product-form__input.product-form__input--pill label {
	border: 1px solid #111;
	padding: 15px 20px 15px 54px;
	position: relative;
}
#tb-store-product .product-form__input.product-form__input--pill label img,
#product-page .product-form__input.product-form__input--pill label img{
  display:none;
}
#tb-store-product .product-form__input.product-form__input--pill #option-choose-your-size-4oz-lasts-up-to-1-month,
#tb-store-product .product-form__input.product-form__input--pill #option-choose-your-size-2oz-lasts-up-to-2-weeks,
#product-page .product-form__input.product-form__input--pill #option-choose-your-size-4oz-lasts-up-to-1-month,
#product-page .product-form__input.product-form__input--pill #option-choose-your-size-2oz-lasts-up-to-2-weeks {
  padding: 15px 20px 15px 40px;
}
#tb-store-product .product-form__input.product-form__input--pill #option-choose-your-size-4oz-lasts-up-to-1-month::before,
#tb-store-product .product-form__input.product-form__input--pill #option-choose-your-size-2oz-lasts-up-to-2-weeks::before,
#product-page .product-form__input.product-form__input--pill #option-choose-your-size-4oz-lasts-up-to-1-month::before,
#product-page .product-form__input.product-form__input--pill #option-choose-your-size-2oz-lasts-up-to-2-weeks::before {
	content: '';
	position: absolute;
	width: 17px;
	height: 27px;
	left: 15px;
	right: auto;
	top: 50%;
	bottom: auto;
	z-index: 2;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: url("/cdn/shop/files/medical.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0;
}
.product-form__input--pill input[type="radio"]:checked + #option-choose-your-size-4oz-lasts-up-to-1-month::before ,
.product-form__input--pill input[type="radio"]:checked + #option-choose-your-size-2oz-lasts-up-to-2-weeks::before {
  filter: invert(100%);
}
#tb-store-product .product-form__input.product-form__input--pill,
#product-page .product-form__input.product-form__input--pill {
  gap:10px;
}

#option-choose-your-flavors-blue-razz::before{
  	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	left: 15px;
	right: auto;
	top: 50%;
	bottom: auto;
	z-index: 2;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: url("/cdn/shop/files/bluerazz_1.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0;
}
#option-choose-your-flavors-grape::before{
  	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	left: 15px;
	right: auto;
	top: 50%;
	bottom: auto;
	z-index: 2;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: url("https://cdn.shopify.com/s/files/1/1338/1013/files/SF-GG-icon.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0;
}
#option-choose-your-flavors-pineapple::before{
  	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	left: 15px;
	right: auto;
	top: 50%;
	bottom: auto;
	z-index: 2;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: url("/cdn/shop/files/pineapple.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0;
}
#option-choose-your-flavors-guava::before{
  	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	left: 15px;
	right: auto;
	top: 50%;
	bottom: auto;
	z-index: 2;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: url("/cdn/shop/files/guava_1.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0;
}
#option-choose-your-flavors-blueberry::before{
  	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	left: 15px;
	right: auto;
	top: 50%;
	bottom: auto;
	z-index: 2;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: url("/cdn/shop/files/blueberry.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0;
}

#option-choose-your-flavors-sour-power::before{
  	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	left: 15px;
	right: auto;
	top: 50%;
	bottom: auto;
	z-index: 2;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: url("/cdn/shop/files/sourpower.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0;
}


#option-choose-type-adult::before{
  content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	left: 15px;
	right: auto;
	top: 50%;
	bottom: auto;
	z-index: 2;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: url("/cdn/shop/files/adlut-icon.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0;
}
#option-choose-type-kidz::before{
  content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	left: 15px;
	right: auto;
	top: 50%;
	bottom: auto;
	z-index: 2;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	background: url("/cdn/shop/files/kidz-icon.png");
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0;
}
.product-form__input--pill input[type="radio"]:checked + #option-choose-type-adult::before,
.product-form__input--pill input[type="radio"]:checked + #option-choose-type-kidz::before {
	filter: invert(100%);
}

#bundle-count {
	padding: 10px 40px 10px 20px;
	min-height: fit-content;
	height: fit-content;
	border: 1px solid #111;
  position:relative;
  border-radius: 6px;
}
.bundle-count-wrap .form__label {
	font: 700 17px/20px "Amiko", helvetica, sans-serif;
	letter-spacing: 0;
	margin: 0 0 10px;
}
.bundle-count {
	position: relative;
	margin: 0 0 20px;
}
.bundle-count svg{
  position:absolute;
  transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
  top: 50%;
	bottom: auto;
  left: auto;
	right: 15px;
  height: .6rem;
}
#product-page .product__title {
	margin: 0;
}
@media(max-width:480px){
  #bundle-count {
    font-size: 16px;
  }

}


.navigation {
  font-size: 14px;
  color: #555;
  margin: 15px 0;
}

.navigation a {
  color: #000;
  text-decoration: none;
}

.navigation a:hover {
  text-decoration: underline;
}

.navigation span {
  margin: 0 4px;
}

.bss-sub-form-title{
  font: 700 17px/20px "Amiko", helvetica, sans-serif;
  letter-spacing: 0;
  margin: 0 !important;
}
.bss-sub-group {
  margin-right: 0 !important;
  margin-bottom: 15px !important;
}
.bss-sub-badge{
    font-size: 12px;
}
.bss-sub-plan-options {
	font-size: 1em;
}
.bss-sub-plan-select-container{
  font-size: 15px;
}

/* ========  */
.bss-sub-price-with-discount {
	margin: 15px 0 0;
}
.bss-sub-price-with-discount .bss-sub-offer-price {
	color: #00096a;
	font-size: 40px;
	font-weight: 800;
}
.bss-sub-price-with-discount .bss-sub-offer-compare-at-price {
	color: #555;
	font-size: 30px;
}
@media(max-width:991px){
  .bss-sub-price-with-discount .bss-sub-offer-price {
    font-size: 30px !important;
  }
  .bss-sub-price-with-discount .bss-sub-offer-compare-at-price {
    font-size: 24px !important;
  }
}



.product__info-table {
  margin: 16px 0;
}

.info-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
	margin: 0 0 25px;
}

.info-table th,
.info-table td {
  padding: 6px 12px;
  text-align: left;
  border: 1px solid #e0e0e0;
}

.info-table thead th {
  background-color: #f5f5f5;
  font-weight: 600;
  color: #333;
}

.info-table tbody tr:nth-child(even) {
  background-color: #fafafa;
}

.info-table tbody tr:hover {
  background-color: #f0f0f0;
}