/** Shopify CDN: Minification failed

Line 1680:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


a.site-header-cart--button {
    padding-top: 0px !important;
}



html, body {
    background-color: #DDF3FF;
}
section.slideshow.custom-hero-slide{
  background-image: url("/cdn/shop/files/hero-sider-bg-min.png?v=1749443193");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 120px;
} 
.slideshow.custom-hero-slide .slideshow-slide__content--text-left {
    padding-right: 50%;
    padding-left: 14%;
}
.custom-hero-slide .flickity-button {
    width: 40px!important;
    height: 40px!important;
    background-color: rgba(255, 255, 255, 0.5)!important;
    box-shadow: none!important;
    border: 1px solid transparent!important;
    border-radius: 50%;
}
.custom-hero-slide .flickity-prev-next-button svg {
    width: 18px;
    height: 28px;
}
.custom-hero-slide h2.slideshow-slide__heading {
    font-size: 42px;
    font-weight: 700;
    font-family: 'Poppins';
    line-height: 62px;
}
.custom-hero-slide .slideshow-slide__subheading {
   font-size: 18px;
  font-weight: 500;
}
.custom-hero-slide .slideshow-slide__button--primary {
    color: #000;
    background-color: #fff;
    border: 1px solid #fff;
    font-size: 20px;
    font-weight: 700;
    border-radius: 0;
    box-shadow: unset;
      text-transform: uppercase;
}
.custom-hero-slide .slideshow-slide__button--primary:not(.disabled):hover {
    background: #fff;
    border: 1px solid rgb(255,255,255);
}

.site-header-logo {
    z-index: 999 !important;
} 
.custom-hero-slide .promo-banner {
  background: #4a4a8e;
  padding: 20px 0;
  color: white;
  font-family: sans-serif;
}
.custom-hero-slide .promo-container {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px 10px;
}
.custom-hero-slide .promo-item {
    display: flex;
    gap: 10px;
    width: 32%;
    align-items: center;
    justify-content: center;
        padding: 10px;
}
.custom-hero-slide .promo-item img {
  width: 45px;
  margin-bottom: 10px;
}
.custom-hero-slide .promo-item p {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 23px;
}

#shopify-section-template--25390692467026__dynamic_highlights_banner .highlights-banner__block.highlights-custom__block--2 {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-left: 30px;
}
#shopify-section-template--25390692467026__dynamic_highlights_banner.highlights-banner .highlight-banner__count-3 .highlights-banner__block {
    width: 26%;
    padding: 0 20px;
}
#shopify-section-template--25390692467026__dynamic_highlights_banner .highlights-custom__block--2 .highlights-banner__icon {
    margin-left: 30px;
}


#shopify-section-template--25390692467026__dynamic_highlights_banner .highlights-banner__content {
  animation: scroll-marquee 20s linear infinite;
}

#shopify-section-template--25390692467026__dynamic_highlights_banner .highlights-banner__marquee-wrapper:hover .highlights-banner__content {
  animation-play-state: paused;
}
#shopify-section-template--25390692467026__dynamic_highlights_banner .highlights-banner__marquee-wrapper {
  overflow: hidden;
  position: relative;
}





.template-index h2.home-section--title {
    font-size: 36px !important;
    font-weight: 600 !important;
    color: #000 !important;
    padding: 50px 0 30px !important;
}
.featured-collection__container h2.home-section--title {
    font-size: 36px;
    font-weight: 600;
    color: #000;
    margin: 15px 0 0;
    padding-bottom: 30px !important;
}
.featured-collection__container h5.home-section--subtitle {
    margin: 20px 0;
    font-size: 20px;
    font-weight: 400;
    color: #7C7C7C;
}

.featured-collection__container .productitem {
    padding: 0;
    border: none;
    box-shadow: unset;
    background: #fff;
}
.featured-collection__container .productitem--info {
    background-color: #fff;
    padding: 10px;
    text-align: center;
    border-top: 2px solid #F1F1F1;
}
.featured-collection__container .product-stock-level--continue-selling{
    color: #03B332;
    justify-content: center;
    font-size: 16px !important;
    font-weight: 700;
}
.featured-collection__container .productitem--info h2.productitem--title {
    font-size: 18px;
    font-weight: 700;
    margin-top: 5px;
}
.featured-collection__container span.productitem--vendor {
    font-size: 14px;
    color: #666666;
    font-weight: 300;
    margin-top: 5px;
    display: inline-block;
}
.featured-collection__container .productitem--info .productitem__price .price__current {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}
/* .featured-collection__container .productitem--info .price__compare-at.visible {
    display: none;
}
 */
.template-index .productitem--action-trigger {
    margin-top: 10px;
}

.flickity-button {
    width: 40px !important;
    height: 40px !important;
    background-color: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    border: 1px solid #000 !important;
}
button.flickity-button{
  opacity: 1 !important;
}
.flickity-button:not(:disabled):hover {
    box-shadow: none !important;
    opacity: 1 !important;
}
.flickity-button:hover {
    background-color: #000!important;
    color: #fff!important;
}
.custom-hero-slide .flickity-button svg path:hover {
    background-color: #fff!important;
  color: #000!important;
  fill: #000 !important;
}

.template-index section.promo-mosaic--container {
    padding-top:40px;
}
.custom-promo-promotion-1 h2.promo-block--header.pxu-lia-element {
    font-size: 30px !important;
    font-weight: 600;
    /* color: #7C093F; */
    /* text-align: center; */
    width: 100%;
}
.custom-promo-promotion-1 .promo-block--text, .custom-promo-promotion-1 .promo-block--header {
    max-width: 100%;
}
.custom-promo-promotion-1 span.button-primary.promo-block--button {
     color:#6090ab; 
    font-size: 20px;
    font-weight: 700;
    background: #fff;
    border: none;
    border-radius: 0;
    width: 170px;
    margin: 20px auto;
    display: block;
    text-align: center;
}

.custom-promo-promotion-2 h2.promo-block--header.pxu-lia-element,.custom-promo-promotion-3 h2.promo-block--header.pxu-lia-element{
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    position:relative;
}
.custom-promo-promotion-2 span.button-primary.promo-block--button,.custom-promo-promotion-3 span.button-primary.promo-block--button {
    color: #6090AB;
    font-size: 20px;
    font-weight: 700;
    background: #fff;
    border: none;
    border-radius: 0;
  text-transform:uppercase;
}
.promo-block--content-wrapper.custom-promo-promotion-2 .promo-block--text {
    font-size: 20px;
    font-weight: 500;
    max-width: 100%!important;
    padding-top: 15px;
}
.promo-block--content-wrapper.custom-promo-promotion-3,.promo-block--content-wrapper.custom-promo-promotion-2 {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    text-align: left;
}
.custom-promo-promotion-3{
  position: relative;
}
/* .custom-promo-promotion-3:after {
    content: "";
    background: url(/cdn/shop/files/percent.png?v=1749187568);
    width: 184px;
    height: 137px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    top: 30px;
    right:0;
} */

div#shopify-section-template--25390692467026__dynamic_testimonials {
    background: #fff;
}
.template-index .testimonial__content .testimonial__text {
    font-style: normal;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color:#000;
    margin: 1rem 0 1rem;
}
.template-index .testimonials.flickity-enabled .testimonial {
    border: none;
    box-shadow: unset;
    text-align: left !important;
}
.template-index .testimonial__content {
    padding: 0rem 0rem;
}
.template-index .testimonial__author {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    width: 100%;
}
.template-index .testimonial__text a {
    color: #000;
    font-size: 16px;
    font-weight: 600;
}
.custom-html--container h2.home-section--title {
    margin-top: 0;
}
.template-index  section.custom-html--container {
    margin-top: 0;
}


.template-index  .blogposts--inner .article--excerpt-wrapper {
    width: 20.25rem;
}
.template-index .blogposts--inner .article--excerpt-readmore {
    display: none;
}
.template-index .blogposts--inner h2.article--excerpt-title a {
    font-size: 16px;
    font-weight: 700;
    color: #000;
}
.template-index .blogposts--inner .article--excerpt-text p {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-align: left;
}
.template-index .blogposts--inner li.article--excerpt-wrapper {
    border: none;
    box-shadow: unset;
    background: #fff;
}

.template-index .blogposts--footer a.blogposts--footer-link {
    font-weight: 600;
    font-size: 18px;
}



.site-footer-wrapper .site-footer-block-title {
    font-size: 23px;
    font-weight: 700;
}
.site-footer-wrapper .site-footer-block-content p {
    font-size: 16px;
    font-weight: 400;
}
.site-footer-wrapper .site-footer-block-content p strong {
    font-size: 23px;
    font-weight: 700;
}
.site-footer-wrapper .site-footer-block-newsletter h2.site-footer-block-title{
    font-size: 20px !important;
    font-weight: 500;
}
.site-footer-wrapper .site-footer-item--information {
    margin-top: 0.25rem;
}
.site-footer-wrapper .custom-news-button a {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-align: center;
    background: #6090AB;
    display: block;
    padding: 15px;
}
.site-footer-wrapper .form-fields-inline.pxs-newsletter-form-fields {
    display: none !important;
}
.site-footer-wrapper .site-footer-block-newsletter .newsletter {
    margin-top: 0;
    padding: 0;
}
.site-footer-block-social-accounts h2.site-footer-block-title {
    display: none;
}
.custom-footer-content a.link-layer {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.site-footer-wrapper .social-icons {
    margin-top: 4px;
}
.site-footer-wrapper .social-link {
    display: inline-flex;
    height: 45px;
    width: 45px;
    margin: 4px;
    color: #fff;
    vertical-align: top;
    background: #333333;
    justify-content: center;
    align-items: center;
}
.site-footer-block-menu .navmenu {
    padding-top: 15px;
}
.site-footer-wrapper .navmenu-link:hover, .site-footer-wrapper .site-footer-credits a:hover, .site-footer-wrapper .rte a:hover {
    color: #6090AB;
}
.site-footer-wrapper .site-footer__row .shopify-cross-border {
    display: none;
}
.site-footer-wrapper .site-footer-block-content .custom-footer-content p {
    margin: 10px 0;
}
.site-footer-wrapper p.site-footer-credits a {
    display: none;
}


/* collection page css */
.template-collection .productgrid--utils {
    background-color: transparent;
}
.template-collection .productitem {
    padding: 0;
    background-color: #fff;
    border: none;
    box-shadow: unset;
}
.template-collection .productitem--info {
    z-index: 100;
    background-color: #fff;
    padding: 10px;
    border-top: 2px solid #F1F1F1;
}
.template-collection .productgrid-gridview .productitem--info{
  text-align: center;
}
.template-collection .productgrid-gridview .product-stock-level__text {
    justify-content: center;
    margin: 0 auto;
}
.template-collection .productitem__container .productgrid-gridview .product-stock-level--continue-selling{
    justify-content: center;
}
.template-collection .productgrid-listview .productitem--sale .productitem__price .price__current {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}
.template-collection .productitem--action-trigger.button-secondary,.template-index .productitem--action-trigger.button-secondary {
    color: #000;
    background-color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: 1px solid #000;
    border-radius: 0;
    text-transform: uppercase;
      white-space: normal;
}
.template-collection .productitem--action-trigger.button-primary,.template-index .productitem--action-trigger.button-primary {
    color: #fff;
    background-color: #6090ab;
    border: 1px solid #6090ab;
    border-radius: 0;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
        white-space: normal;
}
.productitem__container .product-stock-level--continue-selling{
    color: #03B332;
    font-size: 16px !important;
    font-weight: 700;
}
.productitem__container .productitem--info h2.productitem--title {
    font-size: 18px;
    font-weight: 700;
    margin-top: 5px;
}
.productitem__container span.productitem--vendor a {
    font-size: 14px;
    color: #666666;
    font-weight: 300;
    margin-top: 5px;
    display: inline-block;
}
.productitem__container .productitem--info .productitem__price .price__current {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}
.template-collection .productgrid-gridview .price.productitem__price {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}
.template-collection .price__compare-at span.money.price__compare-at--single {
    font-size: 19px;
    font-weight: 400;
    color: #666;
}
.template-collection .productitem--action-trigger {
    margin-top: 10px;
}
.template-collection .collection--title {
    color: #000;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
}
.template-collection nav.productgrid--sidebar-section {
    background: #fff;
    /* padding: 15px; */
}
.template-collection .filter-form {
    background: #fff;
    padding: 0 15px;
    border: none;
}
.template-collection .collection-filters__filter-group {
    border: none !important;
}
.template-collection .productgrid--sidebar-title {
    color: #000;
    font-size: 20px;
    font-weight: 600;
}
.template-collection .productgrid--sidebar-menu .navmenu-link {
    color: #666;
    font-size: 16px;
    font-weight: 400;
}
.template-collection nav.breadcrumbs-container a,.template-collection nav.breadcrumbs-container span {
    color: #000 !important;
    font-size: 16px;
}

.template-collection .productgrid--utils.utils-sortby {
    background: #fff;
    padding: 10px;
    max-width: 260px;
    width: 260px;
    display: table;
}
.template-collection .productgrid-listview .productitem__price .price__current {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}
.template-collection .productgrid-listview .productitem--description a {
    display: none;
}
.template-collection .no-touch .productgrid-listview .productitem--actions, .productgrid-listview .productitem--actions {
    margin-bottom: 20px;
}
.template-collection .productgrid-listview .productitem--action-trigger.button-primary span.atc-button--text{
  padding-left: 30px;
  text-align: left;
}
.template-collection .productgrid-listview .productitem--action-trigger.button-primary span.atc-button--text::before {
    content: "";
    position: absolute;
    background: url(/cdn/shop/files/basket-icon.png?v=1749716169);
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    left: 4px;
}
.pagination--inner {
    text-align: right;
}
ul.pagination--inner li {
    background: #fff;
    min-width: 40px;
    text-align: center;
}
ul.pagination--inner li.pagination--active {
    background: #6090AB !important;
}
 ul.pagination--inner li.pagination--active span.pagination--item{
  color:#fff;
}
.template-collection figure.productitem--image,.template-index figure.productitem--image {
    transition: transform 0.3s ease;
    transform: scale(1);
}
.template-collection figure.productitem--image:hover,.template-index figure.productitem--image:hover{
  transform: scale(0.95);
}

.productgrid-listview .st-wishlist-button {
    justify-content: flex-start !important;
    display: flex;
}
.productgrid-listview button.st-wishlist-button.st-initialized {
    width: 75%!important;
}

.custom-badge .badge--new {
    background-color: #27B2E2;
    color: #fff;
    font-size: 14px;
    padding: 6px 7px;
    position: absolute;
    border: 0;
    left: 0;
    z-index: 99;
    top: 30px;
    font-weight: 600;
    border-radius: 0;
    text-transform: uppercase;
}

/* cart page */
.template-cart .cart-item {
    align-items: center;
    background: #fff;
    margin-bottom: 0;
}
.template-cart .rich-text-heading-medium {
    font-size: 36px;
    font-weight: 600;
    color: #000;
}
.template-cart  .quantity-selector__button {
    border: 1px solid #D5F3FF;
    color: #fff;
    background-color: #6090AB;
}
.template-cart .quantity-selector__input {
    font-weight: 500;
    border: 1px solid #DDF3FF;
    color: #000;
    width: 55px;
    min-width: 55px;
}
.template-cart .cart-item__total {
    color: #000;
    font-size: 16px;
    font-weight: 700;
}
.template-cart .cart-item--content-title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
.template-cart .cart-item--content-price span.money {
    font-size: 16px;
    font-weight: 600;
    color: #666666;
}
.template-cart .cart-ordernote-heading {
    color: #000;
    font-weight: 500;
}
.template-cart .form-field-select-wrapper .form-field-select{
    box-shadow: unset;
    border: 1px solid #EDEDED;
    border-radius: 0;
    background: #fff;
    color: #000 !important;
}
.template-cart .cart-subtotal .money {
    font-weight: 500;
    color: #000;
}
.template-cart .cart-subtotal span {
    color: #000;
    font-weight: 500;
}
.template-cart .cart-total .cart-shipping {
    background: #fff;
    padding: 10px;
}
.template-cart .cart-checkout button.button-primary {
    background: #6090AB;
    border-radius: 0;
    font-weight: 500;
}

span.atc-button--text font {
    white-space: normal;
}
.template-collection .productgrid-listview .productitem--action-trigger.button-primary span.atc-button--text {
    white-space: normal;
}
.template-collection .productitem__badge,.template-index .productitem__badge {
    bottom: unset;
    top: 0;
}
.productitem__badge--sale{
    background-color: #C72727;
    font-size: 16px;
    font-weight: 600;
}

/* extra css */
button.product-form--atc-button.mdc-ripple-surface.mdc-ripple-upgraded {
    background: #000000;
    color: white;
}
.shopify-payment-button {
    display: none !important;
}

.product-sku {
    color: #000 !important;
}

button.quantity-selector__button {
    background: #6090AB !important;
    color: white !important;
}

article.site-page a {
    word-wrap: break-word;
}

h2.pxs-image-with-text-heading {
    font-weight: 700;
}
.st-wishlist-details-button[data-type=manually] {
    padding-left: 20px !important;
    padding-right: 0px !important;
}
span.st-label {
    display: none !important;
}

button.st-wishlist-button.st-initialized {
    background: none !important;
}
.st-wishlist-button .st-wishlist-icon{
    color:black !important;
}

button.st-wishlist-button.st-initialized {
    width: 100% !important;
}
.template-index button.st-wishlist-button.st-initialized ,.template-collection button.st-wishlist-button.st-initialized{
        position: absolute;
        right: 0;
        z-index: 99;
}
.st-wishlist-button {
    justify-content: end !important;;
}

nav.breadcrumbs-container a {
    font-size: 16px !important;
    font-weight: 600;
    color: black !important;
}

.breadcrumbs-container span {
    font-size: 16px;
    color: black;
    font-weight: 400;
}
.template-article .blogposts--inner .article--excerpt-wrapper {
  background: #fff;
}
.template-article .article--content h2.western span {
  font-size: 30px !important;
}
.template-article .article--excerpt-content.pxu-lia-element {
    border-top: 2px solid #DDD;
}
.custom-create h2.section-heading {
    font-size: 36px;
    font-weight: 600!important;
    color: #000!important;
    text-align: center;
    margin: 0 0 60px;
}
.testimonial__text button.read-more-btn {
    background: transparent;
    border: none;
    font-weight: 600;
    font-size: 16px;
}
/* End extra css */
@media(max-width:1700px){
.slideshow.custom-hero-slide .slideshow-slide__content--text-left {
    padding-left: 12%;
}
}
@media screen and (min-width: 768px){
  .template-collection .productgrid-listview .productitem__container {
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-rows: unset;
 }
  .template-collection .productgrid-listview .productitem__image-container {
    width: auto;
  }
  .no-touch .productgrid-listview .productitem--actions .productitem--listview-price, .productgrid-listview .productitem--actions .productitem--listview-price {
    text-align: left;
  }
  .template-collection .productgrid-listview .productitem--info {
    width: 90%;
    margin: 0 20px;
    border-top: none;
 }
  .no-touch .productgrid-listview .productitem--actions, .productgrid-listview .productitem--actions {
    max-width: 100%;
  }
.template-collection .productgrid-listview .productitem--action.quickshop-button {
    float: left;
    width: 30%;
    margin-top: 0;
}
.template-collection .productgrid-listview .productitem--action.atc--button {
    float: left;
    width: 30%;
    margin-top: 0;
}
.template-collection .productgrid-listview button.productitem--action-trigger.productitem--action-atc.button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
    float: left;
    width: 90%;
}
.template-collection .productgrid-listview button.productitem--action-trigger.button-secondary.mdc-ripple-surface.mdc-ripple-upgraded {
    float: left;
    width: 90%;
}
.no-touch .productgrid-listview .productitem--actions .productitem--listview-badge, .productgrid-listview .productitem--actions .productitem--listview-badge {
    justify-content: start;
    margin-bottom: 0;
}
.template-collection .productgrid-listview .productitem__price .price__current {
    color: #000;
    font-size: 20px;
    font-weight: 700;
}
.template-collection .productgrid-listview .productitem__image-container .productitem--image-link {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    padding: 20px;
}
.template-collection .productgrid-listview .productitem__image-container .productitem--image {
    max-height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.template-collection .productgrid-listview .productitem--description {
    margin-bottom: 0;
}
.template-collection .utils-viewtoggle-button{
    color: #000;
    background-color: #fff;
    padding: 5px;
}
.template-collection .utils-viewtoggle-button.active {
    color: #fff;
    background-color: #6090AB;
    padding: 5px;
}
.template-collection .utils-viewtoggle-button:nth-of-type(2) {
    margin-left: 10px;
}  
.template-collection .promo-container .promo-item,.template-product .promo-container .promo-item,.template-cart .promo-container .promo-item{
  position: relative;
}
 .template-collection .promo-item.promo-box-item-2::after,.template-product .promo-item.promo-box-item-2::after,.template-cart .promo-item.promo-box-item-2::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 50px;
    background: #9797C5;
    right: -43px;
 } 
.template-collection .promo-item.promo-box-item-2::before,.template-product .promo-item.promo-box-item-2::before,.template-cart .promo-item.promo-box-item-2::before{
    content: "";
    position: absolute;
    width: 1px;
    height: 50px;
    background: #9797C5;
    left: 10px;
  }
  .marquee-wrapper .promo-item {
    position: relative;
  }
  .promo-item.marqee-box-item-2::after{
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    background: #fff;
    right: -15px;
  }
  .promo-item.marqee-box-item-2::before{
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    background: #fff;
    left: -15px;
  }

  .template-index .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-3 .promo-block, .template-index .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-3 .promo-block--content {
    min-height: 240px;
  }
}
@media screen and (min-width: 1024px){
  .modal--quickshop-full .product-gallery {
    width: 50% !important;
  }
  .modal--quickshop-full .product-main {
      width: 45% !important;
  }
  .modal--quickshop-full .product-title {
    font-size: 24px;
    font-weight: 700;
    color: #000;
  }
  .modal--quickshop-full .price__current span.money {
    font-size: 28px !important;
    font-weight: 700;
    color: #000;
  }
  #shopify-section-template--25390692270418__main ul.blog--inner {
    justify-content: flex-start !important;
    gap: 10px;
  }
  .template-index .testimonials.flickity-enabled .flickity-viewport {
    overflow-x: hidden;
    overflow-y: auto;
  }
}
@media screen and (min-width: 1280px){
  .template-index .featured-collection__content[data-layout=slideshow] .productgrid--item {
    width: calc(25% - 16px);
  }
  .custom-hero-slide .promo-item.mid-promo {
    width: 25%;
    position: relative;
   }
   .custom-hero-slide .promo-item {
    width: 37%;
  }
 .custom-hero-slide  .slideshow-pagination {
    bottom: 80px;
  } 
  .template-collection .productgrid--sidebar {
    width: 300px;
  }
  /* .template-collection .productgrid--wrapper {
    margin-left: 105px;
  } */
  .template-collection .promo-item.promo-box-item-2 {
    width: 24% !Important;
  }
  .template-collection .promo-container .promo-item {
    width: 37%;
  }
  .custom-hero-slide .promo-item.mid-promo::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 50px;
    background: #9797C5;
    right: -43px;
  }
  .custom-hero-slide .promo-item.mid-promo::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 50px;
    background: #9797C5;
    left: 10px;
  }
  .site-footer-block-item.site-footer-block-menu.has-accordion {
    padding-left: 35px;
 }
  .site-footer-block-item.site-footer-block-rich-text {
    padding-right: 0;
  }
}

@media (min-width: 768px) and (max-width: 820px) {
  section.slideshow.custom-hero-slide {
    padding-top: 10px !important;
  }
  .template-index .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-3 .promo-block, .template-index .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-3 .promo-block--content {
    min-height: 170px;
  }
}

@media (min-width: 1150px) and (max-width: 1280px) {
  .template-index .blogposts--inner .article--excerpt-wrapper {
    width: 17.50rem !important;
 }
  section.slideshow.custom-hero-slide {
    padding-top: 90px;
  }
}

@media (min-width: 820px) and (max-width: 1024px) {
  .template-collection .productgrid-listview .productitem--action.quickshop-button, .template-collection .productgrid-listview .productitem--action.atc--button {
    width: 42%;
  }
  .template-index .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-3 .promo-block, .template-index .promo-mosaic--height-small .promo-mosaic--inner.promo-mosaic--layout-3 .promo-block--content {
    min-height: 170px;
  }
}

@media screen and (max-width: 1280px){
  .template-index .blogposts--inner .article--excerpt-wrapper {
    width: 16rem;
  }
  .custom-hero-slide h2.slideshow-slide__heading {
    font-size: 50px;
    line-height: 54px;
  }
  .slideshow.custom-hero-slide .slideshow-slide__content--text-left {
    padding-left: 10%;
  }
  .template-index .slideshow--height-medium .slideshow-slide__image{
    padding:0 20px !Important;
    object-fit: contain !important;
  }
  .custom-promo-promotion-3::after {
    width: 144px;
    height: 97px;
  }
  .custom-create .slick-prev {
    left: 45% !important;
  }
  .custom-promo-promotion-2 h2.promo-block--header.pxu-lia-element, .custom-promo-promotion-3 h2.promo-block--header.pxu-lia-element {
      font-size: 26px;
  }
  .site-footer-wrapper .site-footer-block-title {
    font-size: 20px;
  }
  .site-footer-wrapper .site-footer-block-content p strong {
    font-size: 20px;
  }
  .site-footer-wrapper .custom-news-button a {
    font-size: 17px;
  }
  .custom-footer-content a.link-layer {
      font-size: 14px;
      word-wrap: break-word;
  }
  #shopify-section-template--25390692467026__dynamic_highlights_banner.highlights-banner .highlight-banner__count-3 .highlights-banner__block {
    width: 30% !important;
  }
  .custom-hero-slide .promo-item p {
      font-size: 16px;
  }
}

@media screen and (max-width: 1140px){
  .template-index .blogposts--inner .article--excerpt-wrapper {
    width: 16rem;
  }
  .custom-hero-slide h2.slideshow-slide__heading {
    font-size: 42px;
    line-height: 50px;
  }
}

@media screen and (max-width: 1024px){
  .template-index .blogposts--inner .article--excerpt-wrapper {
    width: 14.25rem;
  }
  .custom-hero-slide h2.slideshow-slide__heading {
    font-size: 40px;
    line-height: 46px;
    margin-top: 25px;
  }
  section.slideshow.custom-hero-slide {
    padding-top: 70px;
  }
  .productitem__container .productitem--info h2.productitem--title {
    font-size: 16px !important;
    font-weight: 600 !important;
  }
  .productitem__container .productitem--info .productitem__price .price__current {
    font-size: 18px !important;
    font-weight: 600 !important;
  }
  .custom-hero-slide .promo-item p {
    font-size: 14px;
    line-height: 22px;
  }
  .custom-promo-promotion-1 h2.promo-block--header.pxu-lia-element {
    font-size: 24px !important;
  }
  .template-index h2.home-section--title {
      font-size: 30px!important;
      padding-top: 40px!important;
      margin-top: 0.25rem;
  }
  .custom-promo-promotion-2 h2.promo-block--header.pxu-lia-element, .custom-promo-promotion-3 h2.promo-block--header.pxu-lia-element {
    font-size: 22px;
  }
  .custom-promo-promotion-2 span.button-primary.promo-block--button, .custom-promo-promotion-3 span.button-primary.promo-block--button {
      font-size: 14px;
  }
  .promo-block--content-wrapper.custom-promo-promotion-2 .promo-block--text {
      font-size: 16px;
  }
  #shopify-section-template--25390692467026__dynamic_rich_text_ajxgex.rich-text--section {
      padding: 20px 0 40px !important;
  }
  #shopify-section-template--25390692467026__dynamic_rich_text_ajxgex h2.rich-text-heading.rich-text-heading-medium {
    font-size: 30px !important;
  }
  #shopify-section-template--25390692467026__dynamic_rich_text_ajxgex .rich-text-content a {
      font-size: 16px !important;
  }
  .site-footer-wrapper .custom-news-button a {
    font-size: 14px;
  }
  .custom-create h2.section-heading {
    font-size: 30px;
  }
}

@media screen and (max-width: 820px){
  .featured-collection__content .productgrid--item .productitem--image img {
    padding: 15px;
  }
  .custom-hero-slide .slideshow-slide__content {
    top: 123px;
  }
  .template-index .slideshow--height-medium .slideshow-slide__image {
    top: 100px;
  }
  .slideshow.custom-hero-slide .slideshow-slide__content--text-left {
    padding-left: 5%;
    padding-right: 5%;
    height: 100%;
    top: 260px;
  }
  a.info-BTN {
      font-size: 17px !important;
    padding: 10px 30px !important;
  }
  a.practitioner-BTN {
    font-size: 17px !important;
    padding: 10px 30px !important;
    justify-content: center;
  }
  .custom-promo-promotion-3:after {
      width: 96px;
      height: 66px;
  }
  .custom-promo-promotion-2 span.button-primary.promo-block--button, .custom-promo-promotion-3 span.button-primary.promo-block--button {
      font-size: 12px;
  }
  .custom-hero-slide .promo-item p br {
    display: none;
  }
  .custom-hero-slide .promo-item p {
    font-size: 12px;
    line-height: 20px;
  }
  .template-collection .promo-item.promo-box-item-2::after,.template-product .promo-item.promo-box-item-2::after,.template-cart .promo-item.promo-box-item-2::after{
    right: 0px;
 } 
}

@media screen and (max-width: 767px){
  .category-name-bottom {
    display: none;
}
  h2.pxs-image-with-text-heading {
    font-size:26px !important;
}
  
  h2.faq__section-heading.section-header__heading {
    font-size: 26px !important;
}
  .custom-hero-slide .promo-container {
    display: none;
  }
  section.slideshow.custom-hero-slide {
    height: 70vh;
  }
  .slideshow--height-x-large-mobile .slideshow-slide__image-wrapper {
    height: 62vh;
  }
  .custom-hero-slide .slideshow-slide__content {
    top: 200px;
  }
  .template-index .slideshow--height-medium .slideshow-slide__image {
    padding-top: 220px !important;
    top: 0;
  }
  .custom-create .slick-prev {
    left: 37%!important;
  }
  .custom-promo-promotion-1 h2.promo-block--header.pxu-lia-element {
    font-size: 20px!important;
    max-width: 100% !important;
  }
  .custom-promo-promotion-3:after {
    top: 36%;
    right: 10px;
  }
  .promo-banner-col .promo-container .promo-item {
    justify-content: flex-start;
    padding: 10px 15px;
  }
  .marquee-wrapper .marquee .promo-item {
    min-width: 250px;
  }
  .productitem__container .productitem--info h2.productitem--title {
    min-height: 42px;
  }
  .productitem__container .productitem--info {
    min-height: 125px;
  }
}
@media screen and (max-width: 650px){
  .blog-wrap {
      flex-direction: column;
  }
  .template-index h2.home-section--title {
    font-size: 26px!important;
  }
  .custom-hero-slide h2.slideshow-slide__heading {
    font-size: 30px;
    line-height: 37px;
    margin-top: 30px;
  }
  section.slideshow.custom-hero-slide {
    padding-top: 30px;
  }
  .custom-hero-slide .slideshow-slide__subheading {
    font-size: 16px;
  }
 .slick-slider-wrapper.custom-create {
    padding: 50px 10px 80px !important;
  }
  .template-collection .promo-container .promo-item ,.template-product .promo-container .promo-item,.template-cart .promo-container .promo-item{
     margin-bottom: 0;
  }
  .custom-promo-promotion-1 h2.promo-block--header.pxu-lia-element {
    font-size: 18px!important;
  }
  .custom-promo-promotion-1 span.button-primary.promo-block--button {
    font-size: 15px;
    margin: 10px auto;
  }
  .custom-promo-promotion-3:after {
    width: 122px;
    height: 87px;
  }
  .custom-create h2.section-heading {
      font-size: 26px;
  }
  .productgrid-listview button.st-wishlist-button.st-initialized {
    width: 78%!important;
  }
  .template-collection .productgrid-listview .productitem--action-trigger.button-primary {
    display: flex;
    justify-content: center;
  }
  .template-collection .productgrid--utils.utils-sortby {
    max-width: 150px;
    width: 150px;
  }
  .template-collection .utils-viewtoggle-button {
    margin-left: 7px;
 }
}
@media screen and (max-width: 390px){
  .slideshow--height-x-large-mobile .slideshow-slide__image-wrapper {
    height: 78vh;
  }
  section.slideshow.custom-hero-slide {
    height: 90vh;
  }
  .custom-hero-slide h2.slideshow-slide__heading {
    font-size: 24px;
    line-height: 28px;
  }
  a.practitioner-BTN {
    padding: 10px 20px !important;
  }
  a.info-BTN {
    padding: 10px 20px !important;
}
}

p.vat-info {
    display: none;
}
span.massy-custom-pricing-price-discount {
    color: #c72727 !important;
}

span.massy-custom-pricing-price-original {
    color:#949494 !important;
}

.massy-custom-pricing {
    justify-content: left !important;
    align-items: start !important;
    width: 100%;
}
.faq__answer {
  max-height: none !important;
  overflow: visible !important;
  padding: 1em 0;
  line-height: 1.4;
}

.faq__answer-content {
  white-space: normal;
  word-wrap: break-word;
}

.faq__summary-heading {
  line-height: 1.3;
}
.faq__answer {
    height: fit-content !important;
}


html[lang="de"] section.faq.faq--image-crop-original.faq--heading-size-large {
    display: block !important;
}

html[lang="es"] section.faq.faq--image-crop-original.faq--heading-size-large {
    display: block !important;
}

html[lang="it"] section.faq.faq--image-crop-original.faq--heading-size-large {
    display: block !important;
}


.productgrid--items .massy-custom-pricing-price-wrapper {
    width: 100% !important;
}
.productgrid--items .massy-custom-pricing-price-wrapper {
    justify-content: center !important;
}
.product-stock-level__badge-text {
    font-weight: 800;
    font-size: 18px;
}
.search--section .productgrid--items .productitem--info {
    text-align: center;
}

.search--section .productgrid--items span.product-stock-level {
    justify-content: center;
}

.search--section .productgrid--items button.productitem--action-trigger.button-secondary.mdc-ripple-surface.mdc-ripple-upgraded {
    color: #000 !important;
    background-color: #fff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    white-space: normal !important;
}

.search--section .productgrid--items button.productitem--action-trigger.productitem--action-atc.button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
    color: #fff !important;;
    background-color: #6090ab !important;
    border: 1px solid #6090ab !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    white-space: normal !important;
}

.featured-collection__container button.productitem--action-trigger.button-secondary.mdc-ripple-surface.mdc-ripple-upgraded {
    color: #000 !important;
    background-color: #fff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    white-space: normal !important;
}


.featured-collection__container button.productitem--action-trigger.productitem--action-atc.button-primary.mdc-ripple-surface.mdc-ripple-upgraded {
    color: #fff !important;;
    background-color: #6090ab !important;
    border: 1px solid #6090ab !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    white-space: normal !important;
}

svg.st-wishlist-icon {
    color: black !important;
}


button.share-cart-btn.share-btn-block.m-shop-finder {
    color: #fff;
    background-color: #6090ab;
    border: 1px solid #6090ab !important;
    border-radius:4px;
    font-family:poppins;
    
}

/* Home page default */
.template-index svg.ks-wishlist-header__icon {
    stroke: white;
}

/* Home page – header open / fixed */
.template-index header.site-header.site-header-nav--open.header-fixed svg.ks-wishlist-header__icon {
    stroke: black !important;
}

button#ks-wishlist-header-trigger {
    padding-left: 20px;
}

@media(min-width:2000px){
.slideshow-slide__content {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-40%, -50%) !important;

}
.slideshow-slide__subheading.pxu-lia-element {
        max-width: 60% !important;
}

h2.slideshow-slide__heading.pxu-lia-element {
    max-width: 60%;
}
}

.productitem--info .ks-wishlist-collection-icon-wrap {
    display: none;
}

.template-product button.ks-wishlist-collection-icon {
    display: none;

}
span.ks-wishlist-collection-icon__heart {
    font-size: 20px;
    font-weight: 600;
    padding-top: 3px;
    padding-right: 1px;
}
.ks-wishlist-collection-icon {
    width: 40px !important;
    height:40px !important;
    
    }


    .featured-products-sidebar-box .ks-wishlist-collection-icon-wrap {
    display:none;
}

li.cart-item.kiscience-processed .ks-wishlist-collection-icon-wrap {
    display: none;
}
 @media(min-width:1024px){
  button#ks-wishlist-header-trigger {
    padding-left: 0px !important;
    padding-right: 20px !important;
}
 }

 button.ks-wishlist-btn.ks-wishlist-btn--add.ks-wishlist-collection-card-hint {
    max-width: 200px !important;
      min-width: 200px !important;
    /* justify-content: center; */
    /* align-items: center !important; */
}

span.ks-wishlist-btn__label {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
}

.ks-wishlist-btn__icon {
    font-size: 16px;
    font-weight: 700 !important;
     font-family: 'Poppins', sans-serif;
}

button.share-btn {
    max-width: 200px;
    padding: 12px;
    background: #f5f5f5 !important;
    border-color: #ccc !important;
    color:black;
  border: 1px solid #e0e0e0;
}
button.share-btn:hover{
      background: #eee !important;
    border-color: #ccc !important;
}
ul.navmenu.navmenu-depth-1 {
    margin-top: 0px;
}


@media screen and (min-width: 720px) {
    .promo-mosaic--inner.promo-mosaic--layout-3 {
        grid-template-columns: 1fr 1fr !Important;
    }
}

.promo-block--content-wrapper.custom-promo-promotion-3, .promo-block--content-wrapper.custom-promo-promotion-2 {
    justify-content: flex-start !important;
    align-items: flex-start !important;

}

    .promo-mosaic--inner.promo-mosaic--layout-3 .promo-block--index-1 .promo-block--button {
        margin-left: 0px !important;
    }

    p.ks-wishlist-btn__feedback {
    font-size: 14px !important;
    color: #28a745 !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
  
    align-items: center !important;
}

.ks-wishlist-button-wrap {
    display: flex !important;
    gap: 12px !important;
    align-items: center !important;
}





.product-gallery--viewer {
    position: relative;
}

.custom-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 20;
    background:none;
    color: #000;
    border: none;
    font-size: 40px;
    padding: 10px 14px;
    cursor: pointer;
}

.custom-arrow.left {
    left: 10px;
}

.custom-arrow.right {
    right: 10px;
}

/* IMPORTANT for mobile swipe */
.custom-slider-track {
    display: flex;
    transition: transform 0.5s ease-in-out;
    width: 100%;
    touch-action: pan-y;
}

/* Mobile devices */
@media (max-width: 768px) {
    .custom-arrow {
        display: none !important;
    }
}


.new-filter summary.navmenu-link.navmenu-link-parent {
    color: #666;
    font-size: 16px;
    font-weight: 400;
}



.new-filter a.navmenu-link.navmenu-link-depth-2 {
    font-size: 14px;
}

.new-filter ul {
    margin-left: 0;
    padding: 10px 0px;
}

nav.productgrid--sidebar-section.new-filter {
    padding: 20px;
}

p.cart-message.meta {
    font-weight: 600;
}

span.massy-custom-pricing-price-with-badge {
    width: 100%;
    font-weight: 700;
}

.template-index .slideshow--height-medium .slideshow-slide__image{
  object-fit:contain !important;
}

.productgrid--item[data-product-quickshop-url="/collections/all/products/acilis-by-spritzer-bottled-water-1-5l"] .price__current,
.productgrid--item[data-product-quickshop-url="/collections/all/products/acilis"] .price__current,
.productgrid--item[data-product-quickshop-url="/collections/all/products/acilis-by-spritzer-sparkling-bottled-water-1l"] .price__current,
.productgrid--item[data-product-quickshop-url="/collections/all/products/chroma_light_therapy_devices"] .price__current {
  display: none !important;
}


.productgrid--item[data-product-quickshop-url="/collections/all/products/acilis-by-spritzer-bottled-water-1-5l"] .productitem--actions,
.productgrid--item[data-product-quickshop-url="/collections/all/products/acilis"] .productitem--actions,
.productgrid--item[data-product-quickshop-url="/collections/all/products/acilis-by-spritzer-sparkling-bottled-water-1l"] .productitem--actions,
.productgrid--item[data-product-quickshop-url="/collections/all/products/chroma_light_therapy_devices"] .productitem--actions {
  display: none !important;
}


.productgrid--item[data-product-quickshop-url*="acilis-by-spritzer-bottled-water-1-5l"] .price__current,
.productgrid--item[data-product-quickshop-url*="acilis"] .price__current,
.productgrid--item[data-product-quickshop-url*="acilis-by-spritzer-sparkling-bottled-water-1l"] .price__current,
.productgrid--item[data-product-quickshop-url*="chroma_light_therapy_devices"] .price__current,
.productgrid--item[data-product-quickshop-url*="acilis-by-spritzer-bottled-water-1-5l"] .productitem--actions,
.productgrid--item[data-product-quickshop-url*="acilis"] .productitem--actions,
.productgrid--item[data-product-quickshop-url*="acilis-by-spritzer-sparkling-bottled-water-1l"] .productitem--actions,
.productgrid--item[data-product-quickshop-url*="chroma_light_therapy_devices"] .productitem--actions {
  display: none !important;
}

@media (max-width: 768px) {
    #ea-auto-translate-embed {
        display: block !important;
    }
    #ea-auto-translate-embed {
        margin-top: 10px !important;
    }
}
}


div#ea-auto-translate-root {
    display: none;
}

.ea-buttonLabel.notranslate {
    display: contents !important;
}


@media screen and (min-width:720px) and (max-width:1023px){
  .template-index svg.ks-wishlist-header__icon{
    stroke:black !important;
  }
}

@media(max-width:500px){
  p.site-footer-credits {
    margin-bottom: 30px !important;
}
}

.tab.active-tab.grouped-content-trigger span.practitioner-label {
    color: #6090AB !important;
}

 .tab.active-tab.grouped-content-trigger span.practitioner-label img {
  filter: brightness(0) saturate(100%) invert(56%) sepia(17%) saturate(1037%) hue-rotate(161deg) brightness(92%) contrast(89%) !important;;
}
.account-page-content .form-action-row--helper{
    display: block !important;
    margin-left: 0px !important;
    margin-top: 20px !important;
}


.account-page-content  span.form-action-row--helper-item {
    font-size:18px !important;
}

.new-filter .navmenu-link-parent {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; /* top align */
    cursor: pointer;
}

.new-filter .navmenu-item > .navmenu-link {
    display: block;
  
}

.new-filter .accordion-toggle {
    width: 24px;
    height: 24px;
    min-width: 24px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    cursor: pointer;
    margin-top: 2px;
}

.new-filter .accordion-toggle::before {
    content: "⌄";
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    transition: transform .3s ease;
    margin-top: -10px;
}

.new-filter details[open] .accordion-toggle::before {
    transform: rotate(180deg);
    
}

#ks-wishlist-header-placeholder {
    display: inline !important;
}


.productitem span.productitem__badge {
    top: 15px !Important;
}

.atc--product-details--price-value.money.original-price {
    display: none;
}

.atc-banner--outer li.discount-list-item {
    display: none;
}