@media(max-width:767px){.elementor .mrkt-cinematic-hero{width:100%;background-image:url("https://tejm-fliesen.at/wp-content/uploads/2026/07/placeholder-image.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;}}@media(max-width:767px){.elementor .mrkt-cinematic-hero__panel{padding-block-start:0px;padding-block-end:0px;padding-inline-end:0px;flex:0 1 auto;align-items:start;left: var(--mrkt-S);
  right: var(--mrkt-S);
  bottom: var(--mrkt-S);

  width: auto !important;
  min-width: 0;
  max-width: none !important;

  box-sizing: border-box;\n}}@media(max-width:767px){.elementor .mrkt-tile-surface{flex-direction:column;}}@media(max-width:767px){.elementor .mrkt-principles{gap:var(--mrkt-L);}}@media(max-width:767px){.elementor .mrkt-principles__head{width: 100%;\n}}@media(max-width:767px){.elementor .mrkt-principles__items{flex-direction:column;gap:var(--mrkt-M);--mrkt-principles-diamond-column: 45px;

  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(1fr) ;
  gap: var(--mrkt-L);

  width: 100%;\n}}@media(max-width:767px){.elementor .mrkt-principles__item{position: relative;
  z-index: 1;
padding: 0;
  display: grid;
  grid-template-columns:
    var(--mrkt-principles-diamond-column)
    minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: var(--mrkt-M);
  row-gap: 0.5rem;
  align-items: start;\n}}@media(max-width:767px){.elementor .mrkt-principles__diamond{grid-column: 1;
  grid-row: 1 / 3;

align-self: center;
justify-self: center;

  position: relative;
  z-index: 2;

  margin: 0;\n}}@media(max-width:767px){.elementor .mrkt-about{flex-direction:column-reverse;overflow: hidden;\n}}@media(max-width:767px){.elementor .mrkt-about__primary-image{aspect-ratio: 4/3;\n}}@media(max-width:767px){.elementor .mrkt-badplanung-timeline__scroll-container{--mrkt-badplanung-mobile-nav-height: 4.5rem;
  --mrkt-badplanung-mobile-dot-size: 0.875rem;
  --mrkt-badplanung-mobile-dot-top: 2.5rem;
  --mrkt-badplanung-mobile-progress: 0;\n}}@media(max-width:767px){.elementor .mrkt-badplanung-timeline__nav-overlay{inset: 0;

  width: auto ;
  height: auto;
  min-height: 0;

  pointer-events: none;
  z-index: 30;\n}}@media(max-width:767px){.elementor .mrkt-badplanung-timeline__nav{--mrkt-badplanung-mobile-item-padding: 1rem;

  position: sticky;
  top: var(--mrkt-header-height, 0px);
  z-index: 30;

  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: auto;
  align-items: stretch;
  gap: 0;

  width: 100%;
  max-width: none;
  height: auto;
  min-height: 44px;
  padding: 0;

  border-top: 1px solid
    color-mix(
      in srgb,
      var(--mrkt-color-primary) 24%,
      transparent
    );

  background:
    color-mix(
      in srgb,
      var(--mrkt-color-bg-alt) 90%,
      transparent
    );

  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);

  box-sizing: border-box;
  pointer-events: auto;\n}}@media(max-width:767px){.elementor .mrkt-badplanung-timeline__nav-spine{position: absolute;
  display: block !important;

top: calc(
  var(--mrkt-badplanung-mobile-item-padding) +
  (
    (
      var(--mrkt-badplanung-mobile-dot-size) * 1.18
    ) + 12px
  ) / 2
) !important;


  right: 12.5% !important;
  left: 12.5% !important;

  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 2px !important;

  background:
    color-mix(
      in srgb,
      var(--mrkt-color-primary) 20%,
      transparent
    );

  pointer-events: none;
  z-index: 1;\n}}@media(max-width:767px){.elementor .mrkt-badplanung-timeline__nav-spine-fill{position: absolute;
  display: block !important;

top: calc(
  var(--mrkt-badplanung-mobile-item-padding) +
  (
    (
      var(--mrkt-badplanung-mobile-dot-size) * 1.18
    ) + 12px
  ) / 2
) !important;

  right: auto !important;
  left: 12.5% !important;

  width: calc(
    var(--mrkt-badplanung-mobile-progress, 0) * 75%
  ) !important;

  min-width: 0 !important;
  max-width: none !important;
  height: 2px !important;

  background: linear-gradient(
    90deg,
    var(--mrkt-color-primary),
    var(--mrkt-color-accent-strong),
    var(--mrkt-color-secondary)
  );

  box-shadow:
    0 0 20px
    color-mix(
      in srgb,
      var(--mrkt-color-primary) 60%,
      transparent
    );

  pointer-events: none;
  transition: width 0.35s ease;
  z-index: 2;\n}}@media(max-width:767px){.elementor .mrkt-badplanung-timeline__panels{width: 100%;\n}}@media(max-width:767px){.elementor .mrkt-badplanung-timeline__panel{padding-block-end: calc(
  var(--mrkt-badplanung-panel-pad-y) +
  env(safe-area-inset-bottom, 0px)
);
padding-block-start: calc(
  var(--mrkt-badplanung-panel-pad-y) +
  4.5rem
);

padding-inline: var(--mrkt-root-side-padding);\n}}@media(max-width:767px){.elementor .mrkt-badplanung-timeline__panel-content{align-self:stretch;box-sizing: border-box;\n}}@media(max-width:767px){.elementor .mrkt-services-cinematic__grid{grid-template-columns: 1fr;
grid-template-rows: auto;\n}}@media(max-width:767px){.elementor .mrkt-services-cinematic__item--featured{grid-column: span 1;\n}}@media(max-width:767px){.elementor .mrkt-mega-menu{display: flex;
flex-direction: row;\n}}@media(max-width:767px){.elementor .mrkt-mega-menu__link{text-align:start;}}@media(max-width:767px){.elementor .mrkt-hero-bau__content{max-width: 100%;\n}}@media(max-width:767px){.elementor .mrkt-about-bau{flex-direction:column;justify-content:center;height: auto;\n}}@media(max-width:767px){.elementor .mrkt-timeline-nav{--mrkt-mobile-timeline-dot-size: 0.875rem;
  --mrkt-mobile-timeline-dot-top: 2.5rem;

  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(var(--mrkt-mobile-timeline-height) + env(safe-area-inset-bottom));
  padding: 0 0 env(safe-area-inset-bottom);
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  background: color-mix(in srgb, var(--mrkt-color-bg-alt) 90%, transparent);
  border-top: 1px solid color-mix(in srgb, var(--mrkt-color-primary) 24%, transparent);
  backdrop-filter: blur(12px);\n}}@media(max-width:767px){.elementor .mrkt-timeline-nav__spine{top: calc(var(--mrkt-mobile-timeline-dot-top) + (var(--mrkt-mobile-timeline-dot-size) / 2)) !important;
  left: 10%;
  height: 2px !important;
      right: 10%;
  width: auto !important;
  min-width: 0 !important;\n}}@media(max-width:767px){.elementor .mrkt-timeline-nav__spine-fill{top: calc(var(--mrkt-mobile-timeline-dot-top) + (var(--mrkt-mobile-timeline-dot-size) / 2)) !important;
  left: 10%;
  height: 2px !important;
      width: calc(var(--mrkt-timeline-progress, 0) * 80%) !important;
  min-width: 0 !important;
  transition: width 0.35s ease;\n}}@media(max-width:767px){.elementor .mrkt-about-bau__img{width: 100%;
opacity: 0.1;\n}}@media(max-width:767px){.elementor .mrkt-about-bau__content{width: 100%;
margin: 0;\n}}@media(max-width:767px){.elementor .mrkt-about-bau__stats{display: flex;
flex-direction: column;\n}}@media(max-width:767px){.elementor .mrkt-services-bau{height: auto;\n}}@media(max-width:767px){.elementor .mrkt-bento__grid{display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-rows: none;
  grid-auto-rows: minmax(220px, auto);
  gap: clamp(0.55rem, 2vw, 0.8rem);\n}}@media(max-width:767px){.elementor .mrkt-bento__card{grid-column: span 1;
  grid-row: auto;
  min-width: 0;
  min-height: 220px;\n}}@media(max-width:767px){.elementor .mrkt-bento__card--hero{grid-column: 1 / -1;
  grid-row: auto;
  min-height: 320px;\n}}@media(max-width:767px){.elementor .mrkt-entry-area{height: auto;\n}}@media(max-width:767px){.elementor .mrkt-entry-area__fliesen-highlights{display:flex;flex-direction:column;display: flex;
flex-direction: column;\n}}@media(max-width:767px){.elementor .mrkt-hero-badplanung{padding-block-start:var(--mrkt-header-height);padding-block-end:5.35rem;align-items:center;}}@media(max-width:767px){.elementor .mrkt-hero-badplanung__content{padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--mrkt-root-side-padding);padding-inline-end:var(--mrkt-root-side-padding);gap:var(--mrkt-S);}}@media(max-width:767px){.elementor .mrkt-hero-badplanung__tabs{display: none;\n}}@media(max-width:767px){.elementor .mrkt-hero-badplanung__headline{gap:var(--mrkt-S);}}@media(max-width:767px){.elementor .mrkt-why-badplanung{flex-direction:column-reverse;}}@media(max-width:767px){.elementor .mrkt-badplanung-why__facts{top: auto;
transform: none;
padding-bottom: 1.5rem;\n}}@media(max-width:767px){.elementor .mrkt-badplanung-showroom__tour{width:100%;height:30rem;}}@media(max-width:767px){.elementor .mrkt-badplanung-showroom{padding-block-start:var(--mrkt-root-side-padding);padding-block-end:var(--mrkt-root-side-padding);flex-direction:column-reverse;}}@media(max-width:767px){.elementor .mrkt-badplanung-showroom__info{width:100%;}}@media(max-width:767px){.elementor .mrkt-hero-glas{gap:var(--mrkt-M);}}@media(max-width:767px){.elementor .mrkt-hero-glas__hotspots{column-gap:var(--mrkt-S);display:flex;row-gap:var(--mrkt-S);flex-direction: column;\n}}@media(max-width:767px){.elementor .mrkt-hero-glas__hotspot-card{width: 100%;\n}}@media(max-width:767px){.elementor .mrkt-glas-why__visual{width:100%;height:50svh;}}@media(max-width:767px){.elementor .mrkt-glas-process__steps{grid-template-columns: 1fr;  grid-template-rows: repeat(3, minmax(0, 1fr));
border: 0px;\n}}@media(max-width:767px){.elementor .mrkt-stacking-cards__left{padding-inline: var(--mrkt-root-side-padding);\n}}@media(max-width:767px){.elementor .mrkt-stacking-cards__intro{padding:0px;}}@media(max-width:767px){.elementor .mrkt-stacking-cards__card-wrap{padding:0px;}}@media(max-width:767px){.elementor .mrkt-stacking-cards__card{min-height: 0;\n}}@media(max-width:767px){.elementor .mrkt-kontakt-main{display:flex;flex-direction:column-reverse;}}@media(max-width:767px){.elementor .mrkt-kontakt-form-wrapper{padding: 0!important;\n}}@media(max-width:767px){.elementor .mrkt-kontakt-showroom{padding-block-start:0px;display:flex;flex-direction:column;}}@media(max-width:767px){.elementor .mrkt-kontakt-showroom__primary{height: 30rem;\n}}@media(max-width:767px){.elementor .mrkt-badmoebel-sets__card{display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: minmax(16rem, auto) minmax(0, 1fr);\n}}@media(max-width:767px){.elementor .mrkt-badmoebel-details__popup-img{height:25vh;}}@media(max-width:767px){.elementor .mrkt-tiles-optic__specs{gap: 1rem;\n}}@media(max-width:767px){.elementor .mrkt-badmoebel-details__body{flex-direction:column;}}