/** Shopify CDN: Minification failed

Line 10:0 Unexpected "{"
Line 10:1 Expected identifier but found "%"
Line 10:25 Expected identifier but found whitespace
Line 10:39 Expected identifier but found "%"
Line 457:0 Unexpected "}"

**/
{%- comment -%}Anpassung: eigenes CSS {%- endcomment -%}

#main {
 background: #FAF4F0;
}

.max-w-lg {
  margin:auto;
}

.seotext .button {
 margin: 10px 0px 33px 0px;
 background:none;
 border-color:#000000;
 color:#000000;
}
.seotext {
  max-width:60rem;
  margin:auto;
  margin-top: 30px;
}

.slideshow__split-media {
    gap:var(--product-list-column-gap);
}

.shopify-section-template--25759365300489__slideshow{
  border-bottom: var(--product-list-column-gap) solid #ffffff;
}

.gap-8 {
  gap:1rem;
}


.media-blocks {
  gap:var(--product-list-column-gap);
}
.section-spacing .media-blocks {
  padding-block: var(--product-list-column-gap);
}

.color-scheme--scheme-2  .section-spacing {
  padding:0px;
}


:where(.drawer,.drawer-popover,.modal,.popover)::part(base) {
  z-index:99999;
}


.prose {
  --prose-default-spacing: 0.75rem;
  --prose-heading-spacing: clamp(0px, 1.2em, 2.75rem);
  --prose-subheading-spacing: 2.5rem;
  --prose-button-spacing: 1.5rem;
  --prose-media-spacing: 1.75rem;
  --prose-blockquote-spacing: calc(var(--prose-default-spacing) * 3.5) calc(var(--prose-default-spacing) * 2);
  --prose-adjacent-heading-spacing: 1em;
  --prose-combination-display-heading-paragraph-spacing: 1.5rem;
  --prose-combination-subheading-heading-spacing: 0.4rem; /* angepasst */
  --prose-combination-subheading-paragraph-spacing: 1.5rem;
}

@media screen and (min-width: 1000px) {
  .prose {
    --prose-default-spacing: 1rem;
    --prose-heading-spacing: clamp(0px, 1em, 3.5rem);
    --prose-subheading-spacing: 2.5rem;
    --prose-button-spacing: 2rem;
    --prose-media-spacing: 2.5rem;
    --prose-adjacent-heading-spacing: 1em;
    --prose-combination-display-heading-paragraph-spacing: 2rem;
    --prose-combination-subheading-heading-spacing: 0.5rem; /* angepasst */
    --prose-combination-subheading-paragraph-spacing: 1.5rem;
  }
}

@media screen and (min-width: 1399px) {
  :root {
    --container-gutter: 1.8rem;/* angepasst */
  }
}

.section-spacing {
  padding-block-end: 1rem;
}

.metafield-rich_text_field a, 
product-info__block-item a {
  font-family: "BrandonTextWeb-Bold";
}

.vendor {
  color: rgb(var(--text-color));
  margin-bottom: 0.5rem;
}

.badge--on-sale {
  color:white;
}
/* beide <img> exakt übereinander 
.content-box__background-media {
  min-height:400px;
}*/

.brandtext {
  background: rgba(255, 255, 255, 0.85);
  padding: 10px 40px 40px 40px; 
}

.badge {
  letter-spacing:var(--subheading-letter-spacing);
  text-transform:none;
  font: var(--subheading-font-style) 
      var(--subheading-font-weight) 
      var(--subheading-font-size) / normal 
      BrandonTextWeb-Regular;
}

.product-info__block-list .badge {
  font-size:0.9375rem!important;
}

.h4, .h5, .h6, .h7 {
  text-transform:none;
}

.h7 {
  font-size:0.9375rem;
}

.drawer .h7 {
  font-size:1rem;
}

.badge-list {
  --subheading-font-size: small;
}

.product-list {
  background:#ffffff;
  border-bottom: var(--product-list-column-gap) solid white;
}

.vendor {
  font-family:"BrandonTextWeb-Bold";
  margin-bottom: 0.2rem;
}

.text-subdued {
  color:rgb(var(--text-color));
}

.link-faded {
  color:rgb(var(--text-color));
}

.collection__toolbar {
  border-top: none;
  border-bottom: var(--product-list-column-gap) solid white;
}

.product-list--carousel {
  border-top: var(--product-list-column-gap) solid white;
}

.header {
  border-bottom: var(--product-list-column-gap) solid white
}

.header__active-dot {
  background: rgb(var(--success-text));
}

/* ===========================
   PRODUCT CARD – BILDER & BLEND
   =========================== */

/* Karte clippt Überstand, kein globaler BG */
.product-card__figure {
  overflow: hidden;
  background: none;
}

/* Media-Wrapper: Bilder übereinander + lokaler Backdrop fürs Multiply */
.product-card__media {
  position: relative;
  display: grid; /* beide <img> exakt übereinander */
}

.product-card__media::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgb(var(--background));
  z-index: 0; /* unter Bildern */
}

/* beide Bilder in dieselbe Grid-Zelle legen */
.product-card__media .product-card__image {
  grid-area: 1 / 1;
  display: block;
  position: relative;
  z-index: 1;
  mix-blend-mode: normal; /* Basis: normal für alle */
}

/* Primary: nur bei Nicht-PNG Multiply anwenden */
.product-card__media .product-card__image--primary:not([src*=".png?"]):not([src*=".PNG?"]):not([src$=".png"]):not([src$=".PNG"]) {
  mix-blend-mode: multiply;
}

/* Secondary: immer normal */
.product-card__media .product-card__image--secondary {
  mix-blend-mode: normal !important;
}

/* Bild 1: an Kachel-BREITE anpassen, komplett sichtbar */
.product-card__image--primary {
  width: 100%;
  height: auto;
  object-fit: contain;
  align-self: start;
  justify-self: center;
  margin-bottom:50px
}

/* Bild 2: vorbereitet, aber initial verborgen */
.product-card__image--secondary {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: brightness(0.85);
  opacity: 0;
  visibility: hidden;
  transition: opacity .2s ease, visibility .2s ease, filter .2s ease;
  z-index: 2;
}

/* ===========================
   HOVER-LOGIK (nur Desktop)
   =========================== */
@media (hover: hover) and (pointer: fine) {
  /* Secondary auf Card-Hover einblenden */
  .product-card:hover .product-card__image--secondary {
    opacity: 1;
    visibility: visible;
  }

  /* Primary nur ent-mixen, WENN Secondary existiert */
  .product-card:has(.product-card__image--secondary):hover .product-card__image--primary {
    mix-blend-mode: normal !important;
  }
}

/* ===========================
   MOBILE-SICHERHEIT (kein Hover)
   =========================== */
@media (hover: none) and (pointer: coarse) {
  .product-card__image--secondary {
    opacity: 0 !important;
    visibility: hidden !important;
  }
}

/* ===========================
   PRODUCT CARD – TEXTE
   =========================== */

/* weiche Übergänge für Texte/Links in der Card */
.product-card .vendor,
.product-card .product-title,
.product-card .price-list,
.product-card .price-list *,
.product-card .text-subdued,
.product-card .text-sm,
.product-card .product-card__info a {
  transition: color .2s ease;
}

/* Desktop: Texte nur bei echter Hover-Fähigkeit UND Secondary vorhanden → weiß */
@media (hover: hover) and (pointer: fine) {
  .product-card:has(.product-card__image--secondary):hover .product-card__info,
  .product-card:has(.product-card__image--secondary):hover .vendor,
  .product-card:has(.product-card__image--secondary):hover .product-title,
  .product-card:has(.product-card__image--secondary):hover .price-list,
  .product-card:has(.product-card__image--secondary):hover .price-list *,
  .product-card:has(.product-card__image--secondary):hover .text-subdued,
  .product-card:has(.product-card__image--secondary):hover .product-card__info a {
    color: #fff !important;
  }
  .product-card:has(.product-card__image--secondary):hover .product-card__info a:link,
  .product-card:has(.product-card__image--secondary):hover .product-card__info a:visited,
  .product-card:has(.product-card__image--secondary):hover .product-card__info a:hover,
  .product-card:has(.product-card__image--secondary):hover .product-card__info a:active {
    color: #fff !important;
  }
}

/* Touch: Ghost-Hover/Active neutral (Schrift bleibt wie sie ist) */
@media (hover: none) and (pointer: coarse) {
  .product-card .product-card__info,
  .product-card .vendor,
  .product-card .product-title,
  .product-card .price-list,
  .product-card .price-list *,
  .product-card .text-subdued,
  .product-card .product-card__info a {
    color: inherit !important;
  }
  .product-card:hover .product-card__info,
  .product-card:active .product-card__info,
  .product-card:hover .vendor,
  .product-card:active .vendor,
  .product-card:hover .product-title,
  .product-card:active .product-title,
  .product-card:hover .price-list,
  .product-card:active .price-list,
  .product-card:hover .price-list *,
  .product-card:active .price-list *,
  .product-card:hover .text-subdued,
  .product-card:active .text-subdued,
  .product-card:hover .product-card__info a,
  .product-card:active .product-card__info a {
    color: inherit !important;
  }
}

/* iOS Tap-Highlight entschärfen */
.product-card a, .product-card button {
  -webkit-tap-highlight-color: rgba(0,0,0,0.08);
}

/******** erstes Bild auf PDS transparent machen ***********/

.product-gallery__media {
  background: rgb(var(--background)); 
}

.product-gallery__media:first-child img {
  mix-blend-mode: multiply;
  display: block;
  width: 100%;     
  height: auto;
  object-fit: contain; 
}

/******** Anpassung der Font Family in der Navigation ***********/

.header__primary-nav a[href="/collections/schmuckneuheiten"],
.header__primary-nav a[href="/collections/sale"] {
  font-family: "BrandonTextWeb-Regular";
}

/******** Separator ***********/

.product-info__block-item[data-block-type="separator"] hr,
.shopify-section--custom-liquid hr {
  border: none;                
  border-top: var(--product-list-column-gap) solid #fff; 
  padding: 0.2rem 0.2rem;              
  height: 0;                   
}

.header__dropdown-menu a {
  font-family: "BrandonTextWeb-Regular";
}


.menu-drawer__panel-body .h4 {
  font-size: var(--text-h3);
}

/******** CSS Untermenu Darstellen ausräumen  ***********/

.collection-quick-navigation__item .button {
  display: inline-block;
  padding: 0.5rem 1rem;
  border: 0px solid #fff;
  text-decoration: none;
  background: white;
  color: black;
  white-space: nowrap;
  padding: 20px 20px;
}

.collection-quick-navigation__item.is-active .button, 
.collection-quick-navigation__item .button:hover {
  background: #E0E8F1;
  color:black;
}

.collection-quick-navigation {
  column-gap: 0.5rem !important;
}

.collection-quick-navigation__item {
  max-width: none;
}

.parent-button {
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center;
  gap: 0.4em;
}

.parent-button svg {
  display: inline-block;
  flex-shrink: 0;
}

/******** Lieferzeitenbox  ***********/

.lieferzeitlagernd {
  color: rgb(var(--success-text))
}

.lieferzeitnichtlagernd {
  color: rgb(var(--warning-text))
}

/******** Footer  ***********/


.footer {
  border-block-start-width: var(--product-list-column-gap);
}

.color-scheme--scheme-5 {
  border-color:#ffffff;
}

hr {
  border-top-width: var(--product-list-column-gap);
  border-color: #ffffff;
}



@media screen and (min-width: 700px) {
  .footer__block-list:has(:nth-child(3)) {
    justify-content: space-around;
    }
  }
}


/******** Geschenkverpackung – PDP & Cart ********/

/* PDP: Container unter dem ATC-Button */
form[action*="/cart/add"] .gift-wrap {
  display: block;
  width: 100%;
  margin-top: 1rem;
}

/* Label-Container (PDP & Cart) */
.gift-wrap__label,
.CartItem__GiftWrap {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  line-height: 1.3;
  -webkit-tap-highlight-color: transparent;
}

/* Checkbox neutral (leer) */
.gift-wrap__checkbox,
.CartItem__GiftWrap input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  margin: 0;
  flex-shrink: 0;
  border: 1px solid #000;
  border-radius: var(--button-border-radius);
  background: none;
  cursor: pointer;
  position: relative;
  display: inline-block;
}

/* Kein Hover-Effekt */
.gift-wrap__checkbox:hover,
.CartItem__GiftWrap input[type="checkbox"]:hover {
  border-color: #000;
}

/* Checked Zustand: schwarzer Hintergrund */
.gift-wrap__checkbox:checked,
.CartItem__GiftWrap input[type="checkbox"]:checked {
  border-color: #000;
  background-color: #000;
}

/* Geschenk-Icon bei aktivierter Checkbox */
.gift-wrap__checkbox:checked::after,
.CartItem__GiftWrap input[type="checkbox"]:checked::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 14px;
  height: 14px;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='white' fill='none' stroke-width='2'><path d='M2 12V6H22V12H2Z'/><path d='M3 22V12H21V22H3Z'/><path d='M12 6V22'/><path d='M16 2L12 5L8 2'/></svg>");
}

/* Geschenkverpackung verstecken wenn nicht verfügbar */
form[action*="/cart/add"] .gift-wrap__label.gift-wrap__label--hidden {
  display: none !important;
}

/* Geschenkverpackung Fix */
form[action*="/cart/add"] .gift-wrap__label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

form[action*="/cart/add"] .gift-wrap__label span {
  position: static !important;
  top: 0 !important;
  transform: none !important;
  vertical-align: baseline !important;
}

form[action*="/cart/add"] .gift-wrap__checkbox {
  margin: 0 !important;
  align-self: center !important;
}

/******** PDS  ***********/

.product-title a.vendor {
  display: block !important;
  margin-bottom: 0.4rem !important;
}

[data-block-id="badges"] .badge {
  font-size: 1rem;
}

sale-price.h6 {
  font-size: 0.9375rem; 
}

.tax-and-shipping-note {
  font-size: 0.9375rem; 
}

.product-info__block-item[data-block-id="price"] {
  margin: 0px 0px 0px 0px!important;
  padding: 1.8rem 1.8rem 0px 1.8rem;
  background:rgba(255, 255, 255, 0.5);
}

.product-info__block-item[data-block-id="liquid_PjN3td"] {
  margin-bottom:0.8rem;
}

.product-info__block-item[data-block-id="liquid_yKW3d6"] {
  margin: 0px 0px 0px 0px!important;
  padding: 0px 1.8rem 0.9rem 1.8rem;
  background:rgba(255, 255, 255, 0.5);
}

.product-info__block-item[data-block-id="inventory_4eihJY"] {
  margin: 0px 0px 0px 0px!important;
  padding: 1.8rem 1.8rem 0.9rem 1.8rem;
  background:rgba(255, 255, 255, 0.5);
}

.product-info__block-item[data-block-id="liquid_38MVFa"] {
  margin: 0px 0px 0px 0px!important;
  padding: 0px 1.8rem 1.8rem 1.8rem;
  background:rgba(255, 255, 255, 0.5);
}

.product-info__block-item[data-block-id="liquid_JDwPPY"] {
  margin-top:1.8rem!important;
  margin-bottom:1.8rem!important;
}

.product-info__block-item[data-block-id="liquid_w68hkC"] {
  margin-top:0.8rem!important;
}

.product-info__block-item[data-block-id="buy_buttons"] {
  margin-bottom:0.8rem!important;
  margin-top:0.8rem!important;
}

.eigenschaftentitel {
  margin-bottom: 0.5rem;
}

.eigenschaften-liste {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5rem 1rem;
  margin: 0;
}

.eigenschaften-liste dt {
  font-weight: bold;
}

.eigenschaften-liste dd {
  margin: 0;
}

.product-benefits, .eigenschaftsbox {
  margin: 1.5rem 0;
  padding:1.8rem;
  background:rgba(255, 255, 255, 0.5);
}

.benefits-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.benefit-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.benefit-item svg {
  flex-shrink: 0;
}

.vendor-banner-mobile-fix .section-split__column:not(.section-split__column--image) .content-box {
  padding-left: 0;
}

.kategoriecross {
  margin-bottom:3rem;
}

.kategoriecrosstext {
  padding-bottom: 10px;
}

.kategoriecrosselemente {
  padding-bottom: 60px;
}

/******** Marke auf PDS  ***********/

.section-split.vendor-banner-mobile-fix {
  max-width:60rem;
;
  margin: auto;
  padding: 20px 0px 20px 0px;
}

@media screen and (min-width: 1064px) {
  .vendor-banner-mobile-fix .section-split__column {
    padding-left: 0px;
  }
}

/******** Storeverfügbarkeit  ***********/

/* Verstecke das alte Pickup Availability Element */
[data-block-type="pickup-availability"] {
  display: none !important;
}

.storedrawertitel {
  font-family: BrandonTextWeb-Bold;
}

.store-availability-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.75rem 1.8rem;
  background-color: #f0f9f4;
  font-size: 0.875rem;
  margin-top: 1rem;
  width: 100%;
  border: none;
  cursor: pointer;
  transition: opacity 0.2s;
}

.store-availability-notice:hover {
  opacity: 0.8;
}

.store-icon {
  flex-shrink: 0;
  color: rgb(var(--success-text));
}

.store-availability-notice span {
  font-weight: 500;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25rem;
}

#slideshow-template--25795437789449__slideshow_6P7W84 {
  max-width: 60rem;
  margin:auto;
}

/******** Buttons ***********/

.pagination__link, .circle-button:before {
  border-radius: var(--button-border-radius);
} 

.circle-button:before {
  background:#fff;
}

.product-zoom-button {
  background:#fff;
}

.product-zoom-button__label:hover {
  padding-right: 10px;
}

.back-button {
   border-radius: var(--button-border-radius);
   border: 1px solid #000000;
   background:none;
   color: #000000;
}

.back-button .subheading {
     font-family: "BrandonTextWeb-Regular"!important;
}



/******** Variantenauswahl  ***********/

.input, .textarea, .select {
  border:none;
}

.popover::part(content) {
  background:#fff;
  border:none;
}

/******** Warenkorb  ***********/

.line-item ul[role="list"] {
  list-style: none;
  padding-left: 0;
}

:where(ol,ul):not(.unstyled-list) {
  margin-inline-start:0em;
}

:where(ol,ul):not(.unstyled-list) li {
  padding-inline-start:0ch;
}

.line-item__info > .v-stack > .v-stack > .v-stack > a.subheading:not(.vendor), 
.line-item__info .vendor + a.subheading + p.subheading {
  font-family: "BrandonTextWeb-Regular";
}

.line-item__lieferzeit[data-status="lagernd"] {
  color: rgb(var(--success-text));
}

.line-item__lieferzeit[data-status="incoming"] {
  color: rgb(var(--warning-text));
}

.line-item__lieferzeit[data-status="bestellt"] {
  color: rgb(var(--warning-text));
}

/* Farbiger Punkt vor der Lieferzeit */
.line-item__lieferzeit::before {
  content: "";
  background: currentColor;
  border-radius: 100%;
  width: .4375rem;
  height: .4375rem;
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
}

.line-item__lieferzeit{
  font-family: "BrandonTextWeb-Regular";
}

/* Teillieferung Option */
.cart-teillieferung {
  margin: 16px 0;
  padding: 12px;
  background: #fff3cd;
  border-left: 3px solid #ffc107;
  border-radius: 4px;
}

.cart-teillieferung__label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer;
}

.cart-teillieferung__checkbox {
  margin-top: 2px;
  flex-shrink: 0;
}

.cart-teillieferung__content {
  font-size: 13px;
  line-height: 1.4;
}

.cart-teillieferung__title {
  display: block;
  margin-bottom: 4px;
  font-weight: 600;
}

.cart-teillieferung__text {
  color: #666;
}


.line-item {
  background: rgba(255, 255, 255, 0.5);
  padding: 20px;
}

.order-summary__body {
  background: rgba(255, 255, 255, 0.5);
}
.order-summary__header th.text-end,
.order-summary__body .text-end span {
  padding-right:20px;
}



.line-item img:not([src*=".png?"]):not([src*=".PNG?"]):not([src$=".png"]):not([src$=".PNG"]) {
  mix-blend-mode: multiply;
}

#progress-bar-free-shipping-threshold:before {
  background:rgb(var(--success-text));
}

.uppercase {
  text-transform:none;
}

.js-giftwrap-warning {
  font-family: "BrandonTextWeb-Regular";
}



/******** Breadcrumb  ***********/

#uncomplicated-breadcrumbs {
  padding-top:20px;
}

.category-breadcrumbs {
    width: 100%;
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    
    /* Optional: Scrollbar stylen */
    scrollbar-width: thin;
}

.category-breadcrumbs::-webkit-scrollbar {
    height: 4px;
}

.category-breadcrumbs::-webkit-scrollbar-track {
    background: transparent;
}

.category-breadcrumbs::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 2px;
}

/******** Ende  ***********/

/******** Collection ***********/

.collection-titel {
 margin-block-start: var(--prose-combination-subheading-heading-spacing);
}


#shopify-section-template--25759365005577__rich_text_TJKkTq .section-spacing {
padding-block-start:30px;
}

.collection__toolbar > .subheading {
  font-family:BrandonTextWeb-Regular;
}




@media screen and (min-width: 700px) {
.place-self-end-start {
  padding-bottom:40px;
}
  }


  /******** Ende  ***********/



  /******** Store  ***********/

/* Store Info Boxen */
.store-info-container {
    display: flex;
    gap: 30px;
    max-width: 1200px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    margin: 40px auto;
    padding: 20px;
}

.store-info-box {
    background: rgba(255, 255, 255, 0.5);
    padding: 40px 30px;
    flex: 1;
    min-width: 280px;
    max-width: 350px;
    text-align: center;
}

.store-info-box .h3 {
  margin:30px 0px 10px 0px;
}

.store-info-box .box-icon {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.store-info-box .box-icon svg {
    width: 48px;
    height: 48px;
}

.store-info-box h2.subheading {
    margin-bottom: 20px;
}

.store-info-box .box-content {
    line-height: 1.8;
}

.store-info-box .box-content p.text-subdued {
    margin-bottom: 10px;
}

.store-info-box .box-content strong {
    display: block;
    margin-top: 15px;
    margin-bottom: 5px;
}

/* Responsive Design */
@media (max-width: 768px) {
    .store-info-container {
        flex-direction: column;
        align-items: center;
        padding:0px;
    }

    .store-info-box {
        max-width: 100%;
        width: 100%;
    }
}

#slideshow-template--25759365497097__slideshow_6P7W84 {
  max-width: 60rem;
  margin:auto;
}

  /******** Store  ***********/

 /******** Topbar  ***********/

 .announcement-bar .subheading {
  font-family: BrandonTextWeb-Regular;
 }
  
  /******** Ende  ***********/


  /******** Markenseite  ***********/



#shopify-section-template--25795437297929__media_blocks_nDKzKn .media-blocks__item {
  background: rgba(255, 255, 255, 0.8);
}





   /******** Startseite  ***********/

 .featured-collections-header .h4 {
    font-size:var(--text-h2);
 }


    /******** Ende  ***********/

    /******** Schmuckmarke lokal/berlin  ***********/

    .schmuckmarke_lokal_header {
width:100%;
display:flex;
justify-content: space-between;
}

.schmuckmarke_lokal_logobox {
background:var(--colorModalBg);
margin-right:20px;
display:flex;
align-items:center;}

.schmuckmarke_lokal_logo {
float:left;
max-width:300px; 
padding: 50px 30px;
}


.schmuckmarke_lokal_adresse {
width:18%;
min-width:250px;
margin-right:20px;
background:var(--colorModalBg);
padding:40px 30px;
}


.schmuckmarke_lokal_text {
 background:var(--colorModalBg);
padding:40px 30px;
  
  
}



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

  .schmuckmarke_lokal_header  {
flex-direction:column;
}

.schmuckmarke_lokal_logobox,.schmuckmarke_lokal_logo,.schmuckmarke_lokal_adresse{
width:100%;

}

.schmuckmarke_lokal_text,.schmuckmarke_lokal_adresse{
margin-top:20px;
}

.schmuckmarke_lokal_logobox > div {
margin:auto;
}
  

}

.schmuckmarke_lokal_header > div {
  background:rgba(255, 255, 255, 0.5);
}

    /******** Ende  ***********/