/** Shopify CDN: Minification failed

Line 9:0 Unexpected "/"
Line 20:2 Unexpected "--body"
Line 21:128 Unexpected "*"
Line 216:0 Unexpected "}"

**/
/ Custom Theme CSS
/@font-face {
  font-family: 'FrutigerCustom';
  src: url('//www.musterring-gallery.de/cdn/shop/t/2/assets/Frutiger-Regular.woff2?v=163967892221027506261791186253') format('woff2');
  font-weight: 400;
}

@font-face {
  font-family: 'FrutigerCustom';
  src: url('//www.musterring-gallery.de/cdn/shop/t/2/assets/Frutiger-Bold.woff2?v=30430852650884693651791186253') format('woff2');
  font-weight: 700;
}*--body {
  font-family: 'FrutigerCustom', Arial, sans-serif;-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*//* Hide mobile bottom navigation bar completely */
.t4s-sticky-toolbar,
.sticky-toolbar,
.t4s-toolbar-mobile {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* Hide hamburger menu icon on mobile */
.t4s-nav-toggle,
.t4s-nav-toggle-btn,
.nav-toggle,
.menu-toggle,
[class*="hamburger"],
[class*="menu-icon"],
.t4s-header__nav-toggle {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  overflow: hidden !important;
}

color: #ffffff !important;
}

/* Aggressively hide empty submenu dropdowns in header navigation */
.t4s-sub-menu,
.t4s-nav__ul li .t4s-sub-menu,
.t4s-nav__ul > li > .t4s-sub-menu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* Increase line spacing in footer contact HTML block */
.t4s-section-footer .t4s-raw-html p {
  margin-bottom: 15px !important;
}/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {/* Header inline image and text side-by-side layout */
.header-inline__txt {
  display: flex;
  align-items: center;
  gap: 12px;
}

.header-inline__txt img {
  flex-shrink: 0;
  display: block;
}

/* Vertically center image in image-text section */
#template--29545121907015__image_text_pcrbt7 .bl_image_fhNepL {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin-bottom: 30px;
}

#template--29545121907015__image_text_pcrbt7 .bl_image_fhNepL .owl-stage {
  width: 100%;
}

/* Custom button styling for image text section */
#template--29545121907015__image_text_8BKm4w .bl_text_XT4CKU .button {
  background-color: #fe836f !important;
  color: #ffffff !important;
}

#template--29545121907015__image_text_8BKm4w .bl_text_XT4CKU .button:hover {
  background-color: #fd6f54 !important;
  color: #ffffff !important;
}

/* Disable hover effects on team member cards */
#template--29545121907015__our_team_aEa9gg .member-item,
#template--29545121907015__our_team_aEa9gg .member-item:hover {
  transform: none !important;
  box-shadow: none !important;
}

/* Set testimonials text size to 16px on desktop and tablet */
@media (min-width: 481px) {
  #shopify-section-template--29545121907015__testimonials_NWYCF7 * {
    font-size: 16px !important;
  }
}}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {/* Promo text block - Mobile heading size */
#template--29545121907015__promo_text_qjEYTM__1_qCXgjh h3 {
  font-size: 10px !important;
}

@media (min-width: 768px) {
  /* Promo text block - Desktop heading size */
  #template--29545121907015__promo_text_qjEYTM__1_qCXgjh h3 {
    font-size: 32px !important;
  }
}

/* Hide footer collapse toggle icon on mobile and tablet */
@media (max-width: 1023px) {
  .t4s-footer-collapse-icon {
    display: none !important;
  }
  .t4s-footer-heading-mobile {
    pointer-events: none;
  }
}

/* Hide line break on mobile only */
.show-on-desktop-only {
  display: none !important;
}

@media screen and (min-width: 750px) {
  .show-on-desktop-only {
    display: inline !important;
  }
}}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){/* Increase image width in Magazin section on mobile only */
#template--29545121907015__image_text_8BKm4w .bl_image_PXh8pd {
  width: 100% !important;
  max-width: 100% !important;
}

#template--29545121907015__image_text_8BKm4w .bl_image_PXh8pd .owl-stage {
  width: 100% !important;
}

/* Fix team member image alignment on mobile */
#template--29545121907015__our_team_aEa9gg .member-item {
  display: flex;
  flex-direction: column;
}

#template--29545121907015__our_team_aEa9gg .member-item img {
  height: 280px !important;
  object-fit: cover !important;
  width: 100% !important;
}

/* Hide accordion toggle for footer-bottom block 2433b4f1 on mobile */
#footer-bottom__2433b4f1-5bdc-49a9-ba42-a51f4eb6d8e3 .col-heading::before,
#footer-bottom__2433b4f1-5bdc-49a9-ba42-a51f4eb6d8e3 .col-heading::after,
#footer-bottom__2433b4f1-5bdc-49a9-ba42-a51f4eb6d8e3 [class*="toggle"],
#footer-bottom__2433b4f1-5bdc-49a9-ba42-a51f4eb6d8e3 [class*="accordion"] {
  display: none !important;
}

/* Service */
.service-item {
  margin-bottom: 20px;
}

/* Hide line break on mobile only */
@media screen and (max-width: 749px) {
  .hide-on-mobile {
    display: none;
  }
}}
#shopify-section-template--29545121907015__feature_columns2_dXW6Et *,
#shopify-section-template--29545121907015__feature_columns2_dXW6Et *::before,
#shopify-section-template--29545121907015__feature_columns2_dXW6Et *::after {
  color: #ffffff !important;
}
/* Mobile Bottom Navigation ausblenden */
.toolbar-mobile,
.mobile-toolbar,
[class*="toolbar_mobile"] {
  display: none !important;
  }

  #shopify-section-template--29545121907015__image_gallery_gLR3Qb .t4s-row > * {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    padding: 0 !important;
  }
}
@media (max-width: 1023px) {
  #shopify-section-footer-bottom .t4s-footer-collapse-icon {
    display: none !important;
  }
}
.t4s-btn-color-light {
  --btn-color: #ffffff;
  --btn-background: #fe836f;
  --btn-border: #fe836f;
  --btn-color-hover: #ffffff;
  --btn-background-hover: rgba(254, 131, 111, 0.7);
  --btn-border-hover: rgba(254, 131, 111, 0.7);
}