/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
/* MUTHEA Lightbox */
dialog.mt-lb { width: 100vw; height: 100dvh; max-width: none; max-height: none; margin: 0; padding: clamp(3.5rem, 6vw, 4.5rem) clamp(1rem, 6vw, 5rem); border: 0; background: rgba(22,22,22,.96); color: #E4E0DA; display: none; }
dialog.mt-lb[open] { display: grid; place-items: center; }
dialog.mt-lb::backdrop { background: rgba(22,22,22,.96); }
.mt-lb__fig { margin: 0; display: flex; flex-direction: column; align-items: center; gap: .75rem; max-width: 100%; max-height: 100%; }
.mt-lb__img { display: block; max-width: 100%; max-height: calc(100dvh - 10rem); width: auto; height: auto; object-fit: contain; border-radius: 6px; }
.mt-lb__cap { font-family: Jost, sans-serif; font-size: .875rem; line-height: 1.5; color: #E4E0DA; text-align: center; }
.mt-lb__count { position: absolute; left: 1.25rem; top: 1.25rem; margin: 0; font-family: Jost, sans-serif; font-size: .875rem; color: #E4E0DA; font-variant-numeric: tabular-nums; }
.mt-lb__btn { position: absolute; display: grid; place-items: center; width: 48px; height: 48px; padding: 0; border: 2px solid rgba(255,255,255,.5); border-radius: 50%; background: transparent; color: #fff; font-size: 1.75rem; line-height: 1; cursor: pointer; }
.mt-lb__btn:hover, .mt-lb__btn:focus-visible { background: #A3172B; border-color: #A3172B; outline: none; }
.mt-lb__close { top: 1rem; right: 1rem; }
.mt-lb__prev { left: 1rem; top: 50%; transform: translateY(-50%); }
.mt-lb__next { right: 1rem; top: 50%; transform: translateY(-50%); }
@media (max-width: 600px) { .mt-lb__prev, .mt-lb__next { top: auto; bottom: 1rem; transform: none; } }
/* Spam-Schutz Telefonnummern: ohne JS korrekt lesbar, im Quelltext rueckwaerts */
.mt-tel__r{unicode-bidi:bidi-override;direction:rtl}
.mt-tel__link{color:inherit;text-decoration:none}
.mt-tel__link:hover{text-decoration:underline}

/* Logos ohne abgerundete Ecken (ACSS rundet alle Bilder) – nur Fotos behalten die Rundung */
img[src$='.svg'], img[data-src$='.svg'], img[class*='logo'], [class*='logo'] img, [class*='__daku'] img, img[class*='__daku'], .muthea-footer img, .mt-detail__logo img, .mt-profile__logo img { border-radius: 0; }
