@media screen{
:is(.swiper-button-prev,.swiper-button-next,.elementor-swiper-button-prev,.elementor-swiper-button-next),
body .elementor .elementor-element.elementor-element .work-carousel :is(.swiper-button-prev,.swiper-button-next) {
  background-color:#A1D4DA!important;border-color:#A1D4DA!important;color:#FFF!important;
  text-shadow:0 1px 1px rgba(0,0,0,.30);transition:background-color 160ms ease-out,color 160ms ease-out,border-color 160ms ease-out!important;
}

:is(.swiper-button-prev,.swiper-button-next,.elementor-swiper-button-prev,.elementor-swiper-button-next)::before,
:is(.swiper-button-prev,.swiper-button-next,.elementor-swiper-button-prev,.elementor-swiper-button-next)::after {color:inherit!important;text-shadow:inherit!important;}
:is(.swiper-button-prev,.swiper-button-next,.elementor-swiper-button-prev,.elementor-swiper-button-next) svg {fill:#FFF!important;stroke:#FFF!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.30));}
.swiper-pagination-bullet {background:#A1D4DA!important;border-color:#A1D4DA!important;color:#A1D4DA!important;opacity:1!important;}
.swiper-pagination-bullet-active {background:#000!important;border-color:#000!important;color:#000!important;opacity:1!important;}
.elementor-button,.lieht-shopknopf {text-shadow:0 1px 1px rgba(0,0,0,.30)!important;}
.wpcf7-submit,.lieht-hero-knopf,.nt-pagination-link,.elementor-element-79efeda a,.elementor-element-b58ed01 a,.elementor-element-38d8c8b a,.elementor-element-12e2136 a{text-shadow:0 1px 1px rgba(0,0,0,.30)!important}


.elementor-lightbox .elementor-swiper-button {
  background:transparent!important;
  border-color:transparent!important;
  text-shadow:none!important;
}
.elementor-lightbox .elementor-swiper-button > i,
.elementor-lightbox .elementor-swiper-button > svg {
  display:flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  width:50px;
  height:50px;
  padding:12px;
  background:#A1D4DA!important;
  color:#FFF!important;
  fill:#FFF!important;
  stroke:#FFF!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.30));
}
.elementor-lightbox .elementor-swiper-button:focus-visible {
  outline:none!important;
}
.elementor-lightbox .elementor-swiper-button:focus-visible > i,
.elementor-lightbox .elementor-swiper-button:focus-visible > svg {
  box-shadow:0 0 0 2px #000,0 0 0 4px #FFF;
}
}
@media screen and (max-width: 1024px){@media (max-width: 1024px) {
  header.elementor-location-header .elementor-element-73a4c85d { z-index: 100; animation: none !important; transform: none !important; background: #fff; }
  header.elementor-location-header .elementor-element-f127ec3 { text-align: left !important; }
  header.elementor-location-header a:focus-visible,
  header.elementor-location-header .elementor-menu-toggle:focus-visible { outline: 2px solid #111; outline-offset: 2px; }

  header.elementor-location-header .elementor-element-73a4c85d,
  header.elementor-location-header .elementor-element-73a4c85d > .elementor-container {
    min-height: 64px !important;
  }
  header.elementor-location-header .elementor-element-73a4c85d > .elementor-container {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
  }
  header.elementor-location-header .elementor-element-155302a6 {
    order: 1;
    width: auto !important;
    max-width: none !important;
    flex: 1 1 auto !important;
    padding-left: 20px;
  }
  header.elementor-location-header .elementor-element-15df0316 {
    order: 2;
    width: 44px !important;
    max-width: 44px !important;
    flex: 0 0 44px !important;
  }
  header.elementor-location-header .elementor-element-ba5be62 {
    order: 3;
    width: 44px !important;
    max-width: 44px !important;
    flex: 0 0 44px !important;
    margin-left: 8px;
    margin-right: 8px;
  }
  header.elementor-location-header .elementor-element-15df0316 .elementor-widget-wrap,
  header.elementor-location-header .elementor-element-ba5be62 .elementor-widget-wrap {
    justify-content: center;
    align-items: center;
  }
  header.elementor-location-header .elementor-element-15df0316 .elementor-social-icons-wrapper {
    display: flex;
    justify-content: center;
  }
  header.elementor-location-header .elementor-element-15df0316 .elementor-grid-item:not(:first-child) {
    display: none;
  }
  header.elementor-location-header .elementor-element-15df0316 .elementor-icon,
  header.elementor-location-header .elementor-menu-toggle {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #111 !important;
    background: transparent !important;
  }
  header.elementor-location-header .elementor-element-15df0316 .elementor-icon i,
  header.elementor-location-header .elementor-menu-toggle i {
    color: #111 !important;
  }
  header.elementor-location-header .elementor-element-37dd65d {
    position: static !important;
  }
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown {
    position: fixed !important;
    top: var(--lieht-mobile-header-height, 64px) !important;
    left: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    max-height: calc(100vh - var(--lieht-mobile-header-height, 64px)) !important;
    max-height: calc(100dvh - var(--lieht-mobile-header-height, 64px)) !important;
    overflow-y: auto !important;
    padding: 8px 20px 20px !important;
    background: #fff !important;
    z-index: 10001;
    margin-top: 0 !important;
    box-shadow: none;
    overscroll-behavior: contain;
  }
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown .elementor-nav-menu,
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown .elementor-nav-menu li {
    width: 100%;
  }
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown a {
    min-height: 48px;
    display: flex;
    align-items: center;
    padding: 10px 0 !important;
    color: #111 !important;
  }
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown a:hover,
  header.elementor-location-header .elementor-element-37dd65d .elementor-nav-menu--dropdown a:focus-visible {
    color: #111 !important;
    background: #f3f3f3;
  }
}

@media (max-width:1024px) and (prefers-reduced-motion:reduce) { header.elementor-location-header .elementor-nav-menu--dropdown { transition: none !important; } }
}
.tolb-holder{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.tolb-holder{display:block;top:0;left:0;width:100%;height:100%}.tolb-holder{position:fixed;overflow:hidden;z-index:99999;opacity:0;background:rgba(0,0,0,.7);visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;-webkit-transition:opacity .4s ease,visibility .4s ease;-moz-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.tolb-holder figure{position:relative;display:inline-block;top:50%;left:50%;max-width:100%;margin:0 auto;opacity:0;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.tolb-counter,.tolb-title{position:relative;display:inline-block;height:100%;font-size:14px}.tolb-title{float:left;word-wrap:break-word;font-weight:600}.tolb-counter{float:right}.tolb-next,.tolb-prev{position:absolute;display:block;left:0;top:50%;height:50px;width:50px;margin:-25px 0 0;opacity:.7}.tolb-next{left:auto;right:0}.tolb-next i,.tolb-prev i{position:relative;display:block;width:100%;height:100%;text-align:center;margin:0 auto;font-size:36px;color:#fff;line-height:50px;font-weight:900;cursor:pointer}.tolb-holder .tolb-close{position:absolute;display:block;right:0;top:-40px;height:40px;width:20px;line-height:40px;text-align:right;font-size:20px;cursor:pointer;opacity:.7}.tolb-holder .tolb-close:hover,.tolb-holder .tolb-close:hover:before,.tolb-next:hover,.tolb-prev:hover{opacity:1}.tolb-holder img{position:relative;display:block;margin:0;max-width:100%;max-height:100%}.tolb-holder figure,.tolb-next,.tolb-prev{-webkit-transition:opacity .3s linear,-webkit-transform .3s ease-in-out;-moz-transition:opacity .3s linear,-moz-transform .3s ease-in-out;-ms-transition:opacity .3s linear,-ms-transform .3s ease-in-out;-o-transition:opacity .3s linear,-o-transform .3s ease-in-out;transition:opacity .3s linear,transform .3s ease-in-out}@-webkit-keyframes load{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@font-face{font-family:the_grid;src:url("");src:url("") format('embedded-opentype'),url("") format('truetype'),url("") format('woff'),url("") format('svg');font-weight:400;font-style:normal}
