/** Shopify CDN: Minification failed

Line 315:13 Expected ":"
Line 548:0 Unexpected "}"

**/
/**
 * company: nextvital gmbh
 * developer: thorsten stefani
 *
 * file include global css rules
 *
 * start: 27.09.2023
 * Version 0.1
*/

html, body{
  overflow-x: hidden;
}

body {
    overscroll-behavior-x: none;
}

.ybl-countdown-wrapper{
  p.discount-title,
  > .top-wrapper{
    border-right: unset !important;
  }
}      

/* START - cookie consent styling */
.cookieconsent-wrapper.isense-cookieconsent-wrapper{
  flex-direction: column;
  gap: 20px;
}

.cc-message.isense-cc-message{
  font-size: 16px;
}

.cc-compliance.cc-highlight.isense-cc-compliance.isense-cc-highlight{
  gap: 32px;
}

.cc-btn.cc-allow.isense-cc-btn.isense-cc-allow.isense-cc-submit-consent{
    position: relative;
    text-decoration: none;
    font-size: 16px;
    line-height: 21px;
    border-radius: 8px;
    padding: 10px 20px;
    width: fit-content;
    min-width: 225px !important;
    margin-bottom: 15px;
    text-align: center;
     font-family: Mulish-ExtraBold, Mulish;
    display: inline-block;
    background-color: #033E46;
    border: 1px solid #033E46;
    color: #fff;

    &:hover{
      background-color: #5FBE82 !important;
      border-color: #5FBE82 !important;
    }

    @media (max-width: 678px) {
      width: 100%;
    }
}

.cc-btn.csm-cc-btn.cc-allow.isense-cc-btn.isense-cc-allow.isense-cc-submit-consent,
.cc-btn.csm-cc-btn.cc-settings.isense-cc-btn.isense-cc-settings{
    position: relative;
    text-decoration: none;
    font-size: 16px;
    line-height: 21px;
    border-radius: 8px;
    padding: 10px 20px;
    width: fit-content;
    min-width: 200px;
    margin-bottom: 15px;
    text-align: center;
     font-family: Mulish-Bold, Mulish;
    display: inline-block;
    border: 1px solid #033E46;
    color: #033E46;
    background-color: transparent;

    &:hover{
      border-color: #5FBE82 !important;
      color: #5FBE82 !important;
    }
    @media (max-width: 678px) {
      width: 100%;
    }
}
/* END - cookie consent styling */

body.love-starts-within{
  @media screen and (max-width: 468px) {
    .nextvital-accordion-content{
      .nextvital-accordion-content-wrapper {
        > .text-content{
          height: fit-content !important;
        }
      }

      .show-more-wrapper{
        display: none !important;
      }
    }
  }
}

/* overwrite var */
.rating-star {
  --color-rating-star: #F5B909 !important;
}

a,
a.link{
  text-decoration: none;
}

.cart-count-bubble{
  background-color: #033E46 !important;
  color: #FFFFFF;
  font-size: 10px;
     font-family: Mulish-Bold, Mulish;
  bottom: unset;
  top: 0;
}

/* fix bubble section mobile */
@media screen and (max-width: 468px) {
  .section-template--18354293768458__c67e42a0-5892-4c54-986b-69211157de59-padding {
    padding-top: 16px;
    padding-bottom: 0;
    overflow: hidden;
  }
}
/* klaviyo popup 10percent */
@media screen and (max-width: 468px) {
  .needsclick.kl-teaser-Upzr8u.undefined.kl-private-reset-css-Xuajs1,
  .needsclick.kl-teaser-SLcnZc.kl-private-reset-css-Xuajs1{
    /*top: unset !important;
    bottom: 50px !important;*/
    top: unset !important;
    margin-bottom: 60px !important;
  }
}
/*
.needsclick.kl-teaser-Upzr8u.undefined.kl-private-reset-css-Xuajs1{
  width: 120px !important;
}
*/
span.needsclick.go681896951.kl-private-reset-css-Xuajs1{
  min-height: 40px !important;
}
button.needsclick.klaviyo-close-form.go2324193863.kl-private-reset-css-Xuajs1{
    bottom: -5px !important;
    right: -4px !important;
}

/* set benefit slider sticky 
.shopify-section-header-sticky{
  top: 40px;
  @media only screen and (max-width: 441px){
    top: 60px;
  }
}
.shopify-section-header-sticky.scrolled-past-header{
  top: 40px;
    @media only screen and (max-width: 441px){
    top: 60px;
  }
}
*/
#shopify-section-sections--18354289869066__55a44be2-8f12-4ab6-b3a8-25fadd404e44{
  position: sticky;
  top: 0;
  height: 40px;
  z-index: 300;
}

/* remove product-card padding 
@media screen and (max-width: 468px) {
  .product-card-wrapper .card__information
  {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
}*/
.product-card-wrapper .price__sale-badge-container{
  align-content: flex-start;
}

/* update batch on mobile */
@media screen and (max-width: 468px) {
  .badge.price__badge-sale.discount-badge{
    padding-left: 8px;  
    padding-right: 8px;
  }
}

/* fix for mobile menu */
.shopify-section.shopify-section-group-header-group{
   z-index: 320; 
}
main#MainContent{
  z-index: 100;
}

/* fix mobile search menu */
/*
@media only screen and (max-width: 1400px) and (min-width: 1240px){
  predictive-search .search .predictive-search{
    left: -863px;
  }  
}
@media only screen and (max-width: 1240px) and (min-width: 768px){
  predictive-search .search .predictive-search{
    min-width: 100% !important;
    left: -50% !important;
  }  
}
*/

/* search */
.nextvital-searchbar{
  input.search__input.field__input {
    &:focus,
    &:focus-visible{
      box-shadow: unset !important;
       -webkit-appearance: none;
    }
  }
}

.template-search .template-search__header .field > label.field__label{
  opacity: 0;
}

.template-search .template-search__header .field > input::-webkit-search-cancel-button,
.template-search .template-search__header .field > input::-webkit-search-decoration,
.template-search .template-search__header .field > input::-webkit-search-results-button,
.template-search .template-search__header .field > input::-webkit-search-results-decoration {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}

#shopify-section-sections--18354289869066__ybl_product_countdown_badge_7t8F9w,
section.ybl-product-countdown-badge{
  margin-top: 0;
}

/* padding product pages */
.nextvital-product-section.page-width{

  padding-left: 20px;
  padding-right: 20px;
  @media screen and (min-width: 1320px) {
    padding-left: 0;
    padding-right: 0;
  }
}

/* fix countdown badge complementary products  */
.ybl-complementary-products{

  .nextvital-product-recommendation-card{
    .card.card--card{

      .nextvital-product-icon-wrapper{
        @media screen and (max-width: 750px) {
          width: 40px;
          bottom: 10px;
        }
      }

      .card-information{
        padding-top: 0 !important;
      }

      .card__heading.long_title.h5{
        margin-bottom: 8px !important;
      }

      .rating{
        margin-bottom: 16px !important;
      }

      .price__container{
        .price__regular{
          > span.price-item{
            font-size: 18px !important;
            line-height: 24px !important;
          }
        }

        .price__sale-container > .price__sale{

          .money-price > .money{
            font-size: 18px !important;
            line-height: 24px !important;
          }

          .price-item.price-item--regular{
            font-size: 16px !important;
            line-height: 20px !important;
          }´
        }

        small.unit-price{
          font-size: 12px !important;
          line-height: 18px !important;
        }
      }

      .nextvital-quick-add{
        @media screen and (max-width: 478px) {
          bottom: 10px !important;
          right: 10px !important;
        }
      }
    }
  }


  .ybl-product-countdown-badge-wrapper.product-counter.nextvital-design-card-counter{
    padding: 0;
    .ybl-countdown-wrapper{
      @media screen and (min-width: 551px) {
        grid-template-columns: auto auto !important;
      }
    }
  }
}

/* fix anker scroll height */
  .collection__title.title-wrapper{
    position: relative;
  }
  .section-anker{
    position:absolute;
    top: -150px;
    left: 0;
    display: block !important;
  }

/* fix for header logo is center position */
@media screen and (max-width: 989px) {
  #shopify-section-sections--18354289869066__header .header.header--middle-left{
    grid-template-columns: 1fr 1fr 1fr !important;
  }
}
@media screen and (max-width: 990px) {
  #shopify-section-sections--18354289869066__header .header.header--middle-left{
    padding: 15px 10px;
  }
  .header__icon.header__icon--account.link.focus-inset.small-hide{
    position: absolute;
    left: 40px;
    display: flex !important;
  }
}
@media screen and (max-width: 468px) {
  #shopify-section-sections--18354289869066__header .header.header--middle-left{
    padding-bottom: 0;
  }
}

.card-wrapper{
  box-shadow: 4px 2px 10px #96969680;
}

@media screen and (min-width: 991px){
  .header__inline-menu {
      display: flex;
      justify-content: center;
  }
}

.nv-trust-badges {
  ul {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(50px, 55px));
    grid-gap: 11px;
    align-items: center;
    list-style: none;

    li {
      max-width: 55px;

      img {
        width: 100%;
        height: auto;
      }

      &.mastercard {
        max-width: 50px;
      }
    }
  }
}

button.product-form__submit.button {
  background-color: #033E46;
  color: #ffffff;
  top: 5px;
}

div.product.product--small.product--left.product--thumbnail.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet {
  @media (min-width: 750px){
    .grid__item.product__media-wrapper {
      max-width: 35%;
    }
    .product__info-wrapper.grid__item.scroll-trigger {
      max-width: 65%;
    }
  }
}

.product-media-container.media-type-image{
  border: unset;
}

@media screen and (min-width: 990px) {
  .slider.slider--desktop .scroll-trigger.animate--slide-in {
    max-width: 300px;
    padding-top: 20px;
  }
}

slideshow-component:not(.page-width) .slider-buttons {
  border: unset !important;
}
.slider-button {
  border: unset !important;
}

/*
div.multicolumn {
  max-width: 1080px;
  margin: 0 auto;

  .multicolumn-card__info {
    position: absolute;
    top: 0;
    color: transparent;
    width: 100%;
    height: 100%;
    left: 0;
    padding: unset !important;

    .link {
      color: transparent;
      width: 100%;
      height: 100%;
    }
  }
}
*/

@media screen and (min-width: 750px) {
  .section + .section {
    margin-top: unset !important;
  }
}


/*
@media screen and (min-width: 768px) {
  .banner.ybl-image-banner {
    max-height: 450px;
  }
}
*/

.rte img{
    border: unset !important;
}

.nextvital-de-nextvital-new-generation-living .header{
  margin-bottom: -10px;
}

/*
.ybl-image-banner.ybl-content-width {
    margin: 0 auto;
    max-width: 1200px;
}

.ybl-image-banner.ybl-screen-width {
    margin: 0 auto;
    max-width: 1900px;
}

.ybl-image-banner .banner__media{
  border-radius: 8px;
}
*/

.image-with-text.ybl-image-with-text{
  .image-with-text__grid--reverse{
    .image-with-text__content--desktop-left{
      padding-left: 0;
      @media (max-width: 750px) {
        padding-left: 20px;
      }
    }
  }
  .image-with-text__content--desktop-left{
    @media (max-width: 750px) {
      padding-left: 20px;
    }
  }
}

/* klaviyo Form Button font-family overwrite */
.klaviyo-form form.klaviyo-form{
  button, p, span{
    font-family: Mulish !important;  
    font-size: 20px !important;
    line-height: 30px !important;

    > br{
      display: none;
    }
  }

  #rich-text-01KFJVPVY6XH0SEBV8AVFXCSKJ > p:nth-child(1) > span{
    font-family: Mulish-Bold;
    font-size: 28px !important;
    line-height: 34px !important;
  }

  #rich-text-01JNJTWX62EZ2BZSZW7B30TQ89 > div span{
      font-size: 10px !important;
      line-height: 20px !important;
    }
  }
}

/* central color headlines and text */
h1,h2,h3,h4,h5,h6, p, a{
  /*color: #1D1D1B;
  color: #033E46;*/

}

/* screenreader - span linktext style */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 768px) {
  .slider-section-template--18354293768458__06b934ad-fa83-4fad-8cb2-32617ee4342b .swiper-button-next{
    display: none;
  }
  .slider-section-template--18354293768458__06b934ad-fa83-4fad-8cb2-32617ee4342b .swiper-button-prev{
    display: none;
  }
}

/* 28072025  Update add-to-warenkorb badge */
.cart-notification-product__image{
  border: unset;
}
.cart-notification-product{
  padding-bottom: 0;
}
h3.cart-notification-product__name{
  margin-bottom: 0;
  font-family: Mulish;
  font-weight: unset;
}
@media (max-width: 768px) {
  .cart-notification.active{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .cart-notification-product{
    padding-top: 0;
    padding-bottom: 0;
  }
  h3.cart-notification-product__name{
    margin-bottom: 0;
    font-family: Mulish;
    font-weight: unset;
    
  }
}
h3.cart-notification-product__name{
  font-size: 16px;
}
#cart-notification .button.button--secondary{
  width: 100%;
}
#cart-notification form .button.button--primary{
  width: 100%;
}

/*  */
.collection.page-width{
  padding-left: 20px;
  padding-right: 20px;
  
  @media (min-width: 1340px){
    padding-left: 0;
    padding-right: 0;
  }
  @media screen and (max-width: 678px) {
      padding-left: 10px;
      padding-right: 10px;
  }
}

/* jugdme star overwrite */
#shopify-block-AeGVEQ0FiL0dSYnIwS__judge_me_reviews_preview_badge_rQMEMg{
  margin: 12px 0;
}

.custom-jdgm-stars .jdgm-prev-badge__stars .jdgm-star,
.jdgm-widget .jdgm-prev-badge__stars .jdgm-star{
  width: 32px;
  display: inline-block !important;
  position: relative;
  top: -16px;
  @media screen and (max-width: 750px) {
    width: 24px;
  }
}

.custom-jdgm-stars .jdgm-prev-badge__stars .jdgm-star.jdgm--on:before,
.jdgm-widget .jdgm-prev-badge__stars .jdgm-star.jdgm--on:before {
  content: " ";
  background-image: url("/cdn/shop/files/next-full-star.svg?v=1789983876");
  width: 32px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  @media screen and (max-width: 750px) {
    width: 26px;
    height: 20px;
  }
}
.custom-jdgm-stars .jdgm-prev-badge__stars .jdgm-star.jdgm--on:before{
  width: 24px;
  height: 24px;
}


.custom-jdgm-stars .jdgm-prev-badge__stars .jdgm-star.jdgm--half:before,
.jdgm-widget .jdgm-prev-badge__stars .jdgm-star.jdgm--half:before {
  content: " ";
  background-image: url("/cdn/shop/files/next-halt-star.svg?v=1789983875");
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.custom-jdgm-stars .jdgm-prev-badge__stars .jdgm-star.jdgm--off:before,
.jdgm-widget .jdgm-prev-badge__stars .jdgm-star.jdgm--off:before {
  content: " ";
  background-image: url("/cdn/shop/files/next-empty-star.svg?v=1789983875");
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.custom-jdgm-stars .jdgm-prev-badge__text,
.jdgm-widget .jdgm-prev-badge__text{
  font-size: 12px;
  top: 0;
  position: relative;
}

/* border-radius teaser-cards */

.collection{
  .grid-item{
    .card-wrapper:hover{
      border-radius: 12px;
    }

    .card--card.gradient{
      border-radius: 12px;
    }
  }  
}

/* form fix, aber remove input field label markup */
form .field > label{
  display: none;
}

/* productpage spacing slider */
@media (min-width: 990px) {
  .ybl-slider-component.slider-mobile-gutter{
    > ul{
      margin-top: 20px;
    }

    > ul > li > .card-wrapper.product-card-wrapper{

    }
    
  }
}
@media (max-width: 990px) {
  .ybl-slider-component.slider-mobile-gutter{
    > ul > li > .card-wrapper.product-card-wrapper{
      border: unset;
    }
  }
}

/* hulk reorder button in order */
.customer.order #hulk-reorder-details{
  display: none !important;
} 

/* main account spacing */
table.order-history{
  margin-bottom: 60px;
  @media only screen and (min-width: 900px) {
        margin-bottom: 100px;  
  }
}

/* Anpassung newsletter */
.newsletter__wrapper{
  padding: 0 20px !important;
}

.newsletter__wrapper .shopify-app-block > .klaviyo-form{

  form{
    max-width: 1300px !important;
    padding: 60px 0 !important;

    > div{
      display: block !important;
      flex-direction: unset !important;
    }

    #rich-text-01K74E90M4K3GDW1F76165EANS{
      p{
        > span{
          margin: 0;
          font-size: 30px !important;
          line-height: 38px;
          font-family: Mulish-ExtraBold !important;
          > span{
            line-height: 24px !important;
          }
        }
        
      }
    }
    #rich-text-01JNJTWX62EZ2BZSZW7B30TQ89{
      > div > div{
        text-align: left;
      }
    }

    p{
      text-align: left !important;
      font-family: Mulish;
      font-size: 20px !important;
      line-height: 30px !important;
    }

    div[data-testid="form-row"]{

      > div[data-testid="form-component"]{
        padding: 10px 0 !important;
      }

      > div > div {
        justify-content: left !important;
      }

      @media screen and (min-width: 760px) {
        &:nth-child(2){
          > div{
            padding: 0 !important;
          }
        }

        /* for 3 form fields
        &:nth-child(2),
        &:nth-child(3),
        &:nth-child(4){
          display: inline-block !important;
          max-width: 33.33% !important;
          width: 100%;
          > div{
            padding: 8px 4px 0 !important;
          }
        }
        */
        &:nth-child(2),
        &:nth-child(3){
          display: inline-block !important;
          width: 100%;
          > div{
            padding: 8px 4px 0 !important;
          }
        }


        &:nth-child(2){
          max-width: 33.333%;
          > div{
            padding-left: 0 !important;
            padding-top: 0 !important;
          }
        }
        &:nth-child(3){
          max-width: 66.666%;
        }
        &:nth-child(4){
          > div{
            padding-right: 0 !important;
          }
        }
      } 

      &:last-of-type{
        &:nth-child(2){
          max-width: 100% !important;
        }
      }

      input[type="email"]{
        max-width: 100%;
        border-color: #fff;
        border-radius: 4px;
        padding: 12px 24px;
      }

      button[type="button"]{
        position: relative;
        top: 3px;
        text-decoration: none;
        font-size: 20px;
        border-radius: 4px;
        padding: 12px 24px !important;
        width: fit-content;
        margin-bottom: 0;
        text-align: center;
        font-family: Mulish-Bold, Mulish;
        font-weight: bold;
        line-height:normal;
        min-height: auto;
        display: flex;
        background-color: #033E46 !important;
        border: unset;
        color: #fff;
        height: auto;
        width: 100%;
        max-width: 420px;
        text-align: center;
        display: block;
        max-height: 54px;

        &:hover{
          background-color: #00616E !important;
          border-color: #00616E !important;
        }
      }
    }

  }
}

/* product inventory position */
.product__inventory{
  svg{
    position: relative;
    bottom: 1px;
    margin-right: 4px;

    @media screen and (max-width: 900px) {
      bottom: -1px;
      margin-right: 4px;
    }
  }
}

/* search result list auf mobile - first products than categorie */
@media screen and (max-width: 749px) {
    .predictive-search__results-groups-wrapper
    {
      flex-direction: column-reverse;
    }
}

/* openPopup update color and style */
a#openPopup{
  color: #033E46;
  text-decoration: underline;
  text-underline-offset: .3rem;
  text-decoration-thickness: 1px;
  cursor: pointer;
  &:hover{
      text-decoration-thickness: 1.5px;
  }
}


/* nextvital search suggestions */
.nextvital-search-suggestions{
  position: relative;
  width: 100%;
  background-color: #fff;
  display: block;

  @media screen and (max-width: 990px) {
    ul.suggestions-list{
      list-style: none;
      padding: 0 10px;
      margin-top: 0;
      max-width: 798px;
      margin: 0 auto;
      padding-top: 20px;

      li.suggestions-item{
          border-radius: 4px;
          padding: 4px 8px;
          color: #033E46;
          background-color: #fff;
          border: 1px solid #033E46;
          font-family: Mulish-ExtraBold;
          width: fit-content;
          DISPLAY: INLINE-BLOCK;
          margin-bottom: 6px;
          margin-left: 6px;
          font-size: 14px;
          line-height: 24px;

          &.prio-first-item{
              background-color:  #033E46;
              > a{
                  color: #fff;
              }
              &:hover{
                  background-color:  #033E46;
                  > a{
                      color: #fff;
                  }  
              }
          }
          
          > a{
              color: #033E46;
              text-decoration: none;
          }

          &:hover{
              border-color: #00616E !important;
              color: #00616E !important;
              a{
                  color: #00616E;
              }
          }
      }
    }
  }
}

/* nextvital-mini-product-slider - width for slider in mobile menu */
.menu-drawer__navigation-container{
  align-content: flex-start;
  .nextvital-search-product-slider{ 
    padding-left: 15px;
    padding-right:0;
    ul.nextvital-suggestion-slider-list{
      gap: 8px;
      @media (max-width: 990px) {
        max-width: 375px !important;
      }
      @media (max-width: 750px) {
        max-width: 600px !important;
      }
      @media (max-width: 610px) {
        max-width: 460px !important;
      }
      @media (max-width: 480px) {
        max-width: 410px !important;
      }
      @media (max-width: 430px) {
        max-width: 380px !important;
      }
      @media (max-width: 390px) {
        max-width: 350px !important;
      }
      @media (max-width: 370px) {
        max-width: 340px !important;
      }
      @media (max-width: 350px) {
        max-width: 300px !important;
      }
    }
  }
}



/* nextvital-mini-product-slider - base */
.nextvital-search-product-slider{
  position: relative;
  width: 100%;
  background-color: #fff;
  display: block;
  padding: 16px 10px 24px;

  slider-component.slider-component-full-width{
    --desktop-margin-left-first-item: 0 !important;
  }

  .complementary-products__container{
    margin-top: 0;
  }

  .h3.suggestion__title{
    font-size: 18px;
    margin: 0;
    line-height: normal;
    margin-bottom: 8px;
  }

  .nextvital-suggestion-slider-list{
    > li{
      margin-left: 0;
      max-width: 175px !important;
      width: 175px !important;


      .card.card--card{
        border-radius: 8px;

        .card__inner{
            .card__content{
                display: none;
            }
        }

        .card__media > .nextvital-product-icon-wrapper {
            width: 40px;
            bottom: 10px;
            right: 10px;
        }

        .card__information{
            padding-bottom: 0 !important;


            .card__heading.long_title.h5,
            .card__heading.package_size.h5{
                > a{
                    font-size: 12px !important;
                }
            }

            .rating{
                margin-bottom: 10px !important;
            }

            .price > .price__container > .price__regular > .price-item.price-item--regular{
                font-size: 20px !important;
                line-height: 28px !important;
            }
            .price > .price__container > .price__regular > .unit-price.caption{
                font-size: 10px !important;
                line-height: 18px !important;
            }
        }

        .quick-add.nextvital-quick-add{
            bottom: 10px;
            right: 10px;
        }

        .nextvital-product-discount{
            .ybl-countdown-wrapper{
                grid-template-columns: 1fr !important;
                > .discount-title{
                    display: none;
                }
            }
        }
    }






      /*
      .card.card--card{
        border: 1px solid #F7F7F7;
        border-radius: 12px;
        padding: 10px;

        .card__content{
          padding: 0 !important;

          .card__information{
            padding: 0 !important;
 
            .card__heading.package_size.h5{
              display: none;
            }
          }
        }
      }
      */

      &:first-of-type{
        margin-left: 0 !important;
      }

      &.nextvital-last-slide{
        position: relative;

        .last-slide-url{
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: block;
          z-index: 1;
        }

        .nextvital-product-card-wrapper{
          > img.teaser-card-last-image{
            border-radius: 12px;
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: auto;
          }
        }

        .nextvital-to-collection-card{
          display: flex;
          justify-content: center;
          align-items: center;
          background-color: #9FD8B4;

          .link-text{
            line-height: normal;
            text-align: center;
            color: #fff;
            font-family: Mulish-ExtraBold, Mulish;
          }

          .arrow-right{
            max-width: 20px;
          }
        }
      }
    }
  }
}

/* jaylis webinar anpassungen */
body.jaylis-skincare-naturkosmetik,
body.jaylis-skincare-naturkosmetik-nl,
body.jaylis-skincare{
  .section.ybl-collection-header{

    .ybl-header-image{
      @media screen and (max-width: 1340px) {
        justify-content: left;
      }
    }

    .nextvital-accordion-content-wrapper .text-content{
      @media screen and (max-width: 478px) {
        height: 110px;
      }
    }

    .show-more-wrapper{
      display: none !important;
    }
  }

  #shopify-section-template--25651047989514__newsletter_3PWMnU,
  #shopify-block-AeUlxTmlkaExrTnA4b__klaviyo_email_marketing_sms_form_embed_block_BHjrCX{
    form{
      padding: 0 !important;

      div[data-testid="form-row"]{
        @media screen and (min-width: 760px) {
          &:nth-child(1){
            display: inline-block !important;
            max-width: 33.33% !important;
            width: 100%;
            > div{
              padding: 8px 8px 0 0 !important;
            }
          }
        }
      }
    }
  }
}

/* halloween collection */
.halloween #shopify-section-template--18354293473546__ybl_anker_collection_cLzyYB {
  background-color: orange;
  max-width: 100%;
}
.halloween .section-template--18354293473546__product-grid-padding{
  background: black !important;
}

.halloween .nextvital-accordion-content-wrapper > .text-content{
  height: 132px !important;
}
.halloween .nextvital-accordion-content .show-more-wrapper{
  display: none !important;
}

/* green days special css */
body.green-days{
  @media screen and (min-width: 990px) {
    #shopify-section-template--26512166453514__ybl_collection_header_GMEj3w{
      h1.sub-title-margin{
        color: #fff !important;
      }
      .text-content ul li{
        color: #fff !important;
      }
    }
  }

  #shopify-section-template--26512166453514__ybl_collection_header_GMEj3w,
  #shopify-section-template--26512166453514__ybl_seo_information_box_cUUC96,
  .section-template--26512166453514__product-grid-padding{
    background-color: #9FD8B4;
  }

  .section-template--26512166453514__product-grid-padding{
    margin-top: -17px;
  }

  @media (min-width: 990px) {
    #shopify-section-template--26512166453514__ybl_collection_header_GMEj3w{
      .ybl-collection-header-wrapper{
        background-image: url('/cdn/shop/files/Kategorie-Hero.jpg?v=1763565801');
        background-size: cover;
        background-position: bottom;

        .ybl-collection-header-image{
          display: none;
        }
      }
    }
  }
  @media screen and (max-width: 990px) {
    .nextvital-accordion-content{
      .nextvital-accordion-content-wrapper {
        .text-content{
          height: fit-content !important;

          > .metafield-rich_text_field > ul{
            padding-left: 15px;
          }
        }
      }
      .show-more-wrapper{
        display: none !important;
      }

    }
  }
}

#shopify-section-template--26564648042762__product-grid{
  margin-top: 0 !important;
}


/* ads landingpage */
body.eisenmangel-bei-frauen{
  footer.footer.nextvital-footer{
    > .nextvital-footer-wrapper,
    > .nextvital-footer-social{
      display: none;
    }
  }
}

/* 15122025 remove rabatt box on this page, currently are not images available */
body.folsaure-komplex-mit-vitamin-b12-b2-taurin-amp-cholin-120-vegane-kapseln-laborgeprufte-qualitat-made-in-germany{
  #shopify-block-AZ1BJSEV1bzBTeGVOV__8d6bb857-292f-47fa-94fe-033fc03060f8{
    display: none;
  }
}

/* deactivate newsletter banner */
html{
  > body{
    &.deine-gesundheit,
    &.regeneration-fordern,
    &.stress-reduzieren,
    &.stoffwechsel-aktivieren,
    &.kreislauf-starken{
      &.klaviyo-prevent-body-scrolling{
        overflow: unset !important;
      }

      > div > div.needsclick.kl-private-reset-css-Xuajs1{
        display: none !important;
      }
    }
  }
}

.nxt-customer-wishlist-icon{
  display: block;
  position: absolute;
  /*
  top: 10px;
  right: 10px;
  */
  top: 0;
  right:0;
  width: 45px;
  height: 45px;
  z-index: 900;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  
  @media screen and (min-width: 479px) {
    /*
    top: 20px;
    right: 20px;   
    */
    width: 60px;
    height: 60px;
  }
    
}

/* nxt header wishlist */
.nxt-header-wishlist{
  position: relative;
  display: flex;
  margin: 0 4px;

  .nxt-wishlist-link{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
}

.badge.price__badge-sold-out{
  font-size: 14px !important;
}

/* badge for coach seminar kostenlos */
.kostenloser-zugang-zu-fachwissen-und-rabatten-direkt-vorteile-nutzen{
  .badge.nxt-free-badge{
    font-size: 18px;
    line-height: inherit;
    border-color: #033E46;
    background-color: #033E46;
    color: #FFF;
  }
}