/** Shopify CDN: Minification failed

Line 5064:2 "nargin-top" is not a known CSS property
Line 9844:36 Unexpected "{"
Line 9845:4 Expected identifier but found "."
Line 10000:2 "argin-right" is not a known CSS property
Line 11744:2 "mrgin-bottom" is not a known CSS property

**/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body, p{
  font-family: Montserrat, sans-serif !important;
      font-weight: 400 !important;
}


.mobile-menu-drawer {
    display: none;
}
.icon-header-menu.mobile-menu-icon.mobile-view {
    display: none;
}
#new_collection_banner h1:after{
      content: unset !important;
}
.collection-banner__text-container-inner h1.collection-banner__text-container-heading {
    color: #485453 !important;
}

.icon-header-menu.mobile-menu-icon.mobile-view {
    display: block;
}
button.header__menu-icon.header__icon-touch.header__icon-menu.desktop-view {
    display: none;
}
 .top-bar-added .mobile-menu-drawer {
   top: 131.5px;
}
.mobile-menu-drawer {
    position: fixed;
    top: 95.5px;
    left: 0;
    visibility: hidden;
    max-height: none;
    display: block;
    z-index: 9999;
    transition: transform .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1);
    box-shadow: none;
    touch-action: manipulation;
    width: 100%;
    height: 100%;
    transform: translate(-100%);
    background: #74A5A2;
    padding: 0 15px;
}
.mobile-menu-open {
    overflow: hidden;
}
  .mobile-menu-open   .mobile-menu-drawer{
        visibility: visible;
    transform: translate(0);
  }
.mobile-menu-drawer span.icon.mobile-menu-close {
    max-height: -webkit-fill-available;
    min-height: 30px;
    width: 30px;
    display: inline;
    text-align: left;
    position: absolute!important;
    top: 23px;
    z-index: 99!important;
    right: 25px;
    cursor: pointer;
}
  .mobile-menu-drawer span.icon.mobile-menu-close svg {
    width: 30px;
    height: 30px;
    stroke-width: 1.5px;
}
    .mobile-menu-drawer span.icon.mobile-menu-close svg path {
   stroke:#fff;
    }
  .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li::marker{
    content:none;
  }
.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links {
    padding: 0;
    margin: 0;
}
.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span, .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li a {
    display: block;
    position: relative;
    width: 100%;
    padding: 20px 0;
    text-align: left;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
    cursor: pointer;
    color: #fff;
    /* font-family: "larken",sans-serif!important; */
      font-family: 'acumin-pro-wide-semibold' !important;
    /* font-family: "Poppins", sans-serif!important; */
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.65;
}
  .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active + ul.mobile-menu-drawer-sub-links {
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
}
  ul.mobile-menu-drawer-sub-links li a, ul.mobile-menu-drawer-sub-links li span {
    color: #fff!important;
    padding: 15px 0!important;
}
  .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active {
    border: 0;
}
  .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li ul.mobile-menu-drawer-sub-links  li a, .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li ul.mobile-menu-drawer-sub-links  li span {
    border: 0;
}
  div#shopify-section-announcement-bar {
    z-index: 9;
}
.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links>li span:before {
    position: absolute;
    content: "";
    right: 5px;
    transform: translateY(-0%) rotate(-90deg);
    top: 30px;
    background-color: currentColor;
    transition: transform .4s ease-in-out,opacity .4s ease-in-out;
    width: 11px;
    height: 1px;
    opacity: 1;
}
.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links>li span:after {
    position: absolute;
    content: "";
    right: 0;
    transform: translate(-10px,-0%) rotate(-90deg);
    background-color: currentColor;
    transition: transform .4s ease-in-out,opacity .4s ease-in-out;
    width: 1px;
    height: 11px;
    top: 25px;
}
  .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active::before {
    opacity: 0;
}
  .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active + ul.mobile-menu-drawer-sub-links li.mobile-menu-drawer-has-item ul.mobile-menu-drawer-sub-links {
    border: 0;
}
.mobile-menu-drawer-main {
    display: flex;
    flex-direction: column;
    height: calc(100% - 58.8px);
    justify-content: space-between;
}
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner {
    /* height: 100%;
    overflow-y: scroll; */
    top: 0px;
    position: relative;
    padding-bottom: 80px;
    z-index: 9;
  padding-top:30px;
}
  .mobile-menu-drawer-main .mobile-menu-drawer-main-social ul.social-icons.social-icons--left li a svg path {
    fill:#fff;
}
  .mobile-menu-drawer-main .mobile-menu-drawer-main-social ul.social-icons.social-icons--left li {
    width: 33.33%;
}
  .mobile-menu-drawer-main .mobile-menu-drawer-main-social ul.social-icons.social-icons--left li span.icon {
    margin: 0 auto;
}
.top-bar-added .mobile-menu-drawer-main .mobile-menu-drawer-main-social {
    bottom: 131.5px;
}
.mobile-menu-drawer-main .mobile-menu-drawer-main-social {
    padding: 20px 0;
    background: #74A5A2;
    z-index: 9;
    position: fixed;
    bottom: 95.5px;
    left: 0;
    width: 100%;
      border-top: 1px solid rgb(255 255 255 / 50%);
}
  .mobile-menu-drawer-main-menus {
    height: calc(100% - 148.8px);
    overflow-y: scroll;
    /* margin-bottom: 70px; */
}



.mobile-menu-drawer-main-social .social-icons li .icon,
.mobile-menu-drawer-main-social .social-icons li svg {
    width: 25px !important;
    height: 25px !important;
}
.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li.custom-sale a {
    color: red !important;
} 
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner::-webkit-scrollbar {
  width: 10px;
}
.mobile-menu-drawer-main-menus .mobile-menu-drawer-inner::-webkit-scrollbar-track {
  background-color: transparent;
}
.mobile-menu-icon {
    cursor: pointer;
}

#sticky-cart .product-form__cart-submit::before {
    background-color: #74A5A2 !important;
}
#sticky-cart .price_wrapper {
    color: #74A5A2 !important;
}
.order-track-wrapper a.btn {
    border-radius: 20px !important;
}
.add-on-product-block label {
    margin-bottom: 10px;
}
select.add-on-product-option {
    border-radius: 20px;
    width: 100%;
    padding: 14px;
}
.add-on-product-block {
    position: relative;
}
.add-on-product-block svg {
    position: absolute;
    fill: #908888;
    opacity: 1;
    transition: all .15s linear;
    right: 12px;
    pointer-events: none;
    z-index: 1;
    bottom: 20px;
}
.custom-cart-button {
    background-color: #02a99f;
    color: #fff;
    width: 100%;
    display: block;
    padding: 18px;
    margin: 15px 0;
    text-align: center;
    border-radius: 20px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}
.add-on-product-block.error .add-on-product-option,
.custom-varints-select-block.error  {
    border-color: red;
    color: red;
}
.add-on-product-block.error svg,
.custom-varints-select-block.error svg{
    fill: red;
}
.custom-varints-select-block {
    border-radius: 20px;
    width: 100%;
    padding: 14px;
    display: inline-block;
    border: 1px solid #D0D0D0;
    position: relative;
    cursor: pointer;
}
ul.custom-varints-list {
    position: absolute;
    background: #eff6f5;
    width: 100%;
    z-index: 2;
    padding: 10px 0;
    border: 1px solid #D0D0D0;
    border-radius: 0 0 20px 20px;
    height: 190px;
    bottom: 0;
    top: 72px;
    border-top: 0;
    display: block;
    columns: unset;
    overflow-y: scroll;
    overflow-x: hidden;
}
.custom-varints-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: transparent;
}

li.custom-varints-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative !important;
    grid-gap: 5px;
    width: 100%;
    padding: 4px 10px !important;
}
li.custom-varints-item:before{
  content: unset !important;
}
li.custom-varints-item img {
    width: 40px;
    height: 40px;
    border: 1px solid;
    border-radius: 5px;
    object-fit: cover;
    display: block;
    transition: 1s;
}
span.custom-varints-select-block.active {
    border-radius: 20px 20px 0 0;
}
.custom-img-section {
    padding: 30px 0 60px 0;
    background: #74a5a2;
    margin-top: -7px !important;
}
.custom-img-section .page-width {
    padding: 0 50px;
}
.chat-box-show div#tidio-chat iframe#tidio-chat-iframe {
    bottom: 95px !important;
}
/* nav.header__links.header__links-primary ul.header__links-list li a,
nav.header__links.header__links-primary ul.header__links-list li button {
    font-family: acumin-pro-wide-semibold!important;
    font-weight: 400 !important;
    font-size: 14px !important;
} */
nav.header__links.header__links-primary ul.header__links-list li a,
nav.header__links.header__links-primary ul.header__links-list li button {
    font-family: Montserrat, sans-serif !important;
} 
nav.header__links.header__links-primary ul.header__links-list li.link-home a {
    font-weight: bold !important;
}
nav.header__links.header__links-primary ul.header__links-list li.link-all-products button span.link-hover{
  font-weight: bold !important;
}
/* li.link-all-products ul.navigation__submenu-list li a {
    font-weight: bold !important;
} */
.header__links-list .header__links-icon .icon {
    display: flex;
    width: 12px;
    height: 12px;
}
.header__links-list .header__links-icon .icon svg path {
    stroke-width: 6px;
}
.announcement-bar .announcement-bar__item-inner {
    font-family: Montserrat, sans-serif !important;
    font-weight: 800;
}
.collection-list-slider.version-2 .collection-item__label .collection-item__title {
    font-size: 18px;
    padding: 12px 20px;
    background: #74A5A2;
    color: #fff;
    border-radius: 26px;
    text-transform: uppercase;
    font-weight: 500 !important;
    line-height: 23px;
    font-family: "acumin-pro-wide", sans-serif !important;
}
.review-slider-heading-image {
    text-align: center;
    padding: 30px 0;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}
.review-slider-heading-image img {
    width: 100%;
    display: block;
}
.product-card-mini__product-title a,
.product-item__meta .fs-product-card-title a {
    font-family: Montserrat, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}
.icon-header-search svg path {
    stroke-width: 2px;
    stroke: #485453;
}
.header__icon-touch--account svg path {
    stroke-width: 1;
    stroke: #485453;
    color: #485453;
}
.header__icon-cart svg path {
    color: #485453;
}
.mobile-menu-icon svg path {
    color:#485453;
}
.footer__inner h4.footer__header {
    font-family: Montserrat, sans-serif !important;
    font-weight: 500 !important;
}
.footer__group-content ul li a, 
.footer__group-content .footer__text p,
.content-flex span,
.footer__credits p,
.footer__bottom-left button,
.disclosure-form__item ul#currency-list-footer a,
.newsletter .inner-left h2,
.newsletter .inner-right p,
.newsletter .inner-right .footer__newsletter form{
    font-family: Montserrat, sans-serif !important;
    font-weight: 400 !important;
}
.newsletter .inner-wrapper .order-track-wrapper a.btn,
.footer-order-track .inner-wrapper .order-track-wrapper a.btn {
  font-family: Montserrat, sans-serif !important;
    font-weight: 500 !important;
}
/*******************collection***********/
h1.collection-banner__text-container-heading {
    font-family: "Montserrat", sans-serif !important;
    font-size: 35px;
    width: 100%;
    font-weight: 800 !important;
}
.collection-banner.collection-banner--image-aspect-custom {
    padding-top: 20px;
}
.filter-heading-block h3 span.icon.icon-new.icon-filter {
    display: none;
}
.filter-group {
    position: relative;
    padding: 24px 0 0 0;
    border-top: 1px solid #d8d8d8 !important;
    border-width: 1px 0 0 0;
    margin: 24px 0 0 0;
} 
.filter-heading-block h3 {
    font-family: Montserrat,sans-serif!important;
    font-size: 15px;
    font-weight: 800 !important;
      letter-spacing: .2rem;
}
.filter-group button.filter-group__label {
    padding: 0;
    width: 100%;
    font-family: Montserrat,sans-serif!important;
    font-size: 15px;
    font-weight: 800 !important;
    letter-spacing: .2rem;
    justify-content: space-between;
    background: transparent !important;
}
.collection__main-area {
    max-width: 1200px;
}
.collection__main-area form .filter-bar__inner {
    padding: 0;
}
.collection__main-area form .filter-bar__filters-inner {
    padding: 0;
    margin: 0 !important;
}
.filter-group .filter-group__values {
    margin-top: 0;
    border: none !important;
    max-height: 0;
   position: unset !important;
}
.filter-group .filter-group__values[aria-hidden="false"] {
    margin-top: 24px;
    max-height: max-content;
}
.filter-group__values-header {
    border-bottom: 1px solid #d8d8d8 !important;
}
.collection__main-area form .filter-bar__inner {
    padding: 0;
    flex-direction: column;
    justify-content: flex-start;
}

.collection__main-area form .filter-bar__inner .filter-heading-block {
    width: 100%;
}
.filter-bar__active-filters {
    padding: 0;
    margin: 24px 0 0 0;
    width: 100%;
}
 
span.filter-group__label-count {
    display: none !important;
}
.filter-item__label {
    font-size: 12px;
}
.product-item__meta span.oke-sr-count-number {
    font-size: 18px;
}
 .active-filters__active-filter, 
.popover .active-filters__active-filter, 
.filter-item__label, 
.product-item__meta span.oke-sr-count-number{
    font-family: Montserrat,sans-serif!important;
    font-weight: 400;
} 
.product-item__text.ta-c {
    text-align: left;
    margin-top: 20px;
}
.product-item__meta span.oke-sr-label-text {
    display: none;
}
.product-item__inner p.product-item__price {
    font-size: 18px;
    font-weight: 800!important;
    letter-spacing: 0;
   font-family: Montserrat,sans-serif!important;
}
.product-item__inner p.product-item__price s.t-subdued {
    font-size: 14px;
    font-weight: 400; 
   font-family: Montserrat,sans-serif!important;
}
.displayed-discount {
    background: #1bae4b;
    border-radius: 32px;
    font-size: 17px;
    color: #fff;
    max-width: 170px;
    min-width: 170px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 5px 0;
    font-weight: 700 !important;
    font-family: Montserrat, sans-serif !important;
}
.product-item__text.ta-c h4 {
    margin-bottom: 4px;
}
.product-item__inner p.product-item__price {
    margin-top: 4px;
}
.product-item__inner .product-badges {
    right: 0;
    top: auto;
    bottom: 10px;
    left: unset;
}
.product-item__inner .product-badges .product-badge.product-badge--sale {
    margin: 0;
    font-size: 13px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-weight: 700 !important;
    font-family: Montserrat, sans-serif !important;
    padding: 8px 17px;
}
.displayed-discount.fs-body-50 span.money {
    margin-left: 6px;
}
h2#modal-Filter, .filter-drawer__group-toggle-label, h2#modal-Sort{
   font-weight: 700 !important;
    font-family: Montserrat, sans-serif !important;
}
.product-item .image__img {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.product-item__inner .product-item__hover-container{
  display: none !important;
}
.collection__main-area .product-item {
    margin-bottom: 10px;
}
.product-item__media.product-item__media--multiple-images {
    border-radius: 8px;
}
.filter-bar__button.filter-bar__button--sort {
    margin-left: auto;
    font-family: Montserrat,sans-serif!important;
    font-weight: 400;
}
.filter-group ul.filter-group__list {
    padding:10px 0 0 0 !important;
}
body .filter-bar__wash {
    position: relative;
}
body .filter-group .filter-group__values,
 body .filter-group__list{
    min-width: auto;
}
.filter-bar__sort-group {
    position: relative;
    padding: 24px 0 0 0;
    border-top: 1px solid #d8d8d8 !important;
    border-width: 1px 0 0 0;
    margin: 24px 0 0 0;
  
}
body .filter-bar__sort-group .filter-group__values {
    margin-top: 0;
    border: none !important;
    max-height: 0;
    position: unset !important;
}
.filter-bar__sort-group.filter-group--active div#filter-bar-sort {
    max-height: max-content;
}
.collection__main-side-bar .filter-bar__inner {
    display: block;
}
.newsletter .inner-left h2 {
    font-weight: 800 !important;
}
.newsletter .kl-private-reset-css-Xuajs1 input[type=email] {
    font-family: Montserrat,sans-serif !important;
    background: #fff !important;
    border-radius: 30px !important;
}
.newsletter .kl-private-reset-css-Xuajs1 input[type=email]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: Montserrat,sans-serif !important;
     
}
.newsletter .kl-private-reset-css-Xuajs1 input[type=email]::-moz-placeholder { /* Firefox 19+ */
   font-family: Montserrat,sans-serif !important;
    
}
.newsletter .kl-private-reset-css-Xuajs1 input[type=email]:-ms-input-placeholder { /* IE 10+ */
  font-family: Montserrat,sans-serif !important;
    
}
.newsletter .kl-private-reset-css-Xuajs1 input[type=email]:-moz-placeholder { /* Firefox 18- */
    font-family: Montserrat,sans-serif !important;
     
}
.newsletter .klaviyo-form button.needsclick {
    font-family: Montserrat,sans-serif !important;
    font-weight: 700 !important;
    background: #80a4a2 !important;
    color: #fff !important;
    font-size: 12px !important;
    border-radius: 30px !important;
    padding: 0px 20px !important; 
}
.footer__inner h4.footer__header span {
    font-weight: 700 !important;
}
.newsletter .klaviyo-form button.needsclick { 
    font-family: Montserrat,sans-serif !important;
    font-weight: 700 !important;
}
.newsletter .klaviyo-form:after, .klaviyo-form button.needsclick:after{
  display: none;
}
#insta-feed h2, h2.multi-column__heading, .home-collections-section-heading h2{
   font-family: Montserrat,sans-serif !important;
    font-weight: 800 !important;
}
.home-collections-section-heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    grid-gap: 20px;
    margin-bottom: 15px;
}
.home-collections-section-heading a {
    font-weight: 700;
    text-decoration: underline;
    font-size: 16px;
}
.home-collections-item-img, .home-collections-item-img a {
    display: inline-block;
    width: 100%;
}
.footer__groups button.footer__header.ff-body span {
    font-family: Montserrat,sans-serif !important;
    font-weight: 800 !important;
    font-size: 14px;
}

img {
    max-width: 100%;
}
.home-collections-item h3 {
    text-align: center;
    padding-top: 15px;
}
.home-collections-item h3 a {
    font-weight: 700;
    font-size: 22px;
    color: #485453;
    line-height: 1.2;
    font-family: Montserrat,sans-serif !important;
    text-align: center;
}
.home-collections-item-img a {
    padding: 25px 0;
  overflow: hidden;
    border-radius: 20px;
}
.home-collections-item-img a img{
    float: left;
    width: 100%; 
    transition: ease transform 0.3s;
    border-radius: 20px;
}
.home-collections-item-img a:hover img {
    transform: scale(1.2);
  
}
/*-----------2-3-24-------*/
.template-page h1, .template-page h2, .template-page h3, .template-page h4, .template-page h5, .template-page h6,
.template-page p,
.template-policy h1, .template-policy h2, .template-policy h3, .template-policy h4, .template-policy h5, .template-policy h6,
.template-policy p,
.template-policy strong, .template-policy div,
.template-policy span,
body.template- h1#Heading, body.template- h2, body.template- h3, body.template- h4, body.template- h5, body.template- h6,
.template-page h3 strong{
   font-family: Montserrat, sans-serif !important;
   font-weight:400!important;
}
.template-page .rte p, .template-page .rte li, .template-page .shopify-policy__body p, .template-page .shopify-policy__body li {
      font-weight:400!important;
}
.template-page h1, .template-policy h1, body.template- h1#Heading{
  font-weight:700!important;
}
.template- input, .template- textarea, .template- select, body .ff-body{
   font-family: Montserrat, sans-serif !important;
   font-weight:400!important;
}
.complete-the-look__inner .product-card-mini__text .sale-price-wrapper span.sale,
.complete-the-look__inner .product-card-mini__text .sale-price-wrapper span,
.complete-the-look__inner .product-card-mini__text span.money{
    font-weight: 600;
}
.complete-the-look__inner .product-card-mini__text s.t-subdued span.money {
    font-weight: 400!important;
}
.template-page p, .template-policy p, .template-policy div, .template-policy span{
  font-weight:400;
}
.logo-main-block {
    margin: 0!important;
}
.multi-column-custom {
    position: relative;
    padding-top: 100px;
  padding-bottom:50px;
}
.multi-column-custom:before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/new-waves.svg?v=1709397473);
    background-size: cover;
    top: 0;
    width: 100%;
    height: 100px;
    z-index: 1;
    left: 0;
    right: 0;
}
.shopify-policy__container {
    max-width: 1000px;
}
.template-policy h1 {
font-size: var(--font-size-heading-2-base);
}
.logo-main-block img {
    width: 200px;
}
.multi-column-custom:after {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/Mask_group_6.png?v=1709401839);
    background-size: cover;
    bottom: 0;
    width: 100%;
    height: 38px;
    left: 0;
    right: 0;
}
/*---footer---------*/
.footer .footer-mixed .content-flex .social-icons li {
    width: 50px;
    height: 50px;
    background: #80a4a2;
    border-radius: 50px;
}
.footer .footer-mixed .content-flex .social-icons li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.footer .footer-mixed .content-flex .social-icons li svg path {
    fill: #fff!important;
}
.footer .footer-mixed .content-flex .social-icons li a:hover{
  opacity:1;
}
.footer .footer-mixed .content-flex .social-icons li a:hover svg {
    transform: scale(1.07);
}
.footer .footer-mixed .content-flex .social-icons li a span.icon {
    width: 24px;
    height: 24px;
}
.footer__bottom-right {
    flex-direction: column;
    align-items: flex-end;
}
.paymentLogos span.afterPayLogo svg {
    background: #b2fae4;
    padding: 3px 6px;
    border-radius: 10px;
    width: 80px;
}
.paymentLogos .paymentLogos-icon svg {
    width: 56px;
    height: 30px;
}
.footer__bottom-right .paymentLogos {
    display: flex;
    margin-bottom: 20px;
}
.paymentLogos .paymentLogos-icon {
    display: flex;
    flex-direction: column;
    padding-left: 8px;
}

/*----------3-3-2024---------*/
.calm-ratig-work-top-block .content,
.product-faq-block .content{
    text-align: center;
    margin-bottom: 30px;
}
.calm-ratig-work-top-block .content img {
    max-width: 429px;
    margin: 0 auto;
}
.calm-ratig-work-top-block .content h3,
.product-faq-block .content h3{
    font-size: 46px;
    font-family: Poppins, sans-serif !important;
  color: #485453;
}
.calm-ratig-work-top-block .content p{
    font-family: Poppins, sans-serif !important;
    font-weight: 400!important;
    font-size: 22px!important;
    text-align: center!important;
    max-width: 1140px;
    margin: 0 auto;
}

.product-faq-block .content p{
    font-family: Poppins, sans-serif !important;
    font-weight: 400!important;
    font-size: 25px!important;
    text-align: center!important;
    max-width: 1140px;
    margin: 0 auto;
}
.calm-work-gird,
.reviews-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.calm-work-gird .img img,
.reviews-grid .img img{
    display: block;
}
 .add-to-cart-btn button.btn {
    width: 100%;
    background-color: #74a5a2;
    font-family: Poppins, sans-serif !important;
    font-weight: 700;
    font-size: 25px;
    border-radius: 50px;
    color: #fff;
    padding: 14.5px 20px;
    vertical-align: bottom;
    justify-content: center;
}
.calm-ratig-work-top-block .content {
    text-align: center;
    margin-bottom: 30px;
}
.calm-different-grid-block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    grid-gap: 30px;
}
.calm-different-grid-block .left-content h3 {
    font-size: 45px;
    text-align: left;
    padding-bottom: 30px;
    font-family: Poppins, sans-serif !important;
    color: #485453;
}
.calm-different-grid-block .left-content p {
    font-size: 25px;
    text-align: left;
   font-family: Poppins, sans-serif !important;
    font-weight: 400;
    padding-bottom: 25px;
}
.client-main-review {
    background: #74a5a2;
}
.reviews-grid .right-grid .add-to-cart-btn button.btn {
    background: #d3edea;
    color: #4a4a4a;
}
.reviews-grid .right-grid .payment-con img {
    max-width: 330px;
    padding-top: 10px;
    margin: 0 auto;
}
.client-reviews-video-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}
.client-reviews-video-block .video-list {
    position: relative;
}
.client-reviews-video-block .video-list .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ous-customer-main-block .add-to-cart-btn {
    margin-top: 20px;
}
.faq-content-main .accordion .accordion-item {
    border-bottom: 1px solid #485656;
}

.faq-content-main .accordion .accordion-item button[aria-expanded='true'] {
  border-bottom: 1px solid #485656;
}

.faq-content-main .accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #7288a2;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
  font-family: 'Poppins', sans-serif !important;
}

.faq-content-main .accordion button:hover,
.faq-content-main .accordion button:focus {
  cursor: pointer;
  color: #485656;
}

.faq-content-main .accordion button:hover::after,
.faq-content-main .accordion button:focus::after {
  cursor: pointer;
  color: #485656;
  border: 1px solid #485656;
}

.faq-content-main .accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
    color: #485656;
  font-weight: 600;
}
.faq-content-main .accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;

}
.faq-content-main .accordion button .icon::before {
    display: block;
    position: absolute;
    content: '';
    top: 2px;
    left: 0;
    width: 26px;
    height: 26px;
    background-image: url(/cdn/shop/files/211607_right_arrow_icon_c13969ad-d33d-4b88-9abd-bcad19306442.svg?v=1709831042);
    background-size: cover;
}

.faq-content-main .accordion button[aria-expanded='true'] {
  color: #485656;
}
.faq-content-main .accordion button[aria-expanded='true'] .icon::before {
    transform: rotate(90deg);
}
.faq-content-main .accordion button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: max-content;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.faq-content-main .accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.faq-content-main .accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 400;
    margin: 2em 0;
    font-family: 'Poppins', sans-serif !important;
}
.natural-solution-product-main {
    background-color: #74a5a2;
}
.natural-solution-product-main .product-grid-main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
  align-items:center;
}
.natural-solution-product-main .product-grid-main .product-image img {
    display: block;
}
.natural-solution-product-main .product-grid-main .product-image {
    display: flex;
    justify-content: flex-end;
}
.natural-solution-product-main .product-content h3 {
    font-size: 30px;
    text-align: left;
    color: #fff;
    padding-bottom: 10px;
   font-family: 'Poppins', sans-serif !important;

}
.natural-solution-product-main .product-content h4 {
   font-size: 26px;
    text-align: left;
    color: #fff;
}
.product-list-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.product-list-content ul li .iocn svg g {
    fill: #fff;
}
.product-list-content ul li {
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 10px;
}
.product-list-content ul li .iocn {
    margin-right: 10px;
      display: flex;
}
.product-list-content ul li .iocn svg {
    width: 18px;
    height: 18px;
}
.natural-solution-product-main .product-content .add-to-cart-btn button.btn {
    background-color: #d3edea;
    color: #4a4a4a;
}
.natural-solution-product-main .product-content .payment-con img {
    max-width: 328px;
    padding-top: 10px;
    margin: 0 auto;
}
.natural-solution-product-main .product-content .payment-con {
 display:flex;
  justify-content:center;
}
.product__details .product__block .product__title {
    margin-top: 0px;
    font-size: 38px !important;
    font-family: Poppins, sans-serif !important;
    font-weight: 700 !important;
      text-transform: capitalize;
}
 .product__details p.lead {
    margin-top: 0rem;
    font-size: 24px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-family: Poppins, sans-serif !important;
    font-weight: 700 !important;
}
.product__details .product__meta {
    padding: 0;
}
.product__primary-right .shopify-app-block {
    margin-bottom: 0!important;
}
.product__block--product-header-inner .test.product__price-and-ratings {
    margin: 0;
}
.product__block.product__block--product-header.product__block--with-divider {
    border: 0;
    margin: 0;
    padding: 0;
}
.product-custom-points-block ul.product-custom-points-list {
    list-style-type: none;
    font-family: Poppins, sans-serif !important;
    font-weight: 400;
    padding: 20px 8px 0;
    margin: 0;
}
.product-custom-points-block ul.product-custom-points-list {
    list-style-type: none;
    font-family: Poppins, sans-serif !important;
    font-weight: 400;
    padding: 20px 8px;
    margin: 0;
    display: grid;
    grid-gap: 10px;
}
.product-custom-points-block ul.product-custom-points-list li.product-custom-points-item {
    font-weight: 400;
    padding-left: 0px;
    display: flex;
  font-size:14px;
    align-items: center;
    grid-gap: 10px;
}
.product-custom-points-block ul.product-custom-points-list li.product-custom-points-item svg {
    width: 16px;
    height: 16px;
}
.product-custom-points-block ul.product-custom-points-list li.product-custom-points-item svg path {
    fill: #485453;
}
.calm-save-text {
    font-size: 18px !important;
    background-color: #1daa4a !important;
    border-radius: 191px !important;
    color: #fff !important;
    text-align: center !important;
    font-family: Poppins, sans-serif !important;
    font-weight: 700 !important;
    padding: 5px 15px;
    width: auto;
    height: 35px;
    text-transform: uppercase;
    line-height: 1;
    display: flex;
    align-items: center;
}
.product__details .product__price span.newprice {
    display: inline;
    font-family: Poppins, sans-serif !important;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3em;
    padding-right: 10px;
    margin: 0!important;
}
.product__details .product__price s.mainprice {
    text-decoration: line-through;
    font-size: 34px;
    font-weight: 700;
    font-family: Poppins, sans-serif !important;
    color: rgb(123, 123, 123)
}
.product__details .product__price s.mainprice span.money {
    color: rgb(123,123,123);
    font-size: 32px;
}
.product__details  .product__price {
    flex-wrap: nowrap!important;
    margin: 20px 0;
}
.product-custom-points-block ul li:before{
  content:none;
}
.product__block.variant_picker .product__label-wrapper label.product__label {
    font-size: 23px;
    font-weight: 700;
      font-family: 'Poppins' !important;
}
 .product__option .product__color-swatches .product__color-swatch,
 .product__option .product__color-swatches .product__color-swatch:hover:not(.selected){
  box-shadow:none;
}
 .product__option .product__color-swatches .product__color-swatch.selected {
    box-shadow: 0 0 0 2px var(--color-text) inset,0 0 0 0px var(--color-background) inset;
}
.product__details .product-dot-block p {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    font-family: Poppins, sans-serif !important;
    position: relative;
    padding-left: 20px;
    margin: 20px 0;
}
.product__details .product-dot-block p strong {
    margin-left: 5px;
}
.product__details .product-dot-block p:before,
.product__details .product-delivery-block p:before {
    content: '';
    position: absolute;
    margin-top: 0.5px;
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #008b10;
    cursor: pointer;
    box-shadow: 0 0 #27ae6066;
    animation: 2s infinite pulses;
    vertical-align: middle;
    margin-right: 10px;
    left: 0;
}
.product-delivery-block p {
    gap: 5px;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    font-family: Poppins, sans-serif !important;
    position: relative;
    padding-left: 20px;
    margin: 20px 0;
}

@keyframes pulses{
0% {
    -moz-box-shadow: 0 0 0 0 rgba(39, 174, 96, .4);
    box-shadow: 0 0 #27ae6066;
}
70% {
    -moz-box-shadow: 0 0 0 10px rgba(39, 174, 96, 0);
    box-shadow: 0 0 0 10px #27ae6000;
}
100% {
    -moz-box-shadow: 0 0 0 0 rgba(39, 174, 96, 0);
    box-shadow: 0 0 #27ae6000;
}
}
.product-form__controls-group--submit .iconsHolder {
    margin: 0;
}
.product__details .product__meta .accordion {
    margin:0px 0 0  0;
}
.product__details .product__meta .accordion button.accordion__label {
    border-style: solid;
    border-color: #000;
    border-width: 0 0 1px;
    font-family: Poppins, sans-serif !important;
}
.product__details .product__meta .accordion button.accordion__label h3 {
    font-weight: 700!important;
    font-size: 23px;
    font-family: Poppins, sans-serif !important;
}
.product__details .product__meta .accordion .accordion__content {
    padding: 20px;
    font-family: 'Poppins';
}
.product__details .product__meta {
    font-family: 'Poppins';
}
.product-custom-points-block ul.product-custom-points-list li.product-custom-points-item span {
    display: flex;
}
.product-review-image {
    display: flex;
    justify-content: center;
}
.product-review-image.desktop-view img {
    max-width: 100%;
    margin: 0;
}
.main-product-btn {
    width: 100% !important;
    background-color: #74a5a2 !important;
    font-family: Poppins;
    font-weight: 700 !important;
    font-size: 25px !important;
    border-radius: 50px;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    color: #fff !important;
    box-shadow: #fff 4px 4px 16px;
}
 .main-product-btn:before,
 .main-product-btn:after{
  content: unset !important;
}
 .main-product-btn span {
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-product-btn span svg {
    width: 30px;
    height: 30px;
}
.main-product-btn span svg path{
    fill: #fff !important;
}
.main-product-btn:hover{
    animation-name: pf-wobble-horizontal;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

@keyframes pf-wobble-horizontal{
16.65% {
    transform: translateX(8px);
}
33.3% {
    transform: translateX(-6px);
}
49.95% {
    transform: translateX(4px);
}

66.6% {
    transform: translateX(-2px);
}
83.25% {
    transform: translateX(1px);
}
100% {
    transform: translateX(0);
}
}
.product__details .product__meta .accordion button.accordion__label .accordion__label-icons span.icon svg path {
    stroke-width: 3px;
}
.product__details .product__meta .accordion button.accordion__label .accordion__label-icons span.icon.icon-new.icon-chevron {
    transform: rotate(270deg);
}
.product__details .product__meta .accordion button.accordion__label .accordion__label-icons span.icon.icon-new.icon-inverted-chevron {
    transform: rotate(0deg);
}
.product-review-image.desktop-view {
    margin-bottom: 20px;
}
.product-list-content ul li .iocn svg path {
    fill: #fff;
}
.product-imaes-block.desktop-view {
    position: sticky;
    top: 50px;
}
.article__header .article__header-inner h1 {
    font-family: 'Montserrat' !important;
    font-size: 32px;
    font-weight: 700 !important;
} 
.article__block-inner .article__rte p {
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;
}  
.article__block-inner .article__rte p a {
    font-family: 'Montserrat' !important;
    color: #485453;
} 
button.btn.btn--small.social-share__button {
    font-family: 'Montserrat' !important;
    font-weight: 400;
}  
.article__pagination-item.article__pagination-item--prev a.article__pagination-prev.btn.btn--callout {
    font-family: 'Montserrat' !important;
    font-weight: 400;
}
.single-button-section .button {
    text-align: center;
}
.single-button-section .button a {
    padding: 12px 25px;
    background: #74A5A2;
    display: inline-block;
    color: #fff;
    border-radius: 26px;
    text-transform: uppercase;
    font-weight: 500;
}
.template-page-how-to-use-calmcarry .page__inner {
    padding-top: 0;
}
button.shopify-payment-button__more-options {
    display: none !important;
}
video.video-block,
.video-list video,
.love-clam-review img,
.natural-solution-product-main .product-grid-main .product-image img,
.calm-work-gird .left-grid img,
.calm-work-gird .right-grid img,
.reviews-grid .left-grid img{
    border-radius: 20px;
}
.app-block-heading h2 {
    font-family: Poppins!important;
    text-align: center;
    font-size: 40px;
    color: #485453;
}
.add-to-cart-btn button.btn svg {
    width: 30px;
    height: 30px;
    margin-right: 5px;
}
.add-to-cart-btn button.btn svg path {
fill : #fff;
}
.template-product-New-CalmCarry-Template .rich-text.section {
    padding-bottom: 0;
}  
.client-main-review .desktop-view .add-to-cart-btn .custom-add-btn svg path,
.natural-solution-product-main .product-content .add-to-cart-btn .custom-add-btn svg path {
    fill: #4a4a4a;
}
.product-content-block-inner {
    text-align: center;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}  
.product-content-block .section {
    padding: 15px 0 0;
}  
.top-phone-email-added .product-content-block .section {
    padding: 10px 0 0;
}  

.product-content-block-inner h2 {
    font-size: 24px !important;
}   
.product-content-block-text p{
   font-weight: 400 !important;
   font-size: 14px !important;
}  
.calm-carry-mobile-video-inner {
    position: relative;
  border-radius:20px;
}
.calm-carry-mobile-video-inner .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.calm-carry-mobile-video-inner.desktop-view video.video-block {
    height: 600px;
}
#sticky-cart.show .main-product-btn {
    font-size: 15px !important;
}
.limited-stock-block {
    text-align: center;
    padding-bottom: 15px;
}
.limited-stock-block p {
    font-family: Poppins !important; 
    color: red;
    font-weight: 300 !important;
    font-size: 15px;
    font-style: italic;
}
.product__policies {
    display: none !important;
}
span.btn-save-text {
    margin-left: 5px;
}
.top-bar-section {
    padding: 5px 0;
}
.top-bar-section-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.top-bar-section-inner img {
    width: 100%;
    max-width: 25px;
}
.top-bar-section-inner img.bar-star-img {
    max-width: 90px;
}
.top-bar-section-inner p {
    font-size: 14px;
      font-family: Montserrat, sans-serif !important;
    font-weight: 600!important;
}
/*------mega-menu--------*/

.desktop-mega-menus {
    position: absolute;
    width: 100%;
    left: 0;
    top: 80px;
    z-index: 99;
    opacity: 0;
  pointer-events:none;
}
nav.header__links li.link-all-products.show-mega-menu:hover .desktop-mega-menus {
    opacity: 1;
    transform: translateY(0);
  pointer-events:auto;
}
.desktop-mega-menus-inner {
    display: flex;
    padding: 14px 39px;
    background: #74a5a2;
    border-top: 1px solid #0000001a;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
   .desktop-mega-menus-inner .desktop-mega-menus-left-block{
      min-width: 400px;
    max-width: 400px;
    padding: 50px 15px 15px 0px;
   }
.desktop-mega-menus-inner .desktop-mega-menus-left-block h3 {
    margin-bottom: 20px;
    text-transform: initial;
    font-size: 18px;
    color: #fff;
    white-space: unset!important;
    display: block;
}
li.link-all-products.show-mega-menu a span.link-hover {
    font-weight: bold!important;
}
.desktop-mega-menus-inner .desktop-mega-menus-left-block a.btn {
    background: #d3edea;
    color: #74a5a2;
    font-weight: bold;
    border-radius: 50px;
}
.desktop-mega-menus-right-block {
    max-width: calc(100% - 385px);
    max-height: 100%;
    width: calc(100% - 385px);
}
.desktop-mega-menus-inner .desktop-mega-menus-left-block {
    min-width: 400px;
    max-width: 400px;
    padding: 50px 15px 15px 0px;
}
.desktop-mega-menus-right-block-inner {
    display: flex;
    flex-wrap: wrap;
}
.desktop-mega-menus-right-block-inner .desktop-mega-menus-item {
    display: inline-flex;
    position: relative;
    padding-right: 13px;
    flex-direction: column;
    width: 25%;
    margin-bottom: 20px;
}
.desktop-mega-menus-img img {
    display: block;
  border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.desktop-mega-menus-item h3.desktop-mega-menus-heading {
    position: absolute;
    top: 50%;
    left: 47%;
    transform: translate(-50%, -50%);
    width: 81%;
}
.desktop-mega-menus-item h3.desktop-mega-menus-heading a {
    font-size: 14px!important;
    color: #fff;
    background: #74a5a2;
    padding: 5px 10px;
    text-align: center;
    border-radius: 40px;
    font-weight: bold;
    text-transform: none;
    display: block;
    white-space: pre-wrap;
}
.header__row-segment.header__row-segment-desktop.center .header__links.header__links-primary {
    padding: 0!important;
}
nav.header__links ul li.link-all-products {
    padding: 18px 0 !important;
}
.kaching-bundles .kaching-bundles__bar label.kaching-bundles__bar-container span,
.kaching-bundles .kaching-bundles__bar label.kaching-bundles__bar-container .kaching-bundles__bar-subtitle,
.kaching-bundles__block-title{
    font-family: 'Poppins' !important;
}
.product__details .product__meta .accordion .accordion__content p {
    font-family: 'Poppins' !important;
}
body.template-page.template-page-how-to-use-calmcarry .home-collections-section-heading h2 {
    font-family: Montserrat, sans-serif !important;
    font-weight: 800 !important;
}
/*---------28-3-2024----------*/
.points-below-title-content ul {
    text-align: left;
    background-color: #74a5a2;
    border-radius: 8px;
    padding:20px 10px;
    display: flex;
    flex-direction: column;
      max-width: 430px;
}
.points-below-title-content ul li {
    padding-left: 30px;
    padding-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4em;
    color: #fff;
}

.points-below-title-content ul li:last-child {
    padding-bottom: 0;
}
.points-below-title-content ul li::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 20px;
    top: 8px;
    left: 10px;
}
.cozy-points-img {
    height: 100%;
}
.cozy-four-points-section-inner {
    display: flex;
    flex-direction: row;
    padding: 3rem 0;
    grid-gap: 5rem;
    gap: 5rem;
}
.cozy-points-img img {
    display: block;
      width: 100%;
    height: 100%;
}
.cozy-four-points-section-inner .cozy-left-image-block {
    width: 50%;
}
.cozy-right-content-block {
    width: 50%;
    max-width: 490px;
}
.cozy-right-content-block h2 {
    text-align: left;
    margin-bottom: 1rem;
    color: #485453;
    font-weight: 600!important;
    font-family: Montserrat, sans-serif !important;
}
.cozy-right-points-list .cozy-right-points-item .cozy-right-points-heading {
    display: flex;
    grid-gap: 1rem;
    gap: 1rem;
    align-items: center;
}
.cozy-right-points-list .cozy-right-points-item {
    display: flex;
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem;
    margin-bottom: 15px;
}
.cozy-right-points-list .cozy-right-points-item:last-child {
 margin-bottom: 0px;
}
.cozy-right-points-heading span {
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    place-content: center;
    display: grid;
    background: #485453;
    border-radius: 40px;
    color: #fff;
}
.cozy-right-points-heading h3 {
    color: #485453;
   font-family: Montserrat, sans-serif !important;
}
.cozy-two-gif-text,
.cozy-three-img-text{
    background: #74a5a2;
}
.cozy-two-gif-text .cozy-section-heading h2,
.cozy-section-heading h2{
    text-align: center;
    font-weight: 600!important;
    font-family: Montserrat, sans-serif !important;
    margin-bottom: 30px;
  color:#fff;
}
.cozy-two-gif-text-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 3rem;
}
.cozy-two-gif-text-item .cozy-two-gif-img img {
    width: 100%;
    display: block;
    border-radius: 16px;
      aspect-ratio: 16 / 10;
}
.cozy-two-gif-text-item {
    display: flex;
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem;
}
.cozy-two-gif-text-item h3 {
    font-family: Montserrat, sans-serif !important;
  color:#fff;
}
.cozy-two-gif-text p {
    color: #fff;
}
.cozy-three-img-text-inner {
       display: flex;
    grid-gap: 1rem;
    gap: 1rem;
    overflow-y: auto;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    padding-bottom: .25rem;
}
.cozy-three-img-text-inner .cozy-three-img-text-item {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
}
.cozy-three-img-text-inner .cozy-three-img-text-item .cozy-three--img img, .cozy-three-img-text-inner .cozy-three-img-text-item .cozy-three--img video {
    display: block;
    width: 100%;
    aspect-ratio: 360 / 250;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
    object-fit: cover;
}
.cozy-three-img-text-inner .cozy-three-img-text-item h3 {
    font-size: 1.375rem;
    padding-top: 2rem;
    font-family: Montserrat, sans-serif !important;
    text-align: center;
}
.cozy-three-img-text-inner .cozy-three-text {
    padding: 2rem;
    text-align: center;
    line-height: 1.375em;
}
.cozy-testimonial-item {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: row;
}
.cozy-testimonial-item .cozy-testimonial-right-img {
     width: 40%;
    height: auto;
    padding-right: 2rem;
}
.cozy-testimonial-item .cozy-testimonial-right-img img {
    border-radius: 15px;
}
.cozy-testimonial-item .cozy-testimonial-left-content {
       padding: 0 1rem;
    width: 100%;
}
.cozy-testimonial-item .cozy-testimonial-left-content .cozy-three-text {
    margin: 5rem 0 3rem;
}
.cozy-testimonial-slider {
    background-image: url(/cdn/shop/files/Specialists_bg_desk.avif?v=1711647266);
    background-repeat: no-repeat;
    background-position: 5%;
    background-size: cover;
    padding-top: 100px;
}
.cozy-testimonial-slider-inner .owl-dots {
    text-align: center;
    margin: 20px 0;
}
.cozy-testimonial-slider-inner .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    margin: 5px;
    background: rgb(72 84 83 / 36%);
    border-radius: 20px;
}
.cozy-testimonial-slider-inner .owl-dots button.owl-dot.active {
    background: #485453;
}
.cozy-left-image-block{
    position: relative;
}
.cozy-left-image-block .cozy-point {
    border-radius: 9999px;
    background: #fff;
    color: #485453;
    width: 32px;
    height: 32px;
    min-width: 32px;
    min-height: 32px;
    display: grid;
    align-content: center;
    justify-content: center;
    place-content: center;
}
.cozy-point.cozy-point-1 {
    top: 15%;
    left: 7%;
    position: absolute;
}
 .cozy-point.cozy-point-2 {
      top: 35%;
    left: 40%;
    position: absolute;
}
 .cozy-point.cozy-point-3 {
         top: 55%;
    left: 60%;
    position: absolute;
}
   .cozy-point.cozy-point-4 {
       top: 80%;
    left: 80%;
      position: absolute;
}
.cozy-testimonial-item .cozy-testimonial-left-content h2.desktop-view {
    font-family: Montserrat, sans-serif !important;
}
.product__details .product__meta .accordion .accordion__content ul li:before{
  content: unset !important;
}
.product__details .product__meta .accordion .accordion__content ul {
   padding-left: 20px !important;
}
.product__details .product__meta .accordion .accordion__content ul li {
    list-style: disc;
    padding-left: 0 !important;
}
.cozy-three-img-text-sec svg#wave1 {
    margin-bottom: -10px;
}
.cozy-three-img-text-sec svg#wave2 {
    position: absolute;
}
.cozy-two-gif-text svg#wave1 {
    background: #d3edea;
}
.cozy-two-gif-text svg#wave2 {
    position: absolute;
}
.cozy-testimonial-slider svg#wave2 {
    background: #d3edea;
    margin-bottom: -10px;
}
.cozy-testimonial-slider svg#wave2 path {
    fill: #edf4fe;
}
.review-rated-image img {
    width: 100%;
    display: block;
}
.product__controls-group-quantity label.product__label {
    font-weight: 800;
}
.quantity-input input {
    font-weight: 800 !important;
}
.template-product-cozy-pillow .product__details .product-dot-block p {
    font-weight: 800 !important;
}
.single-button-section h2 {
    text-align: center;
    font-weight: 800 !important;
    font-size: 29px;
    margin-bottom: 15px;
}

body.template-page-the-science-calmcarry .calm-ratig-work-top-block h3 strong,
body.template-page-calmcarry-reviews .calm-ratig-work-top-block h3 strong,
body.template-page-how-to-use-calmcarry .calm-ratig-work-top-block h3 strong,
body.template-page-anxiety-insomnia-relief .calm-ratig-work-top-block h3 strong {
    font-weight: 800 !important;
}


body.template-page #insta-feed h2, 
body.template-page h2.multi-column__heading, 
body.template-page .home-collections-section-heading h2 {
    font-weight: 800!important;
}
/*--------24-4-2024------------*/
.advertourial-top-bar {
    background-color: #74a5a2;
    padding: 12px 0;
}
.advertourial-top-bar .section {
    padding-top: 0;
      padding-bottom: 0;
}
.advertourial-top-bar-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.advertourial-top-bar-logo img {
    width: 150px;
}
.advertourial-top-bar-menus ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
}
.advertourial-top-bar-menus ul li {
    margin: 5px;
}
.advertourial-top-bar-menus ul li a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.advertourial-top-bar-logo a {
    display: flex;
    align-items: center;
}
.advertourial-grey-text .section,
.advertourial-link-text .section,
.advertourial-btn-text .section{
    padding-top: 0;
    padding-bottom: 0;
}
.advertourial-grey-text-inner .advertourial-grey-text p,
.advertourial-grey-text-2 p{
    font-size: 18px;
  font-weight: 500 !important;
}
.advertourial-grey-text-inner .advertourial-grey-text,
.advertourial-grey-text-2-block{
    border-top: none rgb(37, 42, 50);
    border-left: 5px solid rgb(37, 42, 50);
    border-right: none rgb(37, 42, 50);
    border-bottom: none rgb(37, 42, 50);
    line-height: 1;
    padding: 10px;
    background-color: rgb(238, 238, 238);
    text-shadow: transparent 0px 0px 0px;
}
.advertourial-grey-text-2-block{
  margin-top:10px;
}
.advertourial-grey-text-2-inner {
    display: flex;
    align-items: center;
}
.advertourial-grey-text-img img {
    width: 100%;
    display: block;
}
.advertourial-grey-text-img {
    width: 130px;
}
.advertourial-grey-text-2 {
    width: calc(100% - 130px);
    padding-left: 10px;
}
.advertourial-grey-text-2 p:first-child {
    font-size: 20px;
    margin-bottom: 15px;
}
.advertourial-grey-text-2 p:first-child strong:first-child{
  color:#74a5a2;
}
.advertourial-image-text-img img {
    /* mix-blend-mode: darken; */
    width: 100%;
    display: block;
    border-radius: 20px;
}
.advertourial-image-text-img{
  margin-bottom:15px;
}
.advertourial-image-text p {
    font-size: 20px;
      margin-bottom: 20px;
}
.advertourial-image-text p:last-child {
      margin-bottom: 0px;
}
.advertourial-image-text .section{
    padding-top: 15px;
    padding-bottom: 15px;
}
.advertourial-image-text-inner h2 {
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 36px;
    font-weight: 500;
}
.advertourial-link-text .advertourial-link-text-inner,
.advertourial-link-text .advertourial-link-text-inner a,
.advertourial-link-text .advertourial-link-text-inner strong {
    font-size: 36px;
    line-height: 40px;
}
.advertourial-link-text .advertourial-link-text-inner {
    color: #74a5a2;
    border-width: 5px;
    border-style: dashed;
    border-color: rgb(253, 195, 0);
    line-height: 1;
  text-align: center;
    margin: 10px 0px 0px;
    padding: 20px 10px;
    background-color: rgb(255, 247, 220);
    text-shadow: transparent 0px 0px 0px;
}
.advertourial-reviews-item {
    border-radius: 20px;
    padding: 10px;
    background: #fff;
  margin-bottom:20px;
}
.advertourial-reviews-item .advertourial-reviews-img {
    margin-top: 10px;
}
.advertourial-reviews-item .advertourial-reviews-img img {
    width: 80px;
}
.advertourial-reviews-name p {
    font-size: 20px;
    font-weight: 600!important;
}
.advertourial-reviews-name {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 20px;
}
.advertourial-reviews-content {
    margin-top: 20px;
}
.advertourial-reviews-content h3 {
    font-size: 20px;
    color: #74a5a2;
      font-weight: 600 !important;
    margin-bottom: 10px;
}
.advertourial-reviews-text p,
.advertourial-image-text li, .advertourial-image-text li a{
    font-size: 20px;
  text-decoration:none;
}
.advertourial-image-text p a {
    color: #74a5a2;
    font-size: 20px;
}
.advertourial-btn-text-inner .advertourial-btn-text {
    border-width: 2px;
    border-style: ridge;
    border-color: rgb(37, 42, 50);
    line-height: 1.3;
    padding: 10px;
    background-color: #fff;
    text-shadow: transparent 0px 0px 0px;
      margin-bottom: 40px;
}
.advertourial-btn-text-inner .advertourial-btn-text p {
    font-size: 18px;
}
.advertourial-btn-text-inner .advertourial-btn-text p a,
.advertourial-image-text li a{
    color: #74a5a2;
}
a.advertourial-btn {
    width: 100%;
    display: block;
    border-width: 2px;
    border-style: ridge;
    border-color: rgb(0, 0, 0);
    margin: 50px 0px 0px;
    padding: 15px 30px;
    background-color:#74a5a2;
    box-shadow: rgb(193, 193, 193) 3.53553px 3.53553px 10px 1px;
    font-size: 26px;
    font-weight: 700!important;
    text-align: center;
    color: #fff;
}
.advertourial-btn-text-2{
  margin-top:20px;
}
.advertourial-btn-text-2 p {
    font-size: 18px;
    text-align: center;
    font-weight: 600!important;
}
.advertourial-footer {
    background: #fff;
}
.advertourial-footer .advertourial-footer-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.advertourial-footer-logo img {
    width: 200px;
}
.advertourial-footer .section {
    padding-top: 0;
    padding-bottom: 0;
}
.advertourial-footer-menus {
    margin:0 0 10px 0;
}
.advertourial-footer-menus ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.advertourial-footer-menus ul li  a {
    padding: 0 5px;
    border-right: 2px solid;
    font-weight: 600;
}
.advertourial-footer-menus ul li:last-child  a {
  border:0;
}
.advertourial-footer-inner > p {
    font-weight: 600!important;
    margin-bottom: 10px;
}
.advertourial-footer-inner > p a {
    color: #74a5a2;
}
.page-advertourial-main{
  display:flex;
}
.page-advertourial-main .advertourial-main-content {
    width: calc(100% - 350px);
}
.advertourial-side-bar-main {
    width:350px;
   margin-right: 45.078px;
  padding-top:40px;
}
.advertourial-main-content .section {
    padding-right: 0;
}
.advertourial-side-bar {
    border-width: 2px;
    border-style: solid;
    border-color: #74a5a2;
    margin: 0px 10px 10px;
    padding: 10px 0px 0;
}
.advertourial-side-bar-inner h3, .advertourial-side-bar-inner h3 strong {
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700!important;
}
.advertourial-side-bar-inner h3{
  padding:5px;
}
.advertourial-side-bar-inner img {
    /* mix-blend-mode: darken; */
    width: 100%;
    display: block;
}
.advertourial-side-bar-inner p {
    text-align: center;
    font-weight: 500!important;
    padding: 10px;
    font-size: 18px;
    line-height: 20px;
}
.advertourial-side-bar-bottom p {
    border-width: 0px;
    border-style: ridge;
    border-color: #74a5a2;
    border-radius: 0px;
    margin: 0px;
    padding: 15px 30px;
    color: #fff;
    background-color: #74a5a2;
    text-align: center;
    font-size: 18px;
    font-weight: 500!important;
    line-height: 20px;
}

.page-advertourial-main .section{
    padding-right:0;
    padding-left: 45.078px;
}
.advertourial-top-bar .section{
      padding-right: 45.078px;
}
.advertourial-image-text-video video.hurabg-video {
    border-radius: 20px;
}
.advertourial-loaction-block {
    width: 100%;
    background-color: #fefbd9!important;
    border-style: solid;
    border-color: #ebe9bc!important;
    border-width: 2px;
    border-radius: 10px;
    padding: 10px 20px;
    margin: 10px 0;
}
.advertourial-loaction-block .advertourial-loaction-block-inner {
    display: flex;
    align-items: start;
    font-size: 16px;
    font-family: Montserrat, sans-serif;
    text-align: left;
    line-height: 30px;
    color: rgb(47, 47, 47) !important;
    font-weight: 500;
    gap: 8px;
}
.advertourial-loaction-block .advertourial-loaction-block-inner strong {
    color: #ff0000 !important;
    font-weight: 600;
    text-transform: uppercase;
}
.advertourial-loaction-block .advertourial-loaction-block-inner img {
    width: 25px !important;
    height: auto;
}
.advertourial-loaction-text span.userLocation {
    font-weight: 800;
    color: #74A5A2;
}
.advertourial-top-review-block {
    gap: 7px;
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.advertourial-top-review-block img {
    width: 100%;
    max-width: 100px;
}
.advertourial-top-heading-text {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 15px;
}
.advertourial-top-heading-text img {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: 1px solid #3c4043;
}
  /*-------offer-page-------------*/
.offer-top-section-inner {
    display: flex;
    flex-wrap: wrap;
}
.offer-top-section-inner .offer-top-left-block,
.offer-top-section-inner .offer-top-right-block{
    width: 50%;
}
.offer-top-left-review-block {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.offer-top-left-review-block img {
    width: 130px;
}
.offer-top-left-review-block p {
    padding: 0 0 0px 10px;
}
.offer-top-section-inner .offer-top-left-block h2 {
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 30px;
}
.offer-top-section-inner .offer-top-left-block h3, .offer-top-section-inner .offer-top-left-block h3 strong {
    font-weight: 700!important;
    line-height: 26px;
    color: #74a5a2;
    font-size: 22px;
    max-width: 567px;
}
.offer-top-left-points {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 15px 0;
}
.offer-top-left-points .offer-top-left-point-item img {
    width: 23px;
}
.offer-top-left-points .offer-top-left-point-item p {
    padding-left: 15px;
}
.offer-top-left-point-item {
    display: flex;
    align-items: center;
}
.offer-top-section-inner .offer-top-left-block .btn{
    margin: 0px 15px 10px;
    padding: 15px 50px;
    background-color: #74a5a2;
    box-shadow: rgba(178, 178, 178, 0.37) 2.42705px 1.76336px 2px 2px;
    width: 100%;
    color: #fff;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 700;
}
.offer-top-section-inner .offer-top-left-block> p {
    text-align: center;
}
.offer-top-right-img {
    display: flex;
}
.offer-top-right-img img {
    width: 520px !important;
    margin: 0 auto;
     border-radius: 20px;
}
.offer-top-right-block .owl-carousel-11 .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
}
.offer-top-right-block .owl-carousel-11 .owl-dots button.owl-dot {
    width: 8px;
    height: 8px;
    opacity: .3;
    background-color: #485453;
    transition: transform .3s ease-out, opacity .3s ease-out;
    margin: 0 5px;
    border-radius: 50px;
}
.offer-top-right-block .owl-carousel-11 .owl-dots .owl-dot.active {
    background-color: #485453;
    transform: scale(1.3);
    opacity: 1;
}
.offer-second-section .offer-second-left-text p {
    text-align: left;
    margin-bottom: 15px;
}
.offer-second-section .offer-top-left-points {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0;
}
.offer-second-section .offer-top-left-points .offer-top-left-point-item {
    width: 25%;
}
.offer-second-section .offer-top-left-points .offer-top-left-point-item img {
    width: 43px;
}
.offer-second-section .offer-top-left-points .offer-top-left-point-item  p {
    font-size: 14px;
    text-align: left;
    line-height: 16px;
}
.offer-second-section .offer-top-left-block h2,
.offer-third-section .offer-top-left-block h2{
    font-size: 30px;
    line-height: 40px;
}
.offer-third-section .offer-top-left-block  h3,
.offer-fourth-section .offer-top-left-block  h3{
    font-weight: 400!important;
    font-size: 20px;
    margin-bottom: 10px;
}
.offer-third-section p {
    text-align: left!important;
}
.offer-third-section .offer-top-left-point-item img {
    width: 35px;
}
.offer-third-section  .btn,
.offer-fourth-section .btn{
    max-width: 430px;
    padding: 13px 50px;
}
.offer-fourth-section .offer-top-left-point-item img{
    width: 30px;
}
.offer-top-left-point-item p:empty,
.offer-fifth-point-item p:empty{
    display: none;
}
.offer-fifth-section .offer-fifth-section-heading,
.offer-testimonials-section-heading,
.offer-product-section-heading,
.offer-faq-section-heading{
    text-align: center;
    margin-bottom: 30px;
}
.offer-fifth-section-inner .offer-fifth-center-img img {
    max-width: 420px;
    margin: 0 auto;
  border-radius: 20px;
}
.offer-fifth-section-inner .offer-fifth-center-img {
display:flex;
}
.offer-fifth-section-inner {
    display: grid;
    grid-template-columns: .6fr 1fr .6fr;
}
.offer-fifth-point-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  margin-bottom: 20px;
}
.offer-fifth-point-item:last-child {
margin-bottom:0;
}
.offer-fifth-point-item img {
    width: 50px;
}
.offer-fifth-point-item p {
    text-align: center;
    font-size: 14px;
    max-width: 260px;
}
.offer-sixth-section h2 {
    font-size: 30px;
    margin-bottom: 12px;
}
.offer-sixth-section .offer-sixth-section-heading {
    margin-bottom: 25px;
}
.offer-sixth-points-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 15px;
    margin-bottom: 15px;
}
.offer-sixth-point-item img {
    display: block;
    border-radius: 10px 10px 0px 0px;
  width:100%;
}
.offer-sixth-point-item h3 {
    font-size: 16px;
    font-weight: 700!important;
    margin: 8px 0;
}
.offer-sixth-point-item  .offer-sixth-section-text p {
    font-size: 15px;
    line-height: 17px;
}
.offer-sixth-section-text p {
    font-size: 20px;
}
.offer-top-section-inner .offer-top-left-block {
    padding-right: 30px;
}
.offer-third-section .offer-top-left-block {
    padding-right: 0;
    padding-left: 30px;
}
.offer-sixth-section-more-heading {
    padding: 10px;
    display: flex;
    align-items: center;
    min-height: 10px;
    width: 100%;
     background: #f5f5f5;
    cursor: pointer;
    border-radius: 5px;
    gap: 5px;
}
.offer-sixth-section-more-heading h3, .offer-sixth-section-more-heading h3 strong {
    font-size: 16px;
    font-weight: 700!important;
}
.offer-sixth-section-more-heading span {
    display: flex;
}
.offer-sixth-section-more-heading.active, .offer-sixth-section-more-heading:hover {
    background: #f5f5f5;
}
.offer-sixth-section-more-heading.active span svg.faq-icon {
    transform: rotate(180deg);
    transition:0.3s;
}
.offer-sixth-section-more-heading span svg.faq-icon{
  transition:0.3s;
}
.offer-sixth-section-more-heading.active {
    border-bottom: 1px solid #b1b0b0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.offer-sixth-section-more-block .offer-sixth-section-text p {
    font-size: 14px;
}
.offer-sixth-section-more-block .offer-sixth-section-text {
    background: #fff;
    padding: 10px;
    font-size: 14px;
    border-radius: 0 0 5px 5px;
}
.offer-fourth-section .offer-top-left-point {
    padding-left: 15px;
}
.offer-fourth-section .offer-top-left-point p {
    padding: 0;
}
.offer-fourth-section .offer-top-left-point h3 {
    color: #485453;
    font-weight: 700!important;
}
.offer-fourth-section .offer-top-left-point-item {
    align-items: flex-start;
}
.offer-fourth-section .offer-top-left-points {
    gap: 15px;
}
.offer-fifth-point-item h3 {
    color: #485453;
    font-weight: 700!important;
    font-size: 18px;
  text-align:center;
}
.offer-sixth-point-item-1 {
    background: #74a5a2;
    border-radius: 10px 10px 0 0;
}
.offer-sixth-point-item-1 h3 {
    color: #fff;
    margin: 8px;
}
.offer-sixth-point-item-1 .offer-sixth-section-text {
    padding: 0 8px 8px 8px;
}
.offer-sixth-point-item-1 .offer-sixth-section-text p {
    color: #fff;
}
.offer-fifth-section .offer-fifth-section-heading h2,
.offer-testimonials-section-heading h2,
.offer-product-section-heading h2,
.offer-faq-section-heading h2{
    font-size: 32px;
}
.offer-top-section.main-top .offer-top-left-block h2 {
    font-size: 38px;
    line-height: 44px;
}
.offer-testimonials-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.offer-testimonials-item .offer-testimonials-item-inner {
    background: #f4f4f4;
    padding: 20px;
}
.offer-testimonials-item {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    text-align: center;
    justify-content: space-between;
}
.offer-testimonials-item-innr {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
}
.offer-testimonials-item-innr img {
    width: 90px;
    display: block;
}
.offer-third-left-img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.offer-product-left-block img {
    width: 200px;
    object-fit: cover;
      border-radius: 20px;
}
.offer-product-section-inner {
    display: grid;
    grid-template-columns: .7fr 1fr;
    padding: 20px;
    background: #74a5a2;
    border: 2px solid #fff;
    border-radius: 15px;
}
.offer-product-right-block {
    padding-left: 30px;
}
.offer-product-right-block h2 {
    text-align: center;
    color: #fff;
    font-size: 32px;
    margin-bottom: 15px;
}
.offer-product-right-block .offer-product-right-text {
    text-align: center;
    color: #fff;
}
.offer-product-right-block .offer-product-right-text p {
    margin-bottom: 15px;
}
.offer-product-right-block .offer-product-right-text p:last-child,
.offer-richtext-section-inner .offer-richtext-text p:last-child{
    margin-bottom: 0px;
}
.offer-product-right-points .offer-product-point-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.offer-product-right-points .offer-product-point-item img {
    width: 32px;
}
.offer-product-right-points .offer-product-point-item p {
    color: #fff;
    padding-left: 10px;
}
.offer-product-right-points .order-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 10px;
}
.offer-product-right-points .order-btn .btn {
    margin: 0 15px;
    padding: 12px 50px;
    background-color: #d3edea;
    box-shadow: #b2b2b25e 2.42705px 1.76336px 2px 2px;
    width: auto;
    color: #fff;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 700;
    max-width: 460px;
    min-width: 460px;
    min-height: 58px;
}
.offer-product-right-block p.offer-product-sale-text {
    text-align: center;
    color: #fff;
    font-weight: 600!important;
}
.offer-richtext-section-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
}
.offer-product-right-points {
    margin-top: 15px;
}
.offer-richtext-section-img img {
    width: 200px;
    display: block;
}
.offer-richtext-section-inner h2 {
    font-size: 32px;
}
.offer-richtext-section-inner .offer-richtext-text p {
    font-size: 18px;
    margin-bottom: 20px;
}
.offer-richtext-section-inner .offer-richtext-text {
    max-width: 930px;
}
.offer-faq-list {
    max-width: 850px;
    margin: 0 auto;
}
.offer-faq-list .offer-faq-list-item-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 10px;
    background: #f6f5f1;
  cursor:pointer;
    border-radius: 5px;
}
.offer-faq-list-item {
    margin-bottom: 15px;
}
.offer-faq-list-item:last-child {
    margin-bottom: 0px;
}
.offer-faq-list-item-heading.active {
    border-bottom: 1px solid #b1b0b0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.offer-faq-list-text {
    padding: 20px 10px;
    background: #fff;
    font-size: 16px;
}
.offer-faq-list .offer-faq-list-item-heading svg.faq-icon {
    transition: .3s;
}
.offer-faq-list-item-heading.active svg.faq-icon {
    transform: rotate(180deg);
    transition: .3s;
}
.offer-faq-list .offer-faq-list-item-heading h3 {
    font-weight: 700!important;
}
.offer-sticky-btn.sticky-added {
    position: fixed;
    z-index: 10;
    bottom: 0px;
    background-color: white;
    width: 100%;
    padding: 10px;
}
.offer-sticky-btn.sticky-added .section {
    padding: 0;
}
.offer-sticky-btn-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}
.offer-sticky-btn-inner .btn {
    padding: 15px 50px;
    background-color: #74a5a2;
    box-shadow: #b2b2b25e 2.42705px 1.76336px 2px 2px;
    width: 100%;
    color: #fff;
    border-radius: 4px;
    font-size: 20px;
    font-weight: 700;
    min-width: 450px;
    max-width: 450px;
    min-height: 60px;
}
.template-page-offer-page  .advertourial-footer {
    padding-bottom: 80px;
}
.offer-fifth-center-block {
    padding: 0 20px;
}
.advertourial-top-heading-inner h2 {
    font-size: 35px;
    line-height: 46px;
    font-weight: 500!important;
}
.advertourial-sticky-button {
    display:none;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 10px 0;
    /* background: #fff;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
}
.advertourial-sticky-button .section.container {
    padding: 0;
}
.advertourial-sticky-button a.btn {
    min-width: 540px;
    max-width: 540px;
    min-height: 60px;
    padding: 15px 30px;
    text-align: center;
}
.advertourial-sticky-button.sticky-added {
    display: block;
    background: transparent;
    z-index: 9;
}
.pre-sale-sticky-btn.sticky-added {
 background: #e8f5f5;
}

.benefic-column-grid .text-with-icon .block { display: block; width: 100%; max-width: 419px; min-height: 169px; } 
.benefic-column-grid .text-with-icon .block .text-with-icons__block { display: flex; align-items: start; flex-direction: row-reverse; } 
.benefic-column-grid .text-with-icon.right-side .block .text-with-icons__block { display: flex; align-items: start; flex-direction: unset; } 
.benefic-column-grid .text-with-icon .block .text-with-icons__icon { width: 80px; height: 80px; margin: 0 0 0 20px; flex-shrink: 0; } 
.benefic-column-grid .text-with-icon.right-side .block .text-with-icons__icon { width: 80px; height: 80px; margin: 0 20px 0 0px; flex-shrink: 0; } 
.benefic-column-grid .text-with-icon.left-side .block .text-with-icons__block-content { text-align: right; } 
.benefic-column-grid .text-with-icon .block .text-with-icons__block-content h6 { font-size: 20px; line-height: 22px; color: #000; font-family: Poppins, sans-serif !important; font-weight: 600 !important; margin: 0 0 10px; } 
.benefic-column-grid .text-with-icon .block .text-with-icons__block-content h6 strong { color: #74a5a2; font-weight: 600 !important; } 
.benefic-column-grid .text-with-icon.left-side .block.second-block,.benefic-column-grid .text-with-icon.left-side .block.third-block { margin-right: 35%; } 
.benefic-column-grid .text-with-icon .block .text-with-icons__block-content p {     font-family: Poppins, sans-serif !important;  font-size: 14px; line-height: 20px; margin: 0; padding: 0; }
.benefic-column-grid .text-with-icon.right-side .block.second-block,.benefic-column-grid .text-with-icon.right-side .block.third-block { margin-left: 35%; }
/*----------29-2-2024-----------------*/
.page-offer-2-main {
    max-width: 1170px;
    margin: 30px auto;
    box-shadow: 3px 5px 5px 3px #c5c7d2d9,-3px 5px 5px 3px #c5c7d2d9!important;
    padding: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.page-offer-2-main .section {
    padding: 0;
}
.offer-2-bundle-heading {
    margin: 15px 0;
}
.offer-2-stock-msg {
    display: flex;
    justify-content: center;
    background-color: #F8F8F8 !important;
    align-items: center;
    padding: 10px 15px;
    border-style: solid;
    border: 1px solid #C5C7D2 !important;
    border-radius: 10px;
      gap: 4px;
}
.offer-2-stock-msg img {
    width: 30px;
}
.offer-2-stock-msg  p.offer-2-stock-red-msg {
    color: #ef626c !important
    font-weight: 700!important;
}
.offer-2-stock-msg p span#timer {
    color: #ef626c !important;
    font-weight: 700 !important;
}

.offer-2-bundle-heading h3 {
    font-weight: 700!important;
    margin-bottom: 5px;
}
.offer-2-bundle-top-heading p:first-child {
    font-weight: 700!important;
}
.offer-2-bundle-top-heading p {
    color: #485353;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 600!important;
}
.offer-2-bundle-top-heading {
    padding: 12px 0px 0;
    display: flex;
    justify-content: space-between;
    border-style: solid;
    border-top-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
  margin-bottom:16px;
    border-color: rgba(0, 0, 0, 0.32) !important;
}
.offer-2-bundle-list-item {
    border: 1px solid rgba(0, 0, 0, 0.32);
    border-radius: 4px;
    padding: 10px;
    margin-bottom: 16px;
      position: relative;
}
.offer-2-bundle-list-item-heading input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
}
.offer-2-bundle-list-item-heading label {
    padding-left: 35px;
    position: relative;
    display: flex;
    align-items: self-start;
    flex-direction: column;
}
.offer-2-bundle-list-item-heading label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
     border: 1px solid rgba(0, 0, 0, 0.32);
    border-radius: 20px;
}
.offer-2-bundle-list-item-heading input:checked + label:before {
    background: #fff;
    border-color: rgba(0, 0, 0, 0.32);
}
.offer-2-bundle-list-item-heading label:after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    width: 12px;
    height: 12px;
    border-radius: 10px;
    background: #727272;
  opacity:0;
}
.offer-2-bundle-list-item-heading input:checked + label:after{
   opacity: 1;
}
.offer-2-bundle-list-item-heading label h3.neck-offer-bundle-title {
    font-weight: 700!important;
}
.offer-2-bundle-list-item-heading label  p {
    color: #74a5a2;
    font-weight: 700!important;
}
.offer-2-bundle-list-item-heading {
    margin-bottom: 10px;
}
.offer-2-bundle-list-item-content {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.offer-2-bundle-list-img {
    display: flex;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 1px;
    padding-right: 1px;
  width:50%;
}
.offer-2-bundle-list-price {
    width: 50%;
}
.offer-2-bundle-list-img img {
    width: 100% !important;
    height: 125px !important;
    padding: 0;
    max-width: 125px !important;
  object-fit:contain;
}
.offer-2-bundle-list-img  span {
    padding: 1px;
    font-size: 30px;
    font-weight: 800;
    padding-left: 5px;
}
.offer-2-bundle-list-tag {
    display: flex;
    align-items: center;
    gap: 7px;
      margin-bottom: 10px;
    justify-content: flex-end;
}
.offer-2-bundle-list-tag {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 10px;
}
p.offer-2-bundle-tag {
    font-weight: 500!important;
    width: auto;
    text-align: right;
}
.offer-2-bundle-list-price .offer-2-bundle-list p.offer-2-bundle-compare {
    text-decoration: line-through;
   color: #ef626c !important;
    font-weight: 600 !important;
}
.offer-2-bundle-list-price .offer-2-bundle-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
}
.offer-2-bundle-list-price p.offer-2-bundle-price {
    font-size: 20px;
    font-weight: 700!important;
}
p.offer-2-shipping-text {
    font-size: 16px;
}
.offer-2-bundle-list-tag img {
    width: 23px;
}
.offer-2-main-section {
    padding: 12px 10px;
    border: 1px solid rgb(197, 199, 210) !important;
    border-radius: 6px;
    height: 100%;
}
.form-check-list {
    border-style: dashed;
    border-color: rgb(33, 37, 41);
    background-color: rgb(252, 248, 227);
    padding: 10px;
  margin-bottom:15px;
    position: relative;
}
.form-check-list .form-top-bar h5 {
    display: flex;
    color: rgb(0, 153, 34);
    padding-left: 55px;
}
.form-check-list .form-top-bar h5 img {
    left: 4px;
    position: absolute;
    top: 12px;
    width: 28px;
    height: 18px;
}

.form-check-list .form-top-bar input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 9;
    cursor: pointer;
}
.form-check-list .form-top-bar label {
    display: flex;
    align-items: center;
}
.form-check-list .form-top-bar label:before {
    content: '';
    position: absolute;
       top: 14px;
    left: 40px;
    right: 0;
    bottom: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #727272;
  background:#fff;
    border-radius: 3px;
}
.form-check-list .form-top-bar input:checked + label:before {
    background: #727272;
    border-color: #727272;
}
.form-check-list .form-top-bar label:after {
    content: "";
    position: absolute;
    top: 17px;
    left: 43px;
    width: 10px;
    height: 6px;
    border: 2px solid #fff;
    border-top: unset;
    border-right: unset;
    transform: rotate(-39deg);
    opacity: 0;
}
.form-check-list .form-top-bar input:checked + label:after{
   opacity: 1;
}
.form-check-list .form-top-bar label b {
    font-size: 16px;
}
.form-bottom-bar {
    display: flex;
    margin-top: 10px;
}
.form-bottom-bar .left-img {
    width: 100px;
}
.form-bottom-bar .left-img img {
    display: block;
    height: 100%;
    object-fit: cover;
}
.form-bottom-bar  .right-content {
    width: calc(100% - 100px);
    padding-left: 15px;
}
.form-bottom-bar .right-content p {
    font-size: 14px;
}
.offer-2-main-section-bottom {
    padding: 12px 10px;
    border: 1px solid rgb(197, 199, 210) !important;
    border-radius: 6px;
}
.offer-2-right-btn a span {
    font-size: 16px;
    font-weight: 400;
}
.offer-2-right-btn a {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 22px;
    font-weight: 800!important;
    color:#fff;
}
.offer-2-SSL {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.offer-2-SSL p {
    font-size: 13px;
    padding-left: 10px;
}
.offer-2-right-btn {
    padding: 20px 10px;
    background-color: #74a5a2!important;
    box-shadow: 3px 3px 5px 3px rgba(197, 199, 210, 0.51), -3px -3px 5px 3px rgba(197, 199, 210, 0.51) !important;
    border-radius: 4px;
}
.offer-2-payment-img {
    display: flex;
    justify-content: center;
    margin: 20px 0;
}
.offer-2-payment-img img {
    width: 350px;
}
.offer-2-terms-text p {
    font-size: 13px;
    text-align: center;
    margin-top: 10px;
}

.form-check-right-guarantee-block .form-check-right-guarantee-img {
    width: 120px;
}
.form-check-right-guarantee-block {
    display: flex;
    margin-bottom: 30px;
}
.form-check-right-guarantee-text {
    width: calc(100% - 120px);
    padding-left: 20px;
}
.form-check-right-guarantee-block .form-check-right-guarantee-img img {
    display: block;
    object-fit: contain;
    height: 100%;
  
}
.offer-arrow-img{
   animation: flash 1s infinite;
}
@keyframes flash {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
.form-check-right-guarantee-text h3 {
    font-weight: 800!important;
}
.form-check-right-guarantee-text p {
    font-size: 13px;
}
.form-check-right-review-heading h2 {
    font-size: 22px;
    text-align: center;
    font-weight: 800!important;
}
.form-check-right-review-heading {
    margin-bottom: 30px;
}
.offer-2-stock-left-block {
    text-align: center;
    padding-bottom: 15px;
}
.offer-2-stock-left-block p {
    font-size: 18px;
    font-weight: 500 !important;
}
.offer-2-stock-left-block p span {
    color: #ef626c !important;
    font-weight: 700 !important;
}
.offer-2-bundle-list-item.active {
    background: #74a5a2;
}
.offer-2-bundle-list-item.active label.offer-2-bundle-list-item-label h3.neck-offer-bundle-title,
.offer-2-bundle-list-item.active p.offer-2-bundle-tag,
.offer-2-bundle-list-item.active p{
    color: #fff;
}
.offer-2-bundle-list-item.active label.offer-2-bundle-list-item-label p {
    color: #485353;
}
.offer-2-top-bar {
    background-color: #F2F1EB !important;
}
.offer-2-top-bar .section {
    padding: 10px 50px !important;
}
.offer-2-top-bar-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
}
.offer-2-top-center-block-inner,
.offer-2-top-right-block-inner {
    text-align: center;
}
.template-page .offer-2-top-bar .offer-2-top-bar-inner h3 strong {
    font-weight: 700 !important;
}
span.current-location {
    font-weight: 600 !important;
}
.offer-2-stock-msg p.offer-shipping-text {
    display: flex;
    align-items: center;
    gap: 5px;
}
.top-phone-email-text.top-bar-section {
  padding: 10px 0;
}

.customer-review-main .heading h4 {
    text-align: center;
    font-size: 20px;
    text-transform: capitalize;
}
.customer-review-main {
    background-color: #f2f2f2;
    margin: 10px;
}
.customer-review-main .rating {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;

}
.customer-review-main .image {
    background-color: transparent;
}
.customer-review-main .rating .image img {
    width: 80px;
}
.customer-review-main .rating .rating-text h5 {
    font-size: 16px;
    color: #3874b7;
}
.customer-review-main .heading {
    margin-top: 20px;
    padding: 12px 1px;
    border-bottom: 1px solid #ddd;
}
.customer-review-main .customer-rating p {
    text-align: left;
    font-size: 16px;
    font-weight: 700;
    color: #a1a1a1;
}
.customer-review-main .customer-rating {
    padding: 0 12px 12px;
}
.star-rating-list {
    display: flex;
    justify-content: space-between;
    padding: 6px 12px;
    gap: 5px;
}
.rating-star-text {
    width: 70px;
}
.star-rating-list .rating-star-bar {
    display: flex;
    align-items: center;
    width: calc(100% - 70px);
    gap: 5px;
}
.star-rating-list h4 {
    font-size: 16px;
    color: #3874b7;
}
.by-fature-block {
    padding: 12px;
}
.by-fature-block > h4 {
    text-align: center;
    font-size: 18px;
    text-transform: capitalize;
}
.feature-rating-list {
    display: flex;
    justify-content: space-between;
    gap: 5px;
  padding: 6px 0;
}
.feature-rating-list .feature-star-text {
    width: 100px;
}
.feature-rating-list .feature-star-bar {
    display: flex;
    align-items: center;
    width: calc(100% - 100px);
    gap: 5px;
    justify-content: flex-end;
}
.feature-rating-list .feature-star-bar .image img {
    width: 90px;
}
.feature-rating-list h4 {
    font-size: 16px;
    font-weight: 400;
}
.advertourial-animation-bar-text {
    width: 100%;
    margin-top: 0;

}
.advertourial-animation-bar-texts p {
    font-size: 20px;
    padding: 20px;
}
.advertourial-animation-bar-texts p strong {
    color: #3974b7;
}
.advertourial-animation-bar-text-blocks {
    display: flex;
    padding: 20px;
  align-items:center;
}
.advertourial-animation-bar-text-inner {
    background-color: #FEFBD9 !important;
}
.advertourial-animation-bar-img img {
    height: 15px;
    width: 100%;
}
.advertourial-animation-bar-text-blocks .advertourial-animation-bar-right-block {
    width: 250px;
}
.advertourial-animation-bar-left-block {
    width: calc(100% - 250px );
    padding-right: 30px;
}
.advertourial-bar-text-1 {
    margin-bottom: 20px;
   font-size: 20px;
}
.advertourial-animation-bar-left-block {
    font-size: 20px;
}
.advertourial-animation-bar-left-block  strong {
    color: #3974b7;
}
.advertourial-animation-bar-left-block span.userLocation {
    color: #ec2128;
    font-size: 20px;
    font-weight: 700;
}
div#shopify-section-template--22466422047021__advertourial_animation_bar_text_w4ciHV .section {
    padding-bottom: 0;
}
.advertourial-icons-btn .section {
    padding-top: 0;
}
.advertourial-icons-btn-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.advertourial-icons-btn-content {
    background-color: #FEF8B7 !important;
    padding: 20px;
}
.advertourial-icons-item {
    display: flex;
    flex-direction: column;
    align-items: center;
  gap:15px;
    text-align: center;
}
.advertourial-icons-item img {
    width: 100px;
    height: 100px;
}
.advertourial-icons-item h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.advertourial-icons-btn-content .advertourial-icons-btn-block {
    margin-top: 30px;
}
.advertourial-icons-btn-block a.button {
    width: 100%;
    padding: 20px;
    font-size: 30px;
    font-weight: 700;
    flex-direction: column;
    line-height: 35px;
  letter-spacing: 0.02px;
}
.pre-sale-sticky-btn.offer-sticky-btn {
    position: fixed;
    bottom: 0;
    width: 100%;
      background: #fff;
    padding: 10px 0;
}
.pre-sale-sticky-btn.offer-sticky-btn .section.container {
    padding: 0;
}
.pre-sale-sticky-btn.offer-sticky-btn .offer-sticky-btn-inner a.btn {
    text-align: center;
}
.advertourial-facebook-comments-inner h2 {
    font-weight: 600 !important;
}

/*------offer-3-css--------------*/
.offer-3-top-timer .section {
    padding-top: 12px;
    padding-bottom: 12px;
    background: #128097;
}
.offer-3-top-timer-inner h3 {
    font-weight: 700!important;
    font-size: 22px;
    line-height: 1.5;
    color: #fff;
    text-align: center;
}
.offer-3-top-timer-inner h3 span#offerTimer {
    background: #74a5a2;
    border-radius: 0.5rem;
    padding: 0.2rem;
    display: inline-block;
}
.order-page-header div#bandoo_title img {
    width: 200px;
}
.order-page-header div#bandoo_title h3 {
    font-size: 25px;
    color: #fff;
    text-align: center;
}
.order-page-header div#bandoo_title h3 strong {
    font-weight: 700!important;
}
.order-page-header {
    position: relative;
}
.order-page-header .img_background_cover img {
    max-width: 600px;
}
.order-page-header .img_background_cover {
    position: absolute;
    left: 60%;
      height: 600px;
}
.order-page-header .container-fluid {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.order-page-header {
    background-repeat: no-repeat!important;
    height: 100%;
    background-position: center center!important;
    background-size: cover!important;
}
  .order-page-bandoo {
    height: 350px;
    overflow: hidden;
}
.order-page-header .container-fluid #bandoo_title {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.offer-3-icons-section {
    background: #74a5a2;
    height: 22%;
    width: 100%;
    position: relative;
    bottom: 0px;
    display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
    z-index: 9;
}
.offer-3-icons-section .section {
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
      width: 100%;
}
.offer-3-icons-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px;
      justify-content: center;
}
.offer-3-icons-item {
    display: flex;
    align-items: center;
    gap: 15px;
  justify-content:center;
}
.offer-3-icons-item .offer-faq-list-item-heading img {
    width: 45px;
    display: block;
}
.offer-3-icons-item h3, .offer-3-icons-item h3 strong {
    color: #fff;
    font-weight: 700!important;
}
.template-page-offer-3 .shopify-section {
    overflow: auto!important;
}
.offer-3-main-products-section-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.offer-3-main-product-left-inner, .offer-3-main-product-right-block-inner {
    background-color: #fff;
    border-radius: 0.25rem;
    box-shadow: 0 6px 10px #afafaf !important;
    color: #4a4a4a;
    max-width: 100%;
    position: relative;
    padding: 20px;
}
.offer-3-main-product-left-text {
    margin-bottom: 20px;
}
.offer-3-main-product-left-text p {
    margin: 10px;
}
.offer-3-main-products-section-inner .offer-3-main-product-left-block  h3,
.offer-3-main-product-right-block-inner h3 {
    font-weight: 700!important;
    font-size: 16px;
    padding-left: 30px;
    position: relative;
}

.offer-3-main-products-section-inner .offer-3-main-product-left-block  h3:before,
.offer-3-main-product-right-block-inner h3:before{
    position: absolute;
    content: '';
    background-image: url(/cdn/shop/files/walk.svg?v=1715883136);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    left: 0;
}
.offer-3-main-product-right-block-inner h3 {
    margin: 10px 0;
}
.offer-3-main-product-item {
    margin-top: 0;
    box-shadow: 0 0px 6px #d7d6d6;
    -webkit-box-shadow: 0 0px 6px #d7d6d6;
    border: 2px solid #fff !important;
    overflow: hidden;
    position: relative;
    padding: 5px 10px; 
    cursor:pointer;
}
.offer-3-main-product-item-inner {
    display: flex;
    gap: 20px;
}
.offer-3-main-product-item.active {
    border-color: #128097!important;
}
.offer-3-main-products-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-top: 30px;
}
.offer-3-product-item-left {
    width: 50%;
    display: flex;
  flex-direction:column;
    justify-content: center;
    align-items: center;
}
.offer-3-product-item-img img {
    display: block;
  width:100%;
  margin-bottom:5px;
}
.offer-3-product-perporties {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
  width:100%;
}
.offer-3-product-perporties select.offer-3-product-1 {
    border: 1px solid #D0D0D0;
    padding: 3px 15px 3px 5px;
    font-size: 10px;
    font-weight: 500;
    border-radius: 4px;
    background-image: url('/cdn/shop/files/211687_down_arrow_icon_b17a5c9e-864b-4ca1-9b08-32aff6ac75a1.svg');
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center right 2px;
    width: calc(50% - 2px);
  cursor:pointer;
}
.offer-3-product-item-right {
    width: 50%;
    padding-left: 20px;
}
.offer-3-main-product-item input {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    border: 0;
    cursor:pointer;
}
.offer-3-product-item-right h3, .offer-3-product-item-right h3 strong {
    text-align: center;
    font-size: 32px !important;
    font-style: normal;
    margin: 7px 0px 2px;
  padding:0!important;
    font-weight: 700!important;
}
.offer-3-product-item-right h3:before{
  content:none!important;
}
p.offer-3-product-item-point {
    text-align: center;
    margin-bottom: 10px;
}
.offer-3-product-item-price span.money, p.offer-3-product-compare-price {
    font-weight: 700 !important;
    color: #B1B2B3;
    font-size: 14px;
    text-decoration: line-through;
}
.offer-3-product-item-price {
    text-align: center;
    margin-bottom: 10px;
}
.offer-3-product-item-price p.offer-3-product-sale-price span.money,
.offer-3-product-item-price p.offer-3-product-sale-price {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #128097;
    text-decoration: none;
}
p.offer-3-product-item-shipping {
    font-size: 13px;
    text-align: center;
}
.offer-3-main-product-right-text ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.offer-3-main-product-right-text ul li {
    padding-left: 30px;
    padding-bottom: 8px;
    position: relative;
}
.offer-3-main-product-right-text ul li:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/tick-hh.svg?v=1715885010);
    width: 24px;
    height: 20px;
    background-repeat: no-repeat;
    left: 3px;
  top: 2px;
}

.offer-3-main-product-right-btn .offer-3-buy-btn svg {
    width: 15px;
    height: 15px;
   fill: #fff;
}
.offer-3-main-product-right-btn .offer-3-buy-btn {
    width: 100%!important;
    background-color: #74a5a2!important;
    font-family: Poppins;
    font-weight: 700!important;
    font-size: 14px!important;
    border-radius: 50px;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    color: #fff!important;
    box-shadow: #74a5a2 1px 1px 6px;
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.offer-3-main-product-right-btn {
    margin-bottom: 30px;
    margin-top: 20px;
}

.offer-3-payment-img {
    margin-bottom: 20px;
}
.offer-3-SSL {
    display: flex;
    align-items: center;
    padding-top: 30px;
  justify-content:center;
    border-top: 1px solid #e5e5e5;
}
.offer-3-SSL svg {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}
.offer-3-SSL svg path {
    fill: #74a5a2;
}
.offer-3-SSL p strong{
     color: #74a5a2;
}
p.offer-3-securely-text {
    text-align: center;
}
.calm-steps-section-heading h2 {
    text-align: center;
      font-family: Montserrat, sans-serif !important;
    font-weight: 800 !important;
}
.calm-steps-section-text {
    text-align: center;
}
.calm-steps-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
.calm-steps-list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  position:relative;
}
.calm-steps-list-item-img img {
    max-width: 200px;
    height: 200px;
}
.calm-steps-section-inner {
    margin-top: 30px;
}

.calm-steps-list-item-num-img img {
    width: 60px;
}
.calm-steps-list-item-num-img {
    margin-bottom: 10px;
}
.calm-steps-list-item-content h3 {
    font-size: 24px;
    margin-bottom: 15px;
}
.calm-steps-list-item-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    position:relative;
}
.calm-steps-last-point h3 {
    font-size: 34px;
    color: #74a5a2;
  margin-bottom:10px;
}
.calm-steps-last-point {
    text-align: center;
    padding-top: 100px;
  position:relative;
}
.calm-steps-last-point a.btn {
    background-color: #74a5a2;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 600!important;
    margin-top: 30px;
  
}
.calm-steps-section .calm-steps-last-point a.btn {
    font-family: Poppins, sans-serif !important;
}
.calm-steps-last-point .new-btn {
    background-color: #74a5a2;
    border-radius: 30px;
    color: #fff;
    font-size: 18px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-weight: 600!important;
    margin-top: 30px;
   line-height: 1.5;
}
.calm-steps-list-item:first-child:before, .calm-steps-list-item:nth-of-type(2):before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/fe4116a7-49ea-47a0-8a16-f7a8eef323c3-removebg-preview.png?v=1715965320);
    width: 263px;
    height: 84px;
    right: -37%;
    top: 50px;
}
.calm-steps-last-point:before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/564e461a-0895-4cc9-8899-2258711ecad7-removebg-preview.png?v=1715965321);
    width: 362px;
    height: 78px;
    top: 0;
}
p.offer-3-pro-tag {
    display: block;
    background: #74a5a2;
    color: #fff;
    font-weight: 700;
    width: 200px;
    position: absolute;
    transform: rotate(-35deg);
    -webkit-transform: rotate(-35deg);
    left: -65px;
    top: 14px;
    text-align: center;
    line-height: 2.25;
    line-height: 20px;
    padding: 2px;
    font-size: 8px;
}

/*------18-5-24-----*/
.happy-customers-block-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 8px;
    gap: 16px;
}
.happy-customers-block-inner img {
    width: 70px;
}
.order-points-block {
    background: #f9f8f8;
    padding: 14px 20px;
    border-radius: 8px;
    margin: 25px 0 10px 0;
}
.template-product-calmcarry-new-2-template .order-points-block {
    margin: 10px 0;
}
.order-points-block h3 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 16.8px;
    font-weight: 700!important;
}
.order-points-block .order-points-list {
    padding-bottom: 8px;
    display: flex;
    align-items: center;
}
.order-points-block .order-points-list img {
    width: 13px;
}
.order-points-block .order-points-list p {
    font-size: 15px;
  padding-left: 6px;
}
.order-points-block .order-points-list:last-child {
    padding-bottom: 0px;
}
.covered-in-block .heading {
    text-align: center;
    margin-bottom: 2rem;
    line-height: 36px;
}
.covered-in-block .img {
    text-align: center;
}
.covered-in-block img {
    max-width: 842px;
    margin: 0 auto;
}
.covered-in-block {
    background: #f8f8f8;
}
.covered-in-block .heading img {
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
}
h2.new-heading {
    text-align: center;
    margin-bottom: 20px;
         font-family: Poppins, sans-serif !important;
  font-weight:600!important;
  line-height:45px;
}
.d-flex-block, .sleep-therapy-block-inner, .customer-report-block-inner {
    display: flex;
    align-items: center;
}
.d-flex-block .image-block, .d-flex-block .image-content,
.sleep-therapy-block-inner .left-content, .sleep-therapy-block-inner .right-img,
.customer-report-block-inner .left-content, .customer-report-block-inner .right-img{
    width: 50%;
      padding: 0 20px;
}
.d-flex-block .image-block img {
    max-width: 500px;
    margin: 0 auto;
}
.d-flex-block .image-content h3 {
    font-weight: 600!important;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
    text-align: left;
       font-family: Poppins, sans-serif !important;
}
.d-flex-block .image-content p {
    margin-bottom: 20px;
    max-width: 560px;
      font-family: Poppins, sans-serif !important;
}
.d-flex-block .image-content p:last-child {
    margin-bottom:0px;
}
.how-it__work-text p {
    text-align: center;
   font-family: Poppins, sans-serif !important;
}
.last-main-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
.last-main-block .new-btn button.new-btn {
    background: #74a5a2!important;
    border-radius: 56px;
    padding: 18px 40px;
    font-weight: 600;
      font-family: Poppins, sans-serif !important;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    transition-duration: 0.3s;
    width: 100%;
    display: block;
    min-width: 400px;
    margin: 0 auto;
}
.last-main-block .new-btn a.new-btn {
    background: #74a5a2!important;
    border-radius: 56px;
    padding: 18px 40px;
    font-weight: 600;
      font-family: Poppins, sans-serif !important;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    transition-duration: 0.3s;
    width: 100%;
    display: block;
    min-width: 400px;
    margin: 0 auto;
}
.last-main-block .new-btn {
    margin-bottom: 15px;
}
.last-main-block .satisfaction-block img {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
.last-main-block .satisfaction-block {
    display: flex;
    align-items: center;
    gap: 5px;
}
.last-main-block .satisfaction-block p {
    font-size: 14px;
    font-weight: 600!important;
      font-family: Poppins, sans-serif !important;
}
.bottom-grids-main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
}
.bottom-grids-main .img-content-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap:10px;
    justify-content: center;
    text-align: center;
}
.img-content-block .top-img img {
    width: 220px;
    display: block;
}
.img-content-block .bottom-img-content h3 {
    font-size: 22px;
    margin-bottom: 10px;
       font-family: Poppins, sans-serif !important;
    font-weight: 600!important;
}
.happy-customers-block-inner p {
    font-size: 14px;
}
.img-content-block .bottom-img-content .bottom-img-text p {
    max-width: 430px;
    font-family: Poppins, sans-serif !important;
}
.sleep-therapy-block-inner .left-content h2.new-heading {
    text-align: left;
}
.icon-dlex-grid {
    gap: 20px;
    display: grid;
   grid-template-columns: 1fr 1fr 1fr;
}
.icon-dlex-grid .icon-content-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 15px;
}
.icon-dlex-grid .icon-content-list .icon {
    width: 50px;
    height: 50px;
}
.icon-dlex-grid .icon-content-list .icon-btm-content h3 {
      font-family: Poppins, sans-serif !important;
    margin-bottom: 12px;
}
.icon-dlex-grid .icon-content-list .icon-btm-content p {
    max-width: 350px;
        font-family: Poppins, sans-serif !important;
}
.sleep-therapy-block-inner .left-content p{
          font-family: Poppins, sans-serif !important;
}
.ribon-bar-main .section {
    padding-top: 16px;
    padding-bottom: 16px;
    background: #74a5a2!important;
}
.bar-flex-box {
    display: flex;
    align-items: center;
}
.bar-flex-box .bar-icon-list {
    display: flex;
    align-items: center;
    width: 33.33%;
    justify-content: center;
}
.bar-flex-box .bar-icon-list .logo img {
    width: 50px;
    height: 50px;
    display: block;
    margin-right: 15px;
}
.bar-flex-box .bar-icon-list .logo-content h3 {
    color: #fff;
      font-family: Poppins, sans-serif !important;
}
.customer-report-block-inner .left-content h2 {
    font-family: Poppins, sans-serif !important;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 30px; 
  font-weight: 600 !important;
}
.customer-report-block-inner .left-content h2  strong{
  color:#74a5a2!important;
}
.customer-report-block .customer-review-box {
    display: flex;
    align-items: center;
}
.customer-report-block .customer-review-box .img {
    width: 72px;
    margin-right: 10px;
}
.customer-report-block .customer-review-box .img img {
    border-radius: 8px;
}
.customer-report-block .customer-review-box  .review-content p, .life-changing-btm-text p  {
    font-family: Poppins, sans-serif !important;
}
.life-changing-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
}
.life-changing-grid-item {
    display: flex;
    flex-direction: column;
}
.life-changing-grid-item .img img{
  display:block;
     border-radius:16px 16px  0 0 ;
}
.life-changing-grid-item .bottom-content-block {
    padding: 15px;
    background: #f3f4f9;
    height: 100%;
    border-radius: 0 0 16px 16px;
      box-shadow: 0 6px 10px #afafaf !important;
}
.life-changing-grid-item .bottom-content-block h3 {
    font-family: Poppins, sans-serif !important;
    font-weight: 600!important;
    margin-bottom: 5px;
}
.better-sleep-block  .main-bg-block {
    padding: 60px 50px;
    background-color: #74a5a2 !important;
    border-radius: 16px 16px 0 0;
}
.as-you-sleep-grid {
    background: #fff;
    backdrop-filter: blur(42px);
    -webkit-backdrop-filter: blur(42px);
    border-radius: 16px;
    color: #02122e;
    padding: 30px 28px;
    margin-top: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
  box-shadow: 0 6px 10px #d3d3d3 !important;
}
.deep-sleep-block .section {
    padding-top: 0;
}
.better-sleep-block .main-bg-block h2.new-heading, .deep-sleep-block-inner h2.new-heading {
    color: #fff;
}
.better-sleep-grid-top {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.better-sleep-grid-top .list, .as-you-sleep-grid .grid-main-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 10px;
}
.better-sleep-grid-top .list .img img, .as-you-sleep-grid .grid-main-item .img img {
    width: 50px;
    display: block;
}
.sleep-content h3 {
    font-family: Poppins, sans-serif !important;
    font-weight: 600!important;
    margin-bottom: 5px;
    color: #fff;
}
.sleep-content-text p {
    font-family: Poppins, sans-serif !important;
    max-width: 330px;
    color: #fff;
}
.better-sleep-block .section {
    padding-bottom: 0;
}
.deep-sleep-block-inner {
    padding: 60px 50px;
    background-color: #74a5a2 !important;
    border-radius: 16px;
}
.as-you-sleep-grid .grid-main-item .content h3 {
    font-family: Poppins, sans-serif !important;
    font-weight: 600!important;
    margin-bottom: 5px;
}
.deep-sleep-content-text p {
    font-family: Poppins, sans-serif !important;
}
.pre-sale-accordion-item a.pre-sale-accordion-heading {
    font-family: Poppins, sans-serif !important;
    font-weight: 600;
    display: block;
    position: relative;
    padding-right: 40px;
}
.deep-sleep-block .last-main-block .new-btn a.new-btn{
  background:#fff!important;
  color:#74a5a2!important;
}
.deep-sleep-block .last-main-block .new-btn button.new-btn{
  background:#fff!important;
  color:#74a5a2!important;
}
.deep-sleep-block .last-main-block .satisfaction-block p{
  color:#fff;
}
.best-self-block h2.new-heading {
    max-width: 740px;
    line-height: 45px;
    margin: 0 auto 20px;
}
.benefits-table {
    display: flex;
    justify-content: center;
}
.benefits-table img {
    width: 100%;
    max-width: 600px;
}
.review-images-main-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 800px;
    margin: 0 auto;
}
.review-images-main-list .images-list img {
    display: block;
}
.time-tested-block .bottom-grids-main {
    max-width: 800px;
    margin: 0 auto;
}
.template-product-CalmCarry-2-template .app-block-heading h2 {
    font-weight: 600!important;
    max-width: 600px;
    line-height: 45px;
    margin: 0 auto;
}
.pre-sale-accordion-list {
    max-width: 1150px;
    margin: 0 auto;
}
.pre-sale-accordion-item {
    border: 1px solid rgba(0, 0, 0, 0.16) !important;
    box-sizing: border-box;
    border-radius: 16px !important;
    margin-bottom: 15px;
    background: transparent;
    box-sizing: border-box;
    padding: 24px 32px;
}
.pre-sale-accordion-item button.pre-sale-accordion-heading {
    width: 100%;
    text-align: left;
    font-weight: 600!important;
    font-family: Poppins, sans-serif !important;
    padding-right: 30px;
    position: relative;
}
.pre-sale-accordion-item button.pre-sale-accordion-heading:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/352466_arrow_down_icon_020e25fc-7a7f-4b58-96d2-5482096d92a7.svg?v=1716027020);
    width: 26px;
    height: 26px;
    background-size: contain;
    right: 0;
}
.pre-sale-accordion-item button.pre-sale-accordion-heading.active:before {
 background-image: url(/cdn/shop/files/352469_arrow_up_icon_0e472e5e-3650-444c-a0ea-d0c8122829d7.svg?v=1716027116);
}
.pre-sale-accordion-content p {
    margin-top: 24px;
    font-family: Poppins, sans-serif !important;
}
.pre-sale-product-section-inner {
    display: flex;
    flex-wrap: wrap;
}
.pre-sale-product-img\=item {
    position: relative;
    padding-bottom: 100%;
      border-radius: 16px;
}
.pre-sale-product-img\=item img {
    position: absolute;
    inset: 0;
    height: 100%;
      border-radius: 16px;
}
.pre-sale-product-thumbs-block {
    margin-top: 30px;
  position:relative;
  padding: 0 30px;
}
.pre-sale-product-thumbs-block .pre-sale-product-img\=item {
    margin-right: 5px;
    margin-left: 5px;
}
.pre-sale-product-thumbs-block .owl-nav button svg {
    width: 9px;
}
.pre-sale-product-thumbs-block .owl-nav  button.owl-prev {
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translate(0, -50%);
}
.pre-sale-product-thumbs-block .owl-nav  button.owl-next {
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translate(0, -50%);
}
.pre-sale-product-thumbs-block .owl-nav button svg path {
    stroke-width: 2px!important;
}
.pre-sale-product-left-block .review-rated-image {
    max-width: 550px;
    margin: 30px auto 0;
    display: flex;
    gap: 20px;
}
.pre-sale-product-left-block .review-rated-image img {
    width: 62px;
    height: 62px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 20px;
}
.pre-sale-product-right-block .pre-sale-product-title h2 {
    font-family: Poppins, sans-serif !important;
    font-weight: 600!important;
    margin-bottom: 15px;
}
.pre-sale-product-left-block .review-rated-text p {
    font-family: Poppins, sans-serif !important;
  font-size:16.8px;
}
.pre-sale-product-right-block .custom-star-rating {
    display: flex;
    align-items: center;
    gap: 10px;
  margin-bottom:5px;
}
.pre-sale-product-right-block .custom-star-rating img {
    width: 100px;
}
.pre-sale-product-right-block .custom-star-rating p{
     font-family: Poppins, sans-serif !important;
}
.pre-sale-product-right-block .pre-sale-product-price {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.pre-sale-product-price p.pre-sale-product-compare-price span.money {
    font-family: Poppins, sans-serif !important;
    text-decoration: line-through;
  color: #3d4246 !important;
  font-size:18px;
}
.pre-sale-product-price p.pre-sale-product-sale-price {
    font-family: Poppins, sans-serif !important;
    font-weight: 700!important;
    font-size: 22px;
    color:#eb6f6e;
    padding: 0 10px;
}

p.pre-sale-product-save-text {
    padding: 5px 18px;
    font-family: Poppins,sans-serif!important;
    background: #1bae4b;
    border-radius: 20px;
    font-size: 14px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 400!important;
    line-height: 22px;
}

p.pre-sale-product-save-text svg {
    width: 12px;
}
p.pre-sale-product-save-text svg path {
 fill:#fff;
}
.pre-sale-product-right-block .product-custom-points-block p {
    font-family: Poppins, sans-serif !important;
      font-size: 15px;
}
.pre-sale-product-right-block .variants-block label {
    font-family: Poppins,sans-serif!important;
    margin-bottom: 5px;
    font-weight: 700;
  font-size:15px;
}
select.pre-sell-pro-variant {
    border-radius: 6px!important;
    border: 1px solid #ccc;
    box-shadow: 0 2px 15px #cfdbd599;
    width: 100%;
    padding: 10px;
    font-family: Poppins,sans-serif!important;
    background-image: url(/cdn/shop/files/352466_arrow_down_icon_020e25fc-7a7f-4b58-96d2-5482096d92a7.svg?v=1716027020);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 98%;
  cursor:pointer;
  }
.pre-sale-product-right-block .product-delivery-block {
    display: flex;
    justify-content: center;
}
.pre-sale-product-right-block .product-delivery-block p {
    justify-content: center;
      font-size: 14.1px;
    display: inline-flex;
   font-family: Poppins,sans-serif!important;
}
.pre-sale-product-right-block .product-delivery-block p:before {
   content:'';
  position:absolute;
  width:10px;
  height:10px;
  background:#74a5a2;
  border-radius:20px;
  left:0;
      animation: KeaNtejv 1s ease-in-out infinite;
}
@keyframes KeaNtejv{
  0% {
    opacity: 100%;
}
50% {
    opacity: 30%;
}

70% {
    opacity: 100%;
}
100% {
    opacity: 100%;
}
}


.pre-sale-product-right-block .custom-add-btn {
    display: flex;
    align-items: center;
    width: 100% !important;
    background-color: #74a5a2 !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    border-radius: 50px;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    color: #fff !important;
    box-shadow: #fff 4px 4px 16px;
    font-family: Poppins, sans-serif !important;
    justify-content: center;
    gap: 10px;
}
.pre-sale-product-right-block .custom-add-btn svg {
    width: 20px;
    fill: #fff;
}
.pre-sale-product-left-block .pre-sale-product-imgs-block div#sync1 .owl-nav {
    display: none;
}
  .pre-sale-product-right-block .limited-stock-block {
    padding-top: 15px;
}
  .pre-sale-product-right-block .payment-img-block ul {
    padding: 6px 0;
    display: flex;
  gap:5px;
  list-style:none;
    justify-content: center;
    align-items: center;
}
  .pre-sale-product-right-block  .payment-img-block li {
    display: flex;
}
.pre-sale-product-thumbs-block div#sync2 .owl-item.active.current .pre-sale-product-img\=item {
    border: 1px solid #000;

}
.pre-sale-product-thumbs-block div#sync2 .owl-item .pre-sale-product-img\=item {
    border: 1px solid transparent;
      cursor: pointer;
}
    .pre-sale-product-right-block .custom-star-rating p {
    margin-top: 2px;
      font-size: 16.8px;
}
.pres-sale-accordion button.accordion__label h3 {
    font-size: 15.75px;
  line-height:16px;
    font-weight: 600!important;
  text-align:left;
    font-family: Poppins, sans-serif !important;
}
.pres-sale-accordion button.accordion__label.active+.accordion__content h3 {
    font-size: 16px;
    font-weight: 600!important;
    text-align: left;
    font-family: Poppins, sans-serif !important;
    line-height: 20px;
    margin: 0;
}
.pres-sale-accordion button.accordion__label {
    gap: 10px;
}
.pres-sale-accordion button.accordion__label .accordion__label-icons svg {
    width: 14px;
    height: 14px;
}
.pres-sale-accordion button.accordion__label span.icon.icon-new.icon-chevron {
    height: 14px;
}
.pres-sale-accordion button.accordion__label {
    gap: 10px;
    border-bottom: 1px solid #ccc;
}
.pres-sale-accordion button.accordion__label.active {
    border: 0;
}
.pres-sale-accordion .accordion__content p {
    font-family: Poppins, sans-serif !important;
    font-size: 15px;
}
.pres-sale-accordion button.accordion__label.active+.accordion__content {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.pres-sale-accordion button.accordion__label.active .accordion__label-icons svg {
    transform: rotate(180deg);
}
.pres-sale-accordion button.accordion__label.accordion-first-label {
    border-top: 1px solid #ccc;
}
.template-product-CalmCarry-2-template .pres-sale-accordion button.accordion__label.accordion-first-label {
    border-top:unset;
}
.pre-sale-image-pdf-list { display: flex; gap: 20px; margin: 30px 0 0; flex-wrap: wrap; justify-content: center; }
.pre-sale-image-pdf-list .pre-sale-image-pdf-list { width: calc(20% - 16px); } 
.pre-sale-image-pdf-list .pre-sale-image-pdf-item { width: calc(20% - 16px); } 
.pre-sale-image-pdf-list .pre-sale-image-pdf-item .img { margin: 0 0 20px; } 
.pre-sale-image-pdf-list .pre-sale-image-pdf-item .img img { width: 100%; vertical-align: top; } 
.pre-sale-image-pdf-list .pre-sale-image-pdf-item .img a { display: inline-block;width:100%; } 
.pre-sale-image-pdf-list .pre-sale-image-pdf-item .pre-sale-image-pdf-item-text p { text-align: center;     font-family: Poppins, sans-serif !important; }
.pre-sale-image-pdf-text p { font-size: 16px; line-height: 24px; margin: 0; padding: 0; text-align: center;     font-family: Poppins, sans-serif !important; }
.pre-sale-image-pdf-list .pre-sale-image-pdf-item .pre-sale-image-pdf-item-text p strong {
    font-weight: 600;
}
.pre-sale-image-pdf-inner h2.new-heading strong, .pre-sale-video-review-inner h2.new-heading strong {
    color: #74a5a2;
    font-weight: 600;
}
.pre-sale-video-review-list { margin: 30px 0 0; }
.pre-sale-video-review-item .carousel-video-container {
    position: relative;
  cursor:pointer;
    padding-bottom: 150%;
}
.pre-sale-video-review-item .carousel-video-container video {  
    position: absolute;
        inset: 0;
        width: 100%;
  object-fit:cover;
        height: 100%;
        border-radius: 10px;}
.pre-sale-video-review-list .owl-nav button {position: absolute;top: 50%;transform: translateY(-50%);left: -21px;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;background: #74a5a2 !important;border-radius: 50%;box-shadow: 0 4px 6px #00000014;opacity: 0;transition: 0.4s ease all;} 
.pre-sale-video-review-list .owl-nav button.owl-next { left: unset; right: -21px; }
.pre-sale-video-review-list .owl-loaded.owl-drag:hover .owl-nav button { opacity: 1; }
.pre-sale-video-review-inner h2.new-heading {
    max-width: 800px;
    margin: 0 auto 20px;
}
video::-webkit-media-controls {
  display: none;
}
.how-it__work,
.sleep-therapy-block,
.calm-steps-section,
.pre-sale-image-pdf,
.customer-report-block,
.pre-sale-accordion-section{
    background: #f8f8f8;
}
.rating-img-block img.rating-img {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
}
.rating-img-block {
    text-align: center;
}
.pre-sale-product-right-block .pre-sale-product-title h2 {
    font-size: 42px;
      line-height: 1.2;
}
.bottom-wave-svg {
    filter: drop-shadow(0 -7px 3px #afafaf57 );
}
.top-wave-svg {
    filter: drop-shadow(0 -7px 3px #afafaf57 );
}
.pre-sale-video-review-item .carousel-video-container .pre-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
  display:flex;
    z-index: 9;
}

video::-webkit-media-controls-start-playback-button {
  display: none !important;
}
.benefic_icons-inner {
    max-width: 1380px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.benefic_icons .benefic-bg-block {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 550px auto;
}
.benefic-column-grid {
    display: flex;
    gap: 80px;
}
.benefic-column-grid .text-with-icon {
    display: flex;
    gap: 20px;
    flex-direction: column;
    width: 50%;
}
.text-with-icon.left-side{
         align-items: end;
}
.text-with-icon.right-side{
      align-items: start;
}
.benefic_icons .top-heading {
    margin-bottom: 70px;
}
.benefic_icons .top-heading .section-header--description h4 {
    text-align: center;
    font-size: 24px;
    font-family: Poppins, sans-serif !important;
    font-weight: 600!important;
}
.benefic_icons .top-heading .section-header--description h4 strong {
  color:#74a5a2;
  font-weight: 600!important;
}
.benefic_icons .top-heading h2 {
    margin-bottom: 5px;
}
.pre-sale-sticky-btn .offer-sticky-btn-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pre-sale-sticky-btn .offer-sticky-btn-inner .price_wrapper {
    width: 50%;
}
.pre-sale-sticky-btn .offer-sticky-btn-inner a.btn {
    width: 50%;
    border-radius: 60px;
    min-width: 300px;
    max-width: 300px;
}
.pre-sale-sticky-btn .offer-sticky-btn-inner .price_wrapper h3 {
    font-size: 24px !important;
    font-weight: 600 !important;
    font-family: 'Poppins' !important;
}
.pre-sale-sticky-btn.sticky-added .section.container {
    padding: 0 40px;
}
.pre-sale-sticky-btn .offer-sticky-btn-inner .price_wrapper .sticky-btn-price {
    font-weight: 600 !important;
    font-size: 18px !important;
   font-family: 'Poppins' !important
}
.pre-sale-sticky-btn .sticky-review-block img {
    width: 100%;
    max-width: 80px;
    height: 20px;
}
.sticky-review-block {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: center;
}
.pre-sale-sticky-btn .sticky-review-block p {
    font-size: 16px!important;
    margin-top: 5px;
}  
.calm-new-colors-list {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 10px 0;
}
span.calm-new-colors-item {
    width: 55px;
    display: block;
    height: 55px;
    border-radius: 30px;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
}

span.calm-new-colors-item.active {
    box-shadow: 0 0 0 2px  #485453 inset, 0 0 0 0 #485453 inset;
}
.calm-new-sticky-btn .offer-sticky-btn-inner .btn {
    background: #74a5a2;
    border-radius: 30px;
    box-shadow: #fff 4px 4px 16px;
    justify-content:center;
    min-width: 350px;
    max-width: 350px;
  
}

div#shopify-block-prime_bundles_bundles_AnMVzn button.button.custom-add-btn {
  display:none!important;

}
.pre-sale-product-main-block .owl-dots {
    display: none;
}
.template-product-calmcarry-old-design-test.top-bar-added .top-bar-section {
    display: none;
}

.template-product-calmcarry-old-design-test.top-bar-added .mobile-menu-drawer {
    top: 100px;
}
.template-product-calmcarry-old-design-test .product__details.product__primary-right .product__price span.newprice {
    color: red;
}
.template-product-calmcarry-old-design-test .product__details.product__primary-right .product__price .calm-save-text {
    background: red !important;
}

/*------blog-page------*/
.blog-header-inner h2 {
    font-size: 50px;
    font-family: Montserrat, sans-serif !important;
    font-weight: 600!important;
    margin-bottom: 10px;
}
.blog-header-text h5{
   font-size: 24px;
  line-height:30px;
    font-family: Montserrat, sans-serif !important;
    font-weight:600!important;
}
.blog-main-post .section {
    padding-top: 0;
}
.blog-main-post-inner {
    display: grid!important;
  align-items:center;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.blog-main-post-left-block .blog-main-post-image img {
    border-radius: 12px;
    width: 100%;
    display: block;
}
.blog-main-post-right-block {
    padding: 50px;
}
.blog-main-post-right-block h2 {
    font-family: Montserrat, sans-serif !important;
    font-weight: 600!important;
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 30px;
}
.blog-main-post-right-block .blog-main-post-text p {
    font-size: 17px;
}
.blog-main-post-right-block .blog-main-post-text {
    margin-bottom: 20px;
}
.blog-main-post-right-block a.btn {
    padding: 12px 20px;
    background: #74A5A2;
    text-transform: none!important;
    border-radius: 26px;
      box-shadow: #fff 4px 4px 16px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #fff;
}
.blog .blog__inner ul.blog__article-list {
    display: flex;
  padding:0;
    gap: 0;
}
ul.blog__article-list li.blog__article-item:nth-child(5n+1),
ul.blog__article-list li.blog__article-item:nth-child(5n+2),
ul.blog__article-list li.blog__article-item:nth-child(5n+3){
    max-width: 33.333333%;
    width: 33.33%;
}
ul.blog__article-list li.blog__article-item {
    padding: 15px;
}
ul.blog__article-list li.blog__article-item:nth-child(5n+4),
ul.blog__article-list li.blog__article-item:nth-child(5n+5){
      max-width: 50%;
    width:50%;
}
ul.blog__article-list li.blog__article-item .image.article-item__image img.image__img, ul.blog__article-list li.blog__article-item .image.article-item__image {
    border-radius: 12px 12px 0 0;
}
ul.blog__article-list li.blog__article-item .article-item{
  box-shadow: 0 4px 6px #00000014;
      border-radius: 12px;
      height: 100%;
      background: #fff;
}
ul.blog__article-list li.blog__article-item .article-item__content {
    margin: 0;
    padding: 30px;
    border-radius: 0 0 12px 12px;
      min-height: 378px;

}
ul.blog__article-list li.blog__article-item .article-item__content .article-item__content-inner {
    padding: 0;
    background: #fff;
}
ul.blog__article-list li.blog__article-item .article-item__content 
 h4.article-item__title {
    font-family: Montserrat, sans-serif !important;
    font-weight: 600!important;
    margin-bottom: 15px;
}
ul.blog__article-list li.blog__article-item .article-item__content h4.article-item__title a {
    width: 100%;
    display: block;
}

ul.blog__article-list li.blog__article-item .article-item__content .button-block__button a.btn.btn--callout {
    padding: 0;
 color: #74a5a2!important;
}
ul.blog__article-list li.blog__article-item .article-item__content .button-block__button a.btn.btn--callout span:after, ul.blog__article-list li.blog__article-item .article-item__content .button-block__button a.btn.btn--callout span:before{
  content:none!important;
}
ul.blog__article-list li.blog__article-item:nth-child(5n+4) .article-item__content, ul.blog__article-list li.blog__article-item:nth-child(5n+5) .article-item__content {
    min-height: 290px;
}
ul.blog__article-list li.blog__article-item .article-item__content h4.article-item__title a:hover {
    color: #74a5a2!important;
}
.blog__pagination ul.pagination__list li span, .blog__pagination ul.pagination__list li a {
    border: 0!important;
}
.blog__pagination ul.pagination__list {
    border: 1px solid #ccc;
    border-radius: 12px;
    overflow: hidden;
    padding: 0 10px;
}
.blog__pagination ul.pagination__list li.pagination__item {
    margin: 0 2px;
}
.blog__pagination ul.pagination__list li span, .blog__pagination ul.pagination__list li a {
    border: 0!important;
    padding: 6px;
    width: auto;
    height: auto;
    min-width: 26px;
    border-bottom: 2px solid transparent!important;
}
.blog__pagination ul.pagination__list li span.icon.icon-new.icon-chevron {
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
}
.blog__pagination ul.pagination__list li span.icon.icon-new.icon-chevron svg {
    width: 12px;
    height: 12px;
}
.blog__pagination ul.pagination__list li.pagination__item.pagination__item--active span.pagination__navigation-button {
    border-bottom: 2px solid #74a5a2!important;
}
.blog__pagination ul.pagination__list li.pagination__item a.pagination__navigation-button:hover{
   border-bottom: 2px solid #74a5a2!important;
}
.blog__pagination ul.pagination__list li.pagination__item span.pagination__navigation-button.pagination__navigation-button--hidden {
    min-width: 0px;
}
.blog__pagination ul.pagination__list li.pagination__item.pagination__item--arrow a.pagination__navigation-button {
    width: 20px!important;
}
.blog-faq-section-inner {
    display: flex;
    flex-wrap: wrap;
}
.blog-faq-section-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.blog-faq-section-inner .blog-faq-left-block h2 {
    font-family: Montserrat, sans-serif !important;
    font-weight: 600!important;
    display: flex;
    flex-direction: column;
    line-height: 50px;
    font-size: 46px;
}
.blog-faq-section-inner .blog-faq-left-block h2 strong {
    color: #74a5a2;
}

.blog-faq-left-text{
  nargin-top:10px;
}
.blog-faq-left-text p {
    font-size: 18px;
}
.blog-faq-right-block .blog-faq-item button.blog-faq-heading {
    font-family: Montserrat, sans-serif !important;
    display: block;
    width: 100%;
    text-align: left;
  font-weight:600;
    padding-right: 30px!important;
    position: relative;
      padding: 20px 0;
    border-bottom: 1px solid #ccc;
}
.blog-faq-right-block .blog-faq-item button.blog-faq-heading:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/211687_down_arrow_icon_b17a5c9e-864b-4ca1-9b08-32aff6ac75a1.svg?v=1716227414);
    width: 20px;
    height: 20px;
    right: 0;
    z-index: 9;
  background-size:cover;
  background-repeat:no-repeat;
  transition:0.3s all;
}
.blog-faq-right-block .blog-faq-item button.blog-faq-heading.active::before {
    transform: rotate(180deg);
}
.blog-faq-right-block .blog-faq-item .blog-faq-accordion-content {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.blog-faq-right-block .blog-faq-item button.blog-faq-heading.active {
    border-bottom: 0;
}
.blog-faq-right-block .blog-faq-item .blog-faq-accordion-content p a {
    text-decoration: underline;
}

.article-flex-block {
    display: flex;
    box-shadow: 0 4px 6px #00000014;
    background: #fff;
    align-items: center;
    border-radius: 12px;
}
.article-flex-block .article-page-image-block {
    width: 50%;
}
.article-flex-block .left-conetnt {
    padding: 0 50px;
    width: 50%;
}
.article-flex-block .article-page-image-block img {
    display: block;
    border-radius: 0 12px 12px 0;
}
.article-flex-block .left-conetnt h1.article__heading {
    text-align: left;
    font-family: Montserrat, sans-serif !important;
    font-weight: 600!important;
}
.article-flex-block .left-conetnt .article__social-sharing {
    padding: 0;
    margin: 50px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
.article-flex-block .left-conetnt .article__social-sharing .article__block-inner button.btn.btn--small span.icon.icon-new.icon-share {
    display: none;
}
.article-flex-block .left-conetnt .article__social-sharing .article__block-inner button.btn.btn--small {
    font-family: Montserrat, sans-serif !important;
    font-size: 14px;
    text-transform: none;
    font-weight: 500;
}
.article-flex-block .left-conetnt .article__social-sharing .social-icon {
    width: 80%;
    display: flex;
    gap: 10px;
}
.article-flex-block .left-conetnt .article__social-sharing .article__block-inner {
    width: 20%;
    max-width: max-content;
    margin: 0;
}
.article-flex-block .left-conetnt .article__social-sharing .social-icon a svg path {
    fill: #000;
}
.article-flex-block .left-conetnt .article__social-sharing .social-icon a {
    display: flex;
}
.article__social-sharing label {
    font-size: 20px;
}
.article-flex-block .left-conetnt .article__social-sharing .social-icon a svg {
    width: 20px;
}
.article__content {
    margin: 0;
}
.article__content h3, .article__content h4 {
    font-family: Montserrat, sans-serif !important;
    font-weight: 600!important;
}
.article__content h3 {
    font-size: 24px;
    line-height: 30px;
}
.article__content h4 {
    font-size: 20px;
    line-height: 30px;
}
.article__content p {
    font-size: 18px;
}
.article__block-inner .article__pagination-item a span:after, 
.article__block-inner .article__pagination-item a span:before{
  content:none!important;
}
.article__block-inner .article__pagination-item a {
    width: 100%;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    border: 2px solid rgb(116, 165, 162);
    padding: 8px 20px;
    background-color: rgb(116, 165, 162);
    border-radius: 25px;
    --border-offset: none;
    display: flex;
      font-family: Montserrat, sans-serif !important;
      box-shadow: #fff 4px 4px 16px;
    color: #fff!important;
}
.blog-header__tags--inner {
    margin-top: 20px;
    display: flex;
    align-items: center;
}
.blog-header__tags--inner a {
    display: inline-flex;
    white-space: nowrap;
    font-size: .8125rem;
    padding: 5px 15px;
    height: 31px;
    border-radius: 12px;
    align-items: center;
    font-weight: 500;
    margin: 0px 8px 2px 0;
    line-height: 1;
    background: #f7f7f7;
    color: #485453;
}
.blog-header__tags--inner a:hover,
.blog-header__tags--inner a.active {
    background: #74a5a2;
    color: #fff;
}
 .product-form__controls-group.product-form__controls-group--submit {
    margin-bottom: 10px;
} 
more-payment-options-link a#more-payment-options-link {
    margin: 10px 0!important;
}
.ashwgandha-text-points-text ul {
    display: block;
    columns: 1;
    margin: 0;
}
.ashwgandha-text-points-text ul li {
    width: 100%;
    display: block;
    padding-left: 15px;
    position: relative;
    margin-bottom: 5px;
}
.ashwgandha-text-points-text ul li::before {
    content: '' !important;
    position: absolute;
    top: 10px;
    left: 0;
    width: 8px;
    height: 8px;
    background-color: #74a5a2;
    border-radius: 50%;
}
.rc-widget .rc-template__radio label.rc-radio {
    border: 2px solid #74a5a2;
    border-radius: 5px;
    margin: 15px 0;
    position: relative
}
.rc-widget .rc-template__radio .rc-radio--active.subscription-radio {
    margin-bottom: 0;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
}
.rc-widget .rc-template__radio .rc-selling-plans {
    border: 2px solid #74a5a2;
    border-top: 0;
    border-radius: 0 0 5px 6px;
}
.rc-widget .rc-template__radio label.rc-radio.rc-radio--active {
    background-color: #74a5a2;
    color: #fff;
}
.rc-radio.rc-radio--active~.rc-selling-plans[data-v-283da5f2] {
    background-color: #74a5a2 !important;
    color: #fff !important;
}
span.rc-selling-plans-single {
    color: #fff !important;
}
.rc-widget .rc-template__radio label.rc-radio input {
    height: 16px!important;
    width: 16px!important;
    border-radius: 50%;
    visibility: hidden;
}
.rc-subscription-details {
    display: none !important;
}

.rc-widget .rc-template__radio label.rc-radio:before {
    background-color: transparent;
    height: 20px;
    width: 20px;
    display: block;
    content: "";
    position: absolute;
    border-radius: 100px;
    top: 13px;
    left: 15px;
    transition: all .3s;
    border: 2px solid #333;
}
.rc-widget .rc-template__radio label.rc-radio.rc-radio--active::before {
    border-color: #fff;
}
.rc-widget .rc-template__radio label.rc-radio.rc-radio--active:after {
    background-color: #FFF;
    height: 12px;
    width: 12px;
    display: block;
    content: "";
    position: absolute;
    border-radius: 6px;
    top: 17px;
    left: 19px;
    transition: all .3s;
}

.btn-with-quantity-block .product__controls-group-quantity {
    margin-bottom: 0 !important;
}
.btn-with-quantity-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.btn-with-quantity-block  .quantity-input {
    height: 52px !important;
}
.btn-with-quantity-block .product__label-wrapper {
    display: none;
}
.btn-with-quantity-block button.main-product-btn {
    font-size: 20px !important;
}

.ashwgandha-warning-text {
    font-size: 11px;
    text-align: center;
    margin: 10px 0;
}
.ashwgandha-warning-text span {
    cursor: pointer;
}

/*--------19-10-2024--------*/
.image_text_multicols_main {
    background: #76a6a3;
    padding: 0 0 50px 0;
}
.image_text_multicols_main .inner_image_text_multicols h2.heading, .inner_icon_text_lunar2 .heading_text h2 {
    font-size: 50px !important;
    letter-spacing: -.6px !important;
    color: #fff !important;
    text-transform: none !important;
    line-height: 1.63em !important;
    font-weight: 800 !important;
    text-align: center;
}
.inner_image_text_multicols .heading_text {
    text-align: center;
}
.inner_image_text_multicols .heading_text img {
    max-width: 429px;
    margin: 0 auto;
    width: 100%;
}
.inner_image_text_multicols-text-logo img {
    max-width: 300px !important;
    padding-top: 10px;
}
.inner_cols_img_text_lunar2, .inner_img_text_lunar2 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.inner_cols_img_text_lunar2 .col_item_single_lunar2, .inner_img_text_lunar2 .icon_text_item_lunar2 {
    width: calc(25% - 15px);
}
.image_text_multicols_main .heading_text, .inner_icon_text_lunar2 .heading_text {
    margin-bottom: 43px;
}
.col_item_single_lunar2 .inner_col_item, .icon_text_item_lunar2 .inner_icon_text_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
}
.col_item_single_lunar2 .image_main_lunar2 img {
    max-width: 280px;
    display: block;
  width:100%;
}
.text_below_main_lunar2 .title_col_lunar2 h3.title_col:before {
    content: '';
    position: absolute;
    width: 56px;
    height: 3px;
    background: #97c3c1;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}
.text_below_main_lunar2 .title_col_lunar2 h3.title_col {
    max-width: 280px;
    margin: 0 auto;
    font-size: 24px ;
    letter-spacing: 0px ;
    color: #fff ;
    text-transform: none;
    line-height: 1.43em ;
    font-weight: 700!important;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 15px;
}
.paragraph_col_lunar2 p {
    font-size: 16px;
    text-align: left;
    color: #fff;
    line-height: 30px;
}
.text_below_main_lunar2 {
    max-width: 280px;
}
.main_video_section_lunar2 video.video_item {
    display: block;
    width: 100%;
    position: absolute;
    inset: 0;
    height: 100%;
      object-fit: cover;
}
.main_video_section_lunar2 .video_section_innr {
    position: relative;
    padding-bottom: 56.2%;
}
.icon_text_grid_main_lunar2 {
    padding: 20px 0 50px;
    background: #fff;
}
.inner_icon_text_lunar2 .heading_text h2 {
    color: #76a6a3!important;
}
.icon_main_lunar2 .inrr_icon {
    display: flex;
}
.icon_main_lunar2 img {
    width: 100px;
    margin: 0 auto;
}
.title_text_lunar2 h3.heading {
    font-size: 20px;
    letter-spacing: 0px;
    color: #76a6a3;
    text-transform: none;
    line-height: 1.43em;
    font-weight: 700!important;
    margin-bottom: 10px;
}
.paragraph_text_lunar2 p {
    font-size: 15px;
    line-height: 22px;
}
.main_app_control_lunar2 {
    padding: 40px 0;
}
.inner_app_control_lunar2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
.image_app_control_sec .inner_image_main img {
    width: 100%;
    display: block;
}
.text_part_main_app_control .inner_text_wrp {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.text_part_main_app_control .top_title_section h2.heading_text, .text_sleep_traning_inner .heading_text h2.heading_sleep_traning {
    font-size: 46px;
    line-height: 1.4em;
    letter-spacing: -.5px;
    font-weight: 800 !important;
}
.text_part_main_app_control .paragraph_text p {
    max-width: 450px;
}
.inner_functions_text h3.app_function_heading {
    font-size: 24px;
    line-height: 1.3em;
    font-weight: 600!important;
  margin-bottom:5px;
}
.blw_app_functions_list ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.blw_app_functions_list ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
}
.blw_app_functions_list ul li:last-child {
    margin-bottom: 0px;
}
.blw_app_functions_list ul li:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #485453;
    border-radius: 30px;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.playstore_appstore_icon img {
    max-width: 300px;
    display: block;
}
.playstore_appstore_icon {
    margin-top: 10px;
}
.sleep_traning_lunar2_main {
    padding: 20px 0;
    background: #fff;
}
.sleep_traning_inner_main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.text_sleep_traning_inner {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
}
.paragraph_sleep_traning p {
    max-width: 420px;
    margin-bottom: 25px;
}
.below_alarm_time_icons .inner_icons_alrm {
    display: flex;
}
.below_alarm_time_icons .inner_icons_alrm .icon_item img {
    width: 80px;
  display:block;
}
.images_inner_sleep_program {
    position: relative;
    max-width: 370px;
}
.images_inner_sleep_program .main_image_sleep img {
    width: 280px;
    display: block;
}
.images_inner_sleep_program .side_images_wrp {
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: absolute;
    top: 17%;
    right: 0;
}
.images_inner_sleep_program .side_images_wrp .side_img_item img {
    width: 178px;
    border-radius: 10px !important;
    box-shadow: 0 0 10px #33333380 !important;
    height: auto !important;
    display: block;
}
.slide_image_item .inner_slide_image img {
    max-width: 940px;
    margin: 0 auto;
}
.main_slider_lunar2_banner {
    padding-bottom: 409px !important;
    background-position: center center !important;
    background-size: cover !important;
    background-attachment: scroll !important;
    padding-top: 18px !important;
}
.inner_slider_lunar2 .owl-dots button.owl-dot {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.inner_slider_lunar2 .owl-dots button.owl-dot.active {
    background: #869791;
}
.inner_slider_lunar2 .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.footer__group-content a {
    word-break: break-word;
}
.slide_image_item .inner_slide_image img.desktop {
    display: block;
}
.slide_image_item .inner_slide_image img.mobile{
    display: none;
}
.image_sleep_program-mobile-text {
    display: none;
}
.template-product-lunarlamp-2 .product__details .product__block .product__title{
  font-size:40px!important;
  
}
.template-product-lunarlamp-2 .product__details p.lead {

    padding-top: 0px!important;
    padding-bottom: 10px!important;
} 
.template-product-lunarlamp-2 .oke-is-clickable {
    font-size: 18px;
      margin-bottom: 10px;
}
.lunar-reviews-slider-inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}
.lunar-reviews-slider-right {
    width: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lunar-reviews-slider-right img {
    width: 100px;
    height: 100px;
}
.lunar-reviews-slider-text p {
    font-size: 16px;
}
.lunar-reviews-slider-left {
    width: calc(100% - 230px);
}
/* .template-product-lunarlamp-2 .product__details .product__price s.mainprice {
    font-size: 20px;
    font-weight: 400;
}
.template-product-lunarlamp-2 .product__details .product__price span.newprice {
    font-size: 34px;
    font-weight: 400;

} */
.template-product-lunarlamp-2 .product__details .product__price {
    margin: 0 0 20px 0;
    align-items: flex-end;
}
.template-product-lunarlamp-2 .product-lunar-payement-icon.product-lunar-payement-icon img {
    max-width: 360px;
}

.template-product-lunarlamp-2 .product-form__controls-group.product-form__controls-group--submit {
    margin-top: 20px;
}
.template-product-lunarlamp-2 more-payment-options-link a#more-payment-options-link {
    display: none;
}
.template-product-lunarlamp-2 .product-form__item.product-form__item--submit {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.template-product-lunarlamp-2 .main-product-btn {
    font-weight: 400!important;
      height: 55px;
    font-size: 20px!important;
}
.template-product-lunarlamp-2 .main-product-btn span svg {
    width: 23px;
    height: 23px;
}
.template-product-lunarlamp-2  shopify-accelerated-checkout {
    margin-top: 0;
}
.featured-collection-slider__meta .section-introduction h2.featured-collection-slider__heading {
    font-weight: 700 !important;
    font-size: 40px;
    font-family: Poppins, sans-serif !important;
    text-align: center;
}
body.template-product .featured-collection-slider__inner .product-item__text .displayed-discount {
    display: none;
}
body.template-product .featured-collection-slider {
    padding-bottom: 0;
}
.template-product-lunarlamp-2 .faq-content-main {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.template-product-lunarlamp-2 .faq-content-main .accordion button{
      text-align: center;
}
.template-product-lunarlamp-2 .faq-content-main .accordion button .icon::before {
    rotate: 90deg;
}
.template-product-lunarlamp-2 .faq-content-main .accordion button[aria-expanded=true] .icon:before {
    rotate: 180deg;
}

/*----bunddle---*/
.calm-custom-offer-block-inner .calm-custom-offer-heading h3 {
    font-family: 'Poppins' !important;
    font-weight: 700 !important;
    font-size: 16px;
    text-align: center;
    margin-bottom: 16px;
    overflow: hidden;
    position: relative;
}
.calm-custom-offer-block-inner .calm-custom-offer-heading h3:before {
    content: '';
    background-color: #74a5a2;
    height: 2px;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-left: -50%;
}
.calm-custom-offer-block-inner .calm-custom-offer-heading h3:after {
    content: '';
    background-color: #74a5a2;
       height: 2px;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: -50%;
}
.calm-custom-offer-block-item {
    background: #e5f6f5;
    display: flex;
    margin: 5px 0 10px;
  cursor:pointer;
    border-style: solid;
    padding: 10px 15px;
    flex-direction: column;
    border: 2px solid #74a5a2;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-radius: 15px;
  position:relative;
}
.calm-custom-offer-tag {
    background-color: rgb(116, 165, 162);
    color: rgb(255, 255, 255);
    font-family: 'Poppins' !important;
    font-weight: 700 !important;
    text-align: center;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    width: 125px;
    line-height: 23px;
    font-size: 14px;
    top: -24px;
    position: absolute;
    left: -2px;
}
.calm-custom-offer-item-heading-block {
    display: flex;
    flex-direction: row;
    background: inherit;
    padding-bottom: 5px;
  align-items:center;
    gap: 1rem;
    min-height: auto;
    flex: 1;
    margin: 3px 0px;
    padding-top: 3px;
}
.calm-custom-offer-block-item:nth-of-type(3),
.calm-custom-offer-block-item:nth-of-type(4){
    margin: 30px 0;
    border-radius: 0 15px 15px 15px;
}
.calm-custom-offer-item-options label {
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: rgb(72, 84, 83);
    font-family: 'Poppins' !important;
    font-weight: 500 !important;
    margin-bottom: 5px;
}
.calm-custom-offer-item-options select.calm-custom-offer-select {
    color: #485453;
    background-color: #fff;
    height: 25px;
    min-height: auto;
    padding: 0px 5px;
    border-width: 1px;
    border-color: #000;
    font-family: Poppins!important;
    font-weight: 400!important;
    width: 216px;
    margin-bottom: 5px;
}
.calm-custom-offer-item-heading-block .calm-custom-offer-item-radio {
    height: 21px;
    width: 21px;
  min-width:21px;
    border: 2px solid #555555;
    border-radius: 50%;
    padding: 3px;
  position:relative;
    background-clip: content-box;
    cursor: pointer;
}
.calm-custom-offer-block-item .calm-custom-offer-item-radio:before {
    background: #74a5a2;
    width: 12px;
    height: 12px;
    position: absolute;
    content: '';
    border-radius: 20px;
    left: 2.6px;
    top: 2.6px;
    opacity: 0;
    visibility: hidden;
}
.calm-custom-offer-block-item.active .calm-custom-offer-item-radio:before {
    opacity: 1;
    visibility: visible;
}
.calm-custom-offer-item-heading-block .calm-custom-offer-item-img img {
    max-height: 55px;
    max-width: 55px;
    object-fit: contain;
  display:block;
    border-radius: 10px;
}
.calm-custom-offer-item-heading {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: center;
}
.calm-custom-offer-item-heading h3 {
    color: #485453;
    font-size: 20px;
    font-family: 'Poppins' !important;
    font-weight: 700 !important;
}
.calm-custom-offer-item-text {
    flex: 1;
    text-align: left;
    display: flex;
    align-items: center;
    color: #485453;
    font-size: 16px;
    font-family: 'Poppins' !important;
}
.calm-custom-offer-item-price {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.calm-custom-offer-item-price p.calm-custom-offer-price {
    color: rgb(116, 165, 162); 
font-weight: 700!important;
    align-items: center;
    display: flex;
    flex: 1;
    text-wrap: nowrap;
    white-space: nowrap;
    font-size: 18px;
    font-family: 'Poppins' !important;
}
p.calm-custom-offer-price.calm-custom-offer-compare-price {
    color: rgb(72, 84, 83);
    font-weight: 400!important;
    text-decoration: line-through;
}
.calm-custom-offer-block-item:hover {
    background: #fff;
    scale: 102%;
    transition: all .3s;
}
.calm-custom-offer-block-item.active{
   background: #fff;
}
.calm-custom-offer-button {
    margin-bottom: 10px;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.calm-custom-offer-button button.calm-custom-offer-btn,
.calm-custom-offer-button button.calm-custom-buy-btn{
    width: 100%;
    min-height: 47px;
    letter-spacing: 0.075rem;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    border: 2px solid rgb(116, 165, 162);
    padding: 5px 10px;
    background-color: rgb(116, 165, 162);
    --border-offset: none;
    border-radius: 15px !important;
    display: flex;
    font-family: inherit;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    font-weight: 700;
    font-size: 22px;
    color: rgb(255, 255, 255);
    line-height: normal;
    font-family: 'Poppins' !important;
}
.calm-custom-offer-button button.calm-custom-buy-btn {
    font-size: 16px!important;
}

.calm-custom-offer-button button.calm-custom-offer-btn:hover,
.calm-custom-offer-button button.calm-custom-buy-btn:hover{
  scale: 102%;
  transition: all .3s;

}

/* CSS for review Page */
.review-page-video-section-inner { display: flex; gap: 30px; flex-wrap: wrap; } 
.review-page-video-item { width: calc(33.33% - 20px); position: relative; } 
.review-page-video-item video,.review-page-video-item img { width: 100%; border-radius: 15px;vertical-align: top;cursor:pointer; } 
.review-page-video-item.review-page-video-heading { display: flex; align-items: center; } 
body.template-page-new-reviews-template .review-page-video-item.review-page-video-heading h3 { font-size: 40px; line-height: 47px; font-family: Montserrat, sans-serif !important; font-weight: 700 !important; }
.review-page-image-slider { background: #74a5a2; padding: 30px 0 50px; }
.review-page-image-slider .review-page-image-slider-inner { display: flex; gap: 60px; }
body.template-page-new-reviews-template .review-page-image-slider-headiing h3 { font-size: 27px; line-height: 32px; color: #fff; font-weight: 700 !important; margin: 0 0 20px; padding: 0; }
body.template-page-new-reviews-template .review-page-image-slider-headiing h3 strong { display: block; }
.review-page-icon-text-slider .section { max-width: 1170px; padding: 70px 20px; }
.review-page-image-slider .review-page-image-slider-inner { display: flex; gap: 60px;align-items:center; } 
.review-page-images-item img { width: 100%; display: block; } 
.review-page-icon-text-slider-heading { text-align: center; margin-bottom: 4rem; } 
.review-page-icon-text-slider-heading h2 { font-size: 40px; line-height: 47px; font-family: Montserrat, sans-serif !important; font-weight: 700 !important; } 
.review-page-icon-text-slider-item { display: flex; align-items: center; justify-content: center;gap:30px;}
.review-page-icon-img img { width: 100% !important; max-width: 350px; margin: 0 auto; } 
.review-page-icon-text-slider-inner .owl-carousel-18 { padding-left: 5rem; padding-right: 5rem; position: relative; } 
.review-page-icon-text-slider-inner .owl-nav button.owl-next { right: 0; } 
.review-page-icon-text-slider-inner .owl-nav button.owl-prev { left: 0; } 
.review-page-icon-text-slider-inner .owl-nav button { position: absolute; top: 50%; transform: translateY(-50%); display: flex; } 
.review-page-image-slider-item { width: calc(33.33% - 40px); } 
.review-page-images-block .owl-nav button { width: 32px; height: 32px; background: #d3edea !important; border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 99;} 
.review-page-images-block .owl-nav {
    position: absolute;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: -30px;
}
.review-page-images-block .owl-nav button img {
    mix-blend-mode: difference;
}
.review-page-images-block .owl-nav button.owl-next { right: 10px; position: absolute; } 
.review-page-images-block .owl-nav button.owl-prev { left: 10px; position: absolute; }
.review-page-images-block .owl-dots button { width: 6px; height: 6px; background: rgb(18 18 18 / 50%) !important; border-radius: 50%; } 
.review-page-images-block .owl-dots { display: flex; align-items: center; justify-content: center; gap: 5px; margin: 30px 0 0; position: absolute; left: 50%; transform: translateX(-50%); width: 100%; } 
.review-page-images-block .owl-dots button.active { background: #121212 !important; }
a.calm-header-btn { padding: 8px 15px; background: #74a5a2; display: inline-block; color: #fff; border-radius: 26px; text-transform: uppercase; font-weight: 500; transition: .4s ease all; border: 1px solid #74a5a2; font-size: 14px;line-height:20px; }
a.calm-header-btn:hover {background: transparent;color: #74a5a2;}
.review-page-icon-text-slider-item .review-page-icon-img,.review-page-icon-text-slider-item .review-page-icon-text { width: calc(50% - 15px); }
.review-page-icon-text-slider-inner .owl-carousel-18 .owl-nav button:hover img {transform: scale(1.2);}
.review-page-icon-text-slider-inner .owl-nav button img { transition: 0.4s ease all; }
.review-page-video-item .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


/* 4-12-2024 */

.scince_page_banner_inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-end;
}
.scince_page_banner_inner .banner_title_science h1.banner_heading {
    font-size: 60px;
    font-weight: 400!important;
    line-height: 76px;
  color:#fff;
}
.scince_page_banner_inner .banner_title_science {
    padding: 60px;
}
.science_page_banner {
    background-image: url(/cdn/shop/files/bg-gray-cloudy.webp);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.video_thumb_texts_wrapper {
    position: relative;
}
.below_title_and_video {
    padding: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px dashed #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.below_title_and_video .title_playicon_wrapper .title_video_main {
    font-size: 18px;
    color: #fff;
    line-height: 20px;
}
.below_title_and_video .title_playicon_wrapper .sub_title_video {
    font-size: 14px;
    color: #c8cbcc;
    line-height: 16px;
}
.thumbnail_video img {
    display: block;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 600/450;
}
.video_thumb_texts_wrapper:before {
    content: '';
    background: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent);
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
}
.video_popup_main {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 60px;
    height: 100%;
    z-index: 999;
      background: lch(0 0 0 / 0.7);
}
.video_popup_main button.close_btn_popup {
    position: absolute;
    right: 20px;
  cursor:pointer;
    top: 20px;
}
.video_popup_main .inner_video_popup iframe {
    width: 100%;
    height: calc(100vh - 100px);
    border: 0;
    object-fit: cover;
}
.popup_active {
    overflow: hidden;
}
.video_inner_science.popup_enable {
    cursor: pointer;
}
.main_science_research {
    background-image: linear-gradient(180deg, rgb(72 91 89), rgb(117 165 162) 100%);
    padding: 20px 0;
}
.main_science_research .inner_science_research h2.heading_sec {
    font-size: 36px;
    margin-bottom: 32px;
    color: #fff;
    font-weight: 500!important;
}
.main_science_research .inner_science_research .content p {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.main_science_research .inner_science_research .content p a {
    text-decoration: underline;
}
.inner_main_five_principles h2.top_title {
    font-weight: 500!important;
    font-size: 36px;
    margin-bottom: 32px;
}
.inner_main_five_principles .lists_wrapper_main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.inner_main_five_principles .lists_wrapper_main ol {
    margin: 0;
    padding: 0;
    counter-reset: customlistcounter;
}
.inner_main_five_principles .lists_wrapper_main ol li {
    margin: 0 0 16px 30px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    list-style: none;
    position: relative;
    counter-increment: customlistcounter;
}
.inner_main_five_principles .lists_wrapper_main ol li:before {
    content: counter(customlistcounter);
}
.inner_main_five_principles .lists_wrapper_main ol li:before {
    content: counter(customlistcounter);
    position: absolute;
    left: -23px;
    font-weight: 500;
}
.inner_right_list_img .right_list_wrp ol {
    counter-reset: customlistcounter 4;
}
.right_image_wrp .inner_img {
    display: flex;
    justify-content: center;
    margin-top: 28px;
}
.born_in_science_lab {
    background-image: radial-gradient(147.39% 150.53% at -15.63% 117.53%,#f7f6ed 0,#f5f5f0 52.53%,#f2f5fa);
}
.inner_born_in_lab_wrp .inner_text_born h2.sec_title {
    font-size: 36px;
    margin-bottom: 16px;
    font-weight: 500!important;
}
.inner_born_in_lab_wrp {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.inner_born_in_lab_wrp .inner_text_born .text_para_born_in_lab .inner_paragraph {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.inner_born_in_lab_wrp .inner_text_born .text_para_born_in_lab p {
    font-size: 20px;
}
.image_main_born_science_lab .inner_born_lab_img img {
    display: block;
}
 .button_wrp a {
    background-color: #74a5a2;
    font-family: Poppins, sans-serif !important;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
   padding: 20px 70px;.born_in_lab_main {
    padding: 20px 0;
}
    vertical-align: bottom;
    justify-content: center;
    display: inline-flex;
    transition: box-shadow .3s ease-out;
    margin-top: 20px;
}
 .button_wrp a span.button_arrow svg path {
    fill: #fff;
}
 .button_wrp a span.button_arrow {
    display: flex;
    align-items: center;
    transition: all .3s ease-out;
    opacity: 0;
    margin-left: 0;
}
 .button_wrp a:hover span {
    transform: translate(-.6rem);
}
 .button_wrp a span {
    transition: all .3s ease-out;
}
.button_wrp a:hover span.button_arrow {
    margin-left: .25rem;
    max-width: 5rem;
    opacity: 1;
    transform: translate(.4rem);
}
.born_in_lab_main {
    padding: 20px 0;
}

.science_multicols_wrp_main.light_bg_active {
    padding: 20px 0;
  background:#eeece8;
}
.science_multicols_wrp_main.light_bg_active .inner_multicolumns_science h2.heading {
    font-size: 36px;
    margin-bottom: 16px;
    font-weight: 500!important;
    line-height: 46px;
    margin-bottom: 28px;

}
.science_multicols_wrp_main.light_bg_active .inner_cols_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
.science_multicols_wrp_main.light_bg_active .inner_cols_wrapper .block_col_item_wrp {
    padding: 40px;
    background: #e2e0dc;
}
.block_col_item_wrp .inner_col_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.block_col_item_wrp .inner_col_item .img_item {
    display: flex;
    width: 96px;
}
.block_col_item_wrp .inner_col_item .off_text_wrp .off_text {
    font-size: 64px;
    color: #000;
    font-weight: 500;
    line-height: 80px;
}
.block_col_item_wrp .inner_col_item .col_title {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #000;
}
.block_col_item_wrp .inner_col_item .off_text_wrp .sub_off_text {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.block_col_item_wrp .inner_col_item .off_text_wrp {
    display: flex;
    flex-direction: column;
}
.science_multicols_wrp_main.dark_bg_active {
    background: #75a5a2;
  padding:20px 0;
}
.science_multicols_wrp_main.dark_bg_active .wrapper_heading_cols h2.heading {
    font-size: 36px;
    font-weight: 500 !important;
    line-height: 46px;
    color: #fff;
}
.science_multicols_wrp_main.dark_bg_active .wrapper_heading_cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
.science_multicols_wrp_main.dark_bg_active .wrapper_heading_cols .paragraph_tp p {
    font-size: 18px;
    color: #fff;
}
.science_multicols_wrp_main.dark_bg_active .inner_cols_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    margin-top: 70px;
}
.science_multicols_wrp_main.dark_bg_active .inner_cols_wrapper .block_col_item_wrp {
    padding: 40px;
    background: #618583;
}
.science_multicols_wrp_main.dark_bg_active .inner_cols_wrapper .block_col_item_wrp .inner_col_item .sub_off_text,
.science_multicols_wrp_main.dark_bg_active .inner_cols_wrapper .block_col_item_wrp .inner_col_item .off_text,
.science_multicols_wrp_main.dark_bg_active .col_title{
    color: #fff;
}
.main_quote_section_science {
    padding: 20px 0;
}
.main_quote_section_science .inner_quote_sec_science {
    padding: 64px 56px;
    background: #a2c1c0;
    border-radius: 16px;
}
.main_quote_section_science .inner_quote_sec_science .inner_heading_img_info {
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.main_quote_section_science .inner_quote_sec_science .inner_heading_img_info .heading._text {
    letter-spacing: -.01rem;
    font-size: 45px;
    line-height: 60px;
    color: #000;
    font-weight: 500;
}
.inner_heading_img_info .img_info_wrp {
    display: flex;
    align-items: center;
    gap: 15px;
}
.inner_heading_img_info .img_info_wrp .img_profile {
    display: flex;
    width: 64px;
    height: 64px;
}
.inner_heading_img_info .img_info_wrp .img_profile img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.inner_heading_img_info .img_info_wrp .info_main_text .name_pf {
    font-size: 22px;
    font-weight: 500!important;
    color: #000;
}
.inner_heading_img_info .img_info_wrp .info_main_text h4.subtext_info {
    color: #000;
    font-size: 16px;
}
.image_with_text_main_science {
    background: #75a5a2;
}
.image_with_text_main_science .section {
    padding: 0;
}
.image_with_text_main_science .image_with_text_inner_science {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.image_with_text_inner_science .text_wrp_ltf {
    padding: 56px;
}
.image_with_text_inner_science .text_wrp_ltf .heading_text_wrp {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.image_with_text_inner_science .text_wrp_ltf .heading_text_wrp a {
    background: #485453;
}
.image_with_text_inner_science .text_wrp_ltf .heading_text_wrp h2.heading {
    font-size: 45px;
    font-weight: 500!important;
    color: #fff;
    line-height: 60px;
}
.science_stress_101_wrp_main .locker {
    display: flex;
    margin-top: 80px;
}
.science_stress_101_wrp_main .locker__image {
    width: 50%;
    position: relative;
}

.science_stress_101_wrp_main .locker__container {
    position: sticky; 
    top: 0;
    height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.science_stress_101_wrp_main .locker__content {
    width: 50%;
    overflow-y: auto; 
}

.science_stress_101_wrp_main .locker__section {
    height: 80vh; 
    display: flex;
    flex-direction: column;
    justify-content: center;
      margin-right: 50px;
}
.science_stress_101_wrp_main .locker__section h3 {
    font-size: 30px;
    font-weight: 500!important;
    line-height: 40px;
    margin-bottom: 16px;
}
.science_stress_101_wrp_main .locker__section .paragraph_text {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.science_stress_101_wrp_main .locker__section .paragraph_text p {
    font-size: 18px;
}
.science_stress_101_wrp_main .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    object-fit: cover;
}
.science_stress_101_wrp_main .locker__section .mobile_image_main {
    display: none;
}
.science_stress_101_wrp_main .locker__section .mobile_image_main img {
    position: unset;
    opacity: 1;
}

.science_stress_101_wrp_main .image.active {
    opacity: 1;
}
.science_stress_101_main {
    overflow: unset;
}
.science_stress_101_wrp_main {
    background: #f3f5f7;
    padding: 20px 0;
}
.science_stress_101_inner_main .top_heading_para_wrapper{
      display: grid;
    grid-template-columns: 1fr 1fr;
}
.science_stress_101_inner_main .top_heading_para_wrapper h2.heading_text{
    font-size: 36px;
    font-weight: 500 !important;
    line-height: 46px;  
}
.science_stress_101_inner_main .top_heading_para_wrapper .para_text_top p{
    font-size: 18px;
}
.image_with_text_main_science .image_with_text_inner_science .inner_image_item img {
    display: block;
    width: 100%;
}

body.template-page-gem-105085796525-template section#shopify-section-multi-column,
body.template-page-gem-105085796525-template section#shopify-section-newsletter,
body.template-page-gem-105085796525-template section#shopify-section-order-track,
body.template-page-gem-105085796525-template footer#shopify-section-footer {
    display: none !important;
}
.template-product-essence .calm-carry-mobile-video-points .section {
    padding-bottom: 0;
}
.template-product-essence .custom-img-section {
    padding: 60px 0;
    margin-top: 0 !important;
}
.custom-img-section .calm-review-slider-heading h2 {
    color: #fff;
    font-size: 46px;
    text-align: center;
    padding-bottom: 30px;
    font-family: Poppins, sans-serif !important;
}

/*-----News Page 09-02-2025 Start------------*/
.smaller-wrapper.no-ad {
    margin: 30px 0  0;

}
.smaller-wrapper.no-ad h2.default-header.post-header {
    text-transform: none;
    line-height: 40px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 25px;
    font-weight: 500 !important;
    color: #010101;
   letter-spacing:0;
    margin-bottom: 0;
}
.smaller-wrapper.no-ad .left-side {
    margin-bottom: -30px;
}
.smaller-wrapper.no-ad .change-order.change-order--published .details {
    margin-top: 10px;
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #6a6a6a;
    font-weight: 400;
    line-height: 22px;
}
.news-page-all-section-content.rte ul li::marker {
    color: #52807e;
}
.smaller-wrapper.no-ad .change-order.change-order--published .details .author {
    display: flex;
    align-items: center;
    color: #000;
    font-weight: 400;
    font-size: 12px;
}
.smaller-wrapper.no-ad .change-order.change-order--published .details .author .inline-block {
    display: flex;
    vertical-align: middle;
    gap: 5px;
}
.smaller-wrapper .details .author .inline-block .icon-container {
    font-size: 11px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.smaller-wrapper-top-text {
    margin: 20px 0;
    color: #6a6a6a;
    font-size: 14px;
    line-height: 20px;
}
.smaller-wrapper-top-text:nth-of-type(2) {
    font-size: 12px;
}
.smaller-wrapper-breadcrumb-text {
    color: black;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
    overflow: hidden;
    flex-shrink: 0;
}
.smaller-wrapper-breadcrumb-text a:after {
    content: url(https://cdn.shopify.com/s/files/1/0806/0947/6888/files/breadcrumbs.svg?v=1736406899);
    display: inline;
    vertical-align: middle;
    margin: 0 8px;
}
.smaller-wrapper-breadcrumb-text a {
    text-decoration: none;
}
.news-video-section {
    padding: 40px 0 0;
}
.news-video-section .news-page-all-section-content.rte {
    background: #74a5a2;
    padding: 10px;
}
.news-video-section .news-page-all-section-content.rte p {
    color: #fff;
}
.video-wrapper ~ .news-page-all-section-content.rte {
    margin-bottom: 0;
}
.news-page-all-section-content.rte ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.news-page-all-section-content.rte ul li {
    font-size: 18px;
    letter-spacing: 0;
}
.news-page-width {
    display: block;
    margin: 0 auto;
    max-width: 1040px;
    padding: 0 20px;
}
.news-page-all-section-content.rte {
    margin: 30px 0 ;
}
.news-page-all-section-content.rte p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
  color:#000;
  letter-spacing:0;
}
.news-image-block img {
    display: block;
    width: 100%;
}
.news-page-all-section-table table {
    width: 100%;
}
.news-page-all-section-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 40px;
}
.news-page-all-section-button a {
    text-align: center;
    text-decoration: none;
    border-radius: 0!important;
    background-color:#74a5a2;
    padding: 15px 30px;
    display: block;
    font-size: 14px;
    transition: all .5s ease;
    color: #fff;
    font-weight: 700;
    line-height: normal;
}
.news-page-all-section-content.rte h1 ~ p {
    margin-bottom: 30px;
}
.news-page-all-section-content.rte h1 {
    font-size: 35px;
    letter-spacing: 0;
    margin-bottom: 40px;
    margin-top: -20px;
}
.news-page-all-section-button a:hover {
    background-color: #74a5a2;
}
.news-page-all-section-table table tr td {
    font-size: 18px;
    letter-spacing: 0;
}
.news-page-header-inner {
    display: flex;
    align-items: center;
}
.news-page-header-inner .new-page-logo-block a {
    display: block;
    width: 100%;
    max-width: 130px;
}
.news-page-header-inner .new-page-logo-block img {
    width: 100%;
  display:block;
}
.news-page-header-inner {
    display: flex;
    align-items: center;
}
.new-page-menu-block ul.list-menu {
    display: flex;
    list-style: none;
    gap: 30px;
    margin: 0!important;
    padding: 0!important;
    align-items: center;
    justify-content: flex-end;
}
.new-page-menu-block ul.list-menu li {
    padding: 0;
}
.new-page-menu-block ul.list-menu li a {
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    transition: .3s all;
    font-weight: 500;
  letter-spacing: 0;
  color:#FFF;
}
.new-page-search-block {
    border-left: 1px solid #d9d9d9;
    padding-left: 10px;
    margin-left: 30px;
}
.new-page-menu-block ul.list-menu li a:hover {
 color:#FFF;
}
.news-page-header-main .page-width {
      max-width: 1326px;
    margin: 0 auto;
    padding: 0 20px;
}
.news-page-header-main {
    padding: 15px 0;
    background-color: #74a5a2;
    position: fixed;
    top: 0;
    z-index: 99999;
    width:100%;
    transition: all 0.5s ease;
}
.news-page-header-main.stickyHeader {
    padding: 8px 0;
}
.news-page-header-inner {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 5fr .4fr;
    justify-content: center;
}
.new-page-header-icons .new-page-mobile-menu.header__icon {
    display: none;
}
.new-page-header-icons {
    display: flex;
    align-items: center;
    justify-content: end;
}
.news-page-footer {
    background-color: #52807e;
    padding-top: 50px;
    padding-bottom: 15px;
}
.news-page-footer .page-width {
    max-width: 1326px;
    margin: 0 auto;
    padding: 0 20px;
}
.news-page-footer-inner {
    display: grid;
    grid-template-columns: 25% 50% 25%;
    border-bottom: 1px solid #fff;
    padding-bottom: 40px;
}

.news-page-footer-logo img {
    display: block;
    width: 100%;
    max-width: 150px;
}
.news-page-footer-item ul li a {
    color: #fff !important;
}

.news-page-footer-item.news-page-footer-center-menu-block ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 15px;
}

.news-page-bottom-footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.news-page-bottom-footer-inner p {
    color: #fff;
    font-size: 12px;
}
.smaller-wrapper-top-text a:hover {
    color: #fff;
}
.news-page-bottom-footer-inner p a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
}
.template-page-news main {
    background: #fff;
    padding-top:62px;
  
}

.smaller-wrapper-top-text a {
    text-decoration: none;
    transition: all 0.5s ease;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    position: relative;
    flex-direction: row-reverse;
}
.smaller-wrapper-top-text a:before {
    content: '';
    background-image: url(https://cdn.shopify.com/s/files/1/0806/0947/6888/files/arrow-breadcrumbs.svg?v=1736439121);
    display: inline;
    vertical-align: middle;
    margin: 0 8px;
    width: 5px;
    height: 8px;
    background-repeat: no-repeat;
}

.news-page-all-section-content.rte p a {
    color: #5433eb;
    text-decoration: none;
    vertical-align: super;
    font-size: 14px;
}
.news-page-all-section-table {
    padding-top: 30px;
}
.news-border-text-section .news-border-text-section-inner {
    border: 3px solid #74a5a2;
    padding: 30px;
    margin-top: 30px;
}
.news-border-text-section .news-border-text-section-inner h2 {
    font-size: 30px;
    letter-spacing: 0;
    font-weight: 700 !important;
}
.news-background-text-section .news-background-text-section-inner {
    background-color: #efefef;
    padding: 30px;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}
.news-background-text-section .news-background-text-section-inner h2 {
    font-size: 22px;
    letter-spacing: 0;
    font-weight: 600 !important;
    margin-bottom: 20px;
}
.news-background-text-section .news-background-text-section-inner .news-page-all-section-button a {
    font-size: 16px;
    font-weight: 700;
}
.news-background-text-section .news-background-text-section-inner .news-page-all-section-content.rte {
    margin: 20px 0 0;
}
.news-background-text-section .news-background-text-section-inner .news-page-all-section-content.rte p {
    font-size: 12px;
    font-weight: 400;
    color: #b4b4b4;
    line-height: 20px;
}
.template-page-news .shopify-section.section .page-width {
    margin: 0 auto 40px;
    max-width: 894px;
    padding: 0 20px;
}

.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 30px;
}
.news-page-footer-inner .news-page-footer-item h3.footer-block__heading, .news-page-footer-inner .news-page-footer-item h3.footer-block__heading strong {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    color: #5433eb!important;
}
.news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner {
    display: none;
}
.news-page-footer-inner .news-page-footer-item h3.footer-block__heading {
    margin-bottom: 15px!important;
  display:block;
}
.news-page-footer-item.news-page-footer-center-menu-block ul li,
.news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li{
    margin: 0!important;
    display: flex;
}
.news-page-footer-item.news-page-footer-center-menu-block ul li a.link,
.news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li a.link{
    font-size: 12px!important;
    line-height: normal!important;
    text-transform: uppercase;
    max-width: 230px;
    font-weight: 400 !important;
}
.news-page-footer-item.news-page-footer-center-menu-block ul li a.link:hover,
.news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li a.link:hover{
    color: #5433eb!important;
    font-weight: 400!important;
}
.news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content {
    gap: 15px;
    display: grid;
}
.news-page-bottom-footer p:last-child a {
    text-transform: uppercase;
  transition:0.3s all;
}

.news-page-bottom-footer p:last-child a:hover {
    opacity: 0.7;
}
.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul li a.link:hover {
    background: #5433eb;
}
.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul li a.link {
    transition:0.3s all;
}

.news-page-step-section .news-page-width,
.news-page-img-with-text .news-page-width,
.news-page-rich-text-section .news-page-width,
.news-page-product-section .news-page-width{
    max-width: 1040px;
}
.news-page-step-section-heading {
    text-align: center;
}
.news-page-step-section-heading h2 {
    font-size: 32px;
    font-weight: 500!important;
    font-family: Montserrat,serif!important;
    line-height: 35px;
    margin: 0;
    padding-bottom: 35px;
}

.news-page-step-section-heading h2 strong {
    display: block;
}
.news-page-step-section-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 8px;
}
.news-page-step-item {
    border: 1px solid #74a5a2;
}
.news-page-step-item-top {
    background: #74a5a2;
    padding: 20px;
}
.news-page-step-item-top h3 {
    margin: 0;
    color: #fff;
    font-size: 25px;
    line-height: 50px;
    font-family: "Montserrat", serif !important;
    font-weight: 700 !important;
}
.news-page-step-item-top p {
    color: #fff;
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    font-family: "Albert Sans", serif;
}

.news-page-step-item-content {
    padding: 20px;
}
.news-page-step-item-content ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
}
.news-page-step-item-content ul li {
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px;
    font-family: "Albert Sans", serif;
}
.news-page-step-item-content ul li:before {
    content: '';
    background: url(/cdn/shop/files/check_191b21dc-7d8b-49ff-bc8a-37b997226c69.svg?v=1736578715);
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
}
.news-page-step-item-content h3 {
    margin: 0;
    font-size: 20px;
    color: #74a5a2;
    line-height: 40px;
   font-family: "Albert Sans", serif;
}
.news-page-step-item-content p {
    margin: 0 0 10px;
    font-size: 18px;
    font-family: "Albert Sans", serif;
}

.news-page-img-with-text {
    padding: 40px 0;
}
.news-page-img-with-text-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.news-page-img-with-text-left-block h2 {
    font-size: 32px;
    line-height: 48px;
    margin: 0;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
}
.news-page-img-with-text-content p {
    margin: 0;
    font-size: 24px;
    line-height: 36px;
    font-family: "Albert Sans", serif  !important;
}

.news-page-img-with-text-content ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.news-page-img-with-text-content ul li {
    font-size: 18px;
    line-height: 32px;
    margin: 15px 0;
    position: relative;
    font-family: Albert Sans,serif ;
    padding-left: 35px;
}
.news-page-img-with-text-content ul li:before {
    content: "";
    background: url(/cdn/shop/files/check_fill.svg?v=1736578812);
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
}
.news-page-img-with-text-right-block img {
    width: 100%;
}

.news-page-rich-text-section-inner {
    text-align: center;
}
.news-page-rich-text-section-inner h2 {
    font-size: 32px;
    line-height: 41px;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
  
}
.news-page-rich-text-content p {
    font-size: 18px;
    line-height: 32px;
    font-family: 'Albert Sans';
}
.news-page-product-section-main {
    display: flex;
    border-radius: 24px;
    padding-top: 60px;
    padding-bottom: 115px;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    box-shadow: -0.697245941981266px -7.969557584733964px 10px 1px rgba(232, 232, 232, 0.7);
    background-image: linear-gradient(180deg, #F7F7F7 0%, rgba(247, 247, 247, 0) 100%);
    margin-top: 20px;
}
.news-page-product-section-heading h2 {
    font-size: 32px;
    line-height: 41px;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
}
.news-page-product-section-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin: 0px 24px;
}

.news-page-product-item {
    border-radius: 24px;
    padding: 24px;
    box-shadow: -1.9996953903127825px -.034904812874566385px 15px 2px #0a0a0a0d;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.news-page-product-item img {
    width: 100%;
    display: block;
    margin-top: -100px;
    aspect-ratio: 1;
    object-fit: cover;
}
.news-page-product-item h3 {
    font-size: 22px;
    line-height: 28px;
    font-family: 'Montserrat' !important;
    margin: 15px 0 0;
    font-weight: 700 !important;
}
.news-page-product-item h3 strong {
    font-weight: 700 !important;
}
.news-page-product-item-content-1 ul,
.news-page-product-item-content-2 ul{
    padding-left: 0;
    list-style: none;
}
.news-page-product-item-content-1 ul li,
.news-page-product-item-content-2 ul li{
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 30px;
    font-family: Albert Sans, serif;
}
.news-page-product-item-content-1 li:before {
    content: '';
    background: url(/cdn/shop/files/check_fill.svg?v=1736578812);
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
}
.news-page-product-item-content-2 li:before {
    content: '';
    background: url(/cdn/shop/files/arrow.svg?v=1736578912);
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translateY(-50%);
}
.news-page-product-item h4 {
    font-family: Rubik,serif !important;
    font-size: 20px;
    line-height: 40px;
    margin: 0;
}
.news-page-product-item-btn a {
    color: #fff;
    background: #74a5a2;
    border-radius: 8px;
    padding: 10px;
    text-decoration: none;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-family: sans-serif;
}
.news-page-product-item-content {
    min-height: 750px;
}
.news-page-rich-text-section {
    padding: 40px 0;
}
.news-page-product-section {
    padding: 0 0 40px;
}
.news-page-rich-text-content ul {
    list-style: none;
    padding: 0;
}
body.template-page-news .news-top-heading-section {
    overflow: unset;
}
.new-page-search-block svg {
    width: 26px;
}
.new-page-search-block svg path {
    stroke: #fff;
}
.new-page-search-block span.icon-button.icon-button-header-search {
    position: unset;
}
.news-img-with-text-glwoco-content h2 {
    color: #000 !important;
    text-transform: none !important;
    font-weight: 700 !important;
    font-size: 30px !important;
    line-height: 1.2em !important;
    letter-spacing: 0px !important;
    font-family: Albert Sans !important;
    padding: 28px 0;
}
.news-img-with-text-glwoco-content .news-page-img-with-text-content p {
    color: #000 !important;
    text-transform: none !important;
    padding-bottom: 32px !important;
    font-weight: 200 !important;
    font-size: 18px !important;
    line-height: 27px !important;
    letter-spacing: 0px !important;
    font-family: Albert Sans !important;
}
.news-img-with-text-glwoco-content .news-page-img-with-text-content p a {
    color: #009b7d;
    text-decoration: underline;
}
.news-img-with-text-glwoco-img img {
    display: block;
    width: 100%;
}
.news-img-with-text-glwoco-content .news-page-img-with-text-content ul {
    margin-bottom: 30px;
}
.news-img-with-text-glwoco-content .news-page-img-with-text-content ul li:first-child {
    margin-top: -15px;
}
.news-img-with-text-glwoco-content .news-page-img-with-text-content ul li {
    font-weight: 200;
    margin: 5px 0;
    color: #000;
    padding-left: 30px;
}
.news-img-with-text-glwoco-content .news-page-img-with-text-content ul li::before {
    background: url(/cdn/shop/files/check-circle-fill.svg?v=1736607310);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    top: 8px;
    transform: unset;
}
.news-img-with-text-glwoco-button {
    margin: 40px 0;
    text-align: center;
}
.news-img-with-text-glwoco-button a {
    text-transform: none !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    background-color: #52807e !important;
    color: #fff !important;
    border-radius: 100px 100px 0 / 100px 100px 0px !important;
    font-family: Albert Sans !important;
    padding-left: 30px;
    padding-right: 30px;
    /* animation-name: gf_pulse;
    animation-timing-function: ease-in-out;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    animation-fill-mode: both; */
    display: inline-block;
}
.news-two-img-glowco-inner {
    grid-template-columns: 1fr 1fr;
    display: grid;
    align-items: center;
    justify-content: center;
}
.news-glowco-special-offer-inner {
    background-color: #52807e !important;
    padding: 32px 45px 28px !important;
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-color: #52807e !important;
    border-style: solid !important;
    border-radius: 10px !important;
    margin-bottom: 40px;
}

.news-glowco-special-offer-content h2 {
    color: #fff !important;
    text-transform: none !important;
    font-size: 36px !important;
    line-height: 1.2em !important;
    letter-spacing: .5px !important;
    font-weight: 700 !important;
    font-family: Calistoga !important;
}
.news-glowco-special-offer-text p {
    color: #fff !important;
    text-transform: none !important;
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    font-weight: 200 !important;
    font-size: 18px !important;
    line-height: 1.5em !important;
    letter-spacing: 0px !important;
    font-family: Albert Sans !important;
}
.news-glowco-special-offer-inner .news-img-with-text-glwoco-button {
    margin: 20px 0 0;
}
.news-glowco-special-offer-inner .news-img-with-text-glwoco-button a {
    background-color: #fff !important;
    color: #52807e !important;
}
.video-wrapper img {
    width: 100%;
    display: block;
}
.news-single-img-glowco img {
    width: 100%;
    display: block;
}
.news-page-sticky-btn {
    position: fixed;
    bottom: 0;
    z-index: 9;
    background: #52807e;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0px 0px 5px rgb(50 50 50 / 27%);
}
.news-page-sticky-btn-inner a.btn {
    text-transform: none !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    background-color: #ffffff !important;
    color: #52807e !important;
    border-radius: 100px 100px 0 / 100px 100px 0px !important;
    font-family: Albert Sans !important;
    padding-left: 30px;
    padding-right: 30px;
    /* animation-name: gf_pulse;
    animation-timing-function: ease-in-out;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    animation-fill-mode: both; */
    display: inline-block;
}
.news-page-sticky-btn.sticky-added {
    visibility: visible;
    opacity: 1;
}
.template-product-SLEEP.GUMMIES.PRODUCT .ashwgandha-text-points-text {
    margin-bottom: 15px;
     margin-top: 20px;
}


@keyframes gf_pulse{
0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
}
.product-key-ingredients svg.wavy.wavy-down {
    transform: rotate(180deg);
    position: relative;
    top: -1px;
}
.product-key-ingredients .review-icon-text {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin-bottom: 20px;
}
.product-key-ingredients .review-icon-text .review-icon {
    display: flex;
}
.product-key-ingredients .review-icon-text .review-icon svg {
    max-width: 140px;
}
.review-icon-text span.review-text p {
    letter-spacing: 1px;
    font-size: 18px;
    color: #fff;
    font-family: Poppins, sans-serif !important;
}
.template-product-SLEEP.GUMMIES.PRODUCT .okeReviews.oke-w {
    padding-top: 0 !important;
}
.footer-bottom-last-text {
    margin-top: 30px;
    border: solid 1px #48545342;
    padding: 10px;
    font-size: 14px;
    text-align: center;
}

.home-testimonials-section h2.text-center {
    color: #74A5A2;
    text-align: center;
    font-family: Montserrat, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    margin: 0 0 40px;
}
.home-testimonials-section a.shop-button {
    padding: 12px 30px;
    background: #74A5A2;
    display: inline-block;
    color: #fff;
    border-radius: 26px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
}

.home-testimonials-section .text-center.mt-4 {
    margin: 40px auto 0 !important;
    text-align: center;
}


.testimonial-grid {
    display: flex;
    gap: 10px;
}

.testimonial-grid .testimonial-card {
    width: 100%;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.testimonial-image-video img, .testimonial-image-video video {
    width: 100%;
    height: 450px;
    vertical-align: top;
    object-fit: cover;
}

.verified-block {
    display: flex;
    gap: 5px;
	padding:0 25px;
}

.verified-block span.verified-icon svg {
    width: 65px;
}

.verified-block span {
    font-size: 13px;
    line-height: 15px;
    letter-spacing: -1px;
    font-weight: 700;
}
.testimonial-image-video {
    background: #dddddd;
}
.testimonial-grid .testimonial-card .testimonial-content {
    width: 90%;
    margin: 0 auto;
    position: absolute;
    top: 180px;
    font-weight: 800;
    color: #fff;
    left: 0;
    right: 0;
}
.testimonial-grid .testimonial-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, #0000005c 30%, #00000003 100%);
}
.testimonial-grid .testimonial-card .testimonial-content .username-icon span.user-icon {
    display: flex;
}
.testimonial-grid .testimonial-card .testimonial-content .username-icon span.user-icon img {
    width: 20px;
}
.testimonial-grid .testimonial-card .testimonial-content h4.user-title {
    font-size: 20px;
    padding-bottom: 3px;
    text-shadow: 0 2px 4px #2d2926;
}

.testimonial-grid .testimonial-card .testimonial-content .username-icon {
    display: flex;
    gap: 5px;
}

.testimonial-grid .testimonial-card .testimonial-content span.user-name {
    margin-left: 0;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
}

.reviewBody p {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    padding: 0 25px;
    margin: 5px 0 0;
}
.testimonial-video-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0000004d;
    z-index: 9999999999;
}
.testimonial-video-popup-inner {
    max-height: 80vh;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    max-width: 90%;
    background: #fff;
    -webkit-box-shadow: 0px 25px 300px 2px rgba(0,0,0,.75);
    -moz-box-shadow: 0px 25px 300px 2px rgba(0,0,0,.75);
    box-shadow: 0 25px 300px 2px #000000bf;
}
.testimonial-video-popup-inner button.close-popup {
    position: absolute;
    font-family: arial;
    top: -15px;
    background: #000;
    right: -15px;
    color: #fff;
    font-size: 2em;
    letter-spacing: 0px;
    line-height: 35px;
    width: 35px;
    padding: 0;
    border-radius: 50%;
    border: none;
    -webkit-box-shadow: 0px 3px 13px 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0px 3px 13px 2px rgba(0,0,0,.1);
    box-shadow: 0 3px 13px 2px #0000001a;
    z-index: 9;
}
.testimonial-video-popup-inner .popup-content {
    padding: 0;
    max-height: 80vh;
    position: relative;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.testimonial-video-popup-inner .popup-content video {
    width: auto;
    height: 80vh;
    display: block;
}
body.testimonial-video-popup-open {
    overflow: hidden;
}
body.template-product-calmcarry-aov .product-form__controls-group.product-form__controls-group--submit {
    margin-top: 0;
}
body.template-product-calmcarry-aov .product-form__item--submit button.main-product-btn {
    border-radius: 14px;
}
.ashwgandha-text-points-text p {
    margin-bottom: 10px;
}
.calm-kids-video-slider.ous-customer-main-block {
    padding-bottom: 60px;
    position: relative;
    padding-top: 80px;
    background: #f1fffd;
}
.calm-kids-youtube-video.calm-kids-video-slider.ous-customer-main-block {
    padding-bottom: 0;
}
.calm-kids-video-slider.ous-customer-main-block:after {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/sahp-top-tt.svg?v=1750787925);
    width: 100%;
    height: 72px;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}
.calm-kids-video-slider-inner.calm-ratig-work-top-block {
    border-radius: 16px;
    padding: 60px;
    background: #f1f4f4;
}
.calm-kids-video-slider-inner-block {
    display: block !important;
   position: relative;
}
.calm-kids-video-slider-inner .content h3 {
    font-style: normal;
    font-family: Poppins, sans-serif !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 60px;
    text-align: center;
    color: #416768;
}
.calm-kids-video-slider-inner .content .calm-text p {
    font-style: normal;
    font-weight: 300 !important;
    font-size: 20px !important;
    font-family: Poppins, sans-serif !important;
    line-height: 30px;
    text-align: center !important;
    color: #000;
}
.calm-kids-video-slider-inner-block .owl-nav button {
    width: 40px;
    height: 40px;
    background: #74a5a2 !important;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.calm-kids-video-slider-inner-block .owl-nav button.owl-prev {
    top: 50%;
    position: absolute;
    left: -20px;
    transform: translate(0, -50%);
}
.calm-kids-video-slider-inner-block .owl-nav button.owl-next {
    top: 50%;
    position: absolute;
    right: -20px;
    transform: translate(0, -50%);
}
.calm-kids-video-slider-inner-block .owl-nav button img {
    width: 20px;
    height: 20px;
  filter: invert(1);
}
.calm-kids-video-slider.ous-customer-main-block:before {
    background-image: url(/cdn/shop/files/top-set-curve_63188ec5-1238-4123-a978-2e2c8a3d0a27.svg?v=1750782298);
    content: "";
    position: absolute;
    width: 100%;
    height: 52px;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
}
/* .calm-kids-video-slider.ous-customer-main-block:after {
    content: '';
    position: absolute;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    background-image: url(/cdn/shop/files/sahp-top-tt.svg?v=1750787925);
    height: 72px;
} */
.calm-kids-video-slider-inner-block .video-list video.contests-video {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center;
}
.video-section-wrapper {
    max-width: 100%;
    margin: 0 auto;
    padding: 60px;
    background-color: #f1f4f4;
    text-align: center;
    border-radius: 16px;
}

.video-section-wrapper h2 {
    font-style: normal;
    font-family: Poppins, sans-serif !important;
    font-weight: 600 !important;
    font-size: 48px !important;
    line-height: 60px;
    text-align: center;
    color: #416768;
    margin-bottom: 30px;
}
.video-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* .calm-kids-youtube-video::before {
    background-image: url(https://hr32or1wlbia779q-61663019181.shopifypreview.com/cdn/shop/files/bottom-curve-aset_123e2704-3820-40f3-8123-884398fe514f.svg?v=1750782300) !important;
}
body.template-product-calmcarry-kids .review-slider-section-main svg#wave1 {
    display: none;
} */

/* 8-7-2025 */
.discount-code-block-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px;
    gap: 8px;
    background: #75a5a2;
    border: 1px solid rgba(0,0,0,.05);
    border-radius: 8px;
}
.discount-code-block-inner p {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 500!important;
    font-size: 12px;
    line-height: 140%;
    letter-spacing: -.02em;
    color: #fff;
}
.discount-code-block-inner .discount-code-text {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.discount-code-block-inner .discount-code-text p {
    padding: 8px 12px;
    border: 1px dashed #CECECE;
    border-radius: 8px;
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
    align-items: center;
    letter-spacing: -.02em;
    text-transform: capitalize;
    color: #fff;
}
.discount-code-block-inner .discount-code-text p span {
    font-weight: 600!important;
}

.discount-code-block-inner .discount-code-text button {
    padding: 8px 24px;
    background: #d3edea;
    border-radius: 24px;
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 600!important;
    font-size: 12px;
    line-height: 140%;
    display: flex;
    align-items: center;
    letter-spacing: -.02em;
    text-transform: capitalize;
    color: #485453;
}
.calm-new-design-logo-section {
    background: #d3edea;
    position: relative;
    padding: 40px 0 40px;
}
/* .calm-new-design-logo-section:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/top-set-curve_63188ec5-1238-4123-a978-2e2c8a3d0a27.svg?v=1750782298);
    width: 100%;
    height: 115px;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
} */
.custom-img-section.review-slider-section {
    padding-top: 90px;
    position: relative;
  padding-bottom: 40px;
}
.custom-img-section.review-slider-section:before {
    content: "" !important;
    position: absolute;
    background-image: url(/cdn/shop/files/wave-2_c4b9b84c-9e36-400c-9ad1-4e152cd81c10.svg?v=1752254678);
    width: 100%;
    height: 72px;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.custom-img-section.review-slider-section + svg#wave2 {
    display: none;
}
.inner-calm-new-design-logo-section {
    display: flex;
    flex-direction: column;
    gap: 40px;
    text-align: center;
}
.top-rating-block {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.top-rating-block span.rating-icon {
    display: inline-flex;
}
.top-rating-block span.rating-text p {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -.02em;
    color: #000;
}
.inner-calm-new-design-logo-section h3.rating-headiing, .inner-calm-new-design-logo-section h3.rating-headiing p {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 600!important;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    letter-spacing: -.02em;
    color: #1b312f;
}
.inner-calm-new-design-logo-section h3.rating-headiing, .inner-calm-new-design-logo-section h3.rating-headiing p {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 600!important;
    font-size: 36px;
    line-height: 130%;
    text-align: center;
    letter-spacing: -.02em;
    color: #1b312f;
}
.inner-calm-new-design-logo-section h3.rating-headiing strong, .inner-calm-new-design-logo-section h3.rating-headiing p strong {
    color: #74a5a2;
    text-decoration: underline;
    font-weight: 600;
}
.inner-calm-new-design-logo-section .all-logos {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 32px;
}
.inner-calm-new-design-logo-section .all-logos .single-logo {
    display: flex;
}
.inner-calm-new-design-logo-section .all-logos .single-logo img {
    width: 100px;
    height: 20px;
    object-fit: contain;
}
/* .calm-new-design-logo-section:after {
    content: "";
    position: absolute;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
   background-image: url(/cdn/shop/files/sahp-top-tt.svg?v=1750787925); 
    height: 72px;
    left: 0;
} */
.calm-new-dsgn-icon-text-section {
    position: relative;
    padding-top: 70px;
}
.calm-new-dsgn-icon-text-section:after {
    content: "" !important;
    position: absolute;
    background-image: url(/cdn/shop/files/wave-3_ed069dfb-715f-49aa-833a-20b35ee0085a.svg?v=1752254980);
    width: 100%;
    height: 66px;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.inner-calm-new-dsgn-icon-text-section h3.calm-heading {
    max-width: 480px;
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 120%;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: -.02em;
    color: #1b312f;
    margin: 0 auto;
}
.inner-calm-new-dsgn-icon-text-section .all-icon-text {
    display: flex;
    max-width: 1000px;
    margin: 40px auto 0;
    gap: 32px 85px;
    flex-wrap: wrap;
}
.inner-calm-new-dsgn-icon-text-section .all-icon-text .single-icon-text {
    width: calc(50% - 42.5px);
    display: flex;
    gap: 8px;
    align-items: center;
}
.inner-calm-new-dsgn-icon-text-section .all-icon-text .single-icon-text .icon {
    width: 64px;
    height: 64px;
}
.inner-calm-new-dsgn-icon-text-section .all-icon-text .single-icon-text .calm-text {
    width: calc(100% - 72px);
}
.inner-calm-new-dsgn-icon-text-section .all-icon-text .single-icon-text .calm-text p {
    font-family: Poppins!important;
    font-style: normal;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -.02em;
    color: #1b312f;
}
.calm-new-dsgn-changing-section {
    background: #75a5a2;
    padding: 50px 0;
}
.inner-calm-new-dsgn-changing-section .top-rating-block {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}
.inner-calm-new-dsgn-changing-section .top-rating-block span.rating-icon {
    display: inline-flex;
}
.inner-calm-new-dsgn-changing-section .top-rating-block span.rating-text p {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: -.02em;
    color: #fff;
      display: block;
}
.inner-calm-new-dsgn-changing-section h3.rating-headiing, .inner-calm-new-dsgn-changing-section h3.rating-headiing p {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 600!important;
    font-size: 36px;
    line-height: 140%;
    text-align: center;
    letter-spacing: -.02em;
    color: #fff;
}
.inner-calm-new-dsgn-changing-section h3.rating-headiing em, .inner-calm-new-dsgn-changing-section h3.rating-headiing p em {
    font-style: normal;
    background-image: url(/cdn/shop/files/heading-under.svg?v=1750786423);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: contain;
}
.inner-calm-new-dsgn-changing-section .section {
    padding-top: 0;
    padding-bottom: 0;
}

.inner-calm-new-dsgn-changing-section .all-changing-blocks {
    margin-top: 40px;
}
.inner-calm-new-dsgn-changing-section .all-changing-blocks .slick-slide>div {
    margin: 0 20px;
}
.single-changing-block img {
    border-radius: 20px;
    width: 100%;
}
.calm-new-design-anxious-section {
    position: relative;
    padding: 80px 0 20px;
}
.calm-new-design-anxious-section:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/wave-1_295459da-294e-4b89-9081-1e2d20f69b25.svg?v=1752254287);
    width: 100%;
    height: 66px;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}
.inner-calm-new-design-anxious-section, .inner-calm-new-design-work-section, .inner-calm-new-design-tabel-section, .calm-new-design-moneyback-section-inner {
    display: flex;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto;
    flex-wrap: wrap;
    gap: 40px;
}
.inner-calm-new-design-anxious-section .calm-new-design-image, .inner-calm-new-design-work-section .calm-new-design-image {
    width: 450px;
}
.inner-calm-new-design-anxious-section .calm-new-design-image img, .inner-calm-new-design-work-section .calm-new-design-image img {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 12px;
}
.inner-calm-new-design-anxious-section .calm-new-design-content, .inner-calm-new-design-work-section .calm-new-design-content {
    width: calc(100% - 490px);
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.inner-calm-new-design-anxious-section .calm-new-design-content .top-rating-block {
    justify-content: flex-start;
}
.inner-calm-new-design-anxious-section .calm-new-design-content h3.rating-headiing, .inner-calm-new-design-anxious-section .calm-new-design-content h3.rating-headiing p, .inner-calm-new-design-work-section .calm-new-design-content h3.rating-headiing, .inner-calm-new-design-work-section .calm-new-design-content h3.rating-headiing p, .calm-new-design-video-slider-section-inner h3.rating-headiing, .calm-new-design-video-slider-section-inner h3.rating-headiing p, .inner-calm-new-design-tabel-section .tabel-cotent h3, .calm-new-design-hear-it-section h3.rating-headiing, .calm-new-design-hear-it-section h3.rating-headiing p, .calm-new-design-moneyback-section-inner .moneyback-content h3.moneyback-heading, .calm-new-design-moneyback-section-inner .moneyback-content h3.moneyback-heading p, .inner-calm-new-design-faq-section h3.faq-heading, .template-product-calmcarry-kids .app-block-heading h2 {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 600!important;
    font-size: 36px;
    line-height: 140%;
    letter-spacing: -.02em;
    color: #1b312f;
}
.inner-calm-new-design-anxious-section .calm-new-design-content .anxious-contnet p, .inner-calm-new-design-work-section .calm-new-design-content .anxious-contnet p, .inner-calm-new-design-tabel-section .tabel-cotent .tabel-content p, .calm-new-design-hear-it-section .reviews-subtext p {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -.02em;
    color: #1b312f;
}
.template-product-calmcarry-kids a.btn.button,
.template-product-calmcarry-kids button.btn.button.custom-add-btn{
    padding: 15px 20px;
    background: #629591;
    border-radius: 50px;
    gap: 10px;
    justify-content: center;
    font-family: Poppins!important;
    width: 100%;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    text-align: center;
    letter-spacing: -.02em;
    color: #fff;
    transition: .5s all;
    font-size: 25px;
}
.calm-new-design-anxious-section.calm-new-design-watch-section:before{
  content:none;
}
.calm-new-design-anxious-section:after {
    background-image: url(/cdn/shop/files/shape-btm-gg.svg?v=1750788404);
    content: "";
    position: absolute;
    width: 100%;
    height: 52px;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
}
.calm-new-design-anxious-section.calm-new-design-watch-section {
    padding: 30px 0 0!important;
}
.calm-new-design-anxious-section:after {
    background-image: url(/cdn/shop/files/shape-btm-gg.svg?v=1750788404);
    content: "";
    position: absolute;
    width: 100%;
    height: 52px;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
}
.inner-calm-new-design-anxious-section, .inner-calm-new-design-work-section, .inner-calm-new-design-tabel-section, .calm-new-design-moneyback-section-inner {
    display: flex;
    align-items: center;
    max-width: 1000px;
    margin: 0 auto;
    flex-wrap: wrap;
    gap: 40px;
}
.calm-new-design-image.calm-new-design-watch-image-video, .calm-new-design-image.calm-new-design-watch-image-video .image-play-icon1 {
    position: relative;
}
.calm-new-design-anxious-section:after{
  content:none;
}
.anxious-contnet.all-wath-blocks .single-watch-block {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    position: relative;
    padding-bottom: 27px;
}
.anxious-contnet.all-wath-blocks .single-watch-block:last-child {
    padding-bottom: 0;
}
.anxious-contnet.all-wath-blocks .single-watch-block:last-child:before{
  content:none;
}
.anxious-contnet.all-wath-blocks .single-watch-block:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 26px;
    background: #74a5a2;
    left: 27px;
    bottom: 3px;
}
.anxious-contnet.all-wath-blocks .single-watch-block .number-block {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #74a5a2;
    border-radius: 50%;
}
.anxious-contnet.all-wath-blocks .single-watch-block .number-block h4.counting {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -.02em;
    color: #fff;
}
.anxious-contnet.all-wath-blocks .single-watch-block .watch-content {
    width: calc(100% - 70px);
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.anxious-contnet.all-wath-blocks .single-watch-block .watch-content p {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    display: flex;
    align-items: center;
    letter-spacing: -.02em;
    color: #1b312f;
}
.calm-new-design-image.calm-new-design-watch-image-video .image-play-icon {
    position: relative;
}
.inner-calm-new-design-anxious-section .calm-new-design-image img, .inner-calm-new-design-work-section .calm-new-design-image img {
    border: 1px solid rgba(255,255,255,.2);
    border-radius: 12px;
}

.calm-new-design-image.calm-new-design-watch-image-video .image-play-icon span.icon-play {
    display: inline-flex;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.calm-new-design-image.calm-new-design-watch-image-video .video-block {
    position: relative;
    aspect-ratio: 450/498.45;
}
.calm-new-design-image.calm-new-design-watch-image-video .video-block video {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    border-radius: 12px;
}
.calm-new-design-tabel-section {
    background: #f1f4f4;
    position: relative;
    padding: 50px 0 80px;
}
.calm-new-design-tabel-section:before {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/sahp-top-tt.svg?v=1750787925);
    width: 100%;
    height: 72px;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}
.calm-new-design-tabel-section:after {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/vid-ast-bt.svg?v=1750870084);
    height: 44px;
    width: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
}
.inner-calm-new-design-tabel-section .tabel-image {
    width: calc(50% - 20px);
}
.inner-calm-new-design-tabel-section .tabel-image img {
    border-radius: 24px;
}
.inner-calm-new-design-tabel-section .tabel-cotent {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: calc(50% - 20px);
}
.starrating-heading-block .top-rating-block {
    margin-bottom: 16px;
}
.calm-kids-youtube-video.calm-kids-video-slider.ous-customer-main-block:before {
    background: unset;
    width: 100%;
    height: 125PX;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
  content:none;
}
.template-product-calmcarry-kids .review-slider-section-main svg#wave1{
    display: none;
}
.review-slider-section-main svg#wave2 path {
    fill: #75a5a2;
}

/* 9-7-2015 */

.product-custom-block-inner {
    display: flex;
    gap: 15px;
  flex-wrap: wrap;
}
.product-custom-block-item {
    border: 2px solid rgba(116, 165, 162, 0.3);
    padding: 10px;
    border-radius: 10px;
    width: calc(33.33% - 10px);
    cursor: pointer;
    background: #FFFFFFA6;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
    position: relative;
}

.product-custom-block-item-img img {
    width: 100%;
    display: block;
    max-width: 140px;
    margin: 0 auto;
}
.product-custom-block-free-item {
    border: 2px solid rgba(116, 165, 162, 0.3);
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
    background: #FFFFFFA6;
    margin: 15px 0;
}
.product-custom-block-button button {
    background: #629591;
    width: 100%;
    display: flex;
    text-align: center;
    padding: 15px 20px;
    border-radius: 30px;
    margin: 20px 0;
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.product-custom-block-free-item + .product-custom-block-button button.product-custom-block-btn {
    margin-top: 15px;
}
.product-custom-block-item.active,
.product-custom-block-free-item.active {
    border-color: #74A5A2;
}

.product-custom-block-item-color-option span.calm-custom-offer-select {
    background: #fff;
    border: 1px solid #E5F4F2;
    font-size: 12px;
    width: 100%;
    padding: 5px 10px 5px 10px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 300 !important;
}
.product-custom-block-item-color-option span.calm-custom-offer-select span {
    font-weight: 600;
}

.product-custom-block-free-item-inner {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
   align-items: center;

} 
.product-custom-block-free-item-right-inner {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}
.product-custom-block-free-item-inner-left h3 {
    font-style: normal;
    margin-bottom:5px;
    font-size: 16px;
    line-height: 110%;
    display: flex;
    align-items: center;
    color: #485453;
}
.product-custom-block-free-item-inner-left p {
    font-weight: 500!important;
    font-size: 12px;
    line-height: 120%;
    color: rgba(15, 15, 15, 0.6);
}
.product-custom-block-free-item-right-inner .product-custom-block-free-item-inner-right span {
    font-weight: 700!important;
    font-size: 9px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 5px 8px;
    width: 100%;
    display: block;
}
.product-custom-block-free-item-img {
    display: flex;
}
.product-custom-block-free-item-inner-left p.product-custom-block-item-price {
    font-style: normal;
    font-weight: 600!important;
    font-size: 18px;
    line-height: 110%;
    color: #74A5A2;
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 10px;
}
.product-custom-block-free-item-inner-left p.product-custom-block-item-price span {
    font-weight: 700!important;
    font-size: 9px;
    line-height: 120%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 5px 8px;
    background: #1AD887;
    box-shadow: 0px 2px 4px rgba(69, 172, 67, 0.1);
    border-radius: 50px;
}
.product-custom-block-free-item-inner .product-custom-block-free-item-left {
    width: 15%;
}
.product-custom-block-free-item-inner .product-custom-block-free-item-right {
    width: calc(85% - 10px );
}
.product-custom-block-item-img {
    position: relative;
}
.product-custom-block-item span.product-custom-block-item-tag {
    padding: 5px 20px;
    position: absolute;
    top: -12px;
    background: #1AD887;
    box-shadow: 0px 2px 4px rgba(69, 172, 67, 0.1);
    border-radius: 50px;
    z-index: 9;
    font-size: 10px;
    color: #fff;
    font-weight: 600!important;
    left: 50%;
    transform: translatex(-50%);
    width: max-content;
}
.product-custom-block-item-free-tag span svg {
    width: 15px;
}
.product-custom-block-item-free-tag span {
    display: flex;
}
.product-custom-block-item-free-tag p {
    font-style: normal;
    font-weight: 500!important;
    font-size: 10px;
    line-height: 120%;
    display: flex;
    align-items: center;
    gap: 5px;
    color: #fff;
}
.product-custom-block-item[data-number="2"] .product-custom-block-item-color-option,
.product-custom-block-item[data-number="3"] .product-custom-block-item-color-option{
    display: flex;
    align-items: center;
    gap: 5px;
}
.product-custom-block-item[data-number="2"] .product-custom-block-item-color-option select.calm-custom-offer-select,
.product-custom-block-item[data-number="3"] .product-custom-block-item-color-option select.calm-custom-offer-select{
    margin: 0;
}
.product-custom-block-item-free-tag {
    margin-top: 0;
    padding: 5px;
    background: #75a5a2;
    border: 1px solid #75a5a2;
    border-radius: 8px 8px 0 0;
    position: absolute;
    top: -20px;
    width: calc(100% + 3px);
    left: 50%;
    transform: translate(-50%, 0);
}
.product-custom-block-free-item-inner-left h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0;
}

.product-custom-block-free-item-inner-right span {
    background: #1AD887;
    font-size: 10px;
    color: #fff;
    padding: 10px;
    border-radius: 50px;
    font-weight: bold;
}
.product-custom-block h3 {
    font-style: normal;
    font-weight: 600!important;
    font-size: 20px;
    line-height: 110%;
    color: #485453;
    margin-bottom: 15px;
}
p.product-custom-block-item-price {
    font-style: normal;
    font-weight: 600!important;
    font-size: 18px;
    line-height: 110%;
    color: #74A5A2;
}
.product-custom-block-item-content-inner {
    text-align: center;
}
.free-tag-product-block p {
    font-size: 10px;
    text-align: center;
    color: #fff;
    background: #1AD887;
    box-shadow: 0px 2px 4px rgba(69, 172, 67, 0.1);
    border-radius: 50px;
    font-weight: 600 !important;
    margin: 10px auto 0;
    width: max-content;
    padding: 5px 20px;
}
.product-custom-block-item-left-content p {
    font-style: normal;
    font-weight: 500!important;
    font-size: 12px;
    line-height: 120%;
    color: rgba(15, 15, 15, 0.6);
}

.product-custom-block-item-left-content h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
    color: #485453;
   margin-bottom:5px;
}
.product-custom-block-item-right-content {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
p.product-custom-block-item-price.product-custom-block-item-compare-price {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 110%;
    text-decoration-line: line-through;
    color: rgba(72, 84, 83, 0.5);
}
.product-custom-block-item-color-option {
    margin-top: 10px;
}

.product-custom-block-color-options {
    margin: 15px 0;
    background: #fff;
    padding: 20px;
    border-radius: 15px;
 
}
.product-custom-block-color-item {
    display: flex;
    align-items: center;
    gap: 50px;
    padding: 10px 0;
}
.product-custom-block-color-options-inner label.main-color-heading,
.product-custom-block-color-item label.item-color-heading{
    color: #000;
}
ul.product-custom-block-colors-list {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
}
li.product-custom-block-colors-item {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    padding: 0 !important;
    cursor: pointer;
}
li.product-custom-block-colors-item:before {
    content: " " !important;
    border-radius: 100% !important;
    will-change: transform;
    z-index: 0;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
    position: absolute !important;
    box-shadow: 0 0 0 2px !important;
    opacity: 0;
    transform: 1;
    color: #000;
    width: 35px !important;
    height: 35px !important;
    border: 0;
    inset: 0 !important;
}
li.product-custom-block-colors-item.active::before {
    opacity: 1;
    transform: scale(1.2);
    border-radius: 100% !important;
}
.product-custom-block-color-item:last-child {
    border-bottom: 0;
}
.product-custom-block-color-main {
    display: none;
}
.product-custom-block-color-main.active {
    display: block;
}
.discount-code-block {
    margin-bottom: 10px;
}
.product-custom-block {
    margin-top: 15px;
}





/*----responsive-----*/
@media (min-width: 960px) {
.template-product-calmcarry-kids .product[data-gallery-size=medium] .product__primary {
    grid-template-columns: 50fr 50fr;
}

}

@media (max-width: 1366px) {
    .calm-new-design-logo-section:before {
        height: 95px;
    }
}
@media (max-width: 1200px) {
.product-custom-block-item-left-content {
    text-align: center;
    width: 100%;
}
.product-custom-block-item-right-content {
    flex-direction: row;
  justify-content: center;
    gap: 5px;
    width: 100%;
    align-items: center;
}
  body .product-custom-block-free-item-inner-left h3, .product-custom-block-item-left-content h3 {
    font-size: 18px;
}
    .calm-new-design-logo-section:before {
        height: 85px;
    }
  .inner-calm-new-dsgn-icon-text-section .all-icon-text {
    gap: 32px 50px;
}
  .inner-calm-new-dsgn-icon-text-section .all-icon-text .single-icon-text {
    width: calc(50% - 25px);
}
  .calm-new-design-tabel-section:after {
    height: 30px;
}
}
@media (max-width:991px){
  .product-custom-block-item-free-tag p {
    font-size: 9px;
}
  .product-custom-block-free-item-right-inner .product-custom-block-free-item-inner-right span {
    
    width: max-content;
}
  .product-custom-block-item-img span {
    padding: 3px 8px;
    font-size: 9px;
}
  .product-custom-block-free-item-inner-left p.product-custom-block-item-price {
    font-size: 16px;
}
      .calm-new-design-logo-section:before {
        height: 55px;
    }
  .calm-new-design-logo-section {
    padding: 0px 0 0px;
}
  .inner-calm-new-dsgn-icon-text-section .all-icon-text {
    gap: 20px;
}
	.review-page-video-section-inner { gap: 20px; }
	.review-page-video-item { width: calc(33.33% - 13.33px); }
	body.template-page-new-reviews-template .review-page-video-item.review-page-video-heading h3 { font-size: 34px; line-height: 40px; }
	.review-page-image-slider .review-page-image-slider-inner { display: flex; gap: 30px; align-items: center; } 
	.review-page-image-slider-item { width: calc(33.33% - 20px); }
	body.template-page-new-reviews-template .review-page-image-slider-headiing h3 { font-size: 21px; line-height: 26px; margin: 0 0 10px; }
	.review-page-icon-text-slider-heading { margin-bottom: 3rem; } 
	.review-page-icon-text-slider-heading h2 { font-size: 34px; line-height: 40px; }
	.review-page-icon-text-slider-item .review-page-icon-img img { width: 80% !important; }
	.review-page-icon-text-slider-inner .owl-carousel-18 { padding-left: 3rem; padding-right: 3rem; position: relative; }
  .calm-kids-video-slider-inner .content .calm-text p {
    font-size: 16px !important;
}
  .inner-calm-new-design-logo-section {
    gap: 20px;
}
  .inner-calm-new-design-logo-section h3.rating-headiing, .inner-calm-new-design-logo-section h3.rating-headiing p, .inner-calm-new-dsgn-icon-text-section h3.calm-heading, .inner-calm-new-dsgn-changing-section h3.rating-headiing, .inner-calm-new-dsgn-changing-section h3.rating-headiing p, .inner-calm-new-design-anxious-section .calm-new-design-content h3.rating-headiing, .inner-calm-new-design-anxious-section .calm-new-design-content h3.rating-headiing p, .inner-calm-new-design-work-section .calm-new-design-content h3.rating-headiing, .inner-calm-new-design-work-section .calm-new-design-content h3.rating-headiing p, .calm-new-design-video-slider-section-inner h3.rating-headiing, .calm-new-design-video-slider-section-inner h3.rating-headiing p, .inner-calm-new-design-tabel-section .tabel-cotent h3, .calm-new-design-hear-it-section h3.rating-headiing, .calm-new-design-hear-it-section h3.rating-headiing p, .calm-new-design-moneyback-section-inner .moneyback-content h3.moneyback-heading, .calm-new-design-moneyback-section-inner .moneyback-content h3.moneyback-heading p, .inner-calm-new-design-faq-section h3.faq-heading, .template-product-calmcarry-kids .app-block-heading h2 {
    font-size: 32px;
}
  .calm-new-dsgn-icon-text-section {
    padding-top: 60px;
    padding-bottom: 10px;
}
.inner-calm-new-dsgn-icon-text-section .all-icon-text .single-icon-text {
    width: calc(50% - 10px);
}
.calm-new-dsgn-icon-text-section:after {
    height: 50px;
}
.inner-calm-new-dsgn-changing-section .all-changing-blocks .slick-slide>div {
    margin: 0 10px;
}
 .inner-calm-new-design-anxious-section, .inner-calm-new-design-work-section, .inner-calm-new-design-tabel-section, .calm-new-design-moneyback-section-inner {
    gap: 30px;
} 
  .inner-calm-new-design-anxious-section .calm-new-design-image, .inner-calm-new-design-work-section .calm-new-design-image, .inner-calm-new-design-anxious-section .calm-new-design-content, .inner-calm-new-design-work-section .calm-new-design-content, .inner-calm-new-design-anxious-section .calm-new-design-image img, .inner-calm-new-design-work-section .calm-new-design-image img {
    width: 100%;
}
.inner-calm-new-design-tabel-section .tabel-image img {
    border-radius: 20px;
    width: 100%;
}
  .calm-new-design-tabel-section:after {

    height: 24px;
}
  .calm-new-design-tabel-section {
    padding: 50px 0 50px;
}
  .calm-kids-video-slider.ous-customer-main-block {
    padding-bottom: 60px;
    padding-top: 40px;
}



  
}
@media (max-width:959px){
.product-custom-block-item-free-tag p {
    font-size: 11px;
}
  .product-content-block {
    padding-bottom: 20px;
}

}
@media (max-width:767px){
  .product-custom-block-item-free-tag p {
    font-size: 9px;
}
	.review-page-video-section-inner { gap: 20px; }
.review-page-video-item {
    width: calc(50% - 10px);
    aspect-ratio: 9/16;
    position: relative;
}
  .review-page-video-item video, .review-page-video-item img {
    position: absolute;
    inset: 0;
    height: 100%;
    object-fit: cover;
}
  .review-page-video-item.review-page-video-heading {
    width: 100%;
     aspect-ratio: unset;
}
	.review-page-video-item.review-page-video-heading { justify-content: center;text-align:center; }
	.review-page-image-slider .review-page-image-slider-inner { display: flex; gap: 70px; align-items: center; flex-direction: column; }
	.review-page-image-slider-item { width: 100%; }
	body.template-page-new-reviews-template .review-page-image-slider-headiing h3 { font-size: 32px; line-height: 40px; margin: 0 0 20px; }
	.review-page-icon-text-slider-item { flex-direction: column; }
	.review-page-icon-text-slider-item .review-page-icon-img, .review-page-icon-text-slider-item .review-page-icon-text { width: 100%; } 
	.review-page-icon-text-slider-item .review-page-icon-text p { text-align: center; font-size: 18px; line-height: 28px; } 
	.review-page-icon-text-slider-inner .owl-nav { display: flex; gap: 15px; justify-content: center; margin: 20px 0 0; }
	.review-page-icon-text-slider-inner .owl-carousel-18 { padding-left: 0; padding-right: 0; position: relative; } 
	.review-page-icon-text-slider-inner .owl-nav button { position: relative; top: unset; transform: unset; display: flex; }
	.review-page-icon-text-slider-inner .owl-carousel-18 .owl-nav button img {transform: scale(1.2);}
	.review-page-icon-text-slider .section { max-width: 1170px; padding: 50px 20px 20px; }
    body.template-index .collection-list-slider { padding-bottom: 0 !important;}

  section#shopify-section-newsletter .newsletter .inner-wrapper {
    padding-top: 3rem !important;
    padding-bottom: 0 !important;
}
.footer__newsletter .klaviyo-form {
    margin-left: 0 !important;
}  
.inner-home-testimonials-section .section {
    padding: 0 6px;
}
.testimonial-grid .owl-carousel-20 .owl-nav button {
    border: solid 1px transparent !important;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: calc(50% - 17.5px);
    z-index: 1;
    height: 35px;
    width: 35px;
    background: #74a5a2 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .testimonial-grid .owl-carousel-20 .owl-nav button.owl-prev {
    left: 2%;
} 
.testimonial-grid .owl-carousel-20 .owl-nav button.owl-next {
    right: 2%;
}  
.testimonial-grid .owl-carousel-20 .owl-nav button img {
    width: 100%;
    max-width: 12px;
}
.calm-kids-video-slider.ous-customer-main-block {
    background: #f1f4f4;
    padding-bottom: 20px;
    padding-top: 30px;
}
  .calm-kids-youtube-video.calm-kids-video-slider.ous-customer-main-block:before {
    height: 45PX;
}
.calm-kids-video-slider-inner.calm-ratig-work-top-block {
    border-radius: 0;
    padding: 0;
}

.calm-kids-video-slider-inner-block {
    padding: 0 20px;
}  
.calm-kids-video-slider-inner .content h3 {
    font-size: 32px !important;
    line-height: 39px !important;
}
 .calm-kids-video-slider-inner .content .calm-text p {
    font-size: 13px !important;
} 
.calm-kids-video-slider-inner-block .video-list {
    width: 100% !important;
    padding: 0 !important;
}

.calm-kids-video-slider-inner-block {
    overflow: hidden !important;
    scroll-snap-type: unset !important;
}
.calm-kids-video-slider-inner-block .owl-nav button.owl-next {
    right: -15px;
} 
.calm-kids-video-slider-inner-block .owl-nav button.owl-prev {
    left: -15px;
}  
.calm-kids-video-slider-inner-block .owl-nav button {
    width: 35px;
    height: 35px;
}

.calm-kids-video-slider.ous-customer-main-block:before {
    height: 50px;
    bottom: -20px;
}
.video-section-wrapper {
    padding: 0;
}
.video-section-wrapper h2 {
    font-size: 28px !important;
    line-height: 39px !important;
  margin-bottom: 20px;
}

  
}
@media (max-width:749px){
  .inner-calm-new-design-tabel-section .tabel-image img {
    display: block;
}
  .tabel-cotent.desktop-view {
    display: none;
}
  .inner-calm-new-design-anxious-section .calm-new-design-content .top-rating-block {
    justify-content: center;
}
  .inner-calm-new-dsgn-changing-section .all-changing-blocks .slick-slide>div {
    margin: 0 15px;
}
  .calm-new-design-anxious-section .top-rating-block {
    order: 3;
}
  .calm-new-design-anxious-section .anxious-contnet {
    order: 2;
}
.calm-new-design-anxious-section.calm-new-design-anxious-section a.btn.button,
.calm-new-design-anxious-section  .calm-new-design-content form {

    order: 4;
}
  .inner-calm-new-design-anxious-section, .inner-calm-new-design-work-section, .inner-calm-new-design-tabel-section, .calm-new-design-moneyback-section-inner {
    gap: 16px;
}
  .calm-new-design-anxious-section {
    position: relative;
    padding: 60px 0 0;
}
  .calm-new-design-anxious-section:before {
    height: 56px;
}
  .calm-new-dsgn-changing-section {
    padding: 20px 0;
}
  .inner-calm-new-dsgn-changing-section .all-changing-blocks {
    margin-top: 16px;
}
  .inner-calm-new-dsgn-changing-section .top-rating-block {
    margin-bottom: 16px;
}
  .inner-calm-new-dsgn-icon-text-section .all-icon-text .single-icon-text {
    width: 100%;
}
  .inner-calm-new-dsgn-icon-text-section .all-icon-text {
    gap: 16px;
    margin: 24px auto 0;
}

  .inner-calm-new-design-logo-section h3.rating-headiing, .inner-calm-new-design-logo-section h3.rating-headiing p, .inner-calm-new-dsgn-icon-text-section h3.calm-heading, .inner-calm-new-dsgn-changing-section h3.rating-headiing, .inner-calm-new-dsgn-changing-section h3.rating-headiing p, .inner-calm-new-design-anxious-section .calm-new-design-content h3.rating-headiing, .inner-calm-new-design-anxious-section .calm-new-design-content h3.rating-headiing p, .inner-calm-new-design-work-section .calm-new-design-content h3.rating-headiing, .inner-calm-new-design-work-section .calm-new-design-content h3.rating-headiing p, .calm-new-design-video-slider-section-inner h3.rating-headiing, .calm-new-design-video-slider-section-inner h3.rating-headiing p, .inner-calm-new-design-tabel-section .tabel-cotent h3, .calm-new-design-hear-it-section h3.rating-headiing, .calm-new-design-hear-it-section h3.rating-headiing p, .calm-new-design-moneyback-section-inner .moneyback-content h3.moneyback-heading, .calm-new-design-moneyback-section-inner .moneyback-content h3.moneyback-heading p, .inner-calm-new-design-faq-section h3.faq-heading, .template-product-calmcarry-kids .app-block-heading h2{
        font-size: 28px;
  }
  .inner-calm-new-design-logo-section {
    gap: 24px;
}
  .top-rating-block span.rating-text p {
    font-size: 12px;
}
.inner-calm-new-design-work-section .calm-new-design-content h3.rating-headiing p, .inner-calm-new-design-work-section .calm-new-design-content h3.rating-headiing, .inner-calm-new-design-anxious-section .calm-new-design-content h3.rating-headiing, .inner-calm-new-design-anxious-section .calm-new-design-content h3.rating-headiing p {
    font-size: 24px;
}
.calm-new-design-logo-section:before {
  height: 25px;
}
.calm-new-design-logo-section {
    padding: 0;
}
.calm-new-design-anxious-section.calm-new-design-watch-section {
    padding: 0!important;
}
  .calm-new-design-anxious-section h3.rating-headiing {
    order: 1;
}
.starrating-heading-block h3.rating-headiing p, .calm-new-design-tabel-section h3.tabel-heading {
    font-family: Poppins!important;
    font-style: normal;
    font-weight: 600!important;
    font-size: 28px;
    line-height: 120%;
    text-align: center;
    letter-spacing: -.02em;
    color: #1b312f;
}
.anxious-contnet.all-wath-blocks .single-watch-block:before {
    height: 25px;
    bottom: 4px;
}
.calm-new-dsgn-icon-text-section {
    padding-top: 50px;
    padding-bottom: 0px;
}
  .calm-new-design-tabel-section:before {
    height: 42px;
}

.inner-calm-new-design-tabel-section .tabel-image, .calm-new-design-moneyback-section-inner .moneyback-content, .calm-new-design-anxious-section.calm-new-design-love-section.calm-new-design-solution-section .inner-calm-new-design-anxious-section .calm-new-design-content {
    width: 100%;
}
 .calm-new-design-tabel-section {
    background: #f1f4f4;
    position: relative;
    padding: 30px 0 30px;
}
.calm-new-design-tabel-section:after {
    height: 13px;
  
}
.product-custom-block-button button {
    font-size: 18px;
}
.product-custom-block-button button svg {
    width: 20px;
    height: 20px;
}
.template-product-calmcarry-kids a.btn.button,
.template-product-calmcarry-kids button.btn.button.custom-add-btn{
    font-size: 18px;
      gap: 5px;
}  
.template-product-calmcarry-kids a.btn.button > svg,
.template-product-calmcarry-kids button.btn.button.custom-add-btn > svg {
    width: 20px;
    height: 20px;
}
  
}
@media(max-width:575px){
  .product-key-ingredients .review-icon-text {

    gap: 5px;
    margin-bottom: 15px;
    flex-direction: column;
    text-align: center;
}
	body.template-page-new-reviews-template .review-page-video-item.review-page-video-heading h3,.review-page-icon-text-slider-heading h2 { font-size: 26px; line-height: 32px; }
	body.template-page-new-reviews-template .review-page-image-slider-headiing h3 { font-size: 26px; line-height: 32px; margin: 0 0 15px; }
	.review-page-icon-text-slider-heading { margin-bottom: 1.5rem; }
	.review-page-icon-text-slider-item { gap: 15px; }
    .review-page-icon-text-slider-item .review-page-icon-text p { text-align: center; font-size: 16px; line-height: 26px; }
  .template-product-SLEEP.GUMMIES.PRODUCT .ashwgandha-text-points-text {
    margin-top: 10px;
}
.calm-new-design-anxious-section .section{
   padding-bottom: 0;
}

  
.calm-new-design-tabel-section .section,
.calm-kids-video-slider.ous-customer-main-block .section,
body.template-product-calmcarry-kids .product-faq-block .section {
    padding-bottom: 20px;
}
 .calm-new-dsgn-icon-text-section .section {
    padding-top: 20px;
} 
  .calm-kids-video-slider.ous-customer-main-block {
    padding-top: 10px;
            padding-bottom: 50px;
}
  .custom-img-section.review-slider-section:before {
    height: 52px;
}
.calm-new-design-anxious-section{
          padding: 60px 0 20px;
}
.custom-img-section.review-slider-section {
    padding-top: 70px;
    position: relative;
    padding-bottom: 40px;
    margin: 0!important;
}
.review-slider-section-main {
    margin-bottom: -10px;
}
  
}

@media (max-width:480px){
.product-custom-block h3 {
    font-size: 16px;
    line-height: 100%;
}
  li.product-custom-block-colors-item, li.product-custom-block-colors-item:before {
    width: 25px!important;
    height: 25px!important;
}
.product-custom-block-inner {
    gap: 10px;
}
.product-custom-block-item {
    width: calc(33.33% - 3.33px);
    padding: 10px 5px;
}
.product-custom-block-item-free-tag p {
    font-size: 7px;
}
.product-custom-block-item-img span {
    font-size: 8px;
    top: -5px;
    left: -5px;
}
.product-custom-block-item-left-content p {
    font-size: 10px;
}
 .product-custom-block-item-right-content {
    flex-wrap: wrap;
} 
  .product-custom-block-free-item + .product-custom-block-button button.product-custom-block-btn {
    margin-top: 10px;
}
  .product-custom-block-free-item {
    margin: 15px 0;
}
a.calm-header-btn {
    padding: 6px;
    font-size: 10px;
    line-height: 16px;
    text-align: center;
}
  p.product-custom-block-item-price.product-custom-block-item-compare-price {
    font-size: 14px;
}
  .product-custom-block-item-free-tag span svg {
    width: 12px;
}
p.product-custom-block-item-price {
    font-size: 14px;
}
.product-custom-block-item-color-option select.calm-custom-offer-select {
    padding: 5px 15px 5px 5px;
    font-size: 9px;
    background-size: 8px;
}
  .product-custom-block-inner {
    gap: 5px;
}
 .product-custom-block-free-item-right-inner {
    flex-direction: column;
       gap: 5px;
} 
.product-custom-block-free-item-inner-left p.product-custom-block-item-price {
    font-size: 14px;
    margin-top: 5px;
}
.product-custom-block-free-item-inner-left p.product-custom-block-item-price span, .product-custom-block-free-item-right-inner .product-custom-block-free-item-inner-right span {
    font-size: 8px;
    padding: 5px 15px;
}
.product-custom-block-free-item-inner-left h3, .product-custom-block-item-left-content h3 {
    font-size: 14px!important;
}
.product-custom-block-free-item-inner-left p {
    font-size: 10px;
}
.product-custom-block-item-color-option span.calm-custom-offer-select {
    font-size: 9px;
}
.product-custom-block-item span.product-custom-block-item-tag {
    padding: 5px 8px;
   font-size: 9px;

}
.free-tag-product-block p {
    font-size: 7px;
    padding: 5px 8px;
}

.header__inner { margin: 0; width: 100%; max-width: 100%; padding: 0 10px; } 
.header__row.header__row-mobile { width: 100%; justify-content: space-between; }
.header__icon-touch, .header__icon-touch .icon-button, .header__icon-touch .icon-button__icon { width: 30px; height: 30px; }
.review-page-icon-text-slider-item .review-page-icon-img img { width: 90%!important; height: 60px; object-fit: contain; }	
.calm-new-dsgn-icon-text-section:after {
    height: 20px;
}
.calm-kids-video-slider-inner-block .owl-nav button img {
    width: 16px;
    height: 16px;
}
  .custom-img-section.review-slider-section{
    overflow-x: hidden;
  }
.custom-img-section.review-slider-section:before {
    width: calc(100% + 10px);
   
    left: -10px;
}

  
}
@media (max-width:425px){
.anxious-contnet.all-wath-blocks .single-watch-block:before {
    height: calc(100% - 70px);
    bottom: 7px;
}
.product-custom-block-free-item-inner-left h3 {
    max-width: 250px;
    line-height: 22px;
    margin-bottom: 5px;
}

}
@media (max-width:370px){

    li.product-custom-block-colors-item, li.product-custom-block-colors-item:before {
    width: 22px!important;
    height: 22px!important;
}
a.calm-header-btn {
    padding: 6px 3px;
    font-size: 9px;
    line-height: 12px;
}
  body .product-custom-block-free-item-inner-left h3 {
    /* max-width: 200px; */
    line-height: 22px;
}
	.header__inner { margin: 0; width: 100%; max-width: 100%; padding: 0 5px; }
}
/* CSS for review Page */

/*---------------Calm Offer 2 ------------------*/
.calm-custom-offer-item-img img {
    width: 100%;
    max-width: 50px;
}
.calm-custom-offer-item-options {
    display: none;
}
.calm-custom-offer-block-item.active .calm-custom-offer-item-options {
    display: block;
}

header.header.header--layout-logo-left-nav-left.header--has-logo.header--has-accounts.header--navigation-is-all-caps.header--has-social-links {
    box-shadow: 0 2px 4px #00000047;
}
.template-product-SLEEP.GUMMIES.PRODUCT .ashwgandha-text-points-text ul {
    margin-bottom: 10px;
}
.template-product-SLEEP.GUMMIES.PRODUCT .ashwgandha-text-points-text p {
    margin-bottom: 10px;
}
.template-product-SLEEP.GUMMIES.PRODUCT .ashwgandha-text-points-text p:last-child {
    margin-bottom: 0;
}
.inner-calm-new-dsgn-changing-section .top-rating-block span.rating-icon img {
    max-width: 400px;
}
.product-custom-block-color-item label.item-color-heading {
    min-width: 70px;
}
.product-custom-block-color-options-inner span.pack-name {
    color: #000;
    margin-bottom: 10px;
    display: block;
}
/*---------------responsive------------------*/
@media screen and (min-width: 480px){
.template-policy h1 {
    font-size: var(--font-size-heading-1-base);
} 
}
@media screen and (min-width: 750px){
  .pre-sale-product-left-block {
    width: 55%;
}
  .pre-sale-product-right-block {
    width: 45%;
    padding-left: 50px;
}
}
@media screen and (min-width: 959px){

.product-imaes-block .product__media-container[data-gallery-style="list"] .product__media {
    grid-template-columns: 1fr 1fr !important;
}
.product-imaes-block .product__media-container[data-gallery-style="list"] .product__media .product__media-item:nth-child(1) {
    grid-column: auto/span 2 !important;
}  

}

@media screen and (min-width: 991px){
.footer__group {
    width: 20%;
} 
  .testimonial-grid .testimonial-card:hover {
    transition: transform .2s ease-in-out;
    transform: scale(1.025);
}
  
}
@media screen and (min-width: 750px){
  .home-collections-section-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
}
  .mobile-view {
    display: none;
}
 /* body .filter-bar__sort-group .filter-group__values {
    left: 0;
    right: auto;
}
  .collection-sidebar-added .collection__window.collection-main-product-block {
    padding-top: 60px;
}
  form.filter-bar.animation--filter-bar .filter-bar__sort-group {
    position: absolute;
    left: 373px;
} 
  form.filter-bar.animation--filter-bar,  form.filter-bar.animation--filter-bar .filter-bar__inner {
    position: static;
}*/
  .collection-banner--text-center {
    margin: 50px 0 30px;
}
  .collection-sidebar-added {
    display: flex;
    grid-gap: 50px;
}
.complete-the-look__image-container {
    display: none;
}
  .collection-sidebar-added {
    display: flex;
}
.collection__window.collection-main-product-block {
    width: 100%;
    max-width: 100%;
}  
.collection-sidebar-added .collection__main-side-bar {
    width: 100%;
    max-width: 275px;
}
.collection-sidebar-added .collection__window.collection-main-product-block {
    width: 100%;
    max-width: 70%;
}  
.collection__main-side-bar .filter-bar__filters-inner {
    display: block;
}  
}
@media screen and (min-width: 1024px){
  .cozy-three-img-text-inner {
    grid-gap: 2rem;
    gap: 2rem;
  }
  .cozy-testimonial-item .cozy-testimonial-left-content {
       padding: 0 20vh;
    width: 100%;
}
}
@media (max-width:1269px){
	.benefic-column-grid .text-with-icon .block { display: block; width: 100%; max-width: 350px; min-height: 169px; }
}
@media screen and (min-width: 1280px){
.cozy-point.cozy-point-1 {
    top: 10%;
}
 .cozy-point.cozy-point-2 {
   top: 40%;
    left: 30%;
}
 .cozy-point.cozy-point-3 {
      left: 50%;
}
   .cozy-point.cozy-point-4 {
      top: 85%;
    left: 70%;
}
/* .cozy-points-img img {
    object-position: -70px;
} */
  .cozy-three-img-text-inner {
    overflow-y: hidden;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1501px){
  .header__inner {
    padding: 0 20px;
}
}
@media screen and (min-width: 750px) and (max-width: 989px){
.collection-sidebar-added {
    display: flex;
    grid-gap: 30px;
}
  .collection--columns-3 .collection__products {
    grid-template-columns: repeat(2,1fr);
}
  .collection-sidebar-added .collection__main-side-bar {
    width: 100%;
    max-width: 200px;
    min-width: 200px;
}
  form.filter-bar.animation--filter-bar .filter-bar__sort-group {
    position: absolute;
    left: 257px;
}
}


  /*-------offer-page-------------*/
@media screen and (max-width: 1350px){
.offer-second-section .offer-top-left-points .offer-top-left-point-item {
    width: 33.33%;
}
}
@media screen and (max-width: 1200px){
/*----product-page---------*/
.product__price s.mainprice {
    font-size: 30px;
}
.product__price span.newprice {
    font-size: 32px;
}
  .calm-save-text {
    font-size: 18px !important;
    padding: 5px 15px;
    width: auto;
    height: 35px;
}
  .calm-ratig-work-top-block .content img {
    max-width: 280px;
}
.calm-ratig-work-top-block .content h3 {
    font-size: 31px;
}
   .product-faq-block .content h3{
     font-size:51px
}
.calm-work-gird .add-to-cart-btn button.btn {
    font-size: 18px;
    padding: 10px;
    font-weight: 700;
}  
.add-to-cart-btn button.btn {
    font-size: 18px;
    padding: 10px;
    font-weight: 700;
}
.add-to-cart-btn button.btn svg {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}  
  
.calm-different-grid-block {
    align-items: flex-start;
}
.natural-solution-product-main .product-content h3 {
    font-size: 23px;
}
.natural-solution-product-main .product-content h4 {
    font-size: 18px;
  margin-bottom:10px;
}
  .product-list-content ul li {
    font-size: 14px;
}
 .product-list-content ul li .iocn svg {
    width: 14px;
    height: 14px;
} 
  .footer__inner .footer__groups {
    justify-content: space-between;
}
  #sticky-cart.show {
    right: 0;
}
  #sticky-cart.show .product-form .product-form__item {
    width: 195px;
}
  .desktop-mega-menus-right-block-inner .desktop-mega-menus-item {
    width: 33%;
  }
  .header__row .header__row-segment.header__row-segment-desktop.center {
    flex-shrink: unset;
}
  .header__row .header__row-segment.header__row-segment-desktop.center nav.header__links ul.header__links-list {
    flex-wrap: wrap;
}
  /*-------offer-page-------------*/
.offer-second-section .offer-top-left-points .offer-top-left-point-item {
    width: 50%;
}
.offer-top-section-inner .offer-top-left-block .btn {
    width: auto;
}
  .offer-top-section-inner .offer-top-left-block .btn {
    padding: 15px 30px;
}
    .offer-top-section-inner .offer-top-left-block .btn {
    text-align: center;
}
.offer-3-main-products-list {
    grid-template-columns: 1fr;
}
.calm-steps-list-item:first-child:before, .calm-steps-list-item:nth-of-type(2):before {
    width: 173px;
    height: 84px;
    right: -33%;
}
	.modulation-technology-block .d-flex-block .image-block img{width:100%; padding:0;}
	.how-it__work .bottom-grid.d-flex-block img { max-width: 360px; }
	.customer-report-block-inner .right-img img { max-width: 70%; float: right; }
	.as-you-sleep-grid .grid-main-item{justify-content:flex-start;}
    .pre-sale-video-review-list .owl-stage {
    padding-left: 0!important;
}

.text_below_main_lunar2 .title_col_lunar2 h3.title_col {
    font-size: 20px;
    line-height: 1.3em;

}
  .paragraph_col_lunar2 p {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}
.image_text_multicols_main .inner_image_text_multicols h2.heading, .inner_icon_text_lunar2 .heading_text h2 {
    font-size: 44px!important;
}
.image_text_multicols_main .heading_text, .inner_icon_text_lunar2 .heading_text {
    margin-bottom: 35px;
}
.text_below_main_lunar2 .title_col_lunar2 h3.title_col:before {
    width: 45px;
}
.image_text_multicols_main {
    padding: 0 0 30px;
}
.title_text_lunar2 h3.heading {
    font-size: 18px;
}
  .paragraph_text_lunar2 p {
    font-size: 14px;
    line-height: 20px;
}
.text_part_main_app_control .top_title_section h2.heading_text, .text_sleep_traning_inner .heading_text h2.heading_sleep_traning {
    font-size: 32px;
    line-height: 36px;
}
.text_part_main_app_control .paragraph_text p {
    font-size: 14px;
}
.inner_functions_text h3.app_function_heading {
    font-size: 20px;
}
  .blw_app_functions_list ul li {
    padding-left: 18px;
    font-size: 14px;
}
.main_app_control_lunar2 {
    padding: 20px 0;
} 
  .inner_app_control_lunar2 {
    gap: 30px;
}
  .paragraph_sleep_traning p {
    max-width: 420px;
    font-size: 14px;
}
  .below_alarm_time_icons .inner_icons_alrm .icon_item img {
    width: 120px;
}
  .main_slider_lunar2_banner {
    padding-bottom: 230px!important;
}
  .template-product-lunarlamp-2 .product__details .product__block .product__title {
    font-size: 32px!important;
}
  .template-product-lunarlamp-2 .product__details p.lead {
    font-size: 16px!important;
}
  .lunar-reviews-slider-text p {
    font-size: 12px;
}
  .lunar-reviews-slider-right img {
    width: 80px;
    height: 80px;
}
  /* .template-product-lunarlamp-2 .product__details .product__price span.newprice {
    font-size: 32px;
} */
  .template-product-lunarlamp-2 .main-product-btn {
    font-size: 16px!important;
}
  .template-product-lunarlamp-2 .main-product-btn span svg {
    width: 20px;
    height: 20px;
}
  .lunar-reviews-slider-right {
    width: 170px;
}
  .lunar-reviews-slider-left {
    width: calc(100% - 190px);
}
.scince_page_banner_inner .banner_title_science h1.banner_heading {
    font-size: 50px;
    line-height: 56px;
}
.block_col_item_wrp .inner_col_item .img_item {
    width: 86px;
    min-width: 86px;
}
.science_multicols_wrp_main.light_bg_active .inner_cols_wrapper .block_col_item_wrp,
  .science_multicols_wrp_main.dark_bg_active .inner_cols_wrapper .block_col_item_wrp{
    padding: 30px;
}
  .science_stress_101_wrp_main .locker__section .paragraph_text p {
    font-size: 16px;
}
  .image_with_text_inner_science .text_wrp_ltf .heading_text_wrp h2.heading {
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 130px;
}
.block_col_item_wrp .inner_col_item .off_text_wrp .off_text {
    font-size: 54px;
    line-height: 70px;
}
  .image_with_text_main_science .image_with_text_inner_science .inner_image_item {
    height: 100%;
}
  .image_with_text_main_science .image_with_text_inner_science .inner_image_item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
}
@media (max-width:1199px){
	.benefic-column-grid .text-with-icon.right-side .block.second-block, .benefic-column-grid .text-with-icon.right-side .block.third-block { margin-left: 28%; } 
	.benefic-column-grid .text-with-icon.left-side .block.second-block, .benefic-column-grid .text-with-icon.left-side .block.third-block { margin-right: 28%; }
	.benefic_icons .benefic-bg-block { background-position: center center; background-size: 650px auto; }
  .calm-custom-offer-item-img {
    min-width: 40px;
}
/*-----News Page 09-02-2025 Start------------*/
.new-page-menu-block ul.list-menu {
    gap: 15px;
}
  .new-page-search-block {
    padding-left: 0;
}
  .new-page-menu-block ul.list-menu li a {
    padding: 0!important;
}
}



@media (max-width:1080px){
  .pre-sale-video-review-item .carousel-video-container video { border-radius: 10px;  }
	.last-main-block .new-btn a.new-btn { padding: 15px; font-size: 22px; line-height: 26px; min-width: 340px; }
	.life-changing-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
	.better-sleep-block .main-bg-block { padding: 30px 20px; background-color: #74a5a2!important; border-radius: 16px 16px 0 0; }
	.deep-sleep-block-inner { padding: 30px 20px; background-color: #74a5a2!important; border-radius:16px; margin-top: 40px; }
	.pre-sale-accordion-item { padding: 14px 16px; }
	.pre-sale-accordion-content p { margin-top: 15px; }
  .pre-sale-product-right-block .pre-sale-product-price {
    flex-wrap: wrap;
    gap:10px;
}
  .pre-sale-product-price p.pre-sale-product-sale-price {
    padding: 0;
}
}
@media screen and (max-width: 991px){
.delivery-widget__auto {
    display: none !important;
}
  footer .footer__bottom .footer__bottom-left .disclosure-form__inner,
  footer .footer__bottom .footer__bottom-right,
  .footer__group-content .footer-mixed ul.social-icons,
.footer__group-content .footer-mixed {
    justify-content: center;
}
  .footer__bottom .footer__credits p {
    text-align: center;
}
  footer .footer__bottom-right {
    align-items: center;
}

  
/*----product-page---------*/
.product__details .product__block .product__title, .template-product-lunarlamp-2 .product__details .product__block .product__title {
    font-size: 29px !important;
}
.product__details.product__primary-right {
    margin-top: 25px;
}  
.product__details p.lead {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
  
.product__block.product__block--product-header.product__block--with-divider {
    margin: 10px 0 0 0;
}
  
.product__details p.lead {
    font-weight: 700 !important;
    font-size: 19px !important;
}
.product-custom-points-block ul.product-custom-points-list li.product-custom-points-item {
    font-weight: 400 !important;
}
.product-custom-points-block ul.product-custom-points-list li.product-custom-points-item svg {
    width: 15px;
    height: 15px;
}
.product__detail .product__price s.mainprice {
    font-size: 22px;
}
.product__detail .product__price span.newprice {
    font-size: 28px;
}
  .calm-save-text {
    font-size: 18px !important;
    padding: 5px 20px;
    width: auto;
    height: 35px;
}
.product__block.variant_picker .product__label-wrapper label.product__label {
    font-size: 16px;
}
  .product__details .product__meta .accordion button.accordion__label h3 {
    font-weight: 700!important;
    font-size: 18px;
}
  .product-faq-block .content h3 {
    font-size: 36px;
}
  .product-faq-block .content p {
    font-size: 20px!important;
}
.collection-section+.collection-section {
    margin-bottom: 0 !important;
}  
.template-product-New-CalmCarry-Template .rich-text.section {
    padding: 0;
}

.template-product-New-CalmCarry-Template .rich-text.section h2.rich-text__heading {
    font-family: 'Poppins' !important;
    font-weight: 700 !important;
    font-size: 23px;
}
.product-imaes-block .image__inner img.image__img {
    border-radius: 20px;
}  
.product-imaes-block {
    padding: 0 10px;
} 
#sticky-cart.show span.btn-save-text {
    display: none;
}
.benefic-column-grid .text-with-icon .block { display: block; width: 100%; max-width: 100%;min-height: 160px;}
	.benefic-column-grid .text-with-icon.right-side .block.second-block, .benefic-column-grid .text-with-icon.right-side .block.third-block { margin-left: 0%; } 
	.benefic-column-grid .text-with-icon.left-side .block.second-block, .benefic-column-grid .text-with-icon.left-side .block.third-block { margin-right: 0%; }
	.benefic_icons .benefic-bg-block { padding-top: 425px; background-position: center top 12px; background-size: 420px auto; }
	.benefic-column-grid { display: flex; gap: 30px; }
	.benefic-column-grid .text-with-icon .block .text-with-icons__block-content p br { display: none; }

  .benefic_icons .top-heading {
    margin-bottom: 0;
}
.blog-header-inner h2 {
    font-size: 40px;
    line-height: 50px;
}
.blog-header-text h5 {
    font-size: 22px;
}
.blog-main-post-right-block {
    padding: 30px;
}
ul.blog__article-list li.blog__article-item .article-item__content {
    padding: 20px;
}
.blog-faq-section-inner .blog-faq-left-block h2 {
    line-height: 46px;
    font-size: 40px;
}  
  .article-flex-block .left-conetnt h1.article__heading {
    font-size: 36px;
}
  .article-flex-block .left-conetnt {
    padding: 0 30px;
}
  .article__content h3 {
    font-size: 24px;
    line-height: 30px;
}
  .article__content h4 {
    font-size: 20px;
    line-height: 30px;
}
.inner_cols_img_text_lunar2, .inner_img_text_lunar2 {
    gap: 50px 20px;
}
.inner_cols_img_text_lunar2 .col_item_single_lunar2, .inner_img_text_lunar2 .icon_text_item_lunar2 {
    width: calc(50% - 10px);
}
.main_slider_lunar2_banner {
    padding-bottom: 160px!important;
}
.text_part_main_app_control .top_title_section h2.heading_text, .text_sleep_traning_inner .heading_text h2.heading_sleep_traning {
    font-size: 28px;
    line-height: 36px;
}
.icon_text_grid_main_lunar2 {
    padding: 20px 0 30px;
}
  .template-product-lunarlamp-2 .product__details.product__primary-right {
    margin-top: 0;
}
   .template-product-lunarlamp-2  .product__details .product__block .product__title, .template-product-lunarlamp-2 .product__details .product__block .product__title {
    font-size: 33px!important;
}
  .template-product-lunarlamp-2 .product__details p.lead {
    font-size: 18px!important;
}
  .lunar-reviews-slider-text p {
    font-size: 16px;
    max-width: 500px;
}
   .template-product-lunarlamp-2 .product-lunar-payement-icon {
    display: flex;
    justify-content: center;
}
  .template-product-lunarlamp-2 .product-form__item.product-form__item--submit {
        display: block;
}
  .template-product-lunarlamp-2 .main-product-btn {
    font-size: 22px!important;
            margin-bottom: 15px;
}
  .template-product-lunarlamp-2 .main-product-btn span svg {
    width: 23px;
    height: 23px;
}
  .calm-custom-offer-item-options select.calm-custom-offer-select {
    width: 331px;
}
  .scince_page_banner_inner .video_part_main_science,
  .video_inner_science.popup_enable,{
    .video_thumb_texts_wrapper
    height: 100%;
}
  .video_thumb_texts_wrapper .thumbnail_video {
    height: 100%;
}
  .thumbnail_video img {
    aspect-ratio: 1/1;
}
  .scince_page_banner_inner .banner_title_science {
    padding: 40px;
}
  .main_science_research .inner_science_research h2.heading_sec {
    margin-bottom: 22px;
}
  .inner_main_five_principles .lists_wrapper_main ol li {
    font-size: 18px;
    line-height: 28px;
}
  .inner_main_five_principles .lists_wrapper_main {
    grid-template-columns: 1fr;
    gap: 0;
}
  .inner_born_in_lab_wrp {
      grid-template-columns: 1fr;
    gap: 30px;
}
  .image_main_born_science_lab {
    order: 1;
}
  .inner_born_in_lab_wrp .text_right_wrapper {
    order: 2;
}
  .image_main_born_science_lab .inner_born_lab_img img {
    width: 100%;
}
  .science_multicols_wrp_main.light_bg_active .inner_cols_wrapper {
    grid-template-columns: 1fr;
}
  .block_col_item_wrp .inner_col_item {
    justify-content: flex-start;
    gap: 45px;
}
  .inner_multicolumns_science .button_wrp a {
    width: 100%;
}
  .science_multicols_wrp_main.dark_bg_active .inner_cols_wrapper{
     grid-template-columns: 1fr;
  }
  .main_quote_section_science .inner_quote_sec_science .inner_heading_img_info .heading._text {
    font-size: 38px;
    line-height: 55px;

}
  .science_stress_101_wrp_main .locker__image {
    display: none;
}
.science_stress_101_wrp_main .locker__content {
    width: 100%;
    overflow-y: unset;
}
  .science_stress_101_wrp_main .locker__section {
    height: auto;
    margin-right: 0;
        margin-bottom: 40px;

}
  .science_stress_101_wrp_main .locker__section .button_wrp a {
    width: 100%;
}
  .science_stress_101_wrp_main .locker__section:last-child {
    margin: 0;
}
  .science_stress_101_wrp_main .locker__section .mobile_image_main {
    display: block;
    margin-bottom: 20px;
}

/*-----News Page 09-02-2025 Start------------*/
.news-page-header-inner .new-page-menu-block {
    display: none;
}
.new-page-header-icons .new-page-mobile-menu.header__icon {
    display: flex;
}
.new-page-mobile-menu.header__icon span svg path {
    color: #fff;
}
.new-page-mobile-menu.header__icon span svg {
    width: 25px;
}  
.new-page-search-block svg {
    width: 26px;
}
  
 .new-page-search-block svg path {
    stroke: #fff;
} 
.new-page-search-block {
    border-left: 0;
    padding-left: 0;
    margin-left:0;
}
.news-page-header-inner {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.new-page-header-icons {
    gap: 10px;
}  
  .smaller-wrapper.no-ad h1.default-header.post-header {
    line-height: 36px;
    font-size: 26px;

}
.news-page-footer-item.news-page-footer-logo-block {
    width: 100%;
    display: flex;
    gap: 50px;
    align-items: center;
}
  .news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul {
    margin-top: 0;
}
  .news-page-bottom-footer-inner p {
    max-width: 700px;
}
.news-page-footer-inner {
    padding-bottom: 40px;
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
  .news-page-footer-item.news-page-footer-center-menu-block {
    width: calc(70% - 15px);
}
  .news-page-footer-item.news-page-footer-right-menu-block {
    width: calc(30% - 15px);
}
  .new-top-banner-img img {
    height: 100%;
}
  
}
@media screen and (max-width: 959px){
.product__details .product__meta .accordion button.accordion__label {
justify-content: flex-end;
    flex-direction: row-reverse;
    align-items: center;
}
.product__details .product__meta .accordion button.accordion__label .accordion__label-icons {
    margin-left: 0;
    min-width: 18px;
    min-height: 18px;
  argin-right: 5px;
}
.product__details .product__meta .accordion button.accordion__label .accordion__label-icons span.icon {
    width: 18px;
    height: 18px;
    top: 0;
}
.faq-content-main .accordion button .accordion-title {
    font-size: 16px;
    padding: 0;
  padding-left: 10px !important;
      width: 100%;
    display: block;
}
  .faq-content-main .accordion button {
    padding: 1em 1em 1em 0;
    display: flex;
    align-items:center;
        flex-direction: row-reverse;
}
.faq-content-main .accordion button .icon::before {
    width: 22px;
    height: 22px;
  position: unset;
}
  .faq-content-main .accordion button .icon {
  position: unset;
    width: 22px;
    height: 22px;
}

body.template-product-lunarlamp-2 .faq-content-main .accordion button .icon {
  position: absolute;

}

  
  .faq-content-main .accordion .accordion-item,
  .faq-content-main .accordion .accordion-item button[aria-expanded='true']{
    border-bottom: 0;
}
  .faq-content-main .accordion .accordion-content p {
    margin: 2em;
}
  .main-product-section .product {
    margin-top: 0;
}
  .ous-customer-main-block.mobile-view .section {
    padding-top: 0;
}
  .mobile-menu-drawer-main-menus .mobile-menu-drawer-inner h3 {
    color: #fff;
        /* font-family: "Poppins", sans-serif !important; */
    font-family: 'acumin-pro-wide-semibold' !important;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500!important;
    line-height: 1.65;
    padding-bottom: 10px;
}
.mobile-menu-drawer {
    padding: 0 0 0 15px;
}
.mobile-menu-slider-item .mobile-menu-slider-img img {
    border-radius: 10px;
     box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.mobile-menu-slider-item .mobile-menu-slider-img {
    margin-bottom: 10px;
}
 .mobile-menu-slider-item  h3.mobile-menu-slider-heading {
    text-align: center;
    padding-bottom: 0;
}
  /* .mobile-menu-drawer-main-menus .mobile-menu-drawer-inner {
    right: -10px;
} */
  .mobile-menu-drawer-main-menus .mobile-menu-drawer-inner ul.mobile-menu-drawer-links {
    margin-right: 10px;
 
}
  .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active + ul.mobile-menu-drawer-sub-links {
    padding-left: 0;
}
  .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active + ul.mobile-menu-drawer-sub-links li img {
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active + ul.mobile-menu-drawer-sub-links li {
    padding: 10px 0;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
}
  .mobile-menu-drawer .mobile-menu-drawer-inner ul.mobile-menu-drawer-links li span.active + ul.mobile-menu-drawer-sub-links li:last-child {
    border-bottom: 0;
}
  ul.mobile-menu-drawer-sub-links li {
    display: flex;
    align-items: center;
    gap: 15px;
}
 ul.mobile-menu-drawer-sub-links li img {
    width: 50px;
    height: 50px;
    object-fit: cover;
} 
.testimonials_inline .single_review {
    background: #d3edea;
    color: #fff;
    text-align: center;
    border-radius: 12px;
    padding: 20px;
    margin-top: 20px;
}
  
  .testimonials_inline .single_review .rv_img{
    display:flex;
    justify-content:center;
  }
.testimonials_inline .single_review .rv_img img {
    max-width: 180px;
    display:block;
    border-radius: 14px;
}
.testimonials_inline .single_review .rv_content {
    margin: 15px 0;
    font-size: 16px;
    color: #74a5a2;
  /* font-family: "Poppins", sans-serif; */
}
  .testimonials_inline .single_review .rv_content p{
      /* font-family: "Poppins", sans-serif; */
  }
.testimonials_inline .single_review .rv_author_cc {
    font-size: 16px;
    font-weight: 600;
   color: #74a5a2;
  /* font-family: "Poppins", sans-serif; */
}
  /* ul.mobile-menu-drawer-links li.custom-track-your-order {
    margin-bottom: 360px !important;
} */
body[quick-search-open="true"] div#shopify-section-header{
    top: -40px;
    position: relative;
}
body[quick-search-open="true"] .quick-search {
    top: 55px;
}
.quick-search {
    top: 105px;
}
  .quick-search form.quick-search__form input,
  .quick-search form.quick-search__form .quick-search__result-heading,
  .quick-search form.quick-search__form span,
  .quick-search form.quick-search__form .quick-search__actions button.quick-search__clear,
   .quick-search .quick-search__results h4.quick-search__header,
   .quick-search__footer button.btn,
  .quick-search .quick-search__results h4, .quick-search .quick-search__results p{
    font-family: 'Poppins'!important;
}
  /*-------offer-page-------------*/
 .page-advertourial-main .section {
  padding-right: 0px;
    padding-left: 30px;
}
  .advertourial-top-bar .section{
      padding-right: 30px;
  }
  .advertourial-side-bar-main {
    margin-right: 30px;
        padding-top: 50px;
}
  .offer-sixth-points-block {
    grid-template-columns: 1fr 1fr 1fr;
}
.offer-product-section-inner {
    display: flex;
}
.offer-product-left-block {
    width: 40%;
}
  .offer-product-right-block {
    width: 60%;
}
  .offer-product-right-points .order-btn .btn {
    padding: 12px 30px;
    max-width: max-content;
    min-width: auto;
}
  .offer-top-section-inner .offer-top-left-block .btn {
    text-align: center;
}
.offer-3-product-item-right h3, .offer-3-product-item-right h3 strong {
    font-size: 28px!important;
    line-height: 30px;
}
p.offer-3-product-item-point {
    margin-bottom: 5px;
}
.offer-3-main-product-right-btn .offer-3-buy-btn {
    font-size: 14px!important;

}
  .calm-steps-list-item:first-child:before, .calm-steps-list-item:nth-of-type(2):before {
    width: 120px;
    height: 84px;
}

  .product-delivery-block p {
    font-size: 13px;
}
  /* .pre-sale-product-right-block .custom-add-btn {
    font-size: 16px!important;
} */
  .pre-sale-product-right-block .custom-add-btn svg {
    width: 15px;
}
  	.covered-in-block img { max-width: 100%; margin: 0 auto; }
	.how-it__work-text p br{display:none;}
	.bottom-grids-main .img-content-block { justify-content: flex-start; }
  .pre-sale-product-right-block .custom-star-rating p {
    font-size: 14px;
}
  .pre-sale-image-pdf-list { gap: 15px; margin: 20px 0 0; }
	.pre-sale-image-pdf-list .pre-sale-image-pdf-item { width: calc(33.33% - 10px); }





  
}

@media screen and (max-width: 749px){
  .product-content-block {
    padding-bottom: 0px;
}
  	.pre-sale-image-pdf-list .pre-sale-image-pdf-item { width: 100%; }
	.pre-sale-image-pdf-list .owl-nav { text-align: center; margin: 20px 0 0; display: flex; align-items: center; justify-content: center; gap: 10px; } 
	.pre-sale-image-pdf-list .owl-nav button { width: 50px; height: 50px; background: #fff !important; border-radius: 50%; display: flex; align-items: center; justify-content: center; } 
	.pre-sale-image-pdf-list .owl-nav button img { width: 10px; }
    .product-delivery-block p {
    font-size: 16px;
}
.calm-steps-list-item:first-child:before {
    content: "";
    background-image: url(/cdn/shop/files/708a6e52-2bab-4715-8eb0-8504a54edab2-removebg-preview.png?v=1715968820);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 80%!important;
    left: 16px;
    width: 187px;
    height: 222px;
}
.calm-steps-list-item:nth-of-type(2):before {
    content: "";
    background-image: url(/cdn/shop/files/4bc88adb-fbef-4685-b48d-7d518a31e579-removebg-preview.png?v=1715968821);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 100%;
    left: 186px;
    width: 146px;
    height: 136px;
}
.calm-steps-last-point:before {
    content: "";
    background-image: url(/cdn/shop/files/cd241010-1a55-4841-882a-2449760e056a-removebg-preview.png?v=1715968820);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -40px;
    left: 29px;
    width: 205px;
    height: 176px;
}
  .order-page-header .img_background_cover {
    left: 55%;
    height: 450px;
}
  .order-page-header .img_background_cover img {
    max-width: 440px;
}
  .offer-3-icons-item h3, .offer-3-icons-item h3 strong {
    font-size: 18px;
}
  .order-page-bandoo {
    height: 300px;
}
  .order-page-header {
    background-position: 25% 100%!important;
}
.offer-3-main-products-section-inner {
    grid-template-columns: 1fr;
}
.offer-3-top-timer-inner h3 {
    font-size: 20px;
}
  
.home-collections-item {
    width: calc(100% - 20px);
    margin: 0 auto;
}
.home-collections-section-inner .owl-carousel-2 .owl-stage {
    margin-left: -25px;
}
.home-collections-section-inner .owl-dots {
    display: flex;
    width: 100%;
    justify-content: center;
    grid-gap: 8px;
    margin-top: 10px;
}
 .home-collections-section-inner .owl-dots button.owl-dot span {
    width: 50px;
    height: 4px;
    background: #ececec;
    display: inline-block;
    border-radius: 10px;
}
   .home-collections-section-inner .owl-dots button.owl-dot.active span {
    background: #74a5a2;
}
  .home-collections-item-img a {
    padding: 15px 0;
}
  .home-collections-section-heading {
    margin-bottom: 30px;
    justify-content: center;
}
  .home-collections-section-main.mobile-view .section {
    padding-left: 0;
    padding-right: 0;
}
  .desktop-view {
    display: none;
}
  h2 {
    font-size: 24px;
}
  .product-item__meta span.oke-sr-count-number {
    font-size: 16px;
}
  .collection-banner.collection-banner--image-aspect-custom {
    padding-top: 20px;
    padding-bottom: 0px;
}
  .product-card-mini__product-title a, .product-item__meta .fs-product-card-title a {
    font-size: 18px !important;
    line-height: 20px;
}
  .product-item__inner p.product-item__price {
    font-size: 16px;
}
  .displayed-discount {
    font-size: 16px;
}
.custom-varints-select-block p {
    font-size: 14px;
}
ul.custom-varints-list {
    top: 69px;
}  
div#logo-carousel {
    padding-top: 0;
} 
.review-slider-heading-image {
    padding: 15px 0;
}
.custom-img-section .page-width {
    padding: 0 20px;
} 
.custom-img-section {
    padding: 30px 0;
    margin-top: -7px!important;
}  
.template-product-essence .custom-img-section {
    padding: 30px 0;
    margin-top: 0 !important;
}
  
  /*----product-page---------*/
.calm-save-text {
    font-size: 16px !important;
    padding: 0.5rem 0.5rem 0.4rem;
    width: auto;
    text-transform: uppercase;
    line-height: unset !important;
    height: 31px;
}
.product__details .product__price s.mainprice {
    font-size: 22px;
}  

.product__details .product__price s.mainprice span.money {
    color: rgb(123,123,123);
    font-size: 22px;
}
.product__details .product__price span.newprice {
    font-size: 28px;
}

  
  .calm-carry-mobile-video {
    position: relative;
}
.calm-carry-mobile-video-inner .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.calm-carry-mobile-video {
    margin-bottom: 0px;
}
  video.video-block, .video-list video, .love-clam-review img, .natural-solution-product-main .product-grid-main .product-image img, .calm-work-gird .left-grid img, .calm-work-gird .right-grid img, .reviews-grid .left-grid img {
    display: block;
}
.calm-ratig-work-top-block .content img {
    max-width: 100%;
}
.calm-ratig-work-top-block .content h3 {
    font-size: 23px;
}
.calm-ratig-work-top-block .content p {
    font-size: 19px!important;
}
  .calm-ratig-work-top-block .content p strong {
    font-weight: 500 !important;
}
 .calm-work-gird, .reviews-grid {
    grid-template-columns: 1fr;
} 
  .product-offer-image.mobile-view {
    padding-bottom: 20px;
}
  .calm-carry-mobile-video-points-top-block h3 {
    font-size: 25px;
    text-align: center;
    color: #485453;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif !important;

}
  .calm-carry-mobile-points-img {
    margin-bottom: 20px;
}
  .calm-work-gird .add-to-cart-btn{
    margin-top:20px;
  }
.calm-different-grid-block {
    grid-template-columns: 1fr;
      gap: 0;
}
.add-to-cart-btn.mobile-view {
    margin-top: 25px;
}  
.calm-different-grid-block .left-content h3 {
    font-size: 26px;
    text-align: center;
    padding-bottom: 10px;
   font-family: 'Poppins', sans-serif !important;
}
.calm-different-grid-block .left-content p {
    display: none;
}
.reviews-grid .left-grid {
    order: 2;
}
.reviews-grid .right-grid {
    order: 1;
}
.product-faq-block .content h3 {
    font-size: 26px;
}
  .product-faq-block .content p {
    font-size: 16px!important;
}
.product-faq-block .content p br{
  display:none;
}
.faq-content-main .accordion button .accordion-title {
    font-size: 16px;
    padding: 0;
}
.natural-solution-product-main .product-grid-main {
    grid-template-columns: 1fr;

}
.client-reviews-video-block {
    display: flex;
    grid-gap: 10px;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    -ms-scroll-behavior: smooth;
    scroll-behavior: smooth;
    -webkit-scroll-snap-type: x mandatory;
    -moz-scroll-snap-type: x mandatory;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-padding-left: 12%;
    -moz-scroll-padding-left: 12%;
    -ms-scroll-padding-left: 12%;
    scroll-padding-left: 12%;
    -webkit-transition: height 250ms ease-in-out;
    transition: height 250ms ease-in-out;
}
.client-reviews-video-block .video-list {
    position: relative;
    width: 50%;
    webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: none;
    -webkit-scroll-snap-align: start;
    -moz-scroll-snap-align: start;
    -ms-scroll-snap-align: start;
    scroll-snap-align: start;
    padding: 0 3px;
    width: calc((100% - 24%) / 2);
}
#sticky-cart.show .product-form .product-form__item {
    width: 160px;
}
/* .template-product-New-CalmCarry-Template .page-background,
.template-product-calmcarry-x-sleepy-bundle .page-background,
.template-product-calmwrap-template .page-background{
    background: rgb(211 239 237);
}   */
  .natural-solution-product-main {
    background-color: #d3efed;
}
.product-list-content ul li {
    color: #485453;
    font-weight: 600;
}
.product-list-content ul li .iocn svg g {
    fill: #485453;
}
  .natural-solution-product-main .product-content h4,
  .natural-solution-product-main .product-content h3{
    color: #485453;
}
  .natural-solution-product-main .product-content .add-to-cart-btn button.btn,
  .natural-solution-product-main .product-content .payment-con{
    display: none;
}
.client-main-review-heading.mobile-view h3 {
    font-size: 26px;
    text-align: center;
    color: #fff;
   font-family: Poppins, sans-serif !important;
}
.client-main-review-heading.mobile-view .client-main-review-text p {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
      font-family: Poppins, sans-serif !important;
    text-align: center;
}
.Love-CalmCarry-main-block .heading h3 {
    font-size: 26px;
    text-align: center;
    color: #485453;
    padding-bottom: 20px;
    padding-top: 20px;
   font-family: Poppins, sans-serif !important;
}
.love-clam-review img {
    max-width: 80%;
    margin: 0 auto 30px;
    display: block;
}
.Love-CalmCarry-main-block ul.product-custom-points-list {
    padding-top: 0;
    padding-bottom: 30px;
}
  .Love-CalmCarry-main-block ul.product-custom-points-list li.product-custom-points-item {
    font-weight: 400;
    font-size: 15px;
}
  .product-review-image img {
    max-width: 100%;
    padding: 0 20px;
}
.product-form__item .main-product-btn {
    font-size: 20px !important;
    font-weight: 700 !important;
}  
.main-product-btn span svg {
    width: 20px;
    height: 20px;
}
  
.why-calm-different-main-block .section {
    padding-top: 0;
}
.calm-carry-main-block .section {
    padding-top: 0;
}  
.calm-carry-mobile-image-section .section {
    padding-top: 0;
    padding-bottom: 0;
}  
.natural-solution-product-main .product-grid-main .product-content-heading h3 {
    color: #485453;
    font-weight: 700 !important;
    text-align: center;
    font-size: 26px;
   font-family: Poppins !important;
}
.natural-solution-product-main .product-grid-main .product-content-heading h4 {
    text-align: center;
    font-size: 15px;
    color: #485453;
    font-weight: 400;
    font-family: Poppins !important;
} 
.add-to-cart-btn img {
    padding-top: 20px;
} 
.product-main-media .slick-list .slick-slide .product-main-media-item img {
    border-radius: 20px;
}
.product-media-thumbs .slick-list.draggable {
    padding: 0!important;
}
.product-media-thumbs .slick-next:before {
    content: '';
    background-image: url('/cdn/shop/files/211607_right_arrow_icon_c13969ad-d33d-4b88-9abd-bcad19306442.svg?v=1709831042');
    width: 20px;
    height: 20px;
    display: block;
    background-size: cover;
    visibility: visible!important;
    opacity: 1;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.product-media-thumbs .slick-prev:before {
    content: '';
    background-image: url('/cdn/shop/files/211607_right_arrow_icon_c13969ad-d33d-4b88-9abd-bcad19306442.svg?v=1709831042');
    width: 20px;
    height: 20px;
    display: block;
    background-size: cover;
    visibility: visible!important;
    opacity: 1;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
}
.product-media-thumbs .slick-disabled {
    opacity: 0.5;
}
  .product-media-thumbs .product-media-item-item {
    display: block!important;
}
.product-media-thumbs .product-media-item-item img {
    border-radius: 10px;
    display: block!important;
} 
  .product-media-thumbs .slick-slide {
    margin-right: 10px;
}
  .product-media-thumbs button.slick-prev {
    left: 0;
    border-radius: 10px 0 0 10px;
}
  .product-media-thumbs button {
    z-index: 9;
    height: 100%;
    background: #ffffff80!important;
    width: 30px;
}
    .product-media-thumbs button.slick-next {
    right: 0;
    border-radius: 0px 10px 10px 0px;
}
/* .product-main-media .slick-track .slick-slide .product-main-media-item {
    width: 99%!important;
} */
.product-main-media .slick-track {
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
} 
  .product__top.product__primary .product__primary-left {
    padding: 0;
    padding-top:20px;
}
  .product__top.product__primary .product__primary-left .product-media-thumbs {
    padding: 15px 15px 0;
}
.product__top.product__primary .product__primary-left .product-media-block-inner {
    padding: 0 15px;
} 
.product-list-content ul li .iocn svg path {
    fill: #485453;
} 
.product-content-block-inner h2 {
    font-size: 20px !important;
}
.product-content-block-text p {
    font-size: 12px !important;
    padding: 0 25px;
}
.calm-ratig-work-top-block .content {
    margin-bottom: 20px;
}  
  .calm-work-gird, .reviews-grid {
    grid-gap: 20px;
}
  .video-image-block,
  .video-list-img{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    inset: 0;
    border-radius: 20px;
}
.video-image-block img {
    border-radius: 20px;
    display: block;
    height: 100%;
  width:100%;
}
  .video-list-img img {
    border-radius: 20px;
    display: block;
      width:100%;
    height: 100%;
    object-fit: cover;
}
.app-block-heading h2 {
    font-size: 27px;
}
.template-product-calm-mat-new-template .calm-ratig-work-top-block .content .calm-text p {
    margin-bottom: 8px;
}  
.template-product-calm-mat-new-template .why-calm-different-add .calm-text {
    margin-bottom: 15px;
}  
.template-product-calm-mat-new-template .why-calm-different-add .calm-text p {
    font-size: 16px;
    font-weight: 600 !important;
}  
  .cozy-three-img-text-inner .cozy-three-img-text-item{
        scroll-snap-align: center;
    scroll-margin-left: 10px;
        min-width: 80vw;
  }
.cozy-three-img-text-inner::-webkit-scrollbar {
  -webkit-appearance: none;
  width:10px;
  height:5px;
}

.cozy-three-img-text-inner::-webkit-scrollbar-thumb {
  border-radius: 5px;
    height:5px;
  background-color: #edf4fe;
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.cozy-testimonial-item {
    flex-direction: column-reverse;
}
.cozy-testimonial-item .cozy-testimonial-right-img {
    padding-right: 0;
    margin-top: 20px;
      width: 100%;
  position: relative;
}
.cozy-testimonial-heading.mobile-view h2 {
    text-align: center;
      font-family: Montserrat, sans-serif !important;
}
.cozy-testimonial-mobile-text.mobile-view h3,
  .cozy-testimonial-mobile-text.mobile-view p{
    color: #fff;
}
  .cozy-testimonial-mobile-text.mobile-view {
    position: absolute;
    bottom: 15px;
    left: 15px;
}
  .cozy-testimonial-item .cozy-testimonial-left-content .cozy-three-text {
    margin: 2rem 0 3rem;
}
  .cozy-testimonial-item .cozy-testimonial-left-content {
    padding: 0;
}
.cozy-four-points-section {
    padding: 40px 15px;
}
.cozy-four-points-section .cozy-four-points-heading.mobile-view h2 {
    text-align: center;
      font-family: Montserrat, sans-serif !important;
}
.cozy-four-points-section-inner {
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem;
  padding: 1rem 0;
}
.cozy-four-points-section-inner .cozy-left-image-block {
    width: 100%;
}
.cozy-right-content-block {
    width: 100%;
    max-width: 100%;
}
.cozy-right-points-list {
    flex-direction: row;
    grid-gap: 1rem;
    gap: 1rem;
    overflow-x: scroll;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    display: flex;
}
.cozy-right-points-list .cozy-right-points-item {
    min-width: 80vw;
    padding: 1rem;
    background: #f8f8fa;
    border-radius: 8px;
}
  .cozy-right-points-list .cozy-right-points-item:last-child {
    margin-bottom: 15px;
}
.template-product-cozy-pillow .love-clam-review img {
    max-width: 100%;
}
  .cozy-testimonial-slider-inner .owl-dots {
    margin: 0;
}
.cozy-right-points-list::-webkit-scrollbar {
  -webkit-appearance: none;
  width:10px;
  height:5px;
}
.cozy-right-points-list::-webkit-scrollbar-thumb {
  border-radius: 5px;
    height:5px;
  background-color: #b9b9b9;
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.cozy-two-gif-text-inner {
    grid-template-columns: 1fr;
    grid-gap: 1.5rem;
}
.cozy-right-points-heading h3 {
    font-size: 16px;
}
.cozy-testimonial-slider {
    background-position: center 85%;
      background-size: contain;
  background-color:#edf4fe;
  background-image: url(/cdn/shop/files/Specialists_bg_mob.avif?v=1711650976);
  padding-top: 30px;
}
 .cozy-point.cozy-point-1 {
    left: 20%;
} 
.add-to-cart-btn.mobile-view .calm-text {
    margin-bottom: 20px;
}
.cozy-three-img-text-sec svg#wave1 {
    margin-bottom: -9px;
} 
.cozy-three-img-text-sec svg#wave2{
    margin-top: -5px;
}   
.template-product-cozy-pillow .Love-CalmCarry-main-block.mobile-view .section,
.template-product-cozy-pillow .why-calm-different-main-block .section{
    padding-bottom: 0;
} 
.single-button-section h2 {
    font-size: 26px;
}  
/*--------24-4-2024------------*/
.advertourial-side-bar-main {
    display: none;
}
.page-advertourial-main .advertourial-main-content {
    width: 100%;
}
  .advertourial-main-content .section {
    padding-right: 45.078px;
}
.advertourial-grey-text-img {
    width: 55px;
}
  .advertourial-grey-text-2 {
    width: calc(100% - 55px);
}
  .advertourial-grey-text-2 p:last-child {
    display: none;
}
  .advertourial-top-heading-inner h2 {
    font-size: 40px;
    line-height: 50px;
}
  .advertourial-top-bar .section, .page-advertourial-main .section {
    padding-right: 15px;
    padding-left: 15px;
}
.advertourial-image-text-inner h2 {
    line-height: 34px;
    font-size: 30px;
}
  .advertourial-footer-menus ul {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
}
  .advertourial-top-bar-logo img {
    width: 100px;
}
  .advertourial-top-bar-logo {
    width: 100px;
}
  .advertourial-top-bar-menus {
    width: calc(100% - 100px);
}

  .page-advertourial-main .section{
    padding:15px!important;
  }
.advertourial-reviews-name {
    gap: 5px;
    flex-direction: column;
    align-items: start;
}
  .advertourial-reviews-name p {
    font-size: 16px;
}
  .advertourial-top-bar-menus ul {
    justify-content: flex-end;
}
.advertourial-grey-text-2 p:first-child {
    font-size: 20px;
    margin-bottom: 0px;
}
.advertourial-link-text .advertourial-link-text-inner a {
    font-size: 30px;
    line-height: 35px;
}  
.advertourial-top-heading-inner h2 {
    font-size: 26px;
    line-height: 34px;
}
 .advertourial-grey-text-inner .advertourial-grey-text p, .advertourial-grey-text-2 p {
    font-size: 18px;
    font-weight: 500!important;
}  
.advertourial-image-text p {
    font-size: 18px;
} 
.advertourial-reviews-text p, .advertourial-image-text li, .advertourial-image-text li a {
    font-size: 18px;
    text-decoration: none;
} 
.advertourial-image-text p a {
    font-size: 18px;
}  
.advertourial-btn-text-inner .advertourial-btn-text p {
    font-size: 18px;
}
a.advertourial-btn {
    font-size: 24px;
} 
.advertourial-top-bar-menus ul li {
    margin: 3px;
    text-align: center;
}
  .advertourial-top-bar-menus ul li a {
    font-size: 14px;
}  
.advertourial-sticky-button a.btn {
    min-width: auto;
    max-width: max-content;
    min-height: 50px;
    padding: 12px 30px;
}
 .advertourial-loaction-block {
    padding: 5px 10px;
} 
.advertourial-loaction-block .advertourial-loaction-block-inner {
    font-size: 14px;
    line-height: 25px;
}  

  /*-------offer-page-------------*/
  .offer-top-section-inner {
    flex-direction: column-reverse;
}
  .offer-top-section-inner .offer-top-left-block, .offer-top-section-inner .offer-top-right-block {
    width: 100%;
}
.offer-top-right-img img {
    width: 100%;
}
  .offer-top-section-inner .offer-top-left-block {
    padding-right: 0;
    padding-top: 20px;
}
  .offer-top-section.main-top .offer-top-left-block h2 {
    font-size: 26px;
    line-height: 34px;
}
  .offer-top-left-review-block img {
    width: 80px;
}
.offer-top-section-inner .offer-top-left-block h3, .offer-top-section-inner .offer-top-left-block h3 strong {
    line-height: 24px;
    font-size: 18px;
    max-width: 100%;
}
.offer-top-section-inner .offer-top-left-block .btn {
    padding: 12px 20px;
    text-align: center;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin: 0 0 10px;
    font-size: 18px;
    min-height:51px;
}
  .template-page-offer-page .section {
    padding-bottom: 0;
}
  .offer-faq-section .section {
    padding-bottom: 40px;
}
  .offer-second-section .offer-top-left-block h2, .offer-third-section .offer-top-left-block h2 {
    font-size: 24px;
    line-height: 30px;
}
  .offer-third-section .offer-top-left-block {
    padding-left: 0;
}
  .offer-third-section .offer-top-section-inner {
    flex-direction: column;
}
  .offer-top-section-inner .offer-top-left-block h2 {
    line-height: 30px;
    margin-bottom: 15px;
    font-size: 24px;
}
  .offer-fifth-section .offer-fifth-section-heading h2, .offer-testimonials-section-heading h2, .offer-product-section-heading h2, .offer-faq-section-heading h2 {
    font-size: 24px;
}
  .offer-fifth-section-inner {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
  .offer-fifth-left-block {
    order: 2;
}
  .offer-fifth-center-block {
    padding: 0;
    grid-column: auto / span 2;
    order: 1;
}
  .offer-fifth-right-block {
    order: 3;
}
  .offer-fifth-section-inner .offer-fifth-center-img img {
    max-width: 100%;
}
  .offer-sixth-section h2 {
    font-size: 24px;
}
  .offer-sixth-section-text p {
    font-size: 16px;
}
  .offer-sixth-points-block {
    grid-template-columns: 1fr 1fr;
}
  .offer-testimonials-list {
    grid-template-columns: 1fr;
}
  .offer-product-section-inner {
    flex-direction: column;
}
  .offer-product-left-block {
    width: 100%;
}
  .offer-product-right-block {
    width: 100%;
    padding-top: 30px;
    padding-left: 0;
}
  .offer-product-right-block h2 {
    font-size: 24px;
    margin-bottom: 5px;
}
  .offer-product-right-points .order-btn .btn {
    font-size: 16px;

}
  .offer-product-right-block p.offer-product-sale-text {
    font-size: 12px;
}
  .offer-richtext-section-img img {
    width: 160px;
}
  .offer-richtext-section-inner h2 {
    font-size: 24px;
    text-align: center;
}
  .offer-richtext-section-inner .offer-richtext-text p {
    font-size: 16px;
}
  .offer-faq-list .offer-faq-list-item-heading {
    padding: 10px;

}
  .offer-faq-list .offer-faq-list-item-heading h3 {
    font-size: 16px;
}
  .offer-faq-list-item {
    margin-bottom: 10px;
}
  .offer-sticky-btn-inner .btn {
    padding: 14px 35px;
    font-size: 16px;
    min-width: 350px;
    max-width: 350px;
}
  .offer-top-left-points .offer-top-left-point-item p {
    padding-left: 10px;
}
.page-offer-2-main {
    grid-template-columns: 1fr;

}
.offer-2-top-bar .section {
    padding: 10px !important;
}  
.offer-2-top-bar-inner {
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
}  
  .form-check-right-guarantee-block .form-check-right-guarantee-img img {
    height: 100px;
    width: 100px;
}
/* .header__row.header__row-mobile {
  min-height: 40px !important;
}
.header__row.header__row-mobile .header__logo {
    padding: 0 !important;
} */
.top-phone-email-text.top-bar-section .top-bar-section-text p {
    font-size: 11.6px;
}  
.advertourial-animation-bar-text-main .section {
    padding-bottom: 0!important;
}
.advertourial-animation-bar-texts p {
    font-size: 18px;
}
.advertourial-animation-bar-text-blocks {
    flex-direction: column-reverse;
    gap: 20px;
}
.advertourial-animation-bar-left-block {
    width: 100%;
    padding-right: 0;
}
.advertourial-bar-text-1 {
    margin-bottom: 10px;
    font-size: 18px;
}
.advertourial-animation-bar-text-blocks .advertourial-animation-bar-right-block {
    width: 100%;
    display: flex;
    justify-content: center;
}
.advertourial-animation-bar-text-blocks .advertourial-animation-bar-right-block img {
    width: 250px;
}
 .page-advertourial-main .section {
    padding: 15px!important;
} 
.advertourial-icons-btn-inner {
    grid-template-columns: 1fr 1fr;
}
.advertourial-icons-item h3 {
    font-size: 14px;
}
.advertourial-icons-btn-block a.button {
    padding: 15px;
    font-size: 22px;
    line-height: 30px;
}  
  .calm-steps-list {
    grid-template-columns: 1fr;
}
  .calm-steps-list-item {
    align-items: flex-end;
    text-align: left;
}
  .calm-steps-list-item-img {
    width: 85%;
}
  .calm-steps-list-item-img img {
    max-width: 100px;
    height: 100px;
}
  .calm-steps-list-item-content {
    align-items: flex-start;
    height: 100%;
    position: relative;
    padding-left: 15%;
}
  .calm-steps-list-item-num-img {
    position: absolute;
    left: 0;
    margin-bottom: 0;
    top: 50%;
    transform: translate(0%, -50%);
}
  .calm-steps-list-item-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
  .calm-steps-last-point h3 {
    font-size: 26px;
}
.calm-steps-last-point a.btn,
.calm-steps-last-point .new-btn{
    font-size: 16px;
}
.calm-steps-last-point a.btn span,
.calm-steps-last-point .new-btn span{
    display: flex;
}
  .mob-offer-3-icons-section  .offer-3-icons-section-inner {
    display: flex;
    justify-content: space-between;
}
  .mob-offer-3-icons-section .offer-3-icons-section-inner .offer-3-icons-list {
    animation: marquee 10s linear infinite;
    display: flex;
}

  
  @keyframes marquee{
  0% {
    transform: translateX(0);
}

100% {
    transform: translateX(-100%);
}
  }
  .mob-offer-3-icons-section .offer-3-icons-section-inner .offer-3-icons-list .offer-3-icons-item .offer-faq-list-item-heading {
    width: 50px;
    height: 50px;
}
  .mob-offer-3-icons-section .offer-3-icons-section-inner .offer-3-icons-list .offer-3-icons-item {
    display: flex;
    align-items: center;
    min-width: 250px;
}
  .pre-sale-product-section-inner {
    flex-direction: column;
    gap:30px;
}
  .pre-sale-product-left-block, .pre-sale-product-right-block {
    width: 100%;
}
  .pre-sale-product-thumbs-block {
    display: none;
}
  .pre-sale-product-main-block .owl-nav button svg path {
    stroke: #fff!important;
        stroke-width: 2px !important;
}
  .pre-sale-product-main-block .owl-nav button svg {
    width: 13px;
        height: 13px;
}

  .pre-sale-product-main-block .owl-nav button {
    width: 30px;
    height: 30px;
    background: #d7d7d7bd !important;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
  .pre-sale-product-main-block .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translate(0, -50%);
}
  .pre-sale-product-main-block .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
}
  .pre-sale-product-right-block .custom-add-btn {
    font-size: 20px!important;
}
  .pre-sale-product-right-block .custom-add-btn svg {
    width: 16px;
}
  .pre-sale-product-left-block .pre-sale-product-imgs-block div#sync1 .owl-nav {
    display: block;
}
  .d-flex-block,.sleep-therapy-block-inner{ flex-direction: column; gap: 30px; } 
	.customer-report-block-inner{ flex-direction: column; gap: 30px; } 
	.bottom-grid.d-flex-block { flex-direction: column-reverse; gap: 30px; } 
	.d-flex-block .image-content { width: 100%; text-align: center; } 
	.d-flex-block .image-block,.sleep-therapy-block-inner .left-content, .sleep-therapy-block-inner .right-img,.customer-report-block-inner .left-content, .customer-report-block-inner .right-img { width: 100%; } 
	.d-flex-block .image-content h3,.customer-report-block-inner .left-content h2 { text-align: center; } 
	.d-flex-block .image-content p { max-width: 100%; }
	.bottom-grids-main { gap: 30px; }
	.customer-report-block .customer-review-box{justify-content:center;}
	.sleep-therapy-block-inner .left-content h2.new-heading, .sleep-therapy-block-inner .left-content p { text-align: center; }
	.customer-report-block-inner .right-img img { max-width: 100%; float: none; margin: 0 auto; }
	.as-you-sleep-grid { grid-template-columns: 1fr 1fr; }
	.modulation-technology-block .section,.how-it__work .section,.time-tested-block .section,.life-changing-block .section { padding-bottom: 0; }
	.img-content-block .bottom-img-content h3 { font-size: 18px; }
	.pre-sale-icons-btn .section,.best-self-block .section { padding-top: 0; }
	.bar-flex-box .bar-icon-list .logo img { width: 40px; height: 40px; display: block; margin-right: 5px; }
	.bar-flex-box .bar-icon-list .logo-content h3 { font-size: 15px; }
	.life-changing-grid { gap: 15px; }
	.d-flex-block .image-content h3 { font-size: 18px; line-height: 26px; }
	.sleep-therapy-block-inner .left-content{padding:0px;}
	h2.new-heading { margin-bottom: 24px !important; line-height: 32px !important; } 
	.customer-report-block-inner .left-content h2 { font-family: Poppins,sans-serif!important; font-size: 20px; line-height: 30px; margin-bottom: 20px; font-weight: 600!important; }
	.app-block-heading h2 { font-size: 24px ; line-height: 32px !important; }
  .pre-sale-product-right-block .custom-star-rating {
    padding-bottom: 10px;
}
  .pre-sale-product-left-block .review-rated-image img {
    margin-right: 0;
}
.pre-sale-product-section .section {
    padding-left: 0;
    padding-right: 0;
  padding-top:0;
}
  .pre-sale-product-left-block .review-rated-image, .pre-sale-product-right-block {
    padding: 0 15px;
}
  .pre-sale-product-img\=item img {
    border-radius: 0;
}
  .covered-in-block .heading img {
    max-width: 150px;
}
  .mob-pre-sale-image-pdf .section {
    padding-right: 0;
}
  .pre-sale-image-pdf-inner h2.new-heading, .pre-sale-image-pdf-text {
    padding-right: 20px;
}
  .pre-sale-video-review .section { padding-right: 0; }
	.pre-sale-video-review-list .owl-nav button { left: -10px; }
	.pre-sale-video-review-list .owl-nav button.owl-next { left: unset; right: 10px; }
  .pre-sale-video-review .pre-sale-video-review-inner h2.new-heading {
    padding-right: 20px;
}
  .pre-sale-video-review-list .owl-nav button {
    opacity: 1;

}
  .pre-sale-video-review-list .owl-stage {
    padding-left: 0!important;
}
.modulation-technology-block, 
.how-it__work,
.time-tested-block,
.pre-sale-icons-btn{
    padding-bottom: 30px;
}  
.pre-sale-icons-btn {
    padding-top: 30px;
}
.pre-sale-product-right-block .pre-sale-product-title h2 {
    font-size: 28px!important;
}  
  .product-custom-points-block ul.product-custom-points-list {
    padding: 20px 0px 0;
}
.product__details.product__primary-right .product-custom-points-block ul.product-custom-points-list {
    padding: 20px 0;
}

  
  	.benefic-column-grid { display: flex; gap: 20px; flex-direction: column; }
	.benefic-column-grid .text-with-icon { display: flex; gap: 20px; flex-direction: column; width: 100%; } 
	.benefic-column-grid .text-with-icon .block { display: block; width: 100%; max-width: 100%; min-height: auto; } 
	.benefic-column-grid .text-with-icon .block .text-with-icons__block { display: flex; align-items: start; flex-direction: row; } 
	.benefic-column-grid .text-with-icon .block .text-with-icons__icon { width: 80px; height: 80px; margin: 0 10px 0 0; flex-shrink: 0; } 
	.benefic-column-grid .text-with-icon.right-side .block .text-with-icons__icon { width: 80px; height: 80px; margin: 0 10px 0 0px; flex-shrink: 0; } 
	.benefic-column-grid .text-with-icon.left-side .block .text-with-icons__block-content { text-align: left; }
	.benefic_icons .benefic-bg-block { padding-top: 325px; background-position: center top -10px; background-size: 350px auto; }
	.benefic_icons .top-heading { margin-bottom: 20px; }
  .benefic_icons .top-heading h2 {
    margin-bottom: 5px!important;
}
  .benefic_icons .top-heading .section-header--description h4 {
    font-size: 18px;
}
.pre-sale-sticky-btn.sticky-added .section.container {
    padding: 0 15px;
}
.pre-sale-sticky-btn .offer-sticky-btn-inner .price_wrapper h3 {
    font-size: 18px!important;
}  
 .pre-sale-sticky-btn .offer-sticky-btn-inner .price_wrapper .sticky-btn-price {
    font-size: 16px !important;
} 
.pre-sale-sticky-btn .sticky-review-block img {
    width: 100%;
    max-width: 80px;
    height: 20px;
}
.pre-sale-sticky-btn .sticky-review-block p {
    font-size: 14px!important;
    margin-top: 0;
}  

  .pre-sale-sticky-btn .offer-sticky-btn-inner a.btn {
    min-width: 200px;
    max-width: 200px;
    padding: 12px 20px;
}
.calm-new-main-product .variants-block {
    margin: 20px 0 0;
}
.calm-new-sticky-btn .offer-sticky-btn-inner .btn {
    min-width: 260px;
    max-width: 260px;
}
    .pre-sale-product-section .owl-dots button.owl-dot.active{
      opacity: 1;
    background-color: currentColor;
    transform: scale(1.3);
    } 
  .pre-sale-product-section .owl-dots {
    margin: 20px 0 0 0;
    display: flex;
    justify-content: center;
}
  .pre-sale-product-section .owl-dots button.owl-dot {
    background: transparent;
    border-radius: 30px;
    border: 1px solid #485453;
    width: 8px;
    height: 8px;
    opacity: .3;
    background-color: currentColor;
    transition: transform .3s ease-out, opacity .3s ease-out;
    margin: 0 5px;
  }
  div#shopify-block-prime_bundles_bundles_AnMVzn button.button.custom-add-btn {
    display: flex;
    align-items: center;
    width: 100% !important;
    background-color: #128097!important;
    font-weight: 600 !important;
    font-size: 16px !important;
    border-radius: 49px;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    color: #fff !important;
    box-shadow: #fff 4px 4px 16px;
    font-family: Poppins, sans-serif !important;
    justify-content: center;
    gap: 10px;
    margin-bottom:20px;
}
    div#shopify-block-prime_bundles_bundles_AnMVzn button.button.custom-add-btn svg {
    width: 18px;
    fill: #fff;
}
  #prime-bundles.pb-buy-button-text {
    font-size: 16px!important;
}
 
div#shopify-section-template--17138888179885__17166331027eaeb0a4 .section {
    padding-top: 0;
    padding-bottom: 20px;
}
.pre-sale-product-price p.pre-sale-product-sale-price {
    font-size: 22px;

}
 p.pre-sale-product-save-text {
    padding: 5px 10px;
    font-size: 15px;
    line-height: 18px;
} 
  .blog-main-post-inner {
    grid-template-columns: 1fr;
}
.blog-header-inner h2 {
    font-size: 32px;
    line-height: 30px;
}
.blog-header-text h5 {
    font-size: 20px;
    line-height: 26px;
}
.blog-main-post-right-block h2 {
    font-size: 26px;
    margin-bottom: 12px;
}
.blog-main-post-right-block {
    padding: 0;
}
  ul.blog__article-list li.blog__article-item:nth-child(5n+1),
  ul.blog__article-list li.blog__article-item:nth-child(5n+2), ul.blog__article-list li.blog__article-item:nth-child(5n+3),
  ul.blog__article-list li.blog__article-item:nth-child(5n+4), ul.blog__article-list li.blog__article-item:nth-child(5n+5){
    max-width: 100%;
    width: 100%;
    padding: 0;
}
  ul.blog__article-list li.blog__article-item {
    padding: 0 0 20px!important;
}
    ul.blog__article-list li.blog__article-item:last-child {
    padding: 0 0 0px;
}
 ul.blog__article-list li.blog__article-item .article-item__content, ul.blog__article-list li.blog__article-item:nth-child(5n+4) .article-item__content, ul.blog__article-list li.blog__article-item:nth-child(5n+5) .article-item__content {
    min-height: auto;
} 
  .blog-faq-section-inner {
    grid-template-columns: 1fr;
}
  .blog-faq-section-inner .blog-faq-left-block h2 {
    line-height: 36px;
    font-size: 30px;
}
.article-flex-block {
    flex-direction: column;
}
.article-flex-block .article-page-image-block {
    width: 100%;
    padding: 20px;
}
.article-flex-block .article-page-image-block img {
    display: block;
    border-radius: 12px;
}
  .article-flex-block .left-conetnt {
    padding: 20px;
    width: 100%;
}
  .article__content {
    margin-top: 20px;
}
  .article-flex-block .left-conetnt h1.article__heading {
    font-size: 30px;
}
.article-flex-block .left-conetnt .article__social-sharing {
    margin: 30px 0 0;
}
.article-page-image-blocks .section {
    padding-bottom: 0;
    padding-top: 15px;
}
  .article__content h3 {
    font-size: 22px;
    line-height: 30px;
}
  .article__content p {
    font-size: 16px;
}
.Love-CalmCarry-main-block .add-to-cart-btn {
    margin-top: 30px;
}
.Love-CalmCarry-main-block .section {
    padding-bottom: 0;
}  
more-payment-options-link a#more-payment-options-link {
    margin: 10px 0  !important;
}
.faq-content-main .accordion .accordion-content p {
    margin: 0 2em 1em 2em;
}
.btn-with-quantity-block {
    gap: 15px;
}
  .image_text_multicols_main .inner_image_text_multicols h2.heading, .inner_icon_text_lunar2 .heading_text h2 {
    font-size: 32px!important;
}
  .inner_cols_img_text_lunar2 .col_item_single_lunar2{
    width: 100%;
}
.inner_cols_img_text_lunar2{
    gap: 30px 20px;
}
.col_item_single_lunar2 .image_main_lunar2 img {
    max-width: 325px;
}
 .text_below_main_lunar2 {
    max-width: 100%;
} 
  .paragraph_col_lunar2 p {
    font-size: 18px;
    line-height: 26px;
    text-align: left;
}
  .text_below_main_lunar2 .title_col_lunar2 h3.title_col {
    font-size: 26px;
   max-width: 100%;
}
  .inner_app_control_lunar2 {
    gap: 20px;
    grid-template-columns: 1fr;
}
  .playstore_appstore_icon img {
    max-width: 250px;
}
  .main_app_control_lunar2 {
    padding: 10px 0;
}
  .sleep_traning_inner_main {
    grid-template-columns: 1fr;
    gap: 30px;
}
  .image_part_main_sleep_program {
    order: 1;
}
  .sleep_traning_inner_main .text_part_main_wrp {
    order: 2;
}
  .images_inner_sleep_program {
    max-width: 100%;
}
  .images_inner_sleep_program .side_images_wrp .side_img_item img {
    width: 100%;
}
  .images_inner_sleep_program .main_image_sleep img {
    width: 70%;
}
  .images_inner_sleep_program .side_images_wrp {
    width: 40%;
}
  .text_sleep_traning_inner {
    align-items: flex-start;
    text-align: left;
}
  .paragraph_sleep_traning p {
    max-width: 100%;
    }
.below_alarm_time_icons .inner_icons_alrm .icon_item img {
    width: 80%;
}
.slide_image_item .inner_slide_image img.desktop {
    display: none!important;
}
.slide_image_item .inner_slide_image img.mobile {
    display: block!important;
}
.main_slider_lunar2_banner {
    padding-bottom: 250px !important;
    background-position: center center !important;
    background-attachment: scroll !important;
    background-size: cover !important;
    padding-top: 0 !important;
}
  .image_text_multicols_main:before {
    content: "";
    position: absolute;
    background-image: url(https://cdn.shopify.com/s/files/1/0364/8015/5693/files/new-waves-sty.svg);
    background-size: cover;
    top: -70px;
    width: 100%;
    height: 75px;
    z-index: 1;
    left: 0;
    right: 0;
    transform: rotate(180deg);
}

.image_text_multicols_main-star-img {
    position: absolute;
    right: 20px;
    top: -60px;
    z-index: 99;
}  
.image_text_multicols_main-star-img img{
  width: 100%;
  max-width: 85px;
  display: block;
}    
  .image_text_multicols_main .inner_image_text_multicols h2.heading, .inner_icon_text_lunar2 .heading_text h2 {
    line-height: 40px!important;
}
  .image_text_multicols_main {
    position: relative;
    margin-top: 60px;
}
  .sleep_traning_lunar2_main {
    padding: 10px 0;
}
  .mobile-lunar-heading-image.mobile-view img.mobile {
    display: block!important;
}
   .text_sleep_traning_inner .heading_text, .text_sleep_traning_inner .paragraph_sleep_traning {
     display: none!important;
  }
.image_sleep_program-mobile-text {
    display: flex!important;
  mrgin-bottom:20px;
}
  .image_sleep_program-mobile-text .paragraph_sleep_traning p {
    margin: 0;
}
  .image_sleep_program-mobile-text .heading_text h2.heading_sleep_traning {
    font-size: 28px;
    line-height: 36px;
        letter-spacing: -.5px;
    font-weight: 800 !important;
}
  .image_sleep_program-mobile-text .paragraph_sleep_traning p {
    text-align: right;
    font-size: 13px;
}
  .image_sleep_program-mobile-text .heading_text {
    width: 50%;
}
  .image_sleep_program-mobile-text .paragraph_sleep_traning {
    width: 50%;
    padding-left: 15px;
}
  .image_text_multicols_main .section {
    padding-top: 20px;
}
.sticky-cart-reviews .oke-sr-count {
    font-size: 14px;
}  
.sticky-cart-reviews .oke-sr-stars svg {
    height: 15px;
}
#sticky-cart.show .price_wrapper p {
    font-size: 16px;
    font-weight: 500 !important;
}
#sticky-cart.show .price_wrapper {
    font-size: 14px;
}  
#sticky-cart.show {
    padding: 1rem!important;
    box-shadow: #76a6a3 0px -4px 6px 0px;
}
.sticky-cart-reviews .oke-is-clickable {
    margin-bottom: 0 !important;
    font-size: 14px;
}  
.template-product-lunarlamp-2 .product-faq-block .section {
    padding-bottom: 0;
}
.template-product-lunarlamp-2 .product-faq-block .section .accordion {
    margin-bottom: 10px;
}  
.featured-collection-slider__meta .section-introduction h2.featured-collection-slider__heading {
    font-size: 28px;
    line-height: 35px;
}
body.template-product .featured-collection-slider {
    padding-bottom: 0;
}

.calm-custom-offer-item-price p.calm-custom-offer-price {
    font-size: 16px;
}
p.calm-custom-offer-price.calm-custom-offer-compare-price {
    font-size: 14px;
}
.calm-custom-offer-item-heading h3 {
    font-size: 18px;
}
  .calm-custom-offer-item-text {
    font-size: 14px;
}
.calm-custom-offer-item-options label {
    font-size: 12px;
    margin-bottom: 2px;
}
.calm-custom-offer-item-options select.calm-custom-offer-select {
    width: 178px;
}
.calm-custom-offer-button button.calm-custom-offer-btn {
    font-size: 18px;
}
.scince_page_banner_inner {
    grid-template-columns: 1fr;

}
.scince_page_banner_inner .banner_title_science {
    padding: 60px 15px 20px;
}
  .scince_page_banner_inner .banner_title_science h1.banner_heading {
    font-size: 30px;
    line-height: 40px;
}
.thumbnail_video img {
    aspect-ratio: 600/350;
}
  .below_title_and_video .title_playicon_wrapper .title_video_main {
    font-size: 16px;
}
.video_popup_main {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
  .main_science_research .inner_science_research h2.heading_sec {
    font-size: 26px;
    line-height: 30px;
}
  .main_science_research .inner_science_research .content p {
    font-size: 16px;
}
  .main_science_research, .born_in_lab_main, .science_multicols_wrp_main.light_bg_active,
  .science_multicols_wrp_main.dark_bg_active, .science_stress_101_wrp_main{
    padding: 0;
}
  .science_multicols_wrp_main.light_bg_active .inner_multicolumns_science h2.heading, 
    .science_multicols_wrp_main.dark_bg_active .wrapper_heading_cols h2.heading,
  .science_stress_101_inner_main .top_heading_para_wrapper h2.heading_text{
    font-size: 26px;
    line-height: 38px;

}
  .science_stress_101_wrp_main .locker {
    margin-top: 50px;
}
  .science_stress_101_wrp_main .locker__section h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
}
  .science_multicols_wrp_main.dark_bg_active .wrapper_heading_cols .paragraph_tp p,
  .science_stress_101_inner_main .top_heading_para_wrapper .para_text_top p{
    font-size: 16px;
}
  .block_col_item_wrp .inner_col_item .img_item {
    width: 66px;
    min-width: 66px;
}
  .block_col_item_wrp .inner_col_item {
    gap: 35px;
}
  .block_col_item_wrp .inner_col_item .col_title {
    font-size: 16px;

}
  .science_stress_101_inner_main .top_heading_para_wrapper {
    grid-template-columns: 1fr;
    gap:20px;
}
  .inner_heading_img_info .img_info_wrp .img_profile {
    display: flex;
    width: 80px;
    height: 80px;
    min-width: 80px;
}
  .inner_heading_img_info .img_info_wrp .info_main_text h4.subtext_info {
    font-size: 14px;
    line-height: 17px;
}
  .main_quote_section_science .inner_quote_sec_science {
    padding: 20px;
}
  .main_quote_section_science .inner_quote_sec_science .inner_heading_img_info .heading._text {
    font-size: 20px;
    line-height: 28px;
}
  .science_multicols_wrp_main.dark_bg_active .wrapper_heading_cols {
    grid-template-columns: 1fr;
    gap: 20px;
}
  .block_col_item_wrp .inner_col_item .off_text_wrp .sub_off_text {
    font-size: 14px;
}
  .science_multicols_wrp_main.dark_bg_active .inner_cols_wrapper {
    margin-top: 50px;
}
  .block_col_item_wrp .inner_col_item .off_text_wrp .off_text {
    font-size: 36px;
    line-height: 40px;
}
  .inner_born_in_lab_wrp .text_right_wrapper .button_wrp a {
    width: 100%;
}
  .button_wrp a {
    font-size: 16px;
    padding: 18px 70px;
}
  .inner_main_five_principles h2.top_title, .inner_born_in_lab_wrp .inner_text_born h2.sec_title {
    font-size: 26px;
    line-height: 30px;
}
  .inner_main_five_principles .lists_wrapper_main ol li, .inner_born_in_lab_wrp .inner_text_born .text_para_born_in_lab p {
    font-size: 16px;
    line-height: 28px;
}
  .image_with_text_main_science .image_with_text_inner_science {
    grid-template-columns: 1fr;
}
.image_with_text_inner_science .text_wrp_ltf {
    padding: 32px 15px 20px;
    order: 2;
}
.image_with_text_inner_science .text_wrp_ltf .heading_text_wrp h2.heading {
    font-size: 28px;
    line-height: 36px;
    padding-bottom: 30px;
}
.image_with_text_inner_science .text_wrp_ltf .heading_text_wrp a {
    width: 100%;
}
.custom-img-section .calm-review-slider-heading h2 {
    font-size: 28px;
    padding-bottom: 25px;
}

/*-----News Page 09-02-2025 Start------------*/

smaller-wrapper-top-text:nth-of-type(2) {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    display: block;
}
.smaller-wrapper.no-ad h1.default-header.post-header {
    line-height: 28px;
    font-size: 22px;
}
.smaller-wrapper.no-ad .change-order.change-order--published .details .author {
    font-size: 11px;
    flex-direction: column;
    align-items: flex-start;
}
 .news-page-all-section-content.rte p {
    font-size: 16px;
    line-height: 26px;
} 
.news-page-all-section-table table tr td {
    font-size: 16px;
      padding: 10px;
}
.news-page-all-section-content.rte {
    margin: 20px 0;
}
.news-page-all-section-content.rte ul li {
    font-size: 16px;
}
.news-page-all-section-content.rte h1 {
    font-size: 26px;
    margin-bottom: 20px;
  margin-top: 0;
}
  .news-page-header-inner .new-page-logo-block img {
    max-width: 120px;
}
  .news-border-text-section .news-border-text-section-inner {
    padding: 20px;
}
.news-border-text-section .news-border-text-section-inner h2 {
    font-size: 26px;
    margin-top: 0;
}
  .news-page-all-section-button a {
    padding: 15px;

}
.news-page-footer-item.news-page-footer-logo-block {
    justify-content: space-between;
          gap: 30px;
          gap: 30px;
        margin-bottom: 30px;
}
.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul li a.link {
    transition: .3s all;
    background: transparent;
    padding: 0;
    width: 30px;
    height: 30px;
}
.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul li a.link svg.icon {
    width: 24px;
}
.news-page-footer-item.news-page-footer-logo-block .news-page-footer-social ul {
    gap: 5px;
}
.news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner {
    display: flex!important;
    gap: 20px;
    align-items: center;
}
  .news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner svg, .news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner svg g, .news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner svg path {
    stroke: #5433eb;
    color: #5433eb;
    fill: #5433eb;
}
  .news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner h3.footer-block__heading.news-page-footer-mobile-heading {
    display: block;
    margin: 0!important;
}
.news-page-footer-item.news-page-footer-center-menu-block {
    width: 100%;
}
  .news-page-footer-item.news-page-footer-right-menu-block {
    width: 100%;
}
.news-page-footer-inner .news-page-footer-item h3.footer-block__heading {
    display: none;
}

.news-page-footer-item.news-page-footer-center-menu-block ul, .news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content {
    margin-top: 15px;
    opacity: 0;
    height: 0;
  display:block;
    overflow: hidden;
    transition: opacity 0.5s ease, height 0.5s ease;
}
  .news-page-footer-inner {
    gap: 10px;
}
  .news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner.active.mobile-view ~ ul.footer-block__details-content {
        opacity: 1;
        height: auto;
}
  .news-page-footer-logo img {
    max-width: 100px;
}
  .news-page-footer {
    padding-top: 30px;
}
  .news-page-footer-item.news-page-footer-center-menu-block ul li a.link, .news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li a.link {
    max-width: 100%;
}
  .news-page-bottom-footer-inner p {
    margin: 0;
}
.news-page-bottom-footer-inner {
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
    padding: 10px 0 0;
}
.news-page-footer-item.news-page-footer-center-menu-block ul li, .news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li {
    margin-bottom: 10px!important;
}
.news-page-footer-item.news-page-footer-center-menu-block ul li:last-child, .news-page-footer-item.news-page-footer-right-menu-block ul.footer-block__details-content li:last-child {
    margin-bottom: 0px!important;
}
.news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner.active svg {
    transform: rotate(0deg);
}
.news-page-footer-inner .news-page-footer-item .news-page-mobile-footer-inner svg {
    transform: rotate(-90deg);
    transition: 0.3s all;
}
  
.news-video-section .video-wrapper iframe {
    height: 100%;
    aspect-ratio: 6/4;
}
.news-page-step-section-inner {
    grid-template-columns: 1fr;
      gap: 0;
}
.news-page-img-with-text-inner {
    grid-template-columns: 1fr;
}  
.news-page-step-section-heading h2 {
    font-size: 24px;
}
.news-page-product-section-inner {
    grid-template-columns: 1fr;
    gap: 80px;
    margin: 0 14px;
}
.news-page-product-section-heading h2 {
    font-size: 24px;
    padding: 0 15px;
    line-height: 35px;
}
.news-page-product-item-content {
    min-height: auto;
}
.news-page-product-section-main {
    padding-bottom: 80px;

}
.news-page-img-with-text-left-block h2 {
    font-size: 24px;
}
.news-page-img-with-text-content p {
    font-size: 18px;
    line-height: 30px;
}
.news-page-product-item {
    padding: 20px;
}
.news-img-with-text-glwoco-content h2 {
    font-size: 22px !important;
    padding: 15px 0;
}

.news-img-with-text-glwoco-content .news-page-img-with-text-content p {
    font-size: 17px !important;
    padding-bottom: 20px !important;
    line-height: 1.5em !important;
}  
.news-img-with-text-glwoco-button {
    margin: 20px 0;
}  
.news-img-with-text-glwoco-button a {
    width: 100%;
}
.news-glowco-special-offer-inner {
    padding: 32px 25px 28px !important;
    text-align: center;
    margin-bottom: 20px;
}
.news-two-img-glowco-inner {
    grid-template-columns: 1fr;
}
.news-two-img-glowco-inner .news-two-img:nth-child(2) {
    display: none;
}
.smaller-wrapper.no-ad {
    margin: 20px 0  0;
}
.smaller-wrapper-top-text {
    margin: 0 0 15px !important;
}
.home-collections-item-img a:hover img {
    transform: unset;
}
  .market-united-arab .product__details .product__price s.mainprice {
    font-size: 18px;
}
.market-united-arab .product__details .product__price span.newprice {
    font-size: 20px;
}
.market-united-arab .calm-save-text {
    font-size: 14px !important;
    height: 30px;
}
.market-rest-of-the-world .product__details .product__price s.mainprice {
    font-size: 18px;
}  
.market-rest-of-the-world .product__details .product__price span.newprice {
    font-size: 20px;
}
.market-rest-of-the-world .calm-save-text {
    font-size: 14px !important;
    height: 30px;
} 
.footer-bottom-last-text {
    margin: 15px 0;
    font-size: 12px;
}
.footer__bottom {
    margin-top: 0 !important;
}
.footer__group-content {
    padding-bottom: 15px !important;
}  
  .calm-kids-video-slider.ous-customer-main-block:after {
    height: 22px;
}



  
}
@media (max-width:575px){
	.better-sleep-grid-top,.icon-dlex-grid { display: grid; grid-template-columns: 1fr; gap: 30px; }
	.bar-flex-box .bar-icon-list { display: flex; align-items: center; width: calc(50% - 10px ); justify-content: center; } 
	.bar-flex-box { display: flex; align-items: flex-start; flex-wrap: wrap; justify-content: center; gap: 20px; }
	.last-main-block .new-btn a.new-btn { padding: 15px 30px; font-size: 18px; line-height: 26px; min-width: auto; }
	.how-it__work .bottom-grid.d-flex-block img { max-width: 100%; }
}
@media screen and (max-width: 480px){
  .inner-calm-new-dsgn-changing-section .top-rating-block span.rating-icon img {
    max-width: 320px;
}
  	.pre-sale-image-pdf-list .owl-nav button { width: 40px; height: 40px; background: #fff !important; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
	.pre-sale-image-pdf-list .owl-nav button img { width: 8px; } 
	.pre-sale-image-pdf-list .owl-nav { margin: 10px 0 0; gap: 5px; }
	.pre-sale-image-pdf-list .pre-sale-image-pdf-item .img img { width: 100%; vertical-align: top; margin: 0 auto; }
  /* .pres-sale-accordion button.accordion__label h3 {
    font-size: 16px;
} */
  .pres-sale-accordion button.accordion__label.active+.accordion__content h3{
       font-size: 15px;
  }
   .pres-sale-accordion .accordion__content p{
       font-size: 14px;
   }
  .happy-customers-block-inner p, .pre-sale-product-right-block .custom-star-rating p{
    font-size: 15px;
}
  
  .happy-customers-block-inner {
    padding: 10px 0px;
}
  .bar-flex-box {
    align-items: center;
    flex-direction: column;
}
  .bar-flex-box .bar-icon-list {
    flex-direction: column;
    gap: 8px;
}
  .last-main-block .new-btn {
    width: 100%;
}
  	.bottom-grids-main,.life-changing-grid,.as-you-sleep-grid{ grid-template-columns: 1fr; }
    .pre-sale-product-main-block .owl-nav button.owl-prev {
    left: 10px;
}
  .pre-sale-product-main-block .owl-nav button.owl-next {
    right: 10px;
}
  .calm-steps-list-item-num-img img {
    width: 50px;
}
  .calm-steps-list-item-content {
    padding-left: 20%;
}
.offer-2-stock-msg {
    justify-content: space-between;
    padding: 10px 5px;
}
  .offer-2-stock-msg p {
    font-size: 13px;
}
  .offer-2-main-section {
    padding: 12px 5px;
}
  .offer-2-bundle-heading h3 {
    font-size: 16px;
}
  .offer-2-bundle-list-item-heading label h3.neck-offer-bundle-title {
    font-size: 16px;
    line-height: 20px;
}
  .offer-2-bundle-list-price p.offer-2-bundle-price {
    font-size: 20px;
}
  p.offer-2-shipping-text {
    font-size: 16px;
}
.offer-2-bundle-list-tag {
    margin-bottom: 5px;
    max-width: 180px;
}
  p.offer-2-bundle-tag {
    text-align: right;
}
.offer-2-bundle-list-img img {
    width: 100%!important;
    padding: 0 !important;
    max-width: 100px !important;
    height: 100px !important;
}
  .offer-2-bundle-list-img span {
   display: none; 
}
  .offer-2-bundle-list-price .offer-2-bundle-list p.offer-2-bundle-compare {
    font-size: 16px;
}
  .offer-2-stock-left-block p {
    font-size: 16px;
}
  .form-bottom-bar .left-img img {
    height: auto;
}
  .form-check-list .form-top-bar label b {
    line-height: 20px;
}
  .offer-2-right-btn a span {
    font-size: 12px;
    text-align: center;
}
.form-check-right-guarantee-block {
    flex-direction: column;
    align-items: center;
    gap: 15px;
}
  .form-check-right-guarantee-block .form-check-right-guarantee-img {
    width: 100px;
}
  .form-check-right-guarantee-text {
    width: 100%;
    padding-left: 0;
    text-align: center;
}
  .form-check-right-guarantee-text h3 {
    font-size: 16px;
    margin-bottom:15px;
}
  .page-offer-2-main {
    margin: 10px auto;
     box-shadow: unset;

}
  .form-bottom-bar .left-img {
    height: 100px;
}
  .form-check-list {
    float: left;
}
.form-bottom-bar {
    padding: 10px 0;
    box-sizing: border-box;
    float: left;
    width: 100%;
    display: block;
}
  .form-bottom-bar .left-img {
    color: black !important;
    width: 100px !important;
    height: 94px;
    margin-bottom: 3px !important;
    margin-right: 10px !important;
    float: left;
}
  .form-bottom-bar .left-img {
    color: black !important;
    width: 100px !important;
    height: 94px;
    margin-bottom: 3px !important;
    margin-right: 10px !important;
    float: left;
}
  .form-bottom-bar .right-content {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
}
.offer-2-right-btn a {
    font-size: 20px;
}
.form-check-right-review-heading h2 {
    font-size: 20px;
} 
.offer-2-top-right-text p,
.offer-2-top-email p {
    font-size: 14px;
}
  .offer-2-top-center-block h3, .offer-2-top-right-block-inner {
    font-size: 16px;
}
  .offer-2-top-bar-inner {
    gap: 20px;
}
.advertourial-icons-btn-block a.button {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
} 
  /* .product-custom-points-block ul.product-custom-points-list li.product-custom-points-item, .pre-sale-product-right-block .product-delivery-block p {
    font-size: 15px;
} */
  .order-points-block .order-points-list p {
 font-size: 14px;
  }
  .calm-steps-list-item-num-img {
    top: 20%; 
}
  .calm-steps-list-item:first-child:before {
    top: 50%!important;
}
  .calm-steps-list {
    grid-gap: 40px;
}
  .calm-steps-list-item-num-img img {
    width: 42px;
}
  .calm-steps-last-point:before {
    z-index: 1;
            top: -90px;
        left: 9px;
}
  .calm-steps-list {
    z-index: 9;
    position: relative;
}
  	.benefic-column-grid .text-with-icon .block .text-with-icons__block-content h6 { font-size: 18px; line-height: 20px; color: #000; font-family: Poppins, sans-serif !important; font-weight: 600 !important; margin: 0 0 8px; }
	.benefic-column-grid .text-with-icon .block .text-with-icons__icon { width: 70px; height: 70px; margin: 0 10px 0 0; flex-shrink: 0; }
	.benefic-column-grid .text-with-icon.right-side .block .text-with-icons__icon { width: 70px; height: 70px; margin: 0 10px 0 0px; flex-shrink: 0; }

.last-main-block .new-btn button.new-btn {
    line-height: 15px;
    padding: 15px 20px;
    max-width: 300px;
    font-size: 16px;
    height: 50px;
    width: 100%;
    min-width: auto;
}
.calm-new-sticky-btn .offer-sticky-btn-inner .btn {
    padding: 10px;
    font-size: 14px;
    min-width: auto;
    max-width: max-content;
    min-height: 50px;
    border-radius: 30px;
    min-width: 200px!important;
    max-width: 200px!important;
}
.pre-sale-product-left-block .review-rated-image img {
    width: 45px;
    height: 45px;
}
.pre-sale-product-left-block .review-rated-image .review-rated-text p {
    font-size: 13px;
}  
 .happy-customers-block-inner img {
    width: 60px;
} 
  .template-product-lunarlamp-2 .product__details p.lead {
    font-size: 16px!important;
}
  .lunar-reviews-slider-text p {
    font-size: 14px;
}
  .lunar-reviews-slider-right img {
    width: 80px;
    height: 80px;
}
  .template-product-lunarlamp-2 .product__details .product__price {
    flex-wrap: wrap!important;
}
  .template-product-lunarlamp-2 .product-lunar-payement-icon.product-lunar-payement-icon img {
    max-width: 100%;
}
  .product-form__item .main-product-btn {
    font-size: 16px!important;
    height: auto;
    margin-bottom:10px;
}
  .lunar-reviews-slider-right {
    width: 100px;
}
  .lunar-reviews-slider-left {
    width: calc(100% - 120px);
}
  .calm-custom-offer-item-img {
    min-width: 40px;
} 
  .calm-custom-offer-item-price {
    flex-direction: column;
    gap: 5px;
}
  .calm-custom-offer-item-heading h3 {
    font-size: 17px;
}
  .calm-custom-offer-item-heading-block {
    gap: 10px;

}
.scince_page_banner_inner .banner_title_science h1.banner_heading {
    font-size: 26px;
    line-height: 38px;
}
.science_multicols_wrp_main.light_bg_active .inner_cols_wrapper .block_col_item_wrp, .science_multicols_wrp_main.dark_bg_active .inner_cols_wrapper .block_col_item_wrp {
    padding: 20px;
}
.block_col_item_wrp .inner_col_item .img_item {
    width: 56px;
    min-width: 56px;
}
.block_col_item_wrp .inner_col_item {
    gap: 20px;
}
.block_col_item_wrp .inner_col_item .off_text_wrp .off_text {
    font-size: 30px;
    line-height: 34px;
}
  .block_col_item_wrp .inner_col_item .off_text_wrp .sub_off_text {
    font-size: 12px;
}
  .button_wrp a {
    padding: 18px 30px;
}
  .inner_heading_img_info .img_info_wrp .info_main_text .name_pf {
    font-size: 16px;
}
.market-united-arab .product__details .product__price span.newprice {
    font-size: 20px;
}  
.market-united-arab .product__details .product__price s.mainprice {
    font-size: 16px;
}
.market-united-arab .calm-save-text {
    font-size: 12px !important;
}   
.market-rest-of-the-world .product__details .product__price span.newprice {
    font-size: 20px;
}
.market-rest-of-the-world .product__details .product__price s.mainprice {
    font-size: 16px;
}
.market-rest-of-the-world .calm-save-text {
    font-size: 12px !important;
}  
body.market-switz .product__details .product__price span.newprice {
    font-size: 20px;
}
body.market-switz .product__details .product__price s.mainprice {
    font-size: 16px;
}
body.market-switz .calm-save-text {
    font-size: 12px !important;
}  

  
}

@media screen and (max-width: 375px){
  .calm-steps-list-item:nth-of-type(2):before {
    left: 136px;
  
}
.product-form__item .main-product-btn {
    font-size: 16px !important;
    font-weight: 700 !important;
}  
  .pre-sale-product-right-block .custom-star-rating img {
    width: 80px;
}
  /* .pre-sale-product-right-block .custom-star-rating p{
    font-size:14px;
  } */

  .pre-sale-product-left-block .review-rated-image {
    gap: 15px;
}
/*--------24-4-2024------------*/
  .advertourial-top-bar-menus ul li a {
    font-size: 13px;
}
  .advertourial-top-heading-inner h2 {
    font-size: 22px;
    line-height: 1.5;
}
      .advertourial-image-text-inner h2 {
    font-size: 26px;
}
.advertourial-sticky-button a.btn {
    padding: 12px 15px;
    font-size: 14px;
}
.top-phone-email-text.top-bar-section .top-bar-section-text p {
    text-align: center;
    line-height: 17px;
    max-width: 100%;
}
  .top-phone-email-text.top-bar-section {
    padding: 10px 2px;
}
  .announcement-bar .announcement-bar__item-inner {
    font-size: 11px;
}
  .happy-customers-block-inner {
    gap: 12px;
}
  .happy-customers-block-inner p, .order-points-block .order-points-list p{
    font-size: 14px;
}
.pre-sale-sticky-btn .offer-sticky-btn-inner a.btn {
    min-width: 190px;
    max-width: 200px;
}
.product-custom-points-block ul.product-custom-points-list li.product-custom-points-item, .pre-sale-product-right-block .product-delivery-block p {
    font-size: 14px;
} 
  /* .pres-sale-accordion button.accordion__label h3 {
    font-size: 16px;
} */

 
}
@media (max-width:370px){
	.pre-sale-product-right-block .custom-add-btn { font-size: 16px!important; }
}

@media screen and (max-width: 355px){
.pre-sale-product-right-block .custom-star-rating p{
font-size:13px!important;
}
  .happy-customers-block-inner p, .order-points-block .order-points-list p {
    font-size: 13px;
}
  .pre-sale-product-left-block .review-rated-image .review-rated-text p {
    font-size: 12px;
}
}
@media screen and (max-width: 350px){
/* .custom-varints-select-block p {
    font-size: 13px;
} 
  .happy-customers-block-inner p {
    font-size: 13px;
} */
.product-form__item .main-product-btn {
    font-size: 14px !important;
    font-weight: 700 !important;
}  
.offer-2-top-right-text p,
.offer-2-top-email p {
    font-size: 13px;
}
/* .pre-sale-product-right-block .product-custom-points-block p {
    font-size: 14px;
}   */
.calm-new-sticky-btn .offer-sticky-btn-inner .btn {
    min-width: 170px!important;
    max-width: 170px!important;
}
.top-bar-section-inner img.bar-star-img {
    max-width: 80px;
}  
 .top-bar-section-inner p {
    font-size: 13px;
} 

/* .pre-sale-product-right-block .custom-star-rating p {
    font-size: 13px;
} */
.market-united-arab .product__details .product__price span.newprice {
    font-size: 18px;
}  
.market-united-arab .product__details .product__price s.mainprice {
    font-size: 14px;
}
.market-rest-of-the-world .product__details .product__price span.newprice {
    font-size: 18px;
}
.market-rest-of-the-world .product__details .product__price s.mainprice {
    font-size: 14px;
}
.market-rest-of-the-world  .calm-save-text {
    font-size: 14px !important;
}
body.market-switz .product__details .product__price span.newprice {
    font-size: 18px;
}
body.market-switz .product__details .product__price s.mainprice {
    font-size: 14px;
}
body.market-switz .calm-save-text {
    font-size: 14px !important;
}

  
}
/** Imran's Css Edit **/
@media screen and (max-width: 768px){
.template-page-gem-105085796525-template #shopify-section-header,
  .template-page-gem-105085796525-template #shopify-section-announcement-bar{
    display: none;
}
}
