.elementor-kit-5{--e-global-color-text:#FFFFFF;--e-global-color-primary:#13151B;--e-global-color-secondary:#FFFFFF;--e-global-color-accent:#C6D76B;--e-global-color-6c81b00:#181A21;--e-global-color-e5ddf29:#23252F;--e-global-color-56bf69b:#2B2F3B;--e-global-color-e73a0af:#454854;--e-global-color-4b660f2:#61636B;--e-global-color-ecf5091:#797C86;--e-global-color-9e37b20:#94969E;--e-global-color-0b9b715:#AFB0B6;--e-global-color-c801530:#C9CBCF;--e-global-color-f8b6481:#F7F7F7;--e-global-color-4c79b4b:#02010100;--e-global-typography-primary-font-family:"B+T Funnel Sans";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:50px;--e-global-typography-secondary-font-family:"B+T Funnel Sans";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:35px;--e-global-typography-text-font-family:"B+T Funnel Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"B+T Funnel Sans";--e-global-typography-accent-font-size:21px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:24px;--e-global-typography-7f833fa-font-family:"B+T Funnel Sans";--e-global-typography-7f833fa-font-size:18px;--e-global-typography-7f833fa-font-weight:700;--e-global-typography-7f833fa-text-transform:none;--e-global-typography-7f833fa-font-style:normal;--e-global-typography-7f833fa-text-decoration:none;--e-global-typography-7f833fa-line-height:24px;--e-global-typography-95a3a16-font-family:"B+T Funnel Sans";--e-global-typography-95a3a16-font-size:18px;--e-global-typography-95a3a16-font-weight:500;--e-global-typography-95a3a16-text-transform:none;--e-global-typography-95a3a16-font-style:normal;--e-global-typography-95a3a16-text-decoration:none;--e-global-typography-95a3a16-line-height:18px;--e-global-typography-cf39613-font-family:"B+T Funnel Sans";--e-global-typography-cf39613-font-size:15px;--e-global-typography-cf39613-font-weight:400;--e-global-typography-cf39613-text-transform:none;--e-global-typography-cf39613-font-style:normal;--e-global-typography-cf39613-text-decoration:none;--e-global-typography-cf39613-line-height:20px;--e-global-typography-3f17c6c-font-family:"B+T Funnel Sans";--e-global-typography-3f17c6c-font-size:50px;--e-global-typography-3f17c6c-font-weight:500;--e-global-typography-3f17c6c-text-transform:none;--e-global-typography-3f17c6c-font-style:normal;--e-global-typography-3f17c6c-text-decoration:none;--e-global-typography-3f17c6c-line-height:50px;background-color:var( --e-global-color-6c81b00 );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:26px;--e-global-typography-3f17c6c-font-size:44px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */* {
    /* Smooth Scrolling */
    scroll-behavior: Smooth;
    /* Schrift sieht auf Mac/iOS deutlich schärfer aus */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
}

/* Form Placeholder Opacity */
.elementor-form input::placeholder, textarea::placeholder {
    opacity: 1 !important;
}
/* Text Editor Margin bottom */
.elementor-kit-5 .elementor-text-editor p:last-child {
margin-bottom: 0;
}
/* Elementor unset Link Color */
a, a:hover, a:active, a:focus {
    color: unset;
}

/* Schärfere Bilder auf Retina */
img {
    image-rendering: -webkit-optimize-contrast;
}

/* Text Editor Margin bottom */
.elementor-kit-5 .elementor-text-editor p:last-child {
margin-bottom: 0;
}

/*==== Logo Link fix ====*/
.logo-fix-30px img {
    width: auto !important;
    height: 30px !important;
}

/* ============================================================
   CUSTOM STYLES – Website
   ============================================================
   Inhaltsverzeichnis:
   1.  Glass Card
   2.  Image Marquee Slider
   3.  Buttons
       3a. Main Button
       3b. Secondary Button
   4.  Referenzen – Hover Card
   5.  Hover Zoom Card
   6.  Header
   7.  JetEngine Listing Slider
   8. JETFORMBUILDER Styles
   ============================================================ */
 
 
/* ============================================================
   1. GLASS CARD
   Klasse in Elementor: glass-card
   ============================================================ */
 
.glass-card {
  background: rgba(19, 21, 27, 0.45);
  backdrop-filter: blur(10px) saturate(110%) contrast(120%);
  -webkit-backdrop-filter: blur(10px) saturate(110%) contrast(120%);
  box-shadow:
    0 4px 20px rgba(0, 0, 0, 0.12),
    inset 0 1px 1px rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.2);
  will-change: transform;
  transition:
    backdrop-filter 0.8s ease,
    -webkit-backdrop-filter 0.8s ease,
    background 0.8s ease,
    transform 0.8s ease;
}
 
.glass-card:hover {
  background: rgba(19, 21, 27, 0.55);
  backdrop-filter: blur(18px) saturate(110%) contrast(120%);
  -webkit-backdrop-filter: blur(18px) saturate(200%) contrast(130%);
  transform: translateY(-5px);
}
 
@supports not (backdrop-filter: blur(1px)) {
  .glass-card {
    background: rgba(19, 21, 27, 0.85);
  }
}
 
 
/* ============================================================
   2. IMAGE MARQUEE SLIDER
   ============================================================ */
 
.image-marquee {
  display: flex;
  width: max-content;
  animation: marquee-scroll 65s linear infinite;
  will-change: transform;
}

.image-marquee img {
  width: 190px;
  height: 60px;
  object-fit: contain;
  flex-shrink: 0;

  margin-right: 40px; /* Desktop + Tablet Standard */
  border-radius: 10px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
}

.image-marquee-container {
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}


/* Tablet & Desktop bleiben 40px */
@media (max-width: 767px) {
  .image-marquee img {
    margin-right: 40px;
  }
}

/* Mobile: 20px */
@media (max-width: 480px) {
  .image-marquee img {
    margin-right: 10px;
  }
}

@keyframes marquee-scroll {
  from {
    transform: translateX(0);
  }

  to {
    /* -50% funktioniert automatisch für jede Bildanzahl,
       solange das HTML-Set exakt verdoppelt ist (Original + Duplikat) */
    transform: translateX(-50%);
  }
}
 
/* ============================================================
   3a. MAIN BUTTON
   Klasse in Elementor: mainbutton
   ============================================================ */
 
.mainbutton .elementor-button-icon i {
  font-size: 26px;
  color: #C6D76B;
  transition: color 0.3s ease;
}
 
.mainbutton a:hover .elementor-button-icon i {
  color: #181A21;
}
 
.mainbutton .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
 
 
/* ============================================================
   3b. SECONDARY BUTTON
   Klasse in Elementor: secbutton
   ============================================================ */
 
.secbutton .elementor-button-icon i {
  font-size: 26px;
  color: #181A21;
  transition: color 0.3s ease;
}
 
.secbutton a:hover .elementor-button-icon i {
  color: #ffffff;
}
 
.secbutton .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
 
 
/* ============================================================
   4. REFERENZEN – HOVER CARD
   Klassen in Elementor: hover-card, hover-card__inner,
                          hover-card__text, hover-card__btn
   ============================================================ */
 
.hover-card__inner {
  background: rgba(19, 21, 27, 0.40);
  backdrop-filter: blur(10px) saturate(110%) contrast(120%);
  -webkit-backdrop-filter: blur(10px) saturate(110%) contrast(120%);
  box-shadow:
    0 4px 20px rgba(0, 0, 0, 0.12),
    inset 0 1px 1px rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.2);
  will-change: transform;
}
 
@supports not (backdrop-filter: blur(1px)) {
  .hover-card__inner {
    background: rgba(19, 21, 27, 0.85);
  }
}
 
/* Mobil & Tablet – Text & Button immer sichtbar */
@media (max-width: 1024px) {
  .hover-card .hover-card__text,
  .hover-card .hover-card__btn {
    opacity: 1;
    max-height: 300px;
    transform: translateY(0);
  }
}
 
/* Desktop – Hover-Effekte */
@media (min-width: 1025px) {
  .hover-card .hover-card__text,
  .hover-card .hover-card__btn {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transform: translateY(10px);
    transition:
      opacity 0.7s ease,
      max-height 0.8s ease,
      transform 0.7s ease;
  }
 
  .hover-card:hover .hover-card__text,
  .hover-card:hover .hover-card__btn {
    opacity: 1;
    max-height: 300px;
    transform: translateY(0);
  }
 
  .hover-card__inner {
    transition:
      backdrop-filter 0.8s ease,
      -webkit-backdrop-filter 0.8s ease,
      background 0.8s ease,
      transform 0.8s ease;
  }
 
  .hover-card__inner:hover {
    background: rgba(19, 21, 27, 0.50);
    backdrop-filter: blur(18px) saturate(110%) contrast(120%);
    -webkit-backdrop-filter: blur(18px) saturate(200%) contrast(130%);
  }
}
 
 
/* ============================================================
   5. HOVER ZOOM CARD
   Klasse in Elementor: hover-zoom-card
   ============================================================ */
 
/* Section-Overflow verstecken damit skalierter Container nicht überläuft */
.elementor-section:has(.hover-zoom-card),
.e-con:has(.hover-zoom-card) {
  overflow: hidden;
}
 
.hover-zoom-card {
  transition: transform 0.4s ease;
  transform-origin: center center;
}
 
/* Desktop */
.hover-zoom-card:hover {
  transform: scale(1.05);
}
 
/* Mobil & Tablet – kein Zoom */
@media (max-width: 1024px) {
  .hover-zoom-card:hover {
    transform: scale(1);
  }
}
 
 
/* ============================================================
   6. HEADER
   ============================================================ */
 
.elementor-nav-menu a {
  text-decoration: none !important;
}
 
.elementor-nav-menu a:hover {
  text-decoration: underline !important;
  text-decoration-color: white !important;
  text-underline-offset: 6px;
}

.site-logo img {
    transition: width 0.3s ease !important;
}
.header-glass {
    background: rgba(19, 21, 27, 0.15) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    transition: background 0.3s ease, backdrop-filter 0.3s ease;
}

 
/* ============================================================
   7. JETENGINE LISTING SLIDER – Navigationspfeile
   ============================================================ */
 
@media (max-width: 1024px) {
  .jet-listing-grid__slider-icon {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* ============================================================
   8. JETFORMBUILDER Styles
   ============================================================ */
.jet-form-builder .iti__selected-dial-code,
.iti__tel-input {
    color: white !important;
}
.jet-form-builder input[name="telefonnummer_intl"]::placeholder {
    color: #ffffff !important;
    opacity: 0.7 !important;
}

.jet-form-builder__field.select-field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 1em;
    padding-right: 20px;
}


/* Vorteile Checkliste Job Post */

.vorteilechecklist .jet-check-list__item {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}

.vorteilechecklist .jet-check-list__item:last-child {
  margin-bottom: 0;
}

.vorteilechecklist .jet-check-list__item::before {
  content: "";
  display: inline-flex;
  flex-shrink: 0;
  width: 19px;
  height: 19px;
  min-width: 19px;
  margin-right: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Ccircle cx='9.5' cy='9.5' r='8.5' fill='none' stroke='%23C6D76B' stroke-width='1.5'/%3E%3Cpolyline points='13.5 6.5 8.5 12.5 5.5 9.5' fill='none' stroke='%23C6D76B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Leistungen Checkliste Referenzen Post */
.refleistungenlist .jet-check-list {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.refleistungenlist .jet-check-list__item {
    padding: 12px;
    border: 1px solid #797C86;
    border-radius: 60px;
    box-sizing: border-box;
}

.refleistungenlist .jet-check-list__item-content {
    margin: 0;
}

/* Bewerbungsoformular */
.jet-form-builder-file-upload__content {
    display: none !important;
}
.jet-form-builder-file-upload__fields {
    margin-top: 10px;
}
.jet-form-builder-file-upload__message {
    color: white;
}
.consent-checkbox {
    color: white;
    margin-bottom: 10px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Light.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Light.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Light-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Light-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Light-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Light.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-LightItalic.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-LightItalic-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-LightItalic-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-LightItalic-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-LightItalic.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Regular.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Regular-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Regular-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Regular-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Regular.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Italic.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Italic.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Italic-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Italic-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Italic-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Italic.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Medium.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Medium-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Medium-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Medium-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Medium.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-MediumItalic.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-MediumItalic-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-MediumItalic-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-MediumItalic-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-MediumItalic.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBold.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBold-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBold-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBold-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBold.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBoldItalic.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBoldItalic-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBoldItalic-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBoldItalic-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-SemiBoldItalic.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Bold.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Bold-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Bold-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Bold-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-Bold.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-BoldItalic.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-BoldItalic-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-BoldItalic-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-BoldItalic-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-BoldItalic.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBold.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBold-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBold-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBold-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBold.svg#B+TFunnelSans') format('svg');
}
@font-face {
	font-family: 'B+T Funnel Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBoldItalic.eot');
	src: url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBoldItalic-1.woff2') format('woff2'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBoldItalic-1.woff') format('woff'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBoldItalic-1.ttf') format('truetype'),
		url('http://staging.bt-bauelemente.de/wp-content/uploads/2026/05/FunnelSans-ExtraBoldItalic.svg#B+TFunnelSans') format('svg');
}
/* End Custom Fonts CSS */