/** Shopify CDN: Minification failed

Line 384:0 Expected "}" to go with "{"

**/
@import '//www.orangejungle.de/cdn/shop/t/6/assets/pdp.css?v=179342252368480745231737645322';
/* Produktseite */

.thb-product-detail .product-short-description {
  text-align: justify;
  hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
}

.button.outline {
  background-color: #000;
  color: white;
  border:none;
}
.button,
input[type="submit"] {
  border: none;
}
.button[disabled] {
  background: #939393;
}
.button[disabled] span:not(.loading-overlay) {
  opacity: 1;
}
.button.outline::before {
  background: #0197ff;
}

#quantity-template--24387023307077__main-product-quick-view + #AddToCart {
padding:7px 7px;
}

/* Filter + Sort - Produktraster */

/* 1. Standard: Produktzähler in der facets-bar erstmal verstecken */
.facets--bar .thb-filter-count {
  display: none;
}

/* 2. Nur auf der Markenseite wieder zeigen */
.template-collection-marken .facets--bar .thb-filter-count {
  display: flex; /* oder block, je nachdem wie er vorher war */
  align-items: center;
}

.facets--bar .thb-filter-sort-count select {
  width: 190px;
}

.facets--bar .facets-toggle {
  font-size: 15px !important;
  filter: drop-shadow(0px 0px 1px #fff)drop-shadow(0px 0px 7px #fff)drop-shadow(0px 0px 10px #fff);
}
.facets .thb-filter {
  border-bottom: 1px solid #cacaca;
  padding-bottom: 18px;
}
.thb-filter-sort {
  margin-right: 0px;
}
@media only screen and (min-width: 1068px) {
  .facets--bar .facets__form {
    border: none !important;
  }
}

@media only screen and (max-width: 1068px) {
.facets--bar {
position: sticky;
top:76px;
}
  .facets--bar .facets__form {
backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.active-facets__button {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
}
@media only screen and (min-width: 2000px) {
  .row {
    padding: 0 0px;
  }
  .row .columns {
    padding: 0 0px;
  }
}

/* Produktitel  */

.product-card-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Ergänzende Produkte - Complementary Products  */

.complementary-products--inner {
  margin-top: 30px !important;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  justify-content: flex-start;
  grid-gap: 10px;
  pointer-events: all;
  border-radius: 3px;
}

.complementary-products .product-cart-item img, .complementary-products .product-cart-item .thb-placeholder
{
  width: 55% !important;
}

.complementary-products .product-cart-item .product-cart-item-image {
  margin-right: 0px !important;
}

.product-cart-item {
  display: block;
  width: 100%;
align-items: center;
}

.text-button {
  margin-right:0px;
}

.complementary-products .product-cart-item {
  text-align: center;
}

.product-cart-item .cart-product-link {
font-size: calc(var(--font-product-title-scale, 1) * 0.75rem);
}

.complementary-products--heading {
  padding: 0px 10px !important;
  width: max-content;
  color: gray;
}

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

  .complementary-products--inner{
grid-gap: 18px;
}

.complementary-products .product-cart-item {
  margin-bottom: 0px;
}
.complementary-products .product-cart-item img, .complementary-products .product-cart-item .thb-placeholder {
  width: 100% !important;
  min-width: 100px;
  max-width: 180px;

}
.product-title-uppercase-true .product-cart-item .cart-product-link {
  margin-bottom: 5px;
}
}

@media only screen and (min-width: 769px) and (max-width: 1068px) {

.complementary-products--inner{
grid-gap: 0px;
} 

.complementary-products .product-cart-item img, .complementary-products .product-cart-item .thb-placeholder {
  width: 100% !important;
  max-width: 180px;
}

.product-cart-item .cart-product-link {
  font-size: calc(var(--font-product-title-scale, 1) * .95rem);
}
}

/* Price - Prodcut-card - Title  */

.price {
  font-weight: 700;
  font-size: .85rem;
}
.product-card-vendor {
  font-weight: 700;
}

.product-card .product-card-title {
opacity: 0.75;
}

@media only screen and (max-width: 768px) {
  
  .product-card .product-card-title {
    font-size: 0.75rem !important;
  }
  .price {
    font-size: 0.85rem;
  }
  .product-card-vendor {
    font-size: 0.7rem;
  }
    
  #shopify-section-template--19613114794309__featured_collection_iQNcRz .row {
    padding-bottom: 10px;
  }
}

/* Sizes - Produktseite  */

.variations .product-form__input--block input[type="radio"] + label {
flex: 1 1 calc(100% / 4 - 0px); /* 4 Kästchen pro Reihe */
max-width: calc(100% / 4 - 0px);
font-size: .89rem !important;
}

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

.variations .product-form__input--block input[type="radio"] + label {
flex: 1 1 calc(100% / 3 - 0px);
max-width: calc(100% / 3 - 0px);
}
}

@media only screen and (min-width: 600px) and (max-width: 1068px) {

.variations .product-form__input--block input[type="radio"] + label {
flex: 1 1 calc(100% / 5 - 0px);
max-width: calc(100% / 5 - 0px);
}
}

.variations input[type="radio"] + label::before {
  background: linear-gradient(to bottom left,transparent calc(50% - 1px),var(--color-border),transparent calc(50% + 1px))no-repeat,rgba(0, 0, 0, 0.04) !important;
}

/* Linie - Bezahlmöglichkeiten  */
.shopify-payment-button .shopify-payment-button__more-options {
  width: max-content !important;
}


/* Mega-Menü: "Marken" */
.menu-item-has-children[data-item-title="Marken"]
  .mega-menu-columns
  > li:nth-of-type(1)
  > ul {
  padding-bottom: 50px;
  mask-image: linear-gradient(180deg, #000 220px, transparent);
  overflow: scroll;
  max-height: 300px;
}

.menu-item-has-children .mega-menu-columns li {
  position: relative; /* Positionierung für das Pseudo-Element */
}

.menu-item-has-children .mega-menu-columns li::after {
  content: "";
  position: absolute;
  right: 0; /* Position am rechten Rand des li */
  top: 0; /* Von oben beginnen */
  height: 100%; /* Die volle Höhe des li */
  width: 1px; /* Breite des Strichs */
  background-color: #bfbfbf; /* Farbe des Strichs */
  opacity: 0.6;
}

.mega-menu-columns__heading[title="Beliebte Schuhmarken"],
.mega-menu-columns__heading[title="Top Bekleidungsmarken"],
.mega-menu-columns__heading[title="Neue Marken"] {
    pointer-events: none; /* Deaktiviert die Mausinteraktion */
    color: inherit; /* Erbt die Textfarbe des umgebenden Elements */
    text-decoration: none; /* Entfernt die Unterstreichung */
    cursor: default; /* Zeigt den Standardzeiger an */
}

.menu-item-has-children .mega-menu-columns__heading 
{font-size:0.89rem;}

.menu-item-has-children .mega-menu-columns > li ul li a {
  font-size: 14px; /* Schriftgröße anpassen */
  color: #333; /* Schriftfarbe anpassen */
  line-height: 1.6; /* Zeilenhöhe anpassen für bessere Lesbarkeit */
}

@media only screen and (max-width: 768px) {
a[title="Neue Marken"],
a[title="Top Bekleidungsmarken"],
a[title="Beliebte Schuhmarken"] {
    pointer-events: none;
    cursor: default; /* Optional: Zeigt den Standardcursor anstelle des Zeigers */
}
}

/* Größen-Sortierung für fehlerhafte Größensortierung durch JTL */

fieldset[data-handle="größe"] {
    display: flex;
    flex-wrap: wrap;
}

fieldset[data-handle="größe"] label {
    order: 99; /* Standardwert für alle */
}

fieldset[data-handle="größe"] input[value="XS"] + label { order: 1; }
fieldset[data-handle="größe"] input[value="S"] + label { order: 2; }
fieldset[data-handle="größe"] input[value="M"] + label { order: 3; }
fieldset[data-handle="größe"] input[value="L"] + label { order: 4; }
fieldset[data-handle="größe"] input[value="XL"] + label { order: 5; }
fieldset[data-handle="größe"] input[value="XXL"] + label { order: 6; }
fieldset[data-handle="größe"] input[value="XXXL"] + label { order: 7; }


/* Image with text overlay */

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

  .image-with-text-overlay--content .rte p {
  font-size: 0.9em !important;
}
    
  .image-with-text-overlay--content .h1 {
    font-size: 29px !important;
    margin-bottom: 0.7rem;
  } 
.image-with-text-overlay--content .subheading {
  font-size: .8rem;
}

  .image-with-text-overlay--content .button.white {
  background: none !important;
  border: 2px solid #fff !important;
}
.image-with-text-overlay--content .button.white:hover {
  border: 2px solid white;
}
.image-with-text-overlay--bg::after {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0) 60%
  ) !important;
}
}

@media only screen and (min-width: 2000px) {
  #shopify-section-template--24387023962437__image_with_text_overlay_AppLne .image-with-text-overlay--content {
    width:100% !important;
    max-width: 1990px;
    margin: 0 auto !important;
    padding-left: 20px;
  }
}

@media only screen and (max-width: 768px) {
#shopify-section-template--26041560531269__rich_text_6FX63V .rich-text .rte p {
  text-align: justify;        /* optional, macht den Blocksatz schöner */
  -webkit-hyphens: auto;      /* Safari, ältere iOS */
  -moz-hyphens: auto;         /* Firefox */
  -ms-hyphens: auto;          /* ältere IE/Edge */
  hyphens: auto;              /* Standard */
  word-break: break-word;     /* Fallback */
  overflow-wrap: break-word;  /* Fallback */
  line-height: 1.8;
}
}

.shopify-policy__container {
  h1 {
  font-size: calc(var(--font-heading-scale) * 32px);
  }
