/* @font-face {
  font-family: "anchor-web";
  src: url("https://use.typekit.net/af/4d2c08/000000000000000077536008/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
       url("https://use.typekit.net/af/4d2c08/000000000000000077536008/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
       url("https://use.typekit.net/af/4d2c08/000000000000000077536008/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
.new__design {
  font-family: "anchor-web", sans-serif;
} */

/* GLOBAL CSS STARTS FROM HERE */

:root {
  --nd-theme-white: #ffffff;
  --nd-theme-light-yellow: #ede8e1;
  --nd-theme-dark: #333333;
  --nd-theme-yellow: #f3cb41;
  --nd-sections-bg: #f5f7f8;
  --nd-section-gray: #e7e7e7;
  --nd-theme-overlay: #00000040;
  --nd-theme-black: #000000;
  --nd-theme-offwhite: #f4f4f4;
  --nd-theme-blue: #345a99;
  --nd-theme-light-blue: #f5f7f8;

  --nd-scrollbar-thumb: var(--nd-theme-dark);
  --nd-scrollbar-track: var(--nd-theme-white);

  --nd-shadow-1: 0px 3px 5.3px rgba(0, 0, 0, 0.25);
}

/* common use colors */
.common-use-intimacy,
.main-image-container .product-label.intimacy {
  background: #b8332f;
}
.common-use-focus,
.main-image-container .product-label.focus {
  background: #e26d32;
}
.common-use-sleep,
.main-image-container .product-label.sleep {
  background: #345a99;
}
.common-use-relaxation,
.main-image-container .product-label.relaxation {
  background: #1d5c3a;
}
.common-use-social,
.main-image-container .product-label.social {
  background: #8b4db8;
}
.common-use-creativity,
.main-image-container .product-label.creativity {
  background: #333333;
  color: var(--nd-theme-white);
}
.common-use-mood,
.main-image-container .product-label.mood {
  background: #333333;
  color: var(--nd-theme-white);
}
.common-use-energy,
.main-image-container .product-label.energy {
  /* background: #F3CB41; */
  color: var(--nd-theme-white) !important;
  background: #c79d0c;
}

/* scrollbar */
.custom-slider::-webkit-scrollbar {
  height: 8px;
}
.custom-slider::-webkit-scrollbar-thumb {
  background: var(--nd-scrollbar-thumb);
  border-radius: 100px;
}
.custom-slider::-webkit-scrollbar-track {
  background: var(--nd-scrollbar-track);
  border-radius: 0px;
}
.custom-slider {
  padding-bottom: 32px;
}
.custom-slider::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}
@-moz-document url-prefix() {
  .custom-slider {
    scrollbar-width: thin;
    scrollbar-color: var(--nd-scrollbar-thumb) var(--nd-scrollbar-track);
  }
}

/* font families */
/* @font-face {
    font-family: "anchor-web";
    src: url("https://use.typekit.net/af/4d2c08/000000000000000077536008/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),
        url("https://use.typekit.net/af/4d2c08/000000000000000077536008/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),
        url("https://use.typekit.net/af/4d2c08/000000000000000077536008/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
} */

@font-face {
  font-family: "anchor-web";
  src: url("https://use.typekit.net/af/2e6ae7/00000000000000007753566d/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/2e6ae7/00000000000000007753566d/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3")
      format("woff"),
    url("https://use.typekit.net/af/2e6ae7/00000000000000007753566d/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}

.new__design h1,
.new__design h2,
.new__design h3,
.new__design h4,
.new__design h5 {
  font-family: "anchor-web";
}
.new__design span,
.new__design label,
.new__design div {
  font-family: "Montserrat";
}
.new__design p,
.new__design h1,
.new__design h2,
.new__design h3,
.new__design h4,
.new__design h5,
.new__design span,
.new__design label {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.new__design {
  font-family: "anchor-web", sans-serif;
}

/* font sizes */
.clamp-text-41-61 {
  font-size: clamp(41px, 4vw + 25px, 61px) !important;
}
.clamp-text-41-49 {
  font-size: clamp(41px, 4vw + 25px, 49px);
}
.clamp-text-18-20 {
  font-size: clamp(18px, 1vw + 1px, 20px);
}
.clamp-text-39-61 {
  font-size: clamp(39px, 5vw, 61px);
}
.clamp-text-16-20 {
  font-size: clamp(16px, 2vw, 20px);
}
.clamp-text-15-20 {
  font-size: clamp(15px, 2vw, 20px);
}
.clamp-text-20-16 {
  font-size: clamp(20px, 2vw, 16px);
}
.clamp-text-31-49 {
  font-size: clamp(31px, 5vw, 49px);
}
.clamp-text-44-49 {
  font-size: clamp(44px, 5vw, 49px);
}
.clamp-text-39-41 {
  font-size: clamp(39px, 5vw, 41px);
}

/* buttons */
.new__design-btn:hover {
  opacity: 0.8;
}
.new__design-btn {
  transition: 0.2s;
  border: none;
  outline: none;
  border-radius: 100px;
  background: var(--nd-theme-yellow);
  background: #f3cb41;
  font-weight: 700;
  color: var(--nd-theme-dark) !important;
}

/* spacings */
.p-12-32 {
  padding: 12px 32px;
}
.p-12-40 {
  padding: 12px 40px;
}
#alia-root-57899 {
  z-index: 101 !important;
}

/* GLOBAL CSS ENDS HERE */

/* *{
    gap:0px !important;
}
  .general-benefits-wrapper > * + * {
    margin-left: 12px; /* sirf next elements ko margin do */
/* } */

/* .product-gallery > * + *{
    margin-bottom: 14px;
}
.thumbs > * + *{
    margin-left: 4px;
} */
/* Home Page  */
/* 
.main_counter > * + *{
    margin-left: 120px;
}
.dream_now  > * + *{
    margin-top: 32px;
}
.main_categories > * + *{
margin-left: 48px;
}
.custom-slider > * + *{
margin-left: 20px;
}
.clerk-slider > * + *{
    margin-left: 40px;
}
.clerk-design-component-yCnv2hfu > div:first-child > * + *{
    margin-top: 10px !important;
}
a#NgS0B92b{
    margin-top: 0 !important;
}
section.join-community-section .join-community-container .join-community-nav-tabs .navs-tabs-wrapper > * + *{
    margin-left: 16px;
}
section.join-community-section .join-community-container .join-community-nav-tabs .nav-tab-content .join-reviews-content-row > * + *{
    margin-left: 20px;
}
.real_talk_from_fans > * + *{
    margin-top: 20px;
} */

/* custom scrollbar styling */

.custom-scrollbar-wrapper {
  position: relative;
  width: 100%;
}

.custom-scrollbar-track {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 8px;
  background: #fff;
  border-radius: 100px;
  overflow: hidden;
}

.custom-scrollbar-thumb {
  height: 100%;
  background: #333333;
  border-radius: 100px;
  transition: transform 0.1s linear;
}
.ios-device .custom-scroll {
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.ios-device .custom-scroll::-webkit-scrollbar {
  display: none;
}
