/** Shopify CDN: Minification failed

Line 447:0 Unexpected "}"
Line 660:0 Expected "}" to go with "{"

**/
/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/

@font-face {
  font-family: "Almarose Light";
  src: url("/cdn/shop/files/Almarose-Light.woff2")
      format("woff2"),
    url("/cdn/shop/files/Almarose-Light.woff")
      format("woff");
}

@font-face {
  font-family: "Almarose Regular";
  src: url("/cdn/shop/files/Almarose-Regular.woff2")
      format("woff2"),
    url("/cdn/shop/files/Almarose-Regular.woff")
      format("woff");
}

@media all and (min-device-width: 1100px) {
  /* CSS rules for larger screens */

  .notification-bar__message,
  div.notification-bar__wrapper {
    /* Header teaser top */
    p {
      font-size: 1.1em !important;
      text-align: center !important;
    }
  }

  .slider-caption.background,
  .popup__text-wrapper--has-image,
  .slider-caption.horizontal-align--center.vertical-align--bottom.text-align--left.background {
    /*  Limits text boxes to overflow 1000 px in width */
    max-width: 1000px !important;
    background-color: #f9f6bd;
    background: rgba(255, 255, 255, 0.7) !important;
    border: 2px solid;
    border-color: #f9f6bd;
    padding-top: 35px;
    padding-left: 35px;
    padding-right: 10%;
    padding-bottom: 35px;
  }

  div.swatch.clearfix {
    label {
      /* variants label on the product page */
      background-color: #f9f6bd;
    }
  }

  .image-text-block-item--text-box.wow.fadeInUp {
    /* Limits text boxes to overflow 1000 px in width */
    max-width: 1000px !important;
    padding-top: 35px;
    padding-left: 35px;
    padding-right: 10%;
    padding-bottom: 35px;
    border: 1px solid;
    border-color: #f9f6bd;
  }

  img.cart-item-image {
    border: 1px solid;
    border-color: #f9f6bd;
  }

  td.cart-table-image {
    img {
      border: 1px solid;
      border-color: #f9f6bd;
    }
  }

  .slider-caption--text.slideshow-fade-content,
  .image-text-block-item--textarea {
    max-width: 1000px !important;
    font-family: "Almarose Regular" !important;
    font-size: 1.3em !important;
    line-height: 1.4em !important;
    text-align: center;
  }

  div.shopify-policy__container {
    h1 {
      margin-bottom: 25px;
    }
    max-width: 1200x !important;
    padding-top: 35px;
    padding-bottom: 35px;
    font-size: 1.1em !important;
  }

  div.col-md-4.col-sm-12.footer-image-id--7f522c2e-6dfa-4521-9050-6ca9b8d2ee10.image-footer.footer-block--wrapper {
    img {
      max-width: 50%;
      height: auto;
    }
  }
}

@media all and (max-device-width: 1100px) {
  /* CSS rules for mobile phones  */

  H1,
  H2,
  H4,
  p,
  div,
  body {
    display: block;
  }

  H3,
  H5 {
    font-size: 120% !important;
  }

  a.btn {
    display: block !important;
    text-align: center !important;
  }

  div.image-text-block-item--text.horizontal-alignment--center {
    img {
      display: flex;
    }
  }

  div.image-text-block-item--text-box-wrapper.wow.fadeInUp,
  .image-text-block-item--text.horizontal-alignment--center {
    padding-top: 50px !important;
  }

  div.col-md-3.col-sm-12.footer-image-id--7f522c2e-6dfa-4521-9050-6ca9b8d2ee10.image-footer.footer-block--wrapper {
    display: flex;
    justify-content: center;
  }

  div.rich-text__btn {
    font-size: 110% !important;
    font-family: "Almarose Regular" !important;
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 20px;
  }

  img,
  img#ProductPhotoImg.product-single__photo,
  sale-badge.desktop.product-price__sale-label-template--17898911498505__main,
  div.sale-badge,
  div.sale-badge.desktop.product-price__sale-label-template--17898911498505__main {
    font-family: "Almarose Regular" !important;
    font-size: 120% !important;
    display: block;
  }

  button.chat-toggle.chat-toggle--text-button .chat-title:lang(de) {
    font-family: "Almarose Regular" !important;
  }
  .slider-caption.background,
  .popup__text-wrapper--has-image,
  div.accordion-container.container-narrow {
    max-width: 98% !important;
    background-color: rgb(255, 255, 255) !important;
    background: rgba(255, 255, 255, 0.95) !important;
    border: 2px solid;
    border-color: #f9f6bd;
  }

  .mega-menu--image {
    border: 1px solid !important;
    border-color: #f9f6bd !important;
  }

  div#sold-out.sold-out-notification {
    background: #f9f6bd !important;
  }

  div.slider-caption--text.slideshow-fade-content {
    /* Frontpage Upper Slider Teaser Box Text Mobile */
    font-family: "Almarose Light" !important;
    font-size: #vw !important;
  }

  .shopify-policy__container {
    /* Imprint, TOC etc */
    max-width: 95% !important;
    text-align: left !important;
  }

  h1.custom-font.product-description-header {
    padding-top: 20px !important;
  }

  .slider-caption--text.slideshow-fade-content,
  .image-text-block-item--textarea {
    /*size box homepage impact mobile*/
    font-size: 1em !important;
  }
}

/*all device sizes*/
H1,
H2 {
  font-family: "Almarose Light" !important;
  font-size: 2em !important;
  line-height: 1.4em !important;
}
H3 {
  font-family: "Almarose Light" !important;
  text-align: left;
  font-size: 1 !important;
  line-height: 1.3em !important;
}

H4 {
  font-family: "Almarose Regular" !important;
  text-align: left;
  font-size: 1.3em !important;
  line-height: 1.3em !important;
}

p {
  font-family: "Almarose Light" !important;
  font-size: 1.1em !important;
  line-height: 1.5em !important;
  margin-top: 0.5em !important;
}

span.indiv-product-title-text {
  font-family: "Almarose Light" !important;
  font-size: 1.3em !important;
  line-height: 1.6em !important;
  margin-top: 0.5em !important;
}

h2#shopify-pc__banner__body-title {
  font-family: "Almarose Light" !important;
  font-size: 1.2em !important;
  line-height: 1.4em !important;
}

section#shopify-pc__banner.shopify-pc__banner__dialog {
  p {
    font-family: "Almarose Light" !important;
    font-size: 0.9em !important;
    line-height: 1.3em !important;
    margin-top: 0.5em !important;
  }
}
div.notification-bar__wrapper{
   background: none !important;
ul.slides{
  background: none !important;
  }
  }
section#shopify-pc__banner.shopify-pc__banner__dialog {
  button#shopify-pc__banner__btn-accept.shopify-pc__banner__btn-accept,
  button#shopify-pc__banner__btn-decline.shopify-pc__banner__btn-decline {
    font-family: "Almarose Regular" !important;
    font-size: 1.1em !important;
  }
}

li {
  font-family: "Almarose Light" !important;
  font-size: 1.1em !important;
  line-height: 1.3em !important;
  margin-left: -0.8em;
  padding-left: 0.5em;
  margin-top: 0.5em !important;
}

div.text-with-icon.borders {
  /*product page hr disappear */
  border-top-width: 0px;
  border-bottom-width: 0px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

p.boxingbox,
span.text-with-icon--text {
  /*frame around text with icon product page */
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 0px !important;
  padding-right: 10px !important;
}

div.accordion-container.container {
  span.text-with-icon--text {
    /*padding faq header */
    text-align: left !important;
  }
}
span.text-with-icon--text {
  font-family: "Almarose Light" !important;
  font-size: 0.9em !important;
}

.shopify-payment-button .shopify-payment-button__more-options {
  font-family: "Almarose Light" !important;
}

input#cart_submit.btn {
  font-family: "Almarose Light" !important;
}

p.note.form-success {
  /*email-newsletter success field homepage */
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  border: 1px solid;
  border-color: #999999;
}
div.accordion-container {
  font-family: "Almarose Light" !important;
}

summary.type-subheading {
  /*hide frame around text with icon product page in accordion */
    padding-left: -20px !important;
    border: none !important;
    font-size: 1.2em;
    span.text-with-icon--text{
       font-size: 1.4em !important;
  }
}

  
span {
  font-family: "Almarose Light" !important;
}

nav.breadcrumb {
  display: none !important;
}

main#main {
  padding-top: 20px;
  font-family: "Almarose Light" !important;
}

div.product-description {
  /* mega menu hp */
  font-family: "Almarose Light" !important;
  font-size: 1em !important;
}
div.product-info-wrapper {
  /* mega menu hp */
  font-family: "Almarose Light" !important;
}

div.mega-menu-block.container {
  /* mega menu hp */
  font-family: "Almarose Light" !important;
}

div.col-sm-12.col-md-6 {
  font-family: "Almarose Light" !important;
}

.btn.secondary-button,
button.btn.cart-button-checkout {
  font-family: "Almarose Regular" !important;
}

.shopify-payment-button .shopify-payment-button__button {
  font-family: "Almarose Regular" !important;
}

div.product-page--submit-action {
  font-family: "Almarose Light" !important;
}

ul.product-page--pricing {
font-size: 1.5em !important;
}

li.product-page--pricing--price-per-unit
{
  font-size: 0.6em !important;
}
span.money {
  font-size: em !important;
  position:relative;
}

span.price {
  padding-right: min(10px, 5%)
  font-size: 0.6em !important;
  }



  div#cartSlideoutWrapper.envy-shopping-right.cart-drawer-right.slideout-menu.slideout-menu-right {
    font-family: "Almarose Light" !important;
    font-size: 1.1em !important;
  }

  div.cart-drawer__top {
    /*cart view slide in*/

    span.cart-drawer--title {
      font-size: 0.8em !important;
    }

    ul.cart-items {
      font-family: "Almarose Light" !important;
      font-size: 0.8em !important;
    }
  }

  span.cart-item-variant-title {
    font-size: 0.8em !important;
  }

  p.cart--shipping-message {
    font-family: "Almarose Light" !important;
    font-style: normal !important;
  }

  div.ajax-cart--bottom-wrapper {
    span.money {
      text-align: center !important;
    }
    text-align: center !important;
  }
}

div#slideout-overlay {
  text-align: center !important;
}

ul.nav.js.nav-pills {
  font-size: 1.2em !important;
}

h1.custom-font.product-description-header {
  /*product page header size*/
  font-family: "Almarose Light" !important;
  font-size: 1.7em !important;
  line-height: 1.3em !important;
}

section.homepage-sections-wrapper.homepage-sections-wrapper--white {
  /*category sub heading style*/
  a:hover {
    text-decoration: normal;
  }
}

h3.type-subheading.type-subheading--1.image-bar--title {
  font-family: "Almarose Light" !important;
}

H5,
.type-subheading.type-subheading--1.popup--header-text,
.type-subheading.type-subheading--1,
div.rte.footer-article {
  font-family: "Almarose Regular" !important;
  text-align: left;
  font-size: 100%;
  line-height: 1.4em !important;
}

/* product page */

div.text-with-icon.borders {
  font-family: "Almarose Light" !important;
  font-size: 1.2em;
}

div.rte {
  font-family: "Almarose Light" !important;
  font-size: 1em;
}

label {
  font-family: "Almarose Light" !important;
  margin-top: 0.3em !important;

div.product-page__policies.rte {
  font-family: "Almarose Light" !important;
  margin-top: 0.3em !important;
}

div.accordion-container.container {
  span.text-with-icon--text {
    font-family: "Almarose Light" !important;
    font-size: 1em !important;
  }
  font-family: "Almarose Light" !important;
  font-size: 1.2em !important;
}

/* category page */

span.money-styling {
  font-family: "Almarose Light" !important;
  margin-top: 0.5em !important;
}

input#newsletter_text-sections--18745261949193__bf614237-5cf8-4727-ba1c-eec544c5a6b8.input-group-field.email {
  /* Homepage e-mail field */
  font-family: "Almarose Light" !important;
  margin-top: 0.5em !important;
}

div.collection-main--wrapper.container {
  div.product-grid--pricing--price-per-unit {
    display: none;
  }
}

span.indiv-product-title-text,
h3.list-collection-page__title,
span.list-collection-page__count {
  font-family: "Almarose Light" !important;
  font-size: 1.2em !important;
}

button#purchase.btn.secondary-button,
button#SingleOptionSelector-0-button.alt-focus {
  font-family: "Almarose Regular" !important;
}

div.copyright {
  font-family: "Almarose Light" !important;
  font-size: 1.1em !important;
}

.slider-caption.background,
.popup__text-wrapper--has-image,
.slider-caption.horizontal-align--center.vertical-align--bottom.text-align--left.background,
input#template--17817369673993__main-swatch-0-Deja
  Vue
  Blau.wetheme-custom-radio,
img.cart-item-image,
img#ProductPhotoImg.product-single__photo,
img.product-single__type-image.product-single__thumbnail__image {
  /*  Limits text boxes to overflow 1000 px in width */
  background-color: #f9f6bd;
  background: rgba(255, 255, 255, 0.7) !important;
  border: 2px solid;
  border-color: #f9f6bd;
}

.slider-caption.background,
.popup__text-wrapper--has-image,
.slider-caption.horizontal-align--center.vertical-align--bottom.text-align--left.background,
.image-text-block-item--text-box.wow.fadeInUp {
  /*  Limits text boxes to overflow 1000 px in width */
  border: 1px solid !important;
  border-color: #f9f6bd !important;
}

li.dropdown-submenu.three_columns {
  img {
    border: 1px solid !important;
    border-color: #f9f6bd !important;
  }
}
div.swatch.clearfix {
  label {
    /* variants label on the product page */

    background-color: #f9f6bd;
  }
}
/* silde out cart */
span.cart-item-product-title {
  font-size: 0.9em !important;
  line-height: 1.1em !important;
  text-transform: none !important;
}

span.cart-item-variant-title {
  font-size: 0.8em !important;
  line-height: 1.1em !important;
  text-transform: none !important;
}

div.cart-item-price-wrapper {
  span-price {
    font-size: 0.7em !important;
    font-style: normal !important;
  }
}

p.cart--shipping-message {
  font-family: "Almarose Light" !important;
}

h5#cart_drawer_subtotal {
  span.money {
    font-size: 0.8em !important;
  }
  text-align: center !important;
  padding-top: 10px !important;
}

footer {
  p {
    font-family: "Almarose Light" !important;
    font-size: 1.2em !important;
    line-height: 1.3em !important;
  }
}
div.bottom-footer-row {
  p {
    font-family: "Almarose Light" !important;
    font-size: 1em !important;
    line-height: 1.3em !important;
  }
  font-family: "Almarose Light" !important;
  font-size: 1em !important;
}

/* Top bar */
.notification-bar__message .flexslider ul.slides > li {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
/* desktop menu */
.nav > li:last-child {
  padding-right: 0 !important;
}
.nav > li:first-child {
  padding-left: 0 !important;
}
/* color circle*/
.custom-circle {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #bfeada;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
