@media only screen and (min-width: 768px) {

  /* .slider-multiple-sec .swiper-wrapper {
        padding-left: 16px;
      } */
  .section-collection-list .collection-card__image {
    border-radius: 24px;
  }

  .featured-collection .row .columns {
    padding: 0 0px;
  }

  .section-collection-list .collection-banner--breadcrumbs .breadcrumbs {
    padding: 0px !important;
    padding-top: 24px !important;
    height: auto !important;
  }

  .section-collection-list .collection-banner--breadcrumbs .breadcrumbs a {
    display: flex;
    align-items: center;
    gap: 2px;
  }

  .featured-collection .product-card .product-featured-image-link.aspect-ratio--portrait {
    padding-bottom: 120%;
  }

  /* .section-collection-tabs .row {
        padding: 0 14px !important;
    }
 */
}

@media only screen and (min-width: 1280px) {

  .featured-collection .product-card .product-featured-image-link.aspect-ratio--portrait,
  .product-card .product-featured-image-link.aspect-ratio--portrait {
    padding-bottom: 315px !important;
  }
}

@media only screen and (min-width: 768px) {
  .review .starBox {
    padding: 6px;
    border-radius: 20px;
    background-color: #f2f2f2;
    display: flex;
    align-items: center;
    gap: 4px;

    p {
      font-weight: 400;
      font-size: 14px;
      line-height: 20px;
      letter-spacing: -0.43px;
      margin: 0;
      color: #1f1f1f;
    }

    svg {
      height: 20px;
      width: 20px;
    }
  }

  .section-collection-list .list-collections {
    margin-top: 24px !important;
  }

  .section-collection-list .list-collections .section-header {
    margin-bottom: 48px !important;
  }

  .section-collection-list .list-collections .section-header .section-header--content .rte p {
    font-size: 22px;
    margin: 0 auto;
    line-height: 28px;
    letter-spacing: -0.5px;
    text-align: center;
    color: #666666;
    margin-top: 7px;
    max-width: 846px;
  }
}

/*  mobile */
@media only screen and (max-width: 767px) {

  .product-card--add-to-cart-button-container .button.outline,
  input[type="submit"].outline {
    height: 37px;
    gap: 10px;
    border-radius: 8px;
    padding: 10px 20px;
  }

  .side-panel {
    max-width: 100%;
  }

  .gokwik-gokwikIconCss {
    display: none;
  }

  #aca-modal-headline {
    font-size: 24px !important;
    letter-spacing: -0.3px !important;
    color: #000 !important;
  }

  #aca-modal-subheadline {
    color: #000 !important;
    font-family: "Lato" !important;
    font-size: 14px !important;
    padding-bottom: 20px;
  }

  #aca-modal-container {
    padding: 50px 0 0 !important;
  }

  .aca-product-name,
  .aca-subscription-name,
  .aca-product-variant-name {
    margin: 5px 0;
    height: 35px !important;
    color: #000 !important;
  }

  #aca-products-container .aca-product {
    width: 33% !important;
  }

  .aca-product-name,
  .aca-subscription-name,
  .aca-product-variant-name {
    font-size: 12px !important;
    color: #000 !important;
  }

  #aca-modal {
    top: -135px !important;
  }

  .aca-product-button {
    min-height: 30px;
    padding: 4px;
    margin-bottom: 7px;
    background: #498975 !important;
    color: #fff !important;
    font-weight: 600 !important;
  }

  #aca-products-container {
    width: 100% !important;
  }

  /* #aca-bottom-close {
        margin: 10px;
        font-size: 14px;
        position: absolute;
        top: 10px;
        right: 10px;
    }
  #aca-bottom-close {

        position: absolute;
  } */

  .variations .select-arrow {
    right: 0px;
  }

  .keybenefitsSubAccodion .panel {
    max-height: 100% !important;
  }

  .template-product-pdp-bundle .product-information .blinky span {
    top: -3px;
  }

  .thb-product-detail .product-price-container .price .dis-amount:after {
    top: 3px !important;
  }

  .key-ingredients-panel .topBorder1:nth-child(1) {
    border-top: unset !important;
  }

  .key-ingredients-mobile .left-box .details-box {
    display: block;
  }

  /* .key-ingredients-mobile .left-box .details-box{
display: none;
    } */

  .template-page-contact button.button.full {
    padding: 10px 20px !important;
    border-radius: 8px !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 16px !important;
    letter-spacing: -0.3px !important;
    text-align: center !important;
    text-transform: math-auto;
    width: 50%;
    display: block !important;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
  }

  .slider-multiple-sec .mySurpassesSwiper .swiper-slide {
    width: 180px !important;
  }

  .slider-filter-sec {
    display: block !important;
  }

  .bg-grey-mobile {
    padding: 24px 0;
  }

  .collection-banner--breadcrumbs {
    text-align: left;
    position: unset !important;
    display: none;
  }

  .collection-banner--has-bg {
    color: #fff;
    /* min-height: 350px; */
    margin-bottom: 32px;
    /* width: 362px; */
    min-height: 140px !important;
    margin-top: 32px;
    margin-bottom: 32px !important;
  }

  .collection-title h3 {
    font-family: Cormorant;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -0.5px;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 16px;
  }

  .filter-icon {
    padding-right: 5px;
  }

  .facets--bar .facets-toggle {
    font-family: Lato;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.3px;
    text-align: center;
    vertical-align: middle;
  }

  .collection-banner--description p {
    margin-bottom: 0px;
  }

  .section-collection-list .list-collections {
    margin-bottom: 86px !important;
  }

  .section-collection-list .collection-card.style2 .collection-card__content .collection-card__link {
    font-family: Lato !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 100%;
    letter-spacing: -0.17px;
    text-align: center;
  }

  .list-collections .section-header {
    margin-bottom: 32px !important;
  }

  .facets--bar .thb-filter-sort-count .select {
    display: block !important;
  }

  div#ProductCount {
    display: none;
  }

  .section-collection-list .collection-card {
    width: 100%;
    position: relative;
    border-radius: 12px;
  }

  .list-collections .section-header--content p {
    margin-bottom: 0;
    font-family: Lato;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    text-align: center;
    color: #666666;
  }

  .collection-banner--description p {
    font-family: Lato;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    text-align: center;
  }

  .ingredients-sec {
    margin: 0;
    padding: 12px;
    background: #fff;
    border-radius: 12px;
  }

  .modal-content {
    width: 96% !important;
  }

  .ingredients-sec .ingredients-com-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
  }

  .ingredients-sec h2 {
    font-size: 16px;
    line-height: 100%;
    margin-bottom: 12px;
  }

  .ingredients-sec .ingredients-com-box .ingredients-box {
    width: 100%;
    margin: 0px;
    border: 1px solid #f5f5f5;
    padding: 4px;
    height: 146px;
  }

  .ingredients-sec .ingredients-com-box {
    margin: 0px;
  }

  .ingredients-sec .ingredients-com-box .ingredients-box .text-box p {
    font-size: 12px;
    line-height: 18px;
    font-family: "lato";
  }

  .check-uncheck-sec h2 {
    text-align: left;
  }

  .star-rating:before {
    display: none;
  }

  .descktop-discount-sec {
    display: none;
  }

  .mobile-discount-sec {
    display: block;
    padding: 12px;
    background-color: #ffffff;
    border-radius: 12px;
  }

  body .discount-sec .discout-section-box .discount-panel .panel-box {
    gap: 12px;
  }

  .mobile-discount-sec .panel-box .left-box {
    gap: 12px;
  }

  .mobile-discount-sec .panel-box .left-box img {
    height: 24px;
    width: 24px;
  }

  body .discount-sec .discout-section-box .discount-panel .panel-box .right-box .color__primary p {
    font-size: 10px;
    line-height: 100%;
    color: #666666;
  }

  body .discount-sec .discout-section-box .discount-panel .panel-box .right-box .color__primary .material-icons {
    font-size: 16px;
  }

  body .discount-sec .discout-section-box .discount-panel .panel-box .right-box .color__primary {
    height: 24px;
    z-index: 0;
  }

  .discount-sec .discout-section-box .discount-panel .panel-box .left-box {
    width: 100% !important;
  }

  /******slider css**************/

  .bg-grey-mobile.slider-striover-section {
    padding: 0px !important;
  }

  .slider-striover-sec {
    margin: 0;
    padding: 12px;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
  }

  .slider-striover-sec .striover-slider {
    overflow: visible;
  }

  .slider-striover-sec .striover-slider .swiper-slide {
    min-width: 200px;
    max-width: 200px;
  }

  .slider-striover-sec .slider-striover-box {
    padding: 8px;
    border-width: 1px;
  }

  .slider-striover-sec .slider-striover-box .icons-box img {
    height: 48px;
    width: 48px;
  }

  .slider-striover-sec h2 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .slider-striover-sec .slider-striover-box .icons-box h3 {
    font-size: 14px;
    line-height: 18px;
    margin: 2px 0 8px;
  }

  .slider-striover-sec .slider-striover-box .text-box .green-box {
    font-size: 12px;
    line-height: 18px;
    padding: 2px 4px;
    border-radius: 4px;
  }

  .slider-striover-sec .slider-striover-box .text-box .purple-box {
    font-size: 12px;
    line-height: 18px;
    padding: 2px 4px;
    border-radius: 4px;
    margin-bottom: 0px;
  }

  .slider-striover-sec .slider-striover-box .text-box .purple-box span {
    font-weight: 400;
  }

  .slider-striover-sec .slider-striover-box .text-box p {
    font-size: 12px;
    line-height: 18px;
    margin: 8px 0 0 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
  }

  .slider-striover-sec .slider-striover-box .text-box .read-more {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.3px;
    display: block;
  }

  .show-more-height {
    height: unset;
  }
}

@media only screen and (max-width: 767px) {
  .details-box.bundle-pro-mobile-hide-heding {
    display: none !important;
  }

  .Home-section-text-with-icons .text-with-icons__block-content {
    height: 220px;
  }

  .accordion-content.footer-pro-des.active ul li {
    margin-bottom: 8px;
    color: #f6eaff;
    font-size: 10px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: -0.3px;
  }

  .accordion-content.footer-pro-des.active ul {
    margin-bottom: 8px;
    color: #f6eaff;
    font-size: 10px;
    line-height: 100%;
    font-weight: 400;
    letter-spacing: -0.3px;
  }

  .accordion-content.footer-pro-des.active table {
    width: 50%;
  }

  .accordion-content.footer-pro-des.active ul li p {
    padding-bottom: 8px;
  }

  .footer .accordion-content h4 {
    padding-bottom: 8px;
  }

  /*********ingredient slider css***********/

  body .discount-sec h4 {
    font-size: 16px;
    margin-bottom: 12px;
  }

  .discount-sec .discout-section-box .discount-panel .panel-box .left-box {
    gap: 12px;
  }

  body .discount-sec .discout-section-box .discount-panel .panel-box .details-box span {
    font-size: 14px;
    line-height: 18px;
    color: #333333;
    letter-spacing: -0.3px;
    font-family: Lato, sans-serif;
  }

  body .discount-sec .discout-section-box .discount-panel .panel-box .details-box p {
    font-size: 10px;
    line-height: 14px;
    color: #666666;
  }

  .product-secod-sec .inner-check-uncheck {
    margin: 0;
  }

  .product-secod-sec .inner-check-uncheck .key-ingredients-sec.KeyBenefitsaccordion {
    margin-bottom: 0;
  }

  .product-secod-sec .inner-check-uncheck .left-box {
    width: 100%;
    margin: 0;
  }

  .product-secod-sec .inner-check-uncheck .right-box {
    width: 100%;
    margin: 0;
    display: block;
  }

  .key-ingredients-sec .key-ingredients-box button.accordion {
    margin: 0 !important;
  }

  .key-information-sec .key-information-box button {
    margin: 0 !important;
  }

  body .before-after-image .section-header h2 {
    text-align: left !important;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 19.2px !important;
    letter-spacing: -0.3px;
    margin-bottom: 12px !important;
  }

  #header .row.expanded {
    padding: 0 0px;
  }

  .section-scrolling-images {
    margin-top: 32px;
  }

  .Home-Offer-Section {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .Home-Offer-Section .container {
    padding-right: 0px;
  }

  .header.transparent--true {
    position: absolute;
    background: transparent !important;
  }

  .thb-secondary-area-item.thb-secondary-myaccount {
    padding: 0 0px;
  }

  .swirl_video_Sec {
    margin-bottom: 0px;
  }

  .footer .payment-icons {
    display: none;
  }

  .header-sticky--active {
    transition: all 0.3s ease-in-out;
  }

  .header-section.is-sticky .header {
    transform: translateY(-100%);
    opacity: 0;
  }

  .header-section.is-sticky.scrolling-up-header .header {
    opacity: 1;
    transform: translateY(0px);
  }

  button.collection-tabs__list-link.active {
    border-radius: 8px;
  }

  .header.is-sticky {
    opacity: 0;
  }

  .header-sticky--active.scrolling-up {
    opacity: 1 !important;
  }

  .scrolling-up-header .logolink1 {
    display: none;
  }

  .blog-post-detail .post-content p+h1,
  .blog-post-detail .post-content p+h2,
  .blog-post-detail .post-content p+h3,
  .blog-post-detail .post-content p+h4,
  .blog-post-detail .post-content p+h5,
  .blog-post-detail .post-content p+h6 {
    margin-top: 10px !important;
  }

  .blog-post-detail--wrapper h3 {
    font-size: 18px;
    line-height: 23px;
  }

  .post-content p {
    color: #666666 !important;
    font-size: 16px;
  }

  .logolink1 {
    margin-bottom: 12px;
    max-width: 157px;
    padding: 8px 0;
  }

  .logolink1 img {
    height: auto;
    width: 100%;
  }

  theme-header.header .small-12.columns {
    padding: 0 16px;
    min-height: auto;
  }

  .Home-section-text-with-icons .text-with-icons.swipe-on-mobile .text-with-icons__inner {
    padding: 0 !important;
  }

  /* .Mobile-multicolumn .multicolumn_image .multicolumn_image--inner {
    position: static;
    padding: 0 !important;
}

.Mobile-multicolumn .multicolumn_image .multicolumn_image--inner img {
    position: static;
    object-fit: cover !important;
    width: 100%;
    height: 135px !important;
} */

  .Mobile-multicolumn .multicolumn__image--inner img {
    position: static !important;
    object-fit: cover !important;
    width: 100% !important;
    height: 135px !important;
  }

  .Mobile-multicolumn .multicolumn__image--inner {
    position: static;
    padding: 0 !important;
  }

  .collection-tabs scroll-shadow {
    box-shadow: none !important;
    --scroll-shadow-top: none !important;
    --scroll-shadow-bottom: none !important;
    --scroll-shadow-left: none !important;
    --scroll-shadow-right: none !important;
  }

  .thb-secondary-area-item:last-child {
    padding-right: 0;
  }

  /* .container {
    padding: 0 12px;
  } */
  .product-card .product-featured-image-link {
    /* padding-bottom: 189px !important; */
  }

  .product-card .product-featured-image-link img,
  .product-card .product-featured-image-link video {
    object-fit: fill !important;
  }

  .text-with-icons__inner {
    padding: 0 12px !important;
  }

  .footer .row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    max-width: 345px;
  }

  .footer .row .columns:last-child {
    grid-column: span 2;
  }

  /* #header .row {
    padding: 0 16px;
} */
  /* .pro-info {
    height: 136px;
} */
  .product-card--add-to-cart-button-container {
    margin-top: auto;
    margin-top: 12px;
  }

  .logo-list__inner.swipe-on-mobile .logo-list__logo {
    flex: 0 0 24%;
    max-width: 64px !important;
    /* height: 75px !important;   */
  }

  .featured-collection .product-card .product-featured-image-link img,
  .product-card .product-featured-image-link video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    /* height: 189px; 
    max-height: 189px !important; */
    height: auto;
    max-height: max-content !important;
    border: 1px solid #f2f2f2;
  }

  .featured-collection .column,
  .columns {
    padding-right: 8px;
  }

  .featured-collection .row {
    padding: 0 12px;
    flex-direction: column-reverse;
  }

  .section-header {
    margin-bottom: 16px !important;
    margin-top: 16px !important;
  }

  .Mobile-multicolumn .multicolumn.text-left.section-spacing.section-spacing--disable-bottom {
    margin-top: 0px !important;
  }

  .section-spacing {
    /* margin-top: 32px !important;
    margin-bottom: 32px !important; */
  }

  .scrolling-images.section-spacing.section-spacing--disable-top {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .section-spacing.section-spacing--disable-top {
    margin-top: 0px !important;
    padding: 0 !important;
    /* margin-bottom: 48px !important; */
  }

  /* .row {
    padding: 0px !important;
} */
  .logo-list__inner.swipe-on-mobile .logo-list__logo {
    flex: 0 0 24% !important;
    /* max-width: 65px; */
    margin-right: 0px !important;
  }

  .logo_1 {
    margin-left: 12px;
  }

  .home-section-logo-list {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  ul.thb-widget-menu li a {
    font-family: Lato;
    font-weight: 400;
    font-size: 12px !important;
  }

  /* .footer a {
    font-size: 12px !important;
} */

  .template-product .video-section__container {
    position: relative;
    width: 80%;
  }

  .logo-list {
    padding: 0 12px !important;
  }

  .logo-list__inner.swipe-on-mobile {
    padding: 0 0px !important;
  }

  /* slider  */

  .Pregancy-grid .flickity-nav {
    /* background: var(--bg-body, #fff); */
    border-radius: 50%;
    display: block !important;
    align-items: center;
    justify-content: center;
    /* position: absolute; */
    /* top: auto;
        bottom: -110px; */
    width: 20px;
    height: 20px;
    /* margin-top: -24px; */
    z-index: 30;
    opacity: 1 !important;
    /* padding: 0px 0px 3px 5px; */
    position: unset;
    transform: unset !important;
    margin: 0;
  }

  slide-show#product-grid-template--17545592537286__collection_tabs_Tm69PL {
    /* padding-bottom: 40px; */
  }

  .Pregancy-grid .featured-collection .flickity-nav {
    /* top: auto;
      bottom:-55px; */
  }

  .Pregancy-grid .section-spacing {
    margin-bottom: 0px !important;
  }

  .Pregancy-grid .section-header {
    margin-bottom: 0 !important;
  }

  .Pregancy-grid .product-featured-image .product-primary-image {
    max-height: max-containt;
  }

  .Pregancy-grid .product-featured-image .product-featured-image-link {
    /* padding-bottom: 189px !important; */
  }

  .Pregancy-grid .products {
    flex-direction: column-reverse;
  }

  /* .Pregancy-grid .flickity-enabled.row .flickity-prev {
    left: 43%;
}
   .Pregancy-grid .flickity-enabled.row .flickity-next {
    right: 43%;
}
    */
  .section-featured-collection .flickity-nav {
    background: var(--bg-body, #fff);
    border-radius: 50%;
    display: block !important;
    align-items: center;
    justify-content: center;
    /* position: absolute;
    top: 50%; */
    width: 20px;
    height: 20px;
    /* margin-top: -24px; */
    z-index: 30;
    opacity: 1 !important;
    /* padding: 0px 0px 3px 5px; */
    position: unset;
    transform: unset !important;
    margin: 0;
  }

  .section-featured-collection .featured-collection .flickity-nav {
    /* top: auto;
      bottom:-105px; */
  }

  /* .swirl_video_Sec {
    margin-top: 32px;
} */

  /* .section-featured-collection .flickity-enabled.row .flickity-prev {
    left: 42%;
}
   .section-featured-collection .flickity-enabled.row .flickity-next {
    right: 42%;
} */
  /* slide-show#product-grid-template--17545592537286__featured_collection_kJphwp {
    padding-bottom: 40px;
} */
  .section-spacing.featured-collection {
    margin-bottom: 0px !important;
  }

  .flickity-nav-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    gap: 8px;
  }

  .flickity-nav-buttons .flickity-nav svg {
    fill: #498975;
  }

  .flickity-nav-buttons .flickity-nav.disable svg {
    fill: #dbe7e3;
  }

  /* slider  */
  .mobile-menu-drawer .thb-mobile-menu-footer {
    padding: 0px 10px 8px 15px !important;
  }

  .revi-start span {
    font-family: Lato;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -0.43px;
    color: #666666;
    position: unset;
  }

  .revi-start {
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 6px;
  }

  .revi-start .starBox {
    padding: 4px;
    border-radius: 12px;
    background-color: #f2f2f2;
    display: flex;
    align-items: center;
    gap: 2px;

    p {
      font-weight: 400;
      font-size: 10px;
      line-height: 12px;
      letter-spacing: -0.43px;
      margin: 0;
      color: #1f1f1f;
    }
  }

  .text-with-icons span.subtitle {
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 16.8px;
    letter-spacing: -0.43px;
    text-align: center;
  }

  .text-with-icons.heading-large h6 {
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    letter-spacing: -0.43px !important;
    color: #1f1f1f;
  }

  #shopify-section-template--17545592537286__home_text_with_icon_Q4jCFx .review {
    padding: 4px 0 !important;
  }

  .Home-section-text-with-icons .text-with-icons .text-with-icons__inner {
    gap: 8px;
  }

  .text-with-icons.icon-top .text-with-icons__icon {
    margin-bottom: 0px !important;
  }

  .Home-section-text-with-icons .text-with-icons__block.has-no-content {
    background: #fff;
    width: 100%;
    height: 100%;
    padding: 8px;
    gap: 8px;
    /* height: 247px; */
    border-radius: 16px;
    opacity: 0px;
  }

  .side-panel .thb-product-detail .product-title.uppercase--true {
    text-transform: capitalize !important;
    font-family: Lato;
    font-weight: 800 !important;
    font-size: 12px;
    line-height: 22.2px;
    letter-spacing: -0.3px;
    color: #333;
  }

  .variations .product-form__input--block input[type="radio"]+label {
    font-size: 12px !important;
  }

  .product-form__input .form__label {
    font-size: 12px !important;
  }

  .shopify-payment-button__button:not(.shopify-payment-button__button--branded) {
    height: 40px;
    font-size: 14px;
  }

  .side-panel.product-drawer .side-panel-content {
    padding: 0 15px 25px;
  }

  .side-panel button#AddToCart {
    height: 40px !important;
  }

  .side-panel .quantity .qty {
    height: 36px;
  }

  /* .side-panel .quantity .minus, .quantity .plus {
    height: 40px !important;
   } */
  .side-panel .variations .product-form__input--block input[type="radio"]+label {
    padding: 6px 10px !important;
  }

  .thb-secondary-area-item.thb-secondary-myaccount {
    display: block;
  }

  .row.full-width-row.Desktop_slideshow {
    display: none !important;
  }

  .footer .thb-widget-title.collapsible {
    padding: 10px 0 !important;
  }

  .price .dis-amount .amount {
    font-family: Lato;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 13px !important;
    letter-spacing: -0.43px;
    text-decoration: line-through;
    color: #666666;
    padding-right: 4px;
  }

  .price .dis-amount {
    padding-right: 4px;
    position: relative;
  }

  .price .dis-amount::after {
    content: "";
    position: absolute;
    right: 0;
    height: 12px;
    background-color: #498975;
    width: 2px;
    top: 2px;
  }

  .Complete-Routine-Section .blinky span {
    top: 1px !important;
  }

  .row.full-width-row.mobile_slideshow {
    display: block !important;
  }

  a.thb-secondary-area-item.thb-quick-search {
    width: 229px !important;
    height: 36px !important;
  }

  /* a.thb-secondary-area-item.thb-quick-search {
    display: none;
}
 */

  .section-collection-tabs .row .columns {
    padding: 0 0px !important;
  }

  .mobile-menu {
    list-style: none;
    margin: 0 0 0px;
  }

  /* .mobile-menu-drawer {
    height: calc(115dvh - calc(100% + var(--header-offset, 0px))) !important;
  } */
  .announcement-bar {
    display: none;
  }

  .mobile-secondary-menu {
    list-style: none;
    margin: 0 0 25px;
    font-size: 0.875rem;
    padding: 0 6px;
    display: none;
  }

  .mobile-menu-drawer--inner {
    min-height: auto !important;
  }

  .footer .thb-widget-title {
    margin-bottom: 0px !important;
  }

  button.collection-tabs__list-link.active,
  button.collection-tabs__list-link {
    text-transform: capitalize;
    font-family: Lato !important;
    font-weight: 600 !important;
    font-size: 14.8px !important;
    line-height: 17.76px !important;
    letter-spacing: -0.3px !important;
  }

  .section-collection-tabs .row {
    width: auto !important;
  }

  .section-header h2 {
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 26px !important;
    letter-spacing: -0.3px !important;
    text-align: center !important;
    color: #333333;
  }

  .container.row.full-width-row {
    width: auto !important;
    padding: 0px 12px;
  }

  .customProductTab .container slide-show {
    padding: 0 12px;
  }

  .customProductTab .container {
    padding: 0px !important;
  }

  .customProductTab .section-header {
    margin: 0px !important;
  }

  .ourHappySection .container {
    padding: 0px;
  }

  .Home-section-text-with-icons .ourHappySection.text-with-icons.swipe-on-mobile .container .text-with-icons__inner {
    padding-left: 12px !important;
  }

  .accordion .accordion__content {
    font-family: Lato;
    font-weight: 400 !important;
    font-size: 12px !important;
  }

  .accordion {
    margin-bottom: 10px !important;
  }

  .section-header h2 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19.2px;
    letter-spacing: -0.3px;
    text-align: center;
  }

  .accordion summary {
    width: 90% !important;
  }

  .accordion summary span {
    right: 0px;
  }

  .accordion summary span:before,
  .accordion summary span:after {
    left: 50px !important;
  }

  .accordion summary span:before,
  .accordion summary span:after {
    left: 50px !important;
  }

  .products .star,
  .product-card--add-to-cart-button {
    margin-top: 0px !important;
  }

  .accordion summary {
    font-family: Lato;
    font-weight: 600 !important;
    font-size: 12px !important;
    line-height: 14.4px !important;
    letter-spacing: -0.3px !important;
  }

  .logo-list__logo img {
    width: 100% !important;
  }

  .slideshow {
    background: #f5f5f5 !important;
  }

  .mega-menu-promotion img {
    padding-left: 15px;
    display: block;
    width: 60%;
    height: 60%;
  }

  .mobile-menu-drawer .mega-menu-promotion {
    padding-top: 10px;
  }

  .mobile-menu-drawer .thb-mobile-menu-footer .thb-mobile-account-link {
    text-transform: capitalize;
    font-family: Lato;
    font-weight: 600;
    font-size: 16px !important;
    letter-spacing: -0.3px !important;
    text-align: center;
  }

  .mega-menu-promotion--cover .text-button {
    padding: 10px 13px 30px !important;
    font-size: 13px;
  }

  .variations .product-form__input--block input[type="radio"]+label {
    min-width: 40px !important;
    height: 40px !important;
  }

  .side-panel-header h4 {
    text-transform: capitalize;
    font-size: 16px;
    line-height: 25.2px;
    letter-spacing: -0.3px;
  }

  .thb-product-detail .product-title-container {
    margin-bottom: 0px !important;
  }

  .products .product-form {
    margin-top: 15px !important;
  }

  .thb-product-detail .product-quick-images--container {
    margin-bottom: 10px !important;
  }

  .thb-product-detail .product-title.uppercase--true {
    text-transform: capitalize;
    font-family: Lato;
    font-weight: 800;
    font-size: 16px;
    line-height: 25.2px;
    letter-spacing: -0.3px;
  }

  .footer .thb-widget-title {
    margin-bottom: 10px;
  }

  .footer .thb-widget-title {
    margin-bottom: 10px;
    margin-top: 0px !important;
  }

  .footer .widget--menu-column+.columns:not(.widget--menu-column) {
    margin-top: 8px !important;
  }

  .footer .widget--menu-column+.columns:not(.widget--menu-column) {
    border-top: 1px solid #444444;
  }

  .Home-section-text-with-icons .text-with-icons__block-content>*:last-child {
    margin-bottom: 10px;
    color: #1f1f1f !important;
  }

  .Home-section-text-with-icons .text-with-icons__block-content .location {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    margin: 0;
  }

  .Home-section-text-with-icons .text-with-icons__block-content .review {
    margin: 8px 0;
  }

  .Home-section-text-with-icons .text-with-icons__block-content .review .starBox {
    padding: 4px;
    border-radius: 12px;
    background-color: #f2f2f2;
    display: flex;
    align-items: center;
    gap: 2px;

    p {
      font-weight: 700;
      font-size: 10px;
      line-height: 12px;
      letter-spacing: -0.43px;
      margin: 0;
      color: #1f1f1f;
    }
  }

  .Home-section-text-with-icons .subtitle {
    font-family: Lato;
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 16.8px;
    letter-spacing: -0.43px;
    text-align: center;
  }

  .Home-section-text-with-icons p {
    font-family: Lato;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 14.4px !important;
    letter-spacing: -0.43px !important;
    text-align: center;
  }

  .Home-section-text-with-icons span {
    font-family: Lato;
    font-weight: 700;
    font-size: 10px !important;
    line-height: 12px;
    letter-spacing: -0.43px;
  }

  .multicolumn__image {
    margin-bottom: 20px;
    border-radius: 24px;
  }

  .desktop-multicolumn {
    display: none;
  }

  .Mobile-multicolumn {
    display: block;
  }

  .header {
    display: block;
    border-bottom: none;
  }

  .product-card-subtitle {
    color: #498975 !important;
    font-family: Lato;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -0.43px;
    padding-top: 2px !important;
    margin-bottom: 8px !important;
  }

  .mobile-menu li .link-container {
    text-transform: capitalize;
    font-family: Lato;
    font-weight: 600;
    font-size: 16px !important;
    /* line-height: 19.2px; */
    letter-spacing: -0.3px !important;
    text-align: center;
  }

  .mega-menu-sidebar--content-container span {
    text-transform: capitalize;
    display: table-footer-group;
    text-align: center;
  }

  .mega-menu-sidebar--content-container {
    align-items: initial;
  }

  #shopify-section-template--17545592537286__home_multi_column_Q49WBf t {
    grid-auto-columns: minmax(calc(70vw - 24px), 1fr) !important;
    grid-template-columns: repeat(auto-fill,
        minmax(calc(70vw - 24px), 1fr)) !important;
  }

  .home-section-logo-list .logo-list__inner.swipe-on-mobile {
    display: flex !important;
    flex-wrap: nowrap !important;
    grid-auto-flow: column !important;
    /* padding-bottom: 8px !important; */
    /* padding-bottom: 8px !important; */
    justify-content: left !important;
    gap: 10px;
  }

  .home-section-logo-list .logo-list_inner.swipe-on-mobile .logo-list_logo {
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }

  .home-section-logo-list .logo-list {
    /* overflow-x: auto;
        overflow-y: hidden;
        padding: 0 !important;
        -ms-overflow-style: none; 
        scrollbar-width: none;      */
  }

  /* .home-section-logo-list .logo-list::-webkit-scrollbar {
        display: none;  
    } */
  .logo-list__logo p {
    font-size: 10px !important;
    font-family: Lato;
    margin-bottom: 0px;
  }

  f .logo-list__logo p {
    font-size: 16px;
    padding-top: 2px !important;
  }

  .Home-section-text-with-icons {
    overflow: hidden;
  }

  .Home-section-text-with-icons .swiper-wrapper .swiper-slide {
    max-width: 237px;
  }

  .text-with-icons__block-content h6 {
    font-size: 12px !important;
    line-height: 14px !important;
    letter-spacing: -0.3px !important;
  }

  button.collection-tabs__list-link.active {
    font-family: Lato;
    /* font-size: 13.8px;
    font-weight: 600;
    line-height: 17.76px;
    letter-spacing: -0.30000001192092896px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none; */
  }

  /* button.collection-tabs__list-link {
    font-family: Lato;
    font-size: 13.8px;
    font-weight: 600;
    line-height: 17.76px;
    letter-spacing: -0.30000001192092896px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
} */
  .collection-tabs__list-link {
    margin-right: 8px !important;
    margin-left: 0px !important;
  }

  button.collection-tabs__list-link.active {
    padding: 8px 16px;
  }

  .collection-tabs .product-card .product-featured-image {
    margin-bottom: 12px !important;
  }

  button.collection-tabs__list-link {
    border-radius: 8px;
  }

  /* .Pregancy-grid .product-card .product-featured-image {
    margin-bottom: 0px !important;

} */
  button.collection-tabs__list-link {
    padding: 8px 16px;
  }

  .product-title-uppercase-true .product-card-title {
    text-transform: capitalize;
    font-family: Lato;
    font-size: 14.8px;
    font-weight: 600;
    line-height: 17.76px;
    letter-spacing: -0.4285714626312256px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #1f1f1f;
  }

  span.product-card--add-to-cart-text {
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: -0.30000001192092896px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }

  .footer .thb-widget-title.collapsible {
    font-size: 14px !important;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -0.4285714626312256px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }

  .footer p {
    margin-bottom: 10px;
    margin-bottom: 10px;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.4285714626312256px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }

  .footer .thb-widget-menu li {
    margin-bottom: 7px;
    font-family: Lato;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.4285714626312256px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }

  .footer .thb-widget-title {
    padding: 15px 0;
    font-size: 1.25rem;
    letter-spacing: 0.05em;
    margin: 0;
    font-family: Lato;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: -0.4285714626312256px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
  }

  .footer .thb-widget-title.collapsible {
    /* padding: 10px 0 !important; */
  }

  .footer .widget--menu-column+.columns:not(.widget--menu-column) {
    margin-top: 0px;
  }

  .slideshow-image--mobile {
    border-bottom-left-radius: 48px;
    border-bottom-right-radius: 48px;
  }

  .slideshow__slide {
    background: #fafafa !important;
  }

  .featured-collection .row .columns {
    padding: 0 0px;
  }

  /* .product-card .product-featured-image {
     margin-bottom: 0px !important;
  } */
  product-card.product-card.text-left {
    border-radius: 16px !important;
    padding: 8px !important;
    background: #fff !important;
    z-index: 9 !important;
    min-width: 180px;
  }

  .medium-4.large-3.columns.carousel__slide.is-selected,
  .medium-4large-3.columns.carousel__slide {
    background: transparent !important;
  }

  .medium-4.large-3.columns.carousel__slide,
  .medium-4.large-3.columns.carousel__slide.is-selected {
    border-radius: 0px;
    padding: 0px 4px 0px 4px !important;
  }

  span.compair-price {
    padding-left: 5px;
    font-size: 10px;
    font-weight: 600;
    font-size: 12px !important;
    line-height: 12px !important;
    letter-spacing: -0.43px;
    color: #498975;
    text-transform: capitalize;
  }

  .price .amount.discounted {
    color: var(--color-price-discounted, #ee3b45);
    font-family: Lato;
    font-weight: 700 !important;
    letter-spacing: -0.43px;
    color: #1f1f1f;
    padding-right: 4px;

    font-size: 14.8px !important;
    line-height: 12px !important;
    letter-spacing: -0.43px;
  }

  .price_drop_tag {
    font-family: Lato;
    font-weight: 600;
    font-size: 12px !important;
    line-height: 12px !important;
    letter-spacing: -0.43px;
  }

  .blinky span {
    top: 2px;
  }

  .template-product-pdp-bundle .price .dis-amount .amount {
    line-height: 19px !important;
  }

  .template-product-pdp-bundle .price_drop_tag {
    font-size: 12px !important;
    line-height: 19px !important;
  }

  .template-product-pdp-bundle span.compair-price {
    font-size: 12px !important;
    line-height: 19px !important;
  }

  .iconevariant {
    width: 16px;
    height: 16px;
    top: 2px;
    left: 4px;
  }

  .product-card-info span.price {
    display: flex;
    justify-content: left;
    column-gap: 1px;
    margin-bottom: 4px;
    align-items: end;
    margin-top: 1px;
  }

  .home--section-multicolumn .multicolumn__column {
    margin-bottom: 0px !important;
  }

  #shopify-section-template--17545592537286__home_text_with_icon_Q4jCFx .review {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 10px 0;
  }

  .varianmlsec span {
    font-family: Lato;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.43px;
    color: #666666;
  }

  .varianmlsec {
    margin-bottom: 8px;
    display: flex;
    height: 16px;
  }

  .varianmlsec {
    margin-top: 0px;
  }

  .featured-collection .price,
  .collection-tabs .price {
    margin-top: 0px;
  }

  .thb-secondary-area .thb-item-count {
    background: transparent;
  }

  span.compair-price {
    padding-left: 5px;
  }

  .collection-tabs__list-link.active:after {
    display: none;
  }

  .star {
    margin-top: 8px;
  }

  .product-card--add-to-cart-button {
    margin-top: 8px;
  }

  .collection-tabs__list-link:after {
    display: none !important;
  }

  .collection-tabs__list {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
    padding-left: 12px;
  }

  .sub-footer p {
    text-align: center;
  }

  quick-view.product-card--add-to-cart-button.outline.button.accent {
    background: #498975;
    color: #fff;

    height: 37px;
    gap: 10px;
    border-radius: 8px;
    padding: 8px 16px;
  }

  .footer p {
    margin-bottom: 7px;
  }

  .footer {
    padding-bottom: 0px !important;
  }

  .mega-menu-promotion--cover .text-button {
    /* margin-bottom: 14px; */
    padding: 12px 15px 30px 15px;
    border-radius: 20px;
    border-radius: 12px;
    opacity: 0px;
    background: #498975;
    color: #fff;
    font-size: 14px;
  }

  .user-icon {
    /* width:21px; */
  }

  .collection-container .price .amount.discounted {
    color: #141414;
    font-family: Lato;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.43px;
  }

  .collection-container .price del .amount {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.43px;
    text-decoration: line-through;
    padding-left: 5px;
    color: #666666;
  }

  .collection-container span.compair-price {
    padding-left: 5px;
    font-family: Lato;
    font-weight: 600;
    font-size: 16px;
    /* line-height: 20px; */
    letter-spacing: -0.43px;
    color: #498975;
  }

  /* .header.transparent--true:before {
    background: #69464d;
} */
  .is-sticky .sub-menu .thb-full-menu--link {
    color: #000 !important;
  }

  .featured-collection .price {
    margin-top: 0px;
  }

  button.product-card--add-to-cart-button.outline.product-card--add-to-cart-button-simple.button.accent,
  .quick-view.product-card--add-to-cart-button.outline.button.accent {
    width: 100%;
    height: 37px;
    gap: 10px;
    border-radius: 8px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .varianmlsec img {
    padding-right: 0px;
    margin-right: 4px;
  }

  .product-card .product-featured-image-link img,
  .product-card .product-featured-image-link video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 5;
    /* width: 164px; */
    /* height: 189px; */
    border-radius: 12px;
    border-width: 1px;
  }

  .multicolumn__image--inner img {
    padding-left: 0px;
    padding-right: 0px;
  }

  .multicolumn.swipe-on-mobile .row {
    /* padding: 0 12px !important; */
  }

  .small-12.columns1 {
    display: block;
  }

  .logolink {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .small-12.columns1 {
    display: flex;
    justify-content: center;
  }

  .template-page-contact h3.h2 {
    font-family: Cormorant;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -0.5px;
    text-align: center;
    margin-bottom: 10px;
  }

  .address-sec {
    margin-top: 20px;
  }

  .address-sec p {
    font-family: Lato;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    margin-bottom: 10px;
  }

  .address-sec strong {
    display: block;
    margin-bottom: 20px;
  }

  .template-page-contact .rich-text .rte {
    font-family: Lato;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    text-align: center;
  }

  .post-title h1 {
    font-family: Cormorant;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -0.3px;
    text-align: center;
  }

  .template-page-privacy-policy ul.list-disc li {
    font-family: Lato;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    text-align: left;
  }

  .template-page-privacy-policy p {
    font-family: Lato;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.5px;
    text-align: left;
  }

  .heading-div {
    font-family: Lato;
    font-weight: 600;
    font-size: 14px;
    line-height: 32px;
    letter-spacing: -0.3px;
    color: #333333;
  }

  .star-cls {
    width: 20px;
    height: 12px;
  }

  .template-page-privacy-policy strong,
  b {
    font-family: Lato;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.3px;
    color: #333333;
    display: block;
    margin-bottom: 8px;
  }

  theme-header#header .thb-secondary-area {
    height: auto !important;
    display: inline-flex !important;
    align-items: center;
  }

  .page-content-width p,
  .page-content-width ul li {
    font-family: Lato;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.5px;
    text-align: left;
  }

  .page-content-width h2 {
    font-family: Lato;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: -0.5px;
    color: #666666;
  }

  a.thb-secondary-area-item.thb-quick-search .user-icon-search {
    position: absolute;
    left: auto;
    right: 6px;
    top: 5px;
  }

  a.thb-secondary-area-item.thb-quick-search {
    width: 229px !important;
    height: 36px !important;
    position: relative;
  }

  .thb-header-mobile-left {
    display: inline-flex;
    margin-right: auto;
    margin-left: 0px;
  }

  theme-header#header .thb-secondary-area {
    column-gap: 8px;
  }

  a.thb-secondary-area-item.thb-quick-search {
    margin-left: 36px;
  }

  theme-header#header {
    padding: 12px 0;
  }

  .multicolumn__image {
    margin-bottom: 4px !important;
  }

  .swirl_video_Sec .swiper-slide.swiper-slide-active {
    margin-right: 8px !important;
  }
}

/* @media (min-width: 1025px) {
.container {
    width: 1236px;
}
.container.row.full-width-row {
    width: 1236px;
}
} */

@media (max-width: 1025px) {

  .slideshow__slide-bg svg,
  .slideshow__slide-bg img {
    object-fit: fill !important;
  }
}

@media (max-width: 767px) {

  .slideshow__slide-bg svg,
  .slideshow__slide-bg img {
    object-fit: cover !important;
  }
}

@media (max-width: 768px) {
  theme-header#header .small-12.columns {
    display: flex;
  }

  /* .side-panel {
    width: 100% !important; 
} */
  body.template-product.template-product .section-breadcrumbs {
    display: none !important;
  }

  .thb-product-detail.product .product-image-container .flickity-page-dots {
    display: none;
  }

  .thb-product-detail.product .container.row1.full-width-row {
    padding: 0;
    margin: 0;
  }

  .thb-product-detail.product .product-image-container scroll-shadow {
    display: none;
  }

  .thb-product-detail.product .product-image-container .flickity-page-dots {
    display: block;
    position: absolute;
    bottom: 50px;
    z-index: 9;
    width: 100%;
    padding: 0;
  }

  .product-image-container.product-image-container--thumbnails {
    margin: 0;
  }

  .thb-product-detail.product .product-image-container product-slider-thumbnails {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .thb-product-detail.product .container.row1.full-width-row .small-12.columns {
    padding: 0;
    margin: 0;
  }

  .thb-product-detail.product .product-image-container .flickity-page-dots li.dot {
    background: transparent;
    border: 0.5px solid #ffffff;
    margin: 0 4px;
  }

  .thb-product-detail.product .product-image-container product-slider-thumbnails {
    margin: 0;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .thb-product-detail.product .product-image-container .flickity-page-dots li.dot.is-selected {
    background: #fff;
  }
}

/* mmmmmmmmmmmm  */

@media only screen and (max-width: 1023px) {
  .product-information {
    padding: 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .product-information .product-information--inner {
    background: #fff;
    margin-top: -60px;
    position: relative;
    padding: 12px;
    border-radius: 12px;
    z-index: 9;
  }

  .product-information .product-information--inner .product-price-container.defaultproductmobile {
    display: none;
  }

  .thb-product-detail .product-information .product-information--inner .product-reviRow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
  }

  .thb-product-detail .product-information .product-information--inner .product-reviRow .pro-qty {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #666666;
    letter-spacing: 0.43px;
    margin-left: auto;
  }

  .thb-product-detail .product-information .product-information--inner .product-reviRow .revi-start {
    margin-bottom: 0px;
  }

  .thb-product-detail .product-title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  body .thb-product-detail .product-title-container h1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    /* order: 2; */
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    letter-spacing: -0.3px !important;
    margin-bottom: 6px;
  }

  .thb-product-detail .product-title-container .subheading {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    /* order: 3; */
    padding: 4px 8px !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.3px;
    color: #333;
    margin-bottom: 12px;
    width: fit-content;
  }

  .thb-product-detail .product-title-container .revi-start .star {
    margin: 0;
  }

  .thb-product-detail .product-title-container .revi-start span {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.43px;
    display: inline-block;
    color: #666666;
    position: unset;
  }

  .product-information .product-information--inner variant-selects .form__label {
    margin: 0px 0 0px;
    font-size: 14px !important;
    line-height: 16.8px;
    position: sticky;
    left: 0;
    padding-left: 12px;
  }

  /* .variations .product-form__input--block {-ms-flex-wrap: nowrap;flex-wrap: nowrap;position: relative;padding-top: 42px;margin-bottom: 0;gap: 8px;}
 */
  body .product-information variations .product-form__input--block input[type="radio"]+label {
    width: 122px !important;
    height: auto !important;
  }

  variant-selects .variations {
    overflow: auto;
    margin: 0 !important;
    margin-left: -12px !important;
    margin-right: -12px !important;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
  }

  .variations .product-form__input--block {
    padding-left: 12px !important;
  }

  body .variations .product-form__input--block input[type="radio"]+label {
    /* min-width: 122px !important; */
    height: 70px !important;
    margin-left: 0px;
    margin-right: 0px;
    min-width: auto;
  }

  .product-information .product-information--inner variant-selects label .saveprice {
    font-weight: 600;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.3px;
    padding: 4px 8px;
  }

  .product-information .product-information--inner variant-selects label .varival {
    font-size: 12px;
    padding: 4px 12px 0 12px !important;
  }

  .product-information .product-information--inner variant-selects label .price_variant {
    font-size: 16px;
    line-height: 20px;
  }

  .product-information .product-information--inner variant-selects label .price_variant .amount {
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.3px;
  }

  product-form.product-form {
    margin-top: 12px;
  }

  .product-add-to-cart-container .add_to_cart_holder quantity-selector.quantity {
    padding: 8px 30px;
  }

  .product-add-to-cart-container .add_to_cart_holder quantity-selector.quantity input {
    font-size: 14px;
  }

  .product-add-to-cart-container .add_to_cart_holder quantity-selector.quantity button {
    height: 42px;
  }

  .product-add-to-cart-container .add_to_cart_holder button.single-add-to-cart-button {
    padding: 8px 12px !important;
    height: auto;
    font-size: 12px;
  }

  .product-add-to-cart-container .add_to_cart_holder {
    margin-bottom: 12px !important;
  }

  .product-information-sec {
    margin: 16px 0 !important;
  }

  .product-information-sec h4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -0.3px;
    margin-bottom: 8px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box .left-box {
    width: 92px;
    margin-right: 12px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box .left-box p {
    font-size: 14px;
    line-height: 18px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box .right-box {
    width: calc(100% - 104px);
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box .right-box p {
    font-size: 14px;
    line-height: 18px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box .right-box p:nth-child(1) {
    border: 1px solid #f5f5f5;
    padding: 4px 8px;
    border-radius: 4px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }

  .variations .product-form__input--block {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    position: relative;
    padding-top: 8px !important;
    margin-bottom: 0;
    gap: 8px;
  }
}

@media only screen and (max-width: 1023px) {
  .product-secod-sec {
    padding: 0;
  }
}

/*******mobile css*****/

@media only screen and (max-width: 767px) {
  .accordion summary span:before {
    right: -44.5px !important;
    left: auto !important;
  }

  .product-secod-sec {
    margin: 0;
  }

  .product-secod-sec .container-custom {
    width: 100%;
  }

  .product-secod-sec h2 {
    font-size: 16px;
    line-height: 19.2px;
    margin: 0px;
  }

  /* .product-sec {
    border-radius: 12px;
    padding: 12px;
    background: #fff;
} */

  /* .product-secod-sec .inner-check-uncheck {
    margin: 0 -6px;
} */

  .product-secod-sec .inner-check-uncheck .left-box {
    /* width: calc(50% - 12px);
    margin: 0 6px; */
  }

  .product-secod-sec .inner-check-uncheck .right-box {
    /* width: calc(50% - 12px);
    margin: 0 6px; */
  }

  .product-secod-sec .inner-check-uncheck h2 {
    font-size: 14px;
    line-height: 16.8px;
  }

  .product-secod-sec .inner-check-uncheck ul li {
    font-size: 12px;
    line-height: 14.4px;
    gap: 8px;
  }
}

@media only screen and (max-width: 992px) {
  .ingredients-sec .ingredients-com-box .ingredients-box .img-box img {
    width: 100%;
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .best-deal h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.3px;
  }

  .best-deal {
    margin: 0px 0;
  }

  .best-deal .inner-offer-sec .offer-box .left-offer-box {
    width: 118px;
  }

  .best-deal .inner-offer-sec .offer-box .right-offer-box {
    width: calc(100% - 126px);
    margin-left: 8px;
  }

  .best-deal .inner-offer-sec .offer-box .left-offer-box .left-img-box {
    height: auto;
    border: none;
  }

  .best-deal .inner-offer-sec .offer-box .left-offer-box .img-box img {
    height: 138px;
  }

  .best-deal .inner-offer-sec .offer-box .left-offer-box .left-img-box .btn-box img {
    width: 22px;
  }

  .best-deal .inner-offer-sec .offer-box .right-offer-box {
    height: 138px;
  }

  .best-deal .inner-offer-sec .offer-box .left-offer-box .offer-bg h6 {
    font-size: 12px;
  }

  .best-deal .inner-offer-sec .offer-box .left-offer-box .offer-bg {
    bottom: 0px;
  }

  .best-deal .inner-offer-sec .offer-box:nth-child(2) .right-offer-box {
    margin-right: 8px;
  }

  .best-deal .inner-offer-sec {
    gap: 7px;
  }
}

@media only screen and (max-width: 1023px) {
  .best-deal .inner-offer-sec .offer-box:nth-child(2) {
    flex-direction: row-reverse;
  }

  .best-deal .inner-offer-sec .offer-box:nth-child(2) .right-offer-box {
    margin-left: 0;
    margin-right: 8px;
  }

  .best-deal .inner-offer-sec .offer-box {
    width: 100%;
  }
}

.collapsible-content .collapsible-content__inner .accordion {
  max-height: unset !important;
}

@media only screen and (max-width: 767px) {
  .collapsible-content .row .columns {
    background: #fff;
    padding: 12px;
    border-radius: 12px;
  }

  .collapsible-content .row {
    padding: 0 15px;
  }

  .collapsible-content .section-header--content {
    padding: 0;
  }

  .collapsible-content .section-header--content h2 {
    margin-bottom: 4px;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 19.2px !important;
    letter-spacing: -0.3px !important;
    text-align: center;
  }

  .collapsible-content .section-header {
    margin-bottom: 0px !important;
  }

  .collapsible-content .section-header--content .rte p {
    text-align: center !important;
    font-weight: 400;
    font-size: 12px;
    line-height: 14.4px;
    letter-spacing: -0.3px;
    margin-bottom: 12px;
  }

  .collapsible-content .section-header--content .rte {
    width: 100%;
  }

  .collapsible-content .collapsible-content__inner {
    padding: 0;
  }

  .collapsible-content .collapsible-content__inner .accordion {
    padding: 8px 30px 8px 8px;
  }

  .collapsible-content .collapsible-content__inner .accordion details {
    font-size: 0px;
    line-height: 0px;
  }

  .collapsible-content .collapsible-content__inner .accordion summary {
    width: 100% !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 17.4px !important;
    text-transform: capitalize;
  }

  .collapsible-content .collapsible-content__inner .accordion summary span {
    position: absolute;
    right: 8px;
    top: 1px;
    border-width: 0 1px 1px 0;
    width: 16px;
    height: 16px;
    background: url(/cdn/shop/files/Chevron_2.png?v=1740121080);
    content: "";
    background-size: contain;
    border: none;
    transform: rotate(0deg);
  }

  .collapsible-content .collapsible-content__inner .accordion.open summary span {
    transform: rotate(180deg);
  }

  .collapsible-content .collapsible-content_inner .accordion .accordion_content {
    font-size: 12px !important;
    line-height: 20px !important;
    padding: 0 !important;
  }
}

@media only screen and (max-width: 992px) {
  .collapsible-content .row {
    padding: 0;
  }

  .collapsible-content .row .columns {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .slider-saver-sec {
    padding: 12px 0;
  }

  .slider-saver-sec h2 {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 19.2px;
    font-family: "Lato";
    font-weight: 700 !important;
    padding-left: 12px;
  }

  .slider-saver-sec .slider-saver-box {
    padding: 6px;
    border-radius: 8px;
  }

  .slider-saver-sec .slider-saver-box .img-box img {
    height: 147px;
    object-fit: cover;
  }

  .slider-saver-sec .slider-saver-box .img-box {
    border-radius: 6px;
    margin-bottom: 6px;
  }

  .slider-saver-sec .slider-saver-box .img-box .headr-icons {
    display: none;
  }

  .slider-saver-sec .slider-saver-box .text-box .review .review-box {
    padding: 4px;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: -0.33px;
  }

  .slider-saver-sec .slider-saver-box .text-box .review .review-box svg {
    width: 8px;
    height: 8px;
  }

  .slider-saver-sec .slider-saver-box .text-box .review p {
    padding-left: 5px;
    font-weight: 400;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: -0.33px;
  }

  .slider-saver-sec .slider-saver-box .text-box h3 {
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.33px;
    margin: 4px 0;
    font-family: Lato;
  }

  .slider-saver-sec .slider-saver-box .text-box .price-sec {
    margin-bottom: 12px;
  }

  .slider-saver-sec .slider-saver-box .text-box .price-sec h4 {
    font-weight: 700 !important;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: -0.33px;
    font-family: Lato;
  }

  .slider-saver-sec .slider-saver-box .text-box .price-sec h5 {
    margin: 0 4px;
    font-weight: 400 !important;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -0.33px;
    text-decoration: line-through;
    font-family: Lato;
  }

  .slider-saver-sec .slider-saver-box .text-box .price-sec h6 {
    padding-left: 4px;
    font-weight: 600 !important;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -0.33px;
    font-family: Lato;
  }

  .slider-saver-sec .slider-saver-box .text-box .btn.btn-add {
    border-radius: 6px;
    padding: 8px 16px;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.3px;
    text-align: center;
  }
}

/*******mobile css*****/

@media only screen and (max-width: 767px) {
  .key-ingredients-sec .key-ingredients-box {
    padding: 8px;
  }

  .page-right-image-section .image-with-text.grid--image-small>.image-with-text__inner {
    width: 100%;
  }

  .page-left-image-section .image-with-text.grid--image-small>.image-with-text__inner {
    width: 100%;
  }

  .test-pages-sec h3.h3,
  .page-test-rich-text .rich-text__inner h3 {
    font-family: Cormorant;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    letter-spacing: -0.3px;
    text-align: center;
  }

  .template-page-cellular-tests .blog-Offer-Section h2.h3 {
    font-family: Cormorant;
    font-weight: 700;
    font-size: 24px !important;
    line-height: 26px !important;
    letter-spacing: -0.3px !important;
    text-align: center !important;
  }

  .page-right-image-section .image-with-text__content,
  .page-test-rich-text .rich-text__inner {
    padding: 0px !important;
  }

  .page-left-image-section .image-with-text__content {
    padding: 0px !important;
  }

  .product-steps-sec {
    margin-top: 0px !important;
    margin-bottom: 32px !important;
  }

  .test-pages-sec .description-size--medium p,
  .page-test-rich-text p {
    font-family: Lato;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 16px;
    letter-spacing: -0.5px;
    text-align: center;
  }

  .image-with-text__image svg,
  .image-with-text__image img {
    padding-bottom: 32px;
  }

  .key-ingredients-sec .key-ingredients-box button.accordion {
    font-size: 14px;
    line-height: 16.8px;
    /* height: 25px !important; */
    /* border-bottom: 1px solid #fff !important;
    padding-bottom: 8px !important; */
    color: #333333 !important;
  }

  .bundle-sec .bundle-section-box {
    background: #ffffff !important;
    border-radius: 8px;
  }

  .bundlesection-cls .product-lists-grid {
    height: 75px !important;
    padding-top: 4px !important;
    padding-right: 8px !important;
    padding-bottom: 4px !important;
    padding-left: 6px !important;
    gap: 16px !important;
    border-radius: 8px !important;
    border: 1px solid #f5f5f5 !important;
  }

  .bundlesection-cls .pro-variant {
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -0.43px;
    color: #666666;
    min-width: 54px;
    text-align: unset;
  }

  .bundlesection-cls .pro-price {
    font-family: Lato;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.3px;
    color: #333333;
    min-width: 50px;
    text-align: right;
  }

  .bundle-sec .bundle-section-box .discount-panel {
    padding-bottom: 8px !important;
  }

  .bundlesection-cls .pro-title {
    font-family: Lato !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 12px !important;
    letter-spacing: -0.3px !important;
  }

  .bundlesection-cls .product-image img {
    width: 60px !important;
    height: 60px !important;
    border: 1px solid #f5f5f5;
    border-radius: 4.5px !important;
    border-width: 1.13px !important;
    object-fit: fill;
  }

  .bundle-sec h4 {
    font-family: Lato;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -0.3px;
  }

  button.accordion:before {
    width: 10px;
    height: 8px;
    background-size: contain;
    top: 0px;
  }

  /* .key-ingredients-sec .key-ingredients-box button.accordion.active {
    padding-bottom: 8px;
} */

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel {
    padding-top: 8px;
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .heading-panel .left-box .name-box {
    font-size: 12px;
    line-height: 18px;
    width: 64px;
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .heading-panel .left-box {
    gap: 10px;
    width: calc(100% - 74px);
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .heading-panel {
    margin-bottom: 8px;
    gap: 10px;
    padding-bottom: 8px;
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .heading-panel .left-box .details-box {
    font-size: 12px;
    line-height: 18px;
    width: calc(100% - 64px);
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .heading-panel .right-box {
    font-size: 12px;
    line-height: 18px;
    width: 64px;
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .panel-box .right-box {
    width: 64px;
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .panel-box .right-box img {
    width: 28px;
    height: 28px;
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .panel-box .left-box {
    gap: 10px;
    width: calc(100% - 74px);
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .panel-box .left-box .name-box {
    font-size: 12px;
    line-height: 18px;
    width: 64px;
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .panel-box .left-box .details-box {
    font-size: 12px;
    line-height: 18px;
    width: calc(100% - 64px);
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .panel-box {
    margin: 5px 0;
  }

  .key-ingredients-sec {
    margin: 16px 0;
  }

  .check-uncheck-sec {
    margin: 0;
    background: #f5f5f5;
    padding: 24px 0;
  }

  .check-uncheck-sec .container {
    padding: 0 12px;
  }

  .check-uncheck-sec h2 {
    font-size: 16px;
    line-height: 19.2px;
    margin-bottom: 12px;
  }

  .white-box-mobile {
    border-radius: 12px;
    padding: 12px;
    background: #fff;
  }

  /* .check-uncheck-sec .inner-check-uncheck {
    margin: 0 -6px;
} */
  .check-uncheck-sec .inner-check-uncheck {
    margin: 0px;
  }

  .check-uncheck-sec .inner-check-uncheck .left-box {
    width: 50%;
    padding: 0;
    margin: 0;
  }

  .check-uncheck-sec .inner-check-uncheck .right-box {
    width: 50%;
    padding: 0;
    margin: 0;
  }

  .check-uncheck-sec .inner-check-uncheck h2 {
    font-size: 14px;
    line-height: 16.8px;
  }

  .check-uncheck-sec .inner-check-uncheck ul li {
    font-size: 12px;
    line-height: 100%;
    gap: 10px;
    padding: 8px 4px;
  }

  .check-uncheck-sec .inner-check-uncheck ul li:last-child {
    border: none;
  }

  .check-uncheck-sec .inner-check-uncheck .head-red {
    padding: 2px 4px;
    margin-left: 6px;
  }

  .check-uncheck-sec .inner-check-uncheck .head-green {
    padding: 2px 4px;
    margin-right: 6px;
  }
}

.media-spotlight {
  padding: 80px 0px 180px 0px;
}

.media-spotlight .media-spotlight-title {
  font-weight: 700;
  font-size: 36px;
  line-height: 43.6px;
  letter-spacing: -0.3px;
  text-align: center;
  color: #333333;
  font-family: "Cormorant", serif;
  margin-bottom: 24px;
}

.media-spotlight-logos {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 12px;
}

.media-spotlight-item {
  background-color: #fff;
  border-radius: 24px;
  padding: 20px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.media-spotlight-item img {
  object-fit: contain;
  width: 100%;
  max-width: 120px;
  max-height: 100px;
}

@media only screen and (max-width: 767px) {
  .media-spotlight {
    padding: 32px 0px 50px 0px;
  }

  .product-secod-sec.row.desktop-sec.desktopHide {
    display: inline-block;
  }

  .media-spotlight-logos {
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }

  .media-spotlight-item:last-child {
    grid-column: span 2;
  }

  .media-spotlight-item {
    height: 138px;
  }

  .media-spotlight .media-spotlight-title {
    font-size: 24px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .footer {
    padding-top: 20px !important;
  }

  .footer .footer-logo {
    height: 55px;
    width: 138px;
    margin: 0px 20px 20px 20px;
  }

  .footer .row {
    padding: 0 16px;
  }

  .footer .row .widget--menu-column {
    padding: 0px;
  }

  .footer .row .widget--menu-column .footer-menu {
    margin: 0px;
  }

  .footer .row .widget--menu-column .footer-menu p {
    font-size: 12px;
    line-height: 14px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -0.43px;
    margin-bottom: 8px;
  }

  .footer .row .widget--menu-column .footer-menu li {
    list-style: none;
    font-size: 12px;
    line-height: 10px;
    font-weight: 400;
    color: #fff;
    letter-spacing: -0.43px;
    margin-bottom: 8px;
  }

  .footer .row .widget--menu-column .footer-menu li:last-child {
    margin-bottom: 0px;
  }

  .footer .row .social-links li a {
    height: 14px;
    width: 14px;
  }

  .footer .widget {
    margin-bottom: 20px !important;
  }

  .footer .payment-methods {
    padding: 0 20px 20px 20px;
  }

  .footer .payment-methods ul {
    margin: 0px;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
  }

  .footer .payment-methods ul li {
    list-style: none;
  }

  .footer .payment-methods ul li span img {
    height: 20px;
    width: 40px;
  }

  .footer .copyRight {
    padding: 0 20px 20px 20px;
  }

  .footer .copyRight p {
    font-size: 8px;
    line-height: 10px;
    font-weight: 600;
    color: #fff;
    letter-spacing: -0.43px;
    margin: 0;
    text-align: center;
  }

  .footer .CraftedText {
    color: #333333;
    font-size: 10px;
    line-height: 10px;
    font-weight: 600;
    letter-spacing: -0.43px;
    padding: 24px 0 24px 0;
    margin: 0px;
  }

  a.thb-secondary-area-item.thb-quick-search {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
  }

  a.thb-secondary-area-item.thb-quick-search .desktop {
    display: none;
  }

  a.thb-secondary-area-item.thb-quick-search .user-icon-search.mobile {
    display: block !important;
  }

  .scrolling-up-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
  }

  .scrolling-up-header .header-sticky--active {
    background-color: #9469b0 !important;
    /* background-color: #ffffff !important; */
  }

  .slider-routine-sec .pro-info {
    height: 60px;
  }

  .slider-routine-sec .star-rating {
    display: none;
  }

  .offer-sec.desktop-sec {
    display: none;
  }

  .product-secod-sec.row.desktop-sec .directions_use_sec {
    padding-top: 20px;
    display: none;
  }

  .product-secod-sec.row.desktop-sec .before-after-image.section-spacing.section-spacing--disable-top.section-spacing--disable-bottom {
    display: none;
  }

  .product-secod-sec.row.mobile-sec {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .custom-container {
    padding: 0px;
  }

  .custom-container .swiper-wrapper {
    padding-left: 12px;
  }

  .slider-grid-main-sec .slider-grid-box img {
    height: 138px !important;
  }

  /* .product-information-sec .product-information-box .product-information-panel .panel-box */
  .product-information-sec .product-information-box .product-information-panel .panel-box ul {
    margin: 0px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box ul li {
    display: grid;
    align-items: center;
    list-style: none;
    grid-template-columns: 92px 1fr;
    gap: 6px;
    margin-bottom: 8px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box ul li:last-child {
    margin-bottom: 0px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box ul li .right,
  .product-information-sec .product-information-box .product-information-panel .panel-box ul li .left {
    margin: 0px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #666666;
    letter-spacing: 0.3px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box ul li .right {
    color: #333333;
    font-weight: 500;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box ul li .right .label-chip {
    border: solid 1px #f5f5f5;
    padding: 4px;
    border-radius: 4px;
    display: flex;
    height: 26px;
    align-items: center;
    gap: 4px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box ul li .right .label-chip img {
    height: 16px;
    width: 16px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box ul li .right .imageGroup {
    display: flex;
    align-items: center;
    gap: 6px;
  }

  .product-information-sec .product-information-box .product-information-panel .panel-box ul li .right .imageGroup img {
    height: 40px;
    width: 40px;
    object-fit: cover;
  }

  /* .product-information .product-price-container ,.product-information .product-price-container .d-none  {
  display: none;
} */
  /*superSaverSection css start here*/
  .superSaverSection .product-card.product-card.text-left {
    min-width: 140px !important;
    max-width: 140px;
  }

  .superSaverSection .product-card.product-card.text-left {
    margin-bottom: 0px !important;
  }

  .superSaverSection .product-card.product-card.text-left {
    padding: 6px !important;
    border-radius: 8px !important;
  }

  .superSaverSection .product-card .product-featured-image {
    border: solid 1px #f2f2f2;
    border-radius: 6px;
    margin-bottom: 6px !important;
    padding: 0 !important;
  }

  .superSaverSection .superSaverSlider .swiper-slide {
    margin-left: 12px;
  }

  .superSaverSection .superSaverSlider .swiper-slide:last-child {
    margin-right: 12px !important;
  }

  .superSaverSection .product-card .product-featured-image a img {
    border-radius: 0px;
  }

  .superSaverSection .product-card .product-featured-image-link.aspect-ratio--portrait {
    padding-bottom: 147px !important;
  }

  .superSaverSection .pro-info {
    display: flex;
    flex-direction: column;
  }

  .superSaverSection .pro-info .product-card-title {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.33px;
    color: #141414;
  }

  .superSaverSection .pro-info .price .dis-amount .amount {
    font-size: 10px !important;
    line-height: 13px !important;
    letter-spacing: -0.33px;
    color: #525252;
    padding-right: 0px;
  }

  .superSaverSection .pro-info .price .blinky {
    height: 15px;
    width: 44px;
  }

  .superSaverSection .pro-info .price .blinky .compair-price,
  .superSaverSection .pro-info .price .blinky .price_drop_tag {
    font-size: 10px !important;
    line-height: 12px !important;
    letter-spacing: -0.33px;
    padding-left: 0px;
  }

  .superSaverSection .pro-info .price .blinky .price_drop_tag {}

  .superSaverSection button.product-card--add-to-cart-button.outline.product-card--add-to-cart-button-simple.button.accent {
    padding: 8px 12px;
    height: 32px;
  }

  .superSaverSection .pro-info .revi-start {
    order: -1;
    margin-bottom: 4px;
  }

  .superSaverSection .pro-info .revi-start .starBox {
    padding: 3px 4px;
  }

  .superSaverSection .price .amount.discounted {
    font-size: 12px !important;
    line-height: 12px !important;
  }

  .superSaverSection .product-card-info span.price .dis-amount {
    padding-right: 6px;
    margin-right: 2px;
  }

  /*Certificate Section css start*/
  .Certificate .ingredients-com-box .ingredients-box .img-box img {
    height: 80px;
    width: 80px;
    margin: 0 auto;
  }

  .Certificate .ingredients-com-box .ingredients-box .img-box {
    padding: 0px;
    margin-bottom: 4px;
  }

  .ingredients-sec .ingredients-com-box .ingredients-box .text-box {
    padding: 0;
    max-width: 72px;
    margin: 0 auto;
  }

  .template-page-cellular-tests .blog-Offer-Section .custom-container .section-header .section-header--content {
    align-items: initial !important;
  }

  /* video-section css start  */
  .video-section.section-spacing {
    margin: 24px 0 0;
    padding: 0 12px;
  }

  .video-section .video-section__inner {
    padding: 12px;
    border-radius: 12px;
    background-color: #ffffff;
  }

  .video-section .video-section__inner .section-header--content h2 {
    font-weight: 700;
    font-size: 16px !important;
    line-height: 100% !important;
    margin-bottom: 12px;
    letter-spacing: -0.3px !important;
    color: #333333;
    font-family: "Lato";
  }

  .video-section .video-section__inner .section-header {
    margin-bottom: 0px !important;
  }

  /* .section-header-left--false .section-header--content {
    align-items: flex-start;
} */
  .template-product .video-section__container {
    position: relative;
    width: 100%;
  }

  /* Complete-Routine-Section css start here  */

  .Complete-Routine-Section .container {
    padding: 0 12px !important;
    margin: 0px !important;
  }

  .Complete-Routine-Section .slider-routine-sec {
    padding: 12px 0;
    border-radius: 12px;
    background-color: #ffffff;
  }

  .Complete-Routine-Section .slider-routine-sec h2 {
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -0.3px;
    margin-bottom: 4px;
    padding: 0 12px;
  }

  .Complete-Routine-Section .slider-routine-sec p {
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -0.3px;
    margin-bottom: 0px;
    font-weight: 400;
    color: #666666;
    padding: 0 12px;
  }

  .slider-routine-sec .swiper {
    margin-top: 12px;
  }

  .slider-routine-sec .swiper .swiper-wrapper .swiper-slide:first-child {
    margin-left: 12px;
  }

  .slider-routine-sec .swiper .swiper-wrapper .swiper-slide:last-child {
    margin-right: 12px;
  }

  .slider-routine-sec .swiper-slide {
    border: 2px solid rgb(245, 245, 245) !important;
  }

  .slider-routine-sec .swiper-slide.active {
    border: 2px solid #498975 !important;
  }

  .slider-routine-sec .mySwiper1 .swiper-wrapper .swiper-slide {
    margin-bottom: 0px;
    padding: 6px !important;
    min-width: 146px !important;
    max-width: 146px !important;
  }

  .slider-routine-sec .product-card-info .price {
    gap: 4px;
    margin-bottom: 0px;
  }

  .slider-routine-sec .product-card-info .price .dis-amount {
    padding-right: 6px;
  }

  .slider-routine-sec .product-card-info .price .dis-amount::after {
    height: 10px;
    bottom: 1px;
    top: auto;
  }

  .slider-routine-sec .step_vale {
    font-size: 16px;
    line-height: 100%;
    letter-spacing: -0.33px;
    text-transform: uppercase;
    min-height: 18px;
  }

  .slider-routine-sec .type_vale {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.33px;
    padding-bottom: 12px;
    /* height: 38px; */
    text-transform: capitalize;
  }

  .slider-routine-sec .product-card .product-featured-image-link.aspect-ratio--portrait {
    padding-bottom: 147px !important;
  }

  .slider-routine-sec .product-card .product-featured-image-link.aspect-ratio--portrait img {
    border-radius: 6px;
    border: solid #f2f2f2 0.78px;
  }

  .slider-routine-sec .product-card .product-featured-image {
    margin-bottom: 6px;
  }

  .slider-routine-sec .product-card-info .pro-info {
    display: flex;
    flex-direction: column;
    height: auto;
  }

  .slider-routine-sec .product-card-info .pro-info .revi-start {
    order: -1;
    margin-bottom: 4px;
  }

  .slider-routine-sec .product-card--add-to-cart-button {
    height: 32px !important;
  }

  .slider-routine-sec .product-title-uppercase-true .product-card-title {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.33px;
  }

  .slider-routine-sec .revi-start .starBox {
    padding: 2px 4px;
  }

  .slider-routine-sec .product-card-info span.price .amount.discounted {
    font-size: 12px !important;
    padding: 0px;
  }

  .slider-routine-sec .product-card-info span.price .dis-amount .amount {
    padding-right: 0px;
    font-size: 10px !important;
  }

  .slider-routine-sec .product-card-info span.price .dis-amount .amount::after {
    height: 10px;
    top: 4px;
  }

  .slider-routine-sec .product-card-info span.price .blinky {
    height: 15px;
    width: 48px;
  }

  .blinky {
    height: 16px;
  }

  .slider-routine-sec .product-card-info span.price .blinky .compair-price,
  .slider-routine-sec .product-card-info span.price .blinky .price_drop_tag {
    font-size: 10px !important;
    line-height: 12px !important;
    padding-left: 0px;
  }

  /* blog-Offer-Section css start here  */

  .blog-Offer-Section {
    padding: 24px 12px;
  }

  .blog-Offer-Section .custom-container {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 12px;
  }

  .blog-Offer-Section .section-header--content {
    align-items: center;
  }

  .blog-Offer-Section .section-header--content h2 {
    font-size: 16px !important;
    line-height: 100% !important;
    color: #333333;
    font-family: Lato;
  }

  .blog-Offer-Section .section-header--content .rte p {
    font-size: 12px !important;
    line-height: 100% !important;
    color: #666666;
    font-family: Lato;
    letter-spacing: -0.33px;
  }

  .blog-Offer-Section .section-header {
    margin-bottom: 12px !important;
  }

  .blog-Offer-Section .slider-grid-main-sec .slider-grid-box img {
    height: 100px !important;
    border-radius: 8px !important;
    object-fit: fill;
  }

  .blog-Offer-Section .custom-container .swiper-wrapper {
    padding: 0 !important;
  }

  .blog-Offer-Section .blogContent .blogTitle {
    font-size: 14px;
    line-height: 18px;
    margin: 6px 0;
  }

  .blog-Offer-Section .blogContent .blog-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.3px;
    color: #666666;
    /* margin-bottom: 12px; */
  }

  .blog-Offer-Section .read-more-text {
    font-size: 12px;
    line-height: 16px;
  }

  .section-collapsible-content .columns {
    padding: 12px !important;
    background-color: #fff;
    border-radius: 12px;
  }

  /* review section css start here  */

  #Facet-Drawer .side-panel-content {
    padding: 8px 16px;
  }

  .facets .thb-filter-content {
    padding-top: 0px !important;
    padding-left: 4px;
    padding-right: 4px;
  }

  .facets .thb-filter-content input[type="checkbox"],
  .facets .thb-filter-content input[type="radio"] {
    margin-right: 6.67px !important;

    border-radius: 4px !important;
    padding: 1.33px;
    border-width: 1px;
  }

  .thb-filter-availability .facets .thb-filter-content .custom-checkbox[type="checkbox"] {
    width: 48px !important;
    height: 24px !important;
  }

  .side-panel-header {
    padding: 12px 16px !important;
    height: 52px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  /* .side-panel-header div {
    height: auto;
    width: 100%;
} */
  .facets .thb-filter {
    margin-bottom: 12px !important;
  }

  .side-panel-header h4 {
    text-transform: capitalize;
    font-family: Lato;
    font-weight: 700 !important;
    font-size: 16px;
    line-height: 20px !important;
    letter-spacing: -0.3px;
    color: #1f1f1f;
  }

  .facets .thb-filter .thb-filter-title {
    font-family: Lato;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: -0.3px !important;
    color: #1f1f1f;
    text-transform: capitalize !important;
  }

  .collection-banner--description p {
    width: auto;
  }

  .collection-title {
    padding-bottom: 10px !important;
  }

  .collection-banner--description p {
    padding-bottom: 0px;
  }

  .collection-title {
    padding-bottom: 0px;
  }

  .mobile_slideshow .collection-title {
    display: none;
  }

  .blog-header__tags a {
    font-size: 18px !important;
  }

  .blog-header__tags--inner {
    padding: 0 !important;
  }

  h3 {
    font-size: 20px;
  }

  .post-excerpt p {
    font-size: 16px !important;
  }

  .blog-content-sec {
    height: 130px !important;
  }

  h1.entry-title {
    padding-top: 10px !important;
    font-size: 20px !important;
    line-height: 23.2px !important;
  }

  .blog-post-detail--wrapper.section-spacing {
    margin-top: 10px !important;
  }

  .post-excerpt p {
    line-height: 19.2px !important;
  }

  .blog-post-detail .post-title .entry-title {
    margin-bottom: 10px !important;
  }

  .breadcrumbs {
    font-size: 9px !important;
  }

  .share-article label {
    margin-bottom: 0px !important;
  }

  .blog-post-detail .featured-image {
    margin-bottom: 10px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .blog-post-detail--wrapper ul li h3 {
    font-family: Lato;
    font-size: 16px !important;
  }

  .comment-respond .comment-reply-title {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 19.2px;
    margin-bottom: 12px;
    font-weight: 700 !important;
    font-family: lato;
    text-align: center;
  }

  .comments-wrapper .button.full,
  input[type="submit"].full {
    width: 100%;
  }

  .post-content p {
    color: #666666 !important;
    font-family: Lato;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 19.2px !important;
  }

  .share-article .social {
    padding-top: 10px !important;
  }

  .comment-respond .comment-notes {
    font-family: Lato;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 19.2px !important;
    text-align: center;
  }

  .blog-post-detail--wrapper a {
    text-decoration: none !important;
    text-underline-offset: 3px;
    color: #498975;
    font-size: 16px !important;
    font-family: Lato;
    font-weight: 400;
    text-transform: lowercase !important;
    line-height: 19.2px !important;
  }

  .blog-post-detail--wrapper ul li {
    list-style: auto;
    text-decoration: none !important;
    text-underline-offset: 3px;
    color: #498975;
    font-size: 16px !important;
    font-family: Lato;
    font-weight: 400;
    text-transform: lowercase !important;
    line-height: 19.2px !important;
  }

  .blog-post-detail h2 {
    font-family: Lato;
    font-weight: 400;
    font-size: 18px !important;
  }

  .side-panel-content {
    padding: 24px 16px;
  }

  .cart-drawer--recommendations--heading {
    display: none;
  }

  .blog-post-detail .post-title {
    margin: 0 auto 10px;
  }

  .thb-filter ul label {
    font-size: 0.875rem;
    font-family: Lato;
    font-weight: 400;
    font-size: 12px !important;
    /* line-height: 6px; */
    letter-spacing: -0.3px;
    text-transform: capitalize;
    font-family: "Lato";
  }

  facet-filters-form.facets--bar.facets--bar-inline {
    display: block !important;
    margin: 12px 0;
  }

  .slider-filter-sec {
    margin-top: 32px !important;
  }

  .slider-filter-sec.desktop-slide-cat {
    display: none !important;
  }

  .slider-filter-sec.mobile-slide-cat {
    display: block !important;
  }

  .collection-banner--has-bg {
    width: auto;
    height: 140px;
  }

  .side-panel .facets .thb-filter-sort-count {
    display: none;
  }

  facet-remove.active-facets {
    display: none;
  }

  .sidebar-container {
    display: grid;
    grid-gap: 0px !important;
  }

  .Super_Saver_Section {
    margin: 0px 0px 24px 0px!important
  }
}

@media only screen and (max-width: 767px) {
  .bundle-pro-mobile-hide-heding {
    display: none;
  }

  .template-product template-product-pdp-bundle .product-add-to-cart-sticky .price .dis-amount:after {
    height: 18px !important;
  }

  .check-uncheck-sec .inner-check-uncheck ul li img {
    height: 24px;
    width: 24px;
  }

  .slider-filter-sec .left-filter {
    width: 96px;
    top: 46% !important;
  }

  .accordion-inner .pro-title {
    font-family: Lato !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: -0.3px !important;
    color: #333333 !important;
  }

  .accordion-inner-key .pro-title {
    font-family: Lato !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: -0.3px !important;
    color: #333333 !important;
  }

  .accordion-inner .product-image img {
    width: 36px !important;
    height: 36px !important;
    border-radius: 4.5px !important;
    border-width: 1.13px !important;
  }

  .accordion-inner-key .product-image img {
    width: 36px !important;
    height: 36px !important;
    border-radius: 4.5px !important;
    border-width: 1.13px !important;
    object-fit: cover;
  }

  .accordion-inner {
    /* height: 44px !important; */
    padding-bottom: 8px !important;
  }

  .accordion-inner-key {
    /* height: 44px !important; */
    padding-bottom: 8px !important;
  }

  .key-ingredients-sec .key-ingredients-box .key-ingredients-panel {
    gap: 10px !important;
  }

  .slider-filter-sec .left-filter .btn-text {
    font-size: 12px;
    line-height: 14.4px;
    letter-spacing: -0.17px;
  }

  .slider-filter-sec .right-filter-slider.filter-slider {
    margin-left: 96px;
  }

  .slider-filter-sec .right-filter-slider.filter-slider .slider-saver-box {
    height: 56px;
  }

  .slider-filter-sec .right-filter-slider.filter-slider .slider-saver-box img {
    border-radius: 6px;
    height: 100%;
    object-fit: cover;
  }

  .slider-filter-sec .right-filter-slider.filter-slider .slider-saver-box h6 {
    font-size: 12px;
    line-height: 14.4px;
  }

  .slider-filter-sec .right-filter-slider .swiper .swiper-wrapper .swiper-slide {
    max-width: 96px;
  }

  /* .slider-multiple-sec .swiper-wrapper {
          padding-left: 12px;
        } */
  /* .pdpStickyoptionSelector .variations {
            overflow: unset !important;
        
        } */
}

@media only screen and (max-width: 400px) {
  .blog-Offer-Section .mySwiperBlog .swiper-slide {
    max-width: 232px !important;
  }

  .Clarifying-modal-box .Clarifying-modal .modal-content {
    width: 89%;
    margin: 0 auto;
  }

  .Clarifying-modal-box .unit-box .img-boxleft p {
    width: 50px;
  }
}

@media only screen and (max-width: 390px) {
  product-card.product-card.text-left {
    min-width: auto !important;
  }

  /* .price .amount.discounted {
    font-size: 12px !important;
    line-height: 12px !important;
  } */

  .cart-drawer--recommendations_inner .tab {
    gap: 26px;
  }
}

@media only screen and (max-width: 992px) {
  .details-box.bundle-pro-mobile-hide-heding {
    display: none !important;
  }

  .product-steps-sec .inner-product-steps .videostep-sec {
    width: 100%;
    margin: 0;
  }

  .product-steps-sec .inner-product-steps .steps-sec {
    width: 100%;
    margin: 15px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .facet-drawer .side-panel-inner {
    /* height: auto !important; */
    height: 750px !important;
    overflow: scroll;
  }

  .template-product-pdp-bundle .product-price-container .jdgm-prev-badge {
    display: none !important;
  }

  .product-steps-sec {
    padding: 25px 0;
  }

  .modalstep .close-modal {
    color: #aaa;
    position: absolute;
    top: -14px;
    right: 3px;
    font-size: 30px;
    cursor: pointer;
  }

  .modal-content-step {
    background-color: #fff;
    margin: 30% auto;
    width: 90%;
    height: 50%;
  }

  .template-page-cellular-tests .blog-Offer-Section {
    margin-bottom: 32px;
  }

  .product-steps-sec .inner-product-steps .steps-sec .steps-box .img-box {
    display: none;
  }

  .product-steps-sec .inner-product-steps .steps-sec .steps-box .text-box {
    width: 100%;
    padding: 0;
  }

  .product-steps-sec .inner-product-steps .steps-sec .steps-box .img-box.mobile-show {
    display: block;
    margin: 15px 0;
    width: 100%;
  }
}

@media only screen and (max-width: 475px) {
  .side-panel.cart-drawer {
    width: 100%;
    /* max-width: 100% !important; */
  }

  .specialOffers-block .header-single-image {
    height: 130px !important;
  }
}

/*  new css added for best seller */

@media only screen and (max-width: 767px) {
  .pro-titles-crt {
    font-size: 9px;
  }

  .template-product-pdp-bundle .key-ingredients-mobile .innner-panel .key-ingredients-panel {
    border-top: unset;
  }

  .template-product-pdp-bundle .key-ingredients-sec .key-ingredients-box .key-ingredients-panel .panel-box {
    margin-top: 8px;
  }

  /* .product-card .product-featured-image-link.aspect-ratio--portrait {
    padding: initial !important;

  
    height: auto !important;
} */
  /* 
.product-card .product-featured-image-link.aspect-ratio--portrait .spotlightImageCard img {
        position: static !important;
        height: auto !important;
        max-height: max-content !important;
    } */
  /* 
.product-card .product-card-info {
    height: 100% !important;
}  */

  /* .product-card .product-featured-image-link.aspect-ratio--portrait .spotlightImageCard img {
        object-fit: cover !important;
    }  */
}

@media (max-width: 767px) {

  /* .price .amount.discounted {
    font-size: 10px !important;
    line-height: 13px !important;
  } */
  .price .dis-amount .amount {
    font-size: 10px !important;
  }

  span.compair-price {
    font-size: 10px !important;
  }

  span.price_drop_tag {
    font-size: 10px !important;
  }

  .price .dis-amount:after {
    height: 10px !important;
  }

  .product-card-subtitle {
    font-size: 10px !important;
  }

  .price .dis-amount:after {
    top: 4px !important;
  }

  .search-drawer .price {
    align-items: center;
  }
}

@media (max-width: 320px) {

  /* .price .amount.discounted {
    font-size: 10px !important;
    line-height: 13px !important;
  } */
  .price .dis-amount .amount {
    font-size: 10px !important;
  }

  span.compair-price {
    font-size: 10px !important;
  }

  .price_drop_tag {
    font-size: 10px !important;
  }

  .price .dis-amount:after {
    height: 10px !important;
  }

  .product-card-subtitle {
    font-size: 10px !important;
  }

  .price .dis-amount:after {
    top: 4px !important;
  }
}

.collapsible-content .collapsible-content__inner .accordion {
  max-height: unset !important;
}