/** Shopify CDN: Minification failed

Line 186:27 Unexpected "last"

**/
.loox-rating-label {
	margin-left: -2px;
}
.featured-collections .price.price--compare {
	order: 5;
}
.price--large:not(.price--compare) {
	order: 5;
  font-size:22px;
}

@media screen and (max-width: 400px){
    .product__media-nav {margin-bottom: 18px;}
    .wrap_loading_product_info .wrap_pinfor_item .wrap_pinfo_icon {
        padding-right: 8px;
    }
    
}     

div[data-selector-type="color"] .product-form__option-name {
	font-size: 0;
}
div[data-selector-type="color"] .product-form__option-name::after {
	content: 'Deine Farbe:';
	font-size: 15px;
}




.FeatureText {
  text-align: center;
}
.FeatureText__ContentWrapper {
  margin-bottom: 16px;
}
.FeatureText__ContentWrapper {
  padding-left: 24px;
  padding-right: 24px;
}
.FeatureText__Content {
  max-width: 430px;
  margin: 0 auto;
}
.Section__ContactImages {
  max-width: 500px;
  display: flex;
  justify-content: center;
  flex-direction: row;
  margin: 0 auto 24px;
}
.FeatureText__ImageWrapper {
  display: flex;
  flex-direction: column;
  width: 65%;
  padding: 16px;
  background: #fafafa;
  box-shadow: 0 5px 15px #00000026;
  border-radius: 15px;
}
.Contact__ImageTitle {
    margin-top: 10px;
}
.btn-wrapper.center, .btn-wrapper.center-mobile.center-desktop {
  display: flex;
    margin-bottom: 0px;
    margin-top: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.button-help-outline {
    border: 1px solid #242424;
    border-radius: 22222px;
    color: #000;
    -webkit-box-align: center;
    align-items: center;
    --button-background: 255,255,255,.2;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.2em;
    padding: 0.75rem 2.5rem;
    text-transform: uppercase;
    white-space: nowrap;
    line-height: 2 !important;
}

.ReviewSelection__reel {
    padding: 0px 24px 20px;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
    display: inline-flex;
}
.ReviewSelection__review {
    border-radius: 15px;
    text-align: left;
    min-width: 276px;
    max-width: 276px;
    height: fit-content;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.ReviewSelection__review img {
    object-fit: cover;
    border-radius: 15px 15px 0 0;
    display: block;
    min-width: 276px;
    height: 272px;
}
.ReviewSelection__review-content {
    padding: 24px;
    border-radius: 0 0 15px 15px;
    background: #ffffff;
}
.ReviewSelection__review-content h4.Heading {
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    margin-bottom: 8px;
}
.ReviewSelection__review-content h5.Heading {
    margin-bottom: 8px;
    letter-spacing: 0 !important;
}
.ReviewSelection__review-content .date {
    font-size: 12px;
    line-height: 15px;
    font-weight: 300;
    margin-bottom: 8px;
    display: block;
}
.ReviewSelection__review-content svg {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}
.ReviewSelection__review .button {
    line-height: inherit;
    border-radius: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 13px;
}
.ReviewSelection__Wrapper {
    overflow-x: auto;
  text-align: center;
}
.sectionReviewsWrapper .section__header {
    margin-bottom: 26px;
}
.ReviewSelection__review:not(:last-of-type) {
    margin-right: 64px;
}
.lcontent ul{
  padding-left:21px;
}
@media all and (max-width:1110px){
  .freiluftkind-teaser-review-section .freiluftkind-teaser-review-reviews {
      flex: 0 0 100% !important;
      order:1;
  }
}

@media all and (max-width:767px){
  .ReviewSelection__review:not(:last-of-type) {
    margin-right: 12px;
}

  .freiluftkind-teaser-review-section {
    padding: 0 !important;
}
}

mobile-nav__item:nth-child(last) {
  border-bottom: 1px solid rgba(var(--text-color),.15);
}
span.cart__save-price{
  font-weight:600;
  font-size:10px!important;
}
.line-item__price-list-container.text--small.hidden-phone{
  display:block!important;
  margin-left:auto;
}
.line-item__remove-button{
  display:none;
}
.mini-cart__drawer-footer{
  padding-top:10px;
}
.mini-cart__drawer-footer .totals.sub_total,
.mini-cart__drawer-footer .totals.total_shipping,
.mini-cart__drawer-footer .totals.total_total{
  line-height:1;
  border: 1px solid #d4d3d3;
  border-radius: 6px;
  padding: 8px 10px!important;
  margin-bottom:10px;
}

.mini-cart__drawer-footer .totals.sub_total .totals__subtotal,
.mini-cart__drawer-footer .totals.total_shipping .totals__subtotal,
.mini-cart__drawer-footer .totals.total_total .totals__subtotal{
  margin-bottom:0;
}
.mini-cart__actions{
  margin-bottom:0;
}
.savings--quantity-wrapper{
  width: 100%;
  display: flex;
  align-items: center;
}
.savings--quantity-wrapper .line-item__quantity{
  margin-top:0;
  margin-left:8px;
}

.payment-methods-list.payment-methods-list--center{
    display: flex;
    align-items: center;
    justify-content: center;
  padding:7px;
}
.payment-methods-list.payment-methods-list--center svg{
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  max-width: 100%;
  margin: 0px 0px;
  width: 50px!important;
  height: auto;

}
#MainPaymentContainer, .product-form__payment-container{
  margin-bottom:10px;
}
#mini-cart-form .price-list.price-list--stack{
  height: 100%;
  align-content: center;
}
#mini-cart-form .price-list.price-list--stack .price.price--highlight,
#mini-cart-form .price-list.price-list--stack .price.price--compare{
  font-size:16px!important;
  text-align:right;
}
#mini-cart-form .price-list.price-list--stack .price.price--highlight{
  order:2;
}
.line-item__content-wrapper{
  margin-top:8px;
}
#mobile-menu-drawer,
#mobile-menu-drawer .drawer__header{
  background:rgba(255, 255, 255, 1);
}
.accordion_item .wrap_content_accordion{
  border-radius:5px;
}
@media (min-width:401px) and (max-width:999px){
  .product__media-nav{
    margin-bottom:18px;
  }
}
@media screen and (max-width:750px){
  product-meta.product-meta .price-list .price--compare{
    font-size:18px!important;
  }
  #mini-cart-form .price-list.hidden-tablet-and-up{
    display:none;
  }
  .line-item__price-list-container.text--small.hidden-phone{
    margin-top:-1px;
  }
  
}
@media screen and (max-width:380px){
  .quantity-selector__button{
    width:24px;
    height:24px;
  }
}






.main-top-bar-wrapper .announcement-bar__item[hidden]{
  visibility: visible!important;
    height: auto!important;
}
.main-top-bar-wrapper .announcement-bar .tap-area{
  display:none;
}
.main-top-bar-wrapper .announcement-bar__list{
      display: flex;
    width: 100%;
}
/* announcement-bar-item.announcement-bar__item {
    width: 33.34%;
} */
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:first-child p{
  text-align: left;
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:last-child p{
  text-align: right;
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:nth-child(2) p{
  text-align: center;
}
.main-top-bar-wrapper .announcement-bar__message{
  min-width: 100%!important;
    max-width: 100%!important;
}
.main-top-bar-wrapper .announcement-bar__list {
    padding: 0!important;
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:first-child p img{
  display:inline;
      vertical-align: middle;
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:nth-child(2) p img,
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:nth-child(3) p img{
  display:none;
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item p img{
      height: 1em;
    width: auto;
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:nth-child(1){
  flex: 0 0 355px;
  max-width: 355px;
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:nth-child(2){
  flex: 0 0 calc(100% - 710px);
  max-width: calc(100% - 710px);
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:nth-child(3){
  flex: 0 0 355px;
  max-width: 355px;
}
.main-top-bar-wrapper .ann_menu ul{
    list-style-type: none;
  padding:0;
  margin:0;
}
.main-top-bar-wrapper .announcement-bar{
  height:36px;
}
.main-top-bar-wrapper .ann_menu ul li{
  display: inline-flex;
    padding-left: 16px;
}
.main-top-bar-wrapper .announcement-bar__message {
    padding-top: 15px;
    padding-bottom: 15px;
}
.main-top-bar-wrapper .announcement-bar__message.text--xsmall {
    padding-top: 0;
  padding-bottom: 0;
}
.main-top-bar-wrapper .announcement-bar__item{
  display: flex;
    align-items: center;
}
.main-top-bar-wrapper .ann_menu{
  display: inline-flex;
}
.main-top-bar-wrapper .ann_icons{
 display: inline-flex; 
}
.main-top-bar-wrapper .ann_icons img{
  height: 1.6em;
    width: auto;
}
.main-top-bar-wrapper .icon1{
      margin-left: 2em;
}
.main-top-bar-wrapper .icon2{
      margin-left: 0.5em;
}
.main-top-bar-wrapper .ann_menu li a{
  text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-color: rgba(var(--text-color),.35);
}
.main-top-bar-wrapper .mobile_msg{
  display:none;
}
.main-top-bar-wrapper .desktop_msg{
      margin: 0;
}
@media(max-width:990px){
  .main-top-bar-wrapper .announcement-bar__message.text--xsmall{
    padding:8px 0px;
  }
  .main-top-bar-wrapper .announcement-bar {
    padding-left: 12px!important;
    padding-right: 12px!important;
  }
  .main-top-bar-wrapper .desktop_msg{
  display:none;
}
.main-top-bar-wrapper  .mobile_msg{
    display: flex!important;
    align-items: center;
    gap: 5px;
        margin: 0;
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:nth-child(1){
      flex: 0 0 75px;
    max-width: 75px;
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:nth-child(2){
  flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:nth-child(3){
      flex: 0 0 75px;
    max-width: 75px;
}
.main-top-bar-wrapper .announcement-bar announcement-bar-item.announcement-bar__item:nth-child(2) p {
    text-align: center;
    justify-content: center;
}
.main-top-bar-wrapper .ann_menu ul{
    display:none;
  }
}
@media (min-width:401px) and (max-width:999px){
  .product__media-nav{
    margin-bottom:18px;
  }
}
@media screen and (max-width:750px){
  product-meta.product-meta .price-list .price--compare{
    font-size:18px!important;
    margin-left:0;
  }
  #mini-cart-form .price-list.hidden-tablet-and-up{
    display:none;
  }
  .line-item__price-list-container.text--small.hidden-phone{
    margin-top:-1px;
  }
  
}
@media screen and (max-width:380px){
  .quantity-selector__button{
    width:24px;
    height:24px;
  }
} 
/* ********* custom css by Ranel ******* */
.line-item.free-item {
    padding-left: 4rem;
}
.line-item.free-item line-item-quantity.line-item__quantity {
    display: none;
}


line-item.line-item.not-free ul.line-item__discount-list.list--unstyled {
    display: none !important;
}
ul.line-item__discount-list.list--unstyled {
    margin-top: -5px !important;
}
li.line-item__discount-badge.discount-badge {
    background: #F6F4F4 !important;
}












































