/** Shopify CDN: Minification failed

Line 189:2 "visibilty" is not a known CSS property
Line 1165:57 Expected identifier but found "!"
Line 1233:0 Unexpected "!"

**/
/*------------------------------------
 *   VARIABLES
 *------------------------------------*/

/**GLOBAL STYLES**/

:root {
  
  /** COLORS **/
  --textgrau:#2A2A2A;
  --mint: #EAF1EE;
  --white: #FFFFFF;
  --sunshine: #FAB013;
  --autumnorange: #B85219;
  --lightorange: #FBEFDF; 
  --lightyellow:#FCF7F1;
  --nightsky:#305566;
  --sunsetorange:#EA7D40;
  --forestgreen: #7C9F86;

  /** TEXT STYLES **/
  --font-heading-family: 'jungle_giantprint', Ubuntu, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;

  /** BORDER STYLES **/
  --inputs-border-width: .9px !important;
}


/*------------------------------------
 *   CUSTOM FONTS
 *------------------------------------*/

@font-face {
  font-family: 'jungle_giantprint';
  src: url('/cdn/shop/files/junglegiant-print-webfont.woff2?v=1666722832') format('woff2'),
       url('/cdn/shop/files/junglegiant-print-webfont.woff?v=1666722832') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'jungle_giantscript';
  src: url('/cdn/shop/files/junglegiant-script-webfont.woff2?v=1666722831') format('woff2'),
       url('/cdn/shop/files/junglegiant-script-webfont.woff?v=1666722832') format('woff');
  font-weight: normal;
  font-style: normal;
}


/*------------------------------------
 *   GLOBAL STYLES
 *------------------------------------*/

/*------ TEXT STYLES ------*/

h1, h2, h3, .h0, .h1, .h2, .h3 {
  font-family: 'jungle_giantprint' !important;
}

@media only screen and (min-width: 750px) {
  .collection .h5 {
  font-size:calc(var(--font-heading-scale) * 1.6rem) !important;
}
}


p {
  color: rgb(var(--color-foreground)) !important;
  letter-spacing: 0.02rem !important;
  line-height: 1.4em !important;
}

.title-wrapper-with-link {
  justify-content:center !important;
  margin-bottom:5rem;
}

li {
  color: rgba(var(--color-foreground),1) !important;
}

/*------ BUTTONS ------*/

.button {
  font-size:2.8rem;
  font-family: 'jungle_giantprint' !important;
  text-decoration: none !important;
}

.button:not(.product-form__submit):after {
  display:none !important;
}

.button--primary:not(.product-form__submit) {
  box-shadow: none!important;
  transition: .5 ease;
}

.button:hover {
  background-color: var(--sunsetorange)!important;
  transition: .5 ease;
  color:white !important;
}

.button--primary:hover:after {
  --border-offset: 0px!important;
}

    /*-- Product Page Submit Buttons --*/

  .product-form__submit:hover {
    background-color: var(--autumnorange)!important;
  }

  .shopify-payment-button .shopify-payment-button__button {
    padding: 0 !important;
  }


/**-- Slider (Collection & Blog Featured) --*/

  /**====== Mobile Adjustments ====== */

    @media screen and (max-width:767px) {
      .collection .slider-buttons,
        .blog .slider-buttons {
          margin-bottom: -20% !important;
        }
      }



/*------ HOVER ON LINK TITLES ------*/

.underline-links-hover:hover a {
  text-decoration:none !important;
}


/*------ Contact Form Styling ------*/

#ContactForm .field__input, #ContactForm select {
  background-color: var(--white) !important;
}

#ContactForm text-area.field__input {
  min-height:7.5rem !important;
}

.button-contactform {
  background-color:var(--autumnorange);
}

.contact-legal-checkbox {
  font-size: 1.3rem;
  line-height: 1.6;
}

.form-status {
  font-size: 2.2rem;
  line-height: 1.2;
}

/*-- Increase Size of status Icon --*/
.form__message .icon, .customer .form__message svg {
  height: 2.3rem !important;
  margin-right: 1.5rem !important;
  width: 2.3rem !important;
}



/*------ Accordion Styling ------*/

.collapsible-row-layout .accordion .accordion__content {
  padding: 2rem !important;
}

/*-- Anchor Links --*/

#versand {
  visibilty:hidden;
}

/*-- Manage Overflow --*/

body {
 overflow-x:hidden;
 overflow-y:visible;
}

/*-- Newsletter Signup --*/
.newsletter .h1 {
  font-size: calc(var(--font-heading-scale) * 2.2rem) !important;
}



/*------------------------------------
 *   SECTION STYLES
 *------------------------------------*/

/*------------------------------------
 *   HERO WITH VIDEO
 *------------------------------------*/

.home-hero h2, .home-hero p.image-with-text__text--caption {
  color:var(--white) !important;
  margin-top:-5%;
}

.home-hero h2 {
  font-size: calc(var(--font-heading-scale) * 4rem);
}

.home-hero p {
  font-size: 10rem;
  font-family: 'jungle_giantscript' !important;
  text-transform:none;
}

    /**====== Mobile Adjustments ====== */

    @media screen and (max-width:767px) {
      .home-hero .section-background {
        position:absolute !important;
      }

      .home-hero h2 {
      font-size: calc(var(--font-heading-scale) * 3rem);
    }

      .home-hero p {
        font-size: 4rem !important;
      }
    }


/*------------------------------------
 *   Multicolumn
 *------------------------------------*/

  /**-- without Image --**/
  .multicolumn.color-background-2 {
    background-color: var(--mint) !important;
  }

  /** with Image --**/
  .multicolumn.color-background-1 .multicolumn-card__image-wrapper--third-width {
    width: 15% !important;
  }

  .multicolumn.color-background-1.background-primary .multicolumn-card {
    background: var(--lightyellow) !important;
  }

      .multicolumn.color-background-1.background-primary .multicolumn-list__item:nth-child(2) .multicolumn-card {
        background: var(--lightorange) !important;
      }

      .multicolumn.color-background-1.background-primary .multicolumn-list__item:nth-child(3) .multicolumn-card {
        background: var(--mint) !important;
      }

  .multicolumn.color-background-1 .grid {
    row-gap: 28px !important;
  }


/*------------------------------------
 *   FEATURED COLLECTION
 *------------------------------------*/

.collection h2.title.h2{
  text-align:center !important;
  margin-bottom:5rem !important;
}

.collection-list--3-items {
  gap: 16px !important;
}


/*------------------------------------
 *   WERTE MOSAIC
 *------------------------------------*/

  /*-- Mosaic with Text & Icon --*/

.mosaic-grid .ss-col-12 {
  border-top:0px solid !important;
  border-bottom:0px solid !important;
  gap:0px !important;
}

.mosaic-text-1 {
  background-color: var(--lightorange) !important;
}

.mosaic .ss-image-wrapper {
  padding-bottom:18% !important;
  max-width:18%;
  left:50%;
  transform:translateX(-50%);
  order:-1 !important;
}

.mosaic-text-2, .mosaic-text-3 {
  background-color: var(--lightyellow) !important;
}

.mosaic h2 {
  margin-top:5%;
  margin-bottom:0%;
  font-size:calc(var(--font-heading-scale) * 2rem);
}

@media screen and (max-width:749px) {
  .mosaic .ss-text__content {
    padding: 6rem 4rem !important;
  }
}

  /*-- Mosaic Images --*/

.mosaic-img>.ss-image-wrapper {
  height:100% !important;
}

.mosaic-img>.ss-image-wrapper img {
  object-fit:cover;
}

 /**====== Mobile Adjustments ====== */

  @media screen and (max-width: 749px) {
    
    .mosaic-padding {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }

    .mosaic-image-1 {
      display:none !important;
    }

    .mosaic-img>.ss-image-wrapper {
      padding-bottom: 64% !important;
    }
  }



/*------------------------------------
 *   IMAGE MARQUEE
 *------------------------------------*/

.c-slider-marquee {
  padding-top: 140px !important;
  padding-bottom: 70px !important;
}

 /**====== Mobile Adjustments ====== */

@media screen and (max-width: 749px) {
  
  .c-slider-marquee {
    padding-top: 80px !important;
    padding-bottom: 40px !important;
  }
  
  .img-marquee-button {
    padding-bottom: 40px !important;
  }


}




/*------------------------------------
 *   SPLIT IMAGE RIGHT & LEFT
 *------------------------------------*/

.split-img .c-video-section__item--image.stacked .c-image-wrapper {
  order:-1;
}

.split-img .c-video-section__item--image.stacked h2 {
  margin-bottom:0.5em !important;
}

.split-img .c-video-section__item--image.stacked .c-grid-text {
  text-align:center;
}


/*-- Button Styles --*/

  .split-img .button {
    margin-top: 5% !important;
  }

  /*-- Big Image Left Button Style --*/
  .split-img-left .c-video-section__item--image.stacked .c-grid-text .button {
    background-color: var(--nightsky) !important;
    margin-top:5% !important;
  }

  .split-img-left .c-video-section__item--image.stacked .c-grid-text .button:hover {
    background-color: var(--forestgreen) !important;
  }

  /*-- Big Image Right Button Style --*/
  .split-img-right .c-video-section__item--image.stacked .c-grid-text .button {
    background-color: var(--autumnorange) !important;
  }

  .split-img-right .c-video-section__item--image.stacked .c-grid-text .button:hover {
    background-color: var(--sunsetorange) !important;
  }

  .split-img .c-video-section__item--image.stacked .c-grid-text .button:after {
    display:none !important;
  }


 /**====== Mobile Adjustments ====== */

  @media screen and (max-width: 749px) {
    .split-img .c-video-section__item--image.stacked .c-image-wrapper {
      display:none !important;
    }

    .split-img .c-video-section__item--image.stacked h2 {
      margin-top: 0 !important;
    }

  }



/*------------------------------------
 *   COLLECTION LIST/ CATEGORY TILES
 *------------------------------------*/

.collection-list--3-items .collection-list__item:first-child .card__inner {
  background-color: var(--lightorange) !important;
}

.collection-list--3-items .collection-list__item:last-child .card__inner {
  background-color: var(--lightyellow) !important;
}

.collection-list--3-items .card__heading .icon-wrap {
  display:none !important;
}

.collection-list--3-items .full-unstyled-link::before {
  content:"";
  background-image:url(https://cdn.shopify.com/s/files/1/0620/7468/3580/files/marktsam-arrow-categories-2.png?v=1661183336);
  position:absolute;
  background-size: 20%;
  background-repeat: no-repeat;
  background-position: center center;
  width:100%;
  height:100%;
  top:40%;
  left:50%;
  transform:translateX(-50%);
}

#section-template--15692162695356__16611811447d7ef0ff .collection-list--3-items.grid {
  gap: 24px !important;
}

.collection-list--3-items .card-wrapper {
  height: 104% !important;
}

.collection-list--3-items .card {
  height: 113% !important;
}

.collection-list--3-items .collection-list__item .card__inner {
  height:100% !important;
}

.collection-list--3-items .card--standard > .card__content-position--overlap {
  bottom:-6% !important;
}

.collection-list--3-items .card .media {
  inset: 10% 10% 22% 10% !important;
}

#shopify-section-template--16192858587403__16611811447d7ef0ff {
  padding-bottom:5%;
}


 /**====== Mobile Adjustments ====== */

  @media screen and (max-width: 749px) {

    /*-- Overall Card Stylings --*/

        .slider-mobile-gutter>.collection-list:not(.slider) {
          padding-left:1.5rem !important;
          padding-right:1.5rem !important;
        }

        .slider-mobile-gutter>.collection-list--3-items.grid {
          gap: 60px !important;
        }

        /*-- Card Inner/ Media --*/

        .collection-list--3-items .card .media {
          /*inset: 10% 10% 26% 10% !important;
          max-width:80% !important;*/
        }

        .collection-list--3-items .card__media {
          display:none !important;
        }

        /*-- Card Content --*/

        .collection-list--3-items .full-unstyled-link::before {
          top: 55% !important;
          background-size: 16% !important;
        }

        .collection-list--3-items .card, .collection-list__item.grid__item {
          height: 80% !important;
        }

        .collection-list--3-items .collection-list__item .card__inner {
          height:80% !important;
        }

        .collection-list--3-items .card--standard > .card__content-position--overlap {
          margin-top: -18%;
          z-index:99;
        }

        .collection-list--3-items .card__inner.ratio {
          --ratio-percent: 30% !important;
        }

        .collection-list--3-items .card__heading {
          margin-top: -16px !important;
        }

  }


/*------------------------------------
 *   TESTIMONIAL SLIDER
 *------------------------------------*/

@media only screen and (min-width: 750px) {
  
  .testimonial-slider .c-slider__content p {
    padding-right:16% !important;
  }
}


.testimonial-slider .c-slider__dots-nav button span {
  width: 12px !important;
  height:12px !important;
}

  /**====== Mobile Adjustments ====== */

  @media screen and (max-width: 749px) {

    .testimonial-slider .c-slider__content h2,
    .testimonial-slider .c-slider__content p {
      padding-right: 8vw !important;
    }

    .testimonial-slider .c-slider__content h2 {
      font-size:2.8rem !important;
    }

    .testimonial-slider .c-slider__media img {
      max-height: 32vh !important;
    }

    .testimonial-slider .c-slider__controls--slide {
      padding-top:6px;
      padding-bottom:6px;
    }
  }

  /**-- Page specific --**/

  /**--Ueber uns--**/

  .quote .c-slider__content h2 {
    padding-right:18vw !important;
    font-size: 4.8rem !important;
  }

  .quote .c-slider__media img {
    max-height: 48vh !important;
  }




/*------------------------------------
 *   BLOG TEASER
 *------------------------------------*/

.blog .article-card .ratio{
  --ratio-percent:100% !important;
}

.blog .article-card__excerpt {
  display:none;
}

.title-wrapper-with-link {
  justify-content:center;
  flex-direction:column;
  align-items:center;
}

.blog a.full-unstyled-link {
  font-size: calc(var(--font-heading-scale) * 1.8rem) !important;
}


    /**====== Mobile & Tablet Adjustments ====== */

    @media screen and (max-width: 749px) {
      .blog__post.article {
        width: calc(100% - 3.2rem) !important;
      }

      .blog .blog__post {
        align-items:flex-start !important;
      }
      
      .blog .article-card .ratio {
        --ratio-percent: 60% !important;
      }

      .blog .title-wrapper-with-link {
        margin-bottom: 3rem !important;
      }

    }


    .slider-buttons .caption {
      font-size:2.2rem !important;
      letter-spacing:1rem !important;
      color: rgba(var(--color-foreground),1) !important;
    }

    .slider-button .icon {
      height:1.8rem !important;
    }



/*------------------------------------
 *   CONTENT TABS
 *------------------------------------*/

.content-tabs .c-image-list__nav--alignment-left {
  font-family: 'jungle_giantprint' !important;
}

@media screen and (min-width: 750px) {
  .c-image-list__nav-wrapper--position-left {
    max-width:35% !important;
  }

  .c-image-list__media-content {
    font-size:1.8rem !important;
  }
}

  /**-- Tablet/ Smaller Screen Adjustments --*/

@media screen (min-width: 750px) and (max-width: 1180px) {
  
  .c-image-list__nav-wrapper--position-left {
    max-width: 28% !important;
  }

}


.content-tabs .c-image-list__nav a {
  font-size: clamp(2rem,2vw,10rem) !important;
}

  /**-- Mobile Adjustments --*/

  @media screen and (max-width: 749px) {

    .c-image-list__nav {
      flex-direction:column !important;
      padding: 4vw !important;
    }

    .c-image-list__nav li a {
      /*padding: 0 !important;*/
      padding-top: 0.6rem !important;
      padding-bottom: 0.6rem !important;
    }

    .c-image-list__media img {
      max-height:35vh !important;
    }

    .c-image-list__media-content {
      padding: 3rem !important;
    }

    .c-image-list__media-content h2 {
      margin-bottom: 0 !important;
    }
  }


/*------------------------------------
 *   IMAGE WITH TEXT (full width)
 *------------------------------------*/

@media screen and (min-width:750px) {
  .image-with-text-fullwidth .image-with-text__content {
    padding: 6rem 16rem 6rem !important;
  }
}

@media screen and (min-width:750px) {
   .image-with-text-fullwidth .image-with-text__content {
    padding: 6rem 10rem 6rem !important;
  }

  .image-with-text-hero .image-with-text__text p {
    padding-right: 20rem !important;
  }
}



/*------------------------------------
 *   IMAGE WITH TEXT (with Padding)
 *------------------------------------*/

.image-with-text-padding .media>*:not(.zoom):not(.deferred-media__poster-button) {
  top: 50% !important;
  left: 50% !important;
  height: 80% !important;
  width: 80% !important;
  transform: translate(-50%,-50%);
}

    /**====== Mobile Adjustments ====== */

  @media screen and (max-width: 749px) {

    .image-with-text-padding {
      padding-top:6% !important;
      padding-bottom:10% !important;
    }

    .image-with-text-padding .media>*:not(.zoom):not(.deferred-media__poster-button) {
      height: 90% !important;
      width: 90% !important;
    }

    .image-with-text__content {
      text-align: center !important;
      align-items: center !important;
    }

  }

/*------------------------------------
 *   HERO WITH TEXT ON IMAGE
 *------------------------------------*/

  /**-- Desktop only --*/

  @media screen and (min-width:750px) {


    .background-split--center .section-background {
      width: 24% !important;
      padding-bottom: 32% !important;
    }

    .hero-headline-on-image {
      position:absolute !important;
      left: 50% !important;
      top: 50% !important;
      transform: translate(-50%,-50%) !important;
      min-width:100%;
    }

    .hero-headline-on-image .h0 {
      font-size: calc(var(--font-heading-scale) * 6rem) !important;
    }

    .hero-subline-below-img {
      justify-content: flex-end !important;
      font-size:2rem !important;
    }
  }

  /**====== Mobile Adjustments ====== */

  @media screen and (max-width:749px) {

    .background-split--center {
      padding-top:0 !important;
    }

    .background-split--center .section-background {
      min-height: 260px !important;
      width: 54% !important;
      margin-top: 56%;
    }

    .background-split--center .ss-content-wrapper  {
      margin-top:-96%;
    }

}

  /**-- Page specific Adjustments --**/

  .hero-gemeinsam-achtsam {
    background-color: #7C9F86 !important;
  }

  .hero-ueber-uns {
    background-color: #F19865 !important;
  }

  .hero-kuenstler-bewerbung {
    background-color: #E19681 !important;
  }



/*------------------------------------
 *   BLOG
 *------------------------------------*/

/*----- BLOG POSTS -----*/

.article-template__hero-container {
  max-width:unset !important;
}

.article-template__hero-adapt.media {
  padding-bottom: 45% !important;
}

.main-blog .title--primary {
  display:none !important;
}

#marktgeplauder .slider-mobile-gutter .multicolumn-card__info {
  text-align:center !important;
}


#marktgeplauder .multicolumn-card__info .rte a{
  text-decoration:none !important;
}

@media screen and (min-width: 750px) {
  .article-template__comment-wrapper {
    margin-top: 8rem !important;
    padding: 10.6rem 0 !important;
}
}



/*------------------------------------
 *   SHOP
 *------------------------------------*/

/*------------------------------------
 *   PRODUCT PAGE Templates
 *------------------------------------*/

/*-- General Stylings --*/

  /*-- Product Images Layout --*/

  .product__media-list.grid {
    row-gap: 3rem !important;
  }

  /**.product--stacked .product__media-item {
    max-width: none !important;
  }**/

 @media screen and (min-width: 990px) {
    .product__media-list .product__media-item--full:not(.product__media-item:first-child) {
      max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
    }
  }

  /*-- Product Info order & layout --*/

  @media screen and (min-width:750px) {
    .product__info-wrapper  {
      padding: 0rem 4rem 4rem 8rem !important;
      grid-column: auto/span 5 !important;
    }
  }

  .product__info-container--sticky {
    top: 15rem !important;
  }

  .product__info-container>*:first-child {
    margin-bottom: 1.2rem !important;
    margin-top: 1.2rem !important;
  }

  .product__description {
    margin-bottom:0 !important;
  }

  .product-list-title {
    margin-top:2rem !important;
  }

  /*-- Text stylings --*/

  .product__text.caption-with-letter-spacing {
    font-size:1.4rem !important;
    letter-spacing:.18rem !important;
  }

  .product__title h1 {
    line-height: calc(1 + .1/max(1,var(--font-heading-scale))) !important;
    font-size:calc(var(--font-heading-scale) * 3.4rem)  !important;
  }

  .price--large {
    font-size: 2.6rem !important;
  }

  .product-form__input .form__label {
    font-size: 1.5rem !important;
  }

  .product__description {
    line-height: calc(1 + 0.4 / var(--font-body-scale));
  }

  /**-- Metafield Groessentabelle --*/

  .product__info-container .product-popup-modal__button {
    text-align:left !important;
    line-height:1.6 !important;
  }

  /*-- In den Warenkorb legen Button --*/
  .product-form__submit {
    font-size:2.6rem !important;
    margin-bottom: 1.2rem !important;
  }

  /*-- Jetzt kaufen Button --*/
  .shopify-payment-button__button {
    font-family:var(--font-heading-family) !important;
    font-size:2.6rem !important;
    padding: 0.6em 2em !important;
  }

  /*-- Quick Add Button under Variants --*/

  /*.quick-add {
    display:none;
  }*/

  /*-- Ausverkauft --*/

  .price__badge-sold-out.color-inverse {
    background: var(--autumnorange) !important;
    color:var(--white) !important;
    vertical-align:middle;
  }

  /*-- Judgeme Rating/ Bewertungen--*/

  .jdgm-histogram__bar-content {
    background-color:var(--sunshine) !important;
  }

  .jdgm-rev__buyer-badge {
    background-color: var(--autumnorange) !important;
  }

  @media screen and (min-width:750px) {
    #judgeme_product_reviews {
      padding: 8rem 10rem 12rem 10rem ;
    }
  }




/**====== Mobile Adjustments ====== */

  @media screen and (max-width:749px) {

    /*-- Overall PP Mobile Styling --*/

    .product__media-wrapper {
      margin-bottom: 8%;
    }

    /*-- Product Images Layout --*/

    .product__media-list .product__media-item {
      min-width: calc(100% - var(--grid-mobile-horizontal-spacing)) !important;
      padding-bottom: 0 !important;
    }

    .product__modal-opener--image .product__media-icon {
      display:none !important;
    }
    
    .product__modal-opener--video .product__media-icon {
      top: 50% !important;
      left: 50% !important;
      transform: translate(-50%,-50%);
      height: 6rem !important;
      width: 6rem !important;
    }

    .product__media-icon .icon {
      width: 1.8rem;
      height: 2.2rem;
    }

    .product__media-list {
      margin-bottom: 0 !important;
    }

    /*-- Slider Counter --*/

    .slider-buttons {
      background-color: var(--autumnorange) !important;
      padding: 3% 0%;
    }

    .slider-buttons .slider-counter.caption, .slider-buttons .slider-button {
      color:var(--white) !important;
    }

    .slider-buttons .slider-button[disabled] {
      opacity:.3 !important;
    }

    .slider-buttons .slider-button[disabled] .icon {
      color: rgba(var(--white),.3);
    }

  .product .slider-buttons {
    margin-top:-3px;
  }

}

/*------------------------------------
 *   PRODUCT PAGE - Popup
 *------------------------------------*/

.product-popup-modal .product-popup-modal__content {
  margin-top:14rem !important;
  padding: 1rem 2rem !important;
  height:65% !important;
}

.product-popup-modal__content-info {
  padding:4.4rem !important;
}

.product-popup-modal__content-info .h2 {
  margin-bottom: 5% !important;
  text-align: center !important;
}


/**====== Mobile Adjustments ====== */

@media screen and (max-width:749px) {

  .product-popup-modal .product-popup-modal__content {
    padding: 1rem !important;
    height:52% !important;
  }
  
  .product-popup-modal__content-info {
    padding:3rem 1.8rem 1.8rem 1.8rem !important;
  }

  .product-popup-modal__button {
    line-height:1.6em !important;
    text-align:left !important;
  }
}




/*----------------------------------------------------
 *   CATEGORY PAGES/ COLLECTIONS / Shop Overview
 *----------------------------------------------------*/

/*-- Category Banner --*/

@media only screen and (min-width: 750px) {
    
  .category-banner .c-video-section__text--left h1,
  .category-banner .c-video-section__text--left h3 {
     margin-bottom:5% !important;
   }
  
  .category-banner .c-video-section__text--left .h0 {
    font-size: calc(var(--font-heading-scale) * 4.4rem) !important;
    line-height: 1.1em !important;
  }
}


  /**====== Mobile Adjustments ====== */

  @media screen and (max-width:749px) {
    
   .category-banner .c-video-section__text--left {
     max-width: 88% !important;
     padding:5rem 0.5rem !important;
   }

  .category-banner .c-video-section__text--left .h0 {
    font-size: calc(var(--font-heading-scale) * 2.8rem); !important;
    line-height: 1.1em !important;
  }

    .category-banner .c-video-section__text--left h1,
    .category-banner .c-video-section__text--left h3 {
     margin-bottom:5% !important;
   }

    .category-banner .c-video-section__item--image {
      display:none !important;
    }
  }


/*-- Product Grid --*/

.section-template--16195739058443__product-grid-padding>.page-width {
  max-width:90% !important;
}

.section-template--16195739058443__product-grid-padding .facets__heading--vertical {
  font-size:2.4rem !important;
}

.section-template--16195739058443__product-grid-padding .facets__summary, .facet-filters__label, .product-count__text {
  font-size:1.7rem !important;
}

.section-template--16195739058443__product-grid-padding .facets-vertical-sort {
  padding-bottom: 1rem !important;
}

#main-collection-filters {
  padding-right: 4rem !important;
}

   /**====== Mobile Adjustments ====== */

  @media screen and (max-width:749px) {

    .section-template--16195739058443__product-grid-padding {
      padding-top: 45px !important;
    }
  }


/*------------------------------------
 *   CHECKOUT
 *------------------------------------*/






/*------------------------------------
 *   INSTAGRAM FEED
 *------------------------------------*/

#insta-feed h2{
  font-size: calc(var(--font-heading-scale) * 2.4rem) !important;
}

#insta-feed {
  margin: 5% auto 0 !important;
}

!.shopify-section #insta-feed {
  overflow:hidden !important;
}

.instafeed-lightbox:target {
  min-height:100vh !important;
}

/**====== Mobile Adjustments ====== */

@media screen and (max-width:749px) {
  #insta-feed {
    margin: 10% auto 0 !important;
  }
}



/*------------------------------------
 *   HEADER
 *------------------------------------*/

/**----- Overall Stylings -----*/

.header.header--split-nav {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

/**----- Link Styling -----*/

.header__menu-item {
  text-transform: uppercase;
  color:rgba(var(--textgrau),1) !important;
  letter-spacing: 0.12em !important;
}

.header .list__menu-item .header__active-menu-item {
  color:rgba(var(--autumnorange),1) !important;
}


/**----- Make Menu Balanced to left & right -----*/

@media screen and (min-width:750px) {

  h1.header__heading {
    width: 100%;
  }

  h1.header__heading,
  .header__heading,
  .header__heading-link,
  .password-header {
    position:absolute !important;
    left:50%;
    transform:translateX(-50%);
    top:10%;
  }

  /** Add rounded rectangle behind Logo **/

  h1.header__heading a::before,
  .header__heading a::before,
  .header__heading-link::before,
  .password-header::before {
    content:"";
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 10px;
    background-color: var(--white);
    top:45%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index: -1;
  }

   h1.header__heading a,
   .header__heading a {
    margin-left:0 !important;
  }



  nav.header__inline-menu {
    /*flex-grow:.4;*/
    grid-row-start:1 !important;
    grid-column-start:3 !important;
    grid-row-end:1 !important;
    grid-column-end:11 !important;
  }

  .list-menu {
    justify-content:space-evenly;
  }

  .list-menu--inline {
    display:flex !important;
  }

  li:nth-child(3) .header__menu-item {
    opacity:0;
    pointer-events:none;
  }

  .header__icons {
    grid-row-start:1 !important;
    grid-column-start:11 !important;
    grid-row-end:1 !important;
    grid-column-end:14 !important;
    grid-column-gap: 8px;
  }

}


/**----- Exchange System Icons with Custom Icons -----*/

/*-- Overall Stylings --*/

  .header__icon--cart,
  .header__icon--search,
  .header__icon--account,
  .menu-drawer__account,
  .list-social__link,
  .search__button.field__button {
    position:relative;
  }

  .header__icon--cart svg,
  .header__icon--search svg,
  .header__icon--account svg,
  .search__button.field__button svg{
    display:none;
  }

  .header__icon--cart:hover::before,
  .header__icon--search:hover::before,
  .header__icon--account:hover::before {
    scale:1.06;
  }


/*-- Shopping Cart Icon --*/

  .header__icon--cart::before {
    content:"";
    background-image:url("https://cdn.shopify.com/s/files/1/0620/7468/3580/files/marktsam-gemeinsam-achtsam-shop-warenkorb.svg?v=1666616677");
    background-size:contain;
    background-repeat:no-repeat;
    position:absolute;
    width:72%;
    height:72%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    transition: .5 ease;
  }

  .cart-count-bubble {
    height: 1.9rem !important;
    width: 1.9rem !important;
    bottom: -0.4rem !important;
    font-size: 1.1rem !important;
  }

/*-- Account/ Profile Icon --*/

  .header__icon--account::before,
  .menu-drawer__account::before {
    content:"";
    background-image:url("https://cdn.shopify.com/s/files/1/0620/7468/3580/files/marktsam-gemeinsam-achtsam-profil.svg?v=1666617046");
    background-size:contain;
    background-repeat:no-repeat;
    position:absolute;
    width:72%;
    height:72%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    transition: .5 ease;
  }



/*-- Search Icon --*/

  .header__icon--search::before,
  .search__button.field__button::before {
    content:"";
    background-image:url("https://cdn.shopify.com/s/files/1/0620/7468/3580/files/marktsam-gemeinsam-achtsam-shop-suche.svg?v=1666616677");
    background-size:contain;
    background-repeat:no-repeat;
    position:absolute;
    width:72%;
    height:72%;
    top:52%;
    left:50%;
    transform:translate(-50%,-50%);
    transition: .5 ease;
  }

  .search__button.field__button::before {
    width:60%;
    height:60%;
  }


/**----- Search Input -----*/

.search-modal {
  background-color: var(--autumnorange);
  border-bottom: none !important;
  min-height: calc(160% + var(--inputs-margin-offset)) !important;
} /*increased multiplicator from 20 to 40 */


.search-modal .field {
  background-color: var(--white);
}

.search-modal__close-button {
  color:var(--white) !important;
}

.search-modal .modal__close-button .icon {
  width: 2rem !important;
  height: 2rem !important;
}

.search__input.field__input:focus {
  box-shadow: 0 0 0 0 !important;
}

.search .field::before,
.search .field::after {
  box-shadow: none !important;
}

/*-- Predictive Search --*/

#predictive-search-results .predictive-search__heading {
  font-size:1.4rem !important;
}


/*-- Instagram Cart Icon --*/

  .list-social__link::before {
    content:"";
    background-image:url("https://cdn.shopify.com/s/files/1/0620/7468/3580/files/marktsam-gemeinsam-achtsam-instagram.svg?v=1666640954");
    background-size:contain;
    background-repeat:no-repeat;
    position:absolute;
    width:72%;
    height:72%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    transition: .5 ease;
  }


/**----- Style Sub/ MEGA MENU -----*/


/**-- Overall Styling --*/

.mega-menu__content {
  background-color: var(--autumnorange) !important;
  padding-top:10.4rem !important;
  padding-bottom:8.4rem !important;
}

.mega-menu__link {
  color:var(--white) !important;
}

.mega-menu__link--level-2 {
  font-size: 2.2rem !important;
  font-family: 'jungle_giantprint' !important;
}

ul.list-unstyled a.mega-menu__link {
  font-size: 1.6rem !important;
}


/**-- Show Mega Menu on Hover (see also custom-scripts.js) --*/

summary.header__menu-item:after {
    content: "";
    background-color: transparent;
    width: 100%;
    height: 150%;
    position: absolute;
    transform: translateY(80%);
}

.mega-menu[open] summary ~ * {
  animation: sweep .5s ease-in-out !important;
}

@keyframes sweep {
  0%    {opacity: 0; transform: translateX(-10px)}
  100%  {opacity: 1; transform: translateX(0)}
}


  /**====== Mobile Adjustments ====== */
  
  /*--- Mobile Menu ---*/
  
  .menu-drawer, .menu-drawer__inner-submenu, .menu-drawer__submenu.has-submenu {
    background-color: var(--autumnorange) !important;
  }
  
  .menu-drawer__menu-item, .menu-drawer__close-button {
    color:var(--white) !important;
  }
  
  ul.menu-drawer__menu {
    display: flex;
    flex-direction: column;
  }
  
  /*.menu-drawer__menu a[href="/"] {
    order:-2 !important;
  }*/
  
  
  .menu-drawer__account {
    color: var(--white) !important;
  }
  
  .menu-drawer__account svg,
  .list-social__link svg {
    visibility:hidden !important;
  }
  
  .menu-drawer__account .icon-account {
    margin-right: 4rem !important;
  }
  
  .menu-drawer .list-social {
    margin-left: 0.4rem !important;
  }
  
  .menu-drawer .list-social__link::after {
    content:"Werde Teil des Markttreibens";
    font-family: 'Ubuntu';
    font-size: 1.4rem;
    position: absolute;
    width:16em;
    z-index: 2;
    margin-top: 0rem;
    margin-left: 4.4rem;
    color: var(--white);
  }
  
  
  @media screen and (max-width:749px) {
    
    .header--split-nav.page-width {
      padding: 0 2.5rem  !important;
    }

    .header__heading-logo {
      max-width:68px !important;
    }
    
  }



/*------------------------------------
 *   FOOTER
 *------------------------------------*/

.footer-block__details-content p a {
  text-decoration:none !important;
  color: var(--textgrau) !important;
}

.footer__copyright a {
  text-decoration: none;
  color: var(--autumnorange);
}

.footer__copyright {
  font-size:1.4rem !important;
}

@media screen and (min-width:750px) {
  
  .footer__column--info {
    flex-direction: row-reverse !important;
    justify-content: space-between !important;
  }
}


/*-- Legal Page / Footer Menu Links --*/

.footer {
  position:relative !important;
}

.footer__content-top, .footer__blocks-wrapper {
  position:static !important;
}

.footer-block--menu {
  position:absolute !important;
  bottom: 40px !important;
  min-width: 80%;
}

.footer-block--menu .footer-block__details-content>:first-child .list-menu__item--link {
  padding-top: 0.5rem !important;
}

.footer-block--menu .footer-block__details-content {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}

.section-footer-padding {
  padding-bottom: 100px !important;
}


/**====== Mobile Adjustments ====== */

  @media screen and (max-width:749px) {

    .footer__content-top {
      padding-bottom: 10rem !important;
    }

    .footer-block--menu .footer-block__details-content {
      justify-content: space-between;
      margin-bottom: 2rem !important;
      flex-direction:column;
    }
    
    .footer-block--menu {
      margin: 0 !important;
      max-width: 80% !important;
      bottom: 20% !important;
    }

    .section-footer-padding {
      padding-bottom: 60px !important;
    }

    .footer__copyright {
      margin-top: 2.8rem !important;
    }

    .footer-block.grid__item:nth-child(3){
      padding-bottom:56% !important;
    }
  }



/*------------------------------------
 *   PAGE SPECIFIC STYLINGS
 *------------------------------------*/

/**---- Homepage ----**/

#marktsam-gemeinsam-achtsam .section-collection-grid {
  margin-bottom:6% !important;
}

/**---- Kuenstler Bewerbung ----**/

#kunstler-innen-bewerbung .content-for-layout,
#kontakt .content-for-layout,
#hilfe-amp-faqs .content-for-layout{
  display:flex;
  flex-wrap:wrap;
}

#kunstler-innen-bewerbung .section,
#kontakt .section,
#hilfe-amp-faqs .section{
  width:100%;
}

  @media screen and (max-width:749px) {
     #kunstler-innen-bewerbung .content-for-layout,
     #kontakt .content-for-layout,
     #hilfe-amp-faqs .content-for-layout {
       flex-direction:column;
       flex-wrap:nowrap;
     }
  }


  /**====== Desktop Adjustments ====== */

  @media screen and (min-width:750px) {

    #kunstler-innen-bewerbung #MainContent .section:nth-child(5),
    #kontakt #MainContent .section:nth-child(2),
    #hilfe-amp-faqs #MainContent .section:nth-child(7) {
      width: 40% !important;
      min-height: initial;
      background-color: #FCF7F1 !important;
      padding: 5% 0% 5% 5%;
    }

    #kunstler-innen-bewerbung #MainContent .section:nth-child(6),
    #kontakt #MainContent .section:nth-child(3),
    #hilfe-amp-faqs #MainContent .section:nth-child(8)
    {
      width: 60% !important;
      padding: 5%;
      background-color: #FCF7F1 !important;
    }
  }

  /**====== Mobile Adjustments ====== */

  @media screen and (max-width:749px) {

    #kunstler-innen-bewerbung #MainContent .section:nth-child(5) .page-width,
    #kontakt #MainContent .section:nth-child(2) .page-width,
    #hilfe-amp-faqs #MainContent .section:nth-child(7) .page-width
    {
      padding: 0 1rem !important;
    }

    #kunstler-innen-bewerbung #MainContent .section:nth-child(6) .contact.page-width,
    #kontakt #MainContent .section:nth-child(3) .contact.page-width,
    #hilfe-amp-faqs #MainContent .section:nth-child(8) .contact.page-width {
      padding-top:34px !important;
    }

    .banner__heading.h0 {
      font-size: calc(var(--font-heading-scale) * 3.2rem) !important;
    }
  }


/**---- Hilfe & FAQs ----**/

#hilfe-amp-faqs #MainContent .section:nth-child(7) {
  padding: 0% !important;
}

#hilfe-amp-faqs #MainContent .section:nth-child(7)>.banner--adapt  {
  height: 100% !important;
}


/**---- 404 Page ----**/

[id$='nicht-gefunden'] .hero-subline-below-img {
  font-size:1.8rem !important;
  padding: 0% 20% !important;
}

@media screen and (min-width:750px) {

  [id$='nicht-gefunden'] .background-split--center .section-background {
    width: 25%!important;
    padding-bottom: 0% !important;
  }

  [id$='nicht-gefunden'] .hero-subline-below-img .ss-text__content {
    padding:3rem !important;
  }
}


  /**====== Mobile Adjustments ====== */

  @media screen and (max-width:749px) {
    [id$='nicht-gefunden'] .hero-subline-below-img {
      font-size:1.6rem !important;
      padding: 0% 5% !important;
    }

    [id$='nicht-gefunden'] .background-split--center .ss-content-wrapper {
      margin-top: -77% !important;
    }
  }


/*-- Search Results Landingpage --*/

[id*='suche'] .template-search__header {
 background-color: var(--autumnorange)!important;
 padding: 8rem 6rem 6rem 6rem !important;
  min-width: 100% !important;
}

[id*='suche'] .template-search__header h1,
[id*='suche'] .template-search__header p {
  color: var(--white) !important;
}

[id*='suche'] .template-search__search .field {
  background-color:var(--white) !important;
}


/*-- Account/ Profile/ Konto/ Login --*/

[id*='konto'] #MainContent {
  background-color: var(--lightorange) !important;
  padding: 8rem;
}

[id*='konto'] .footer {
  margin-top: 0 !important;
}

  /**====== Mobile Adjustments ====== */

  @media screen and (max-width:749px) {
    [id*='konto'] #MainContent {
      padding: 4rem 1rem 18rem 1rem;
    }
}


/*-- Passwort/ Coming Soon --*/
.password .email-signup-banner{
  /*min-height:100% !important;*/
}

/*-- Datenschutzerklärung --*/

#datenschutzerklarung .main-page-title.h0 {
  font-size: calc(var(--font-heading-scale) * 4rem) !important;
}

/**====== Mobile Adjustments ====== */

  @media screen and (max-width:749px) {
    #datenschutzerklarung .main-page-title.h0,
    #widerrufsrecht .main-page-title.h0{
  font-size: calc(var(--font-heading-scale) * 2.6rem) !important;
}
  }


/*-- Warenkorb/ Cart --*/

.cart__warnings {
  padding: 14rem 0 1rem !important;
}

.cart__footer-wrapper {
  margin-top:1rem;
}

#main-cart-footer {
  padding-bottom: 10%;
}

  /**====== Mobile Adjustments ====== */

  @media screen and (max-width:749px) {
    #main-cart-footer {
      padding-bottom: 20%;
    }
  }




