.elementor-kit-10{--e-global-color-secondary:#000000;--e-global-color-primary:#212934;--e-global-color-text:#6E6E6E;--e-global-color-accent:#61CE70;--e-global-color-aab2652:#FFED00;--e-global-color-543ea45:#00AAF0;--e-global-color-6ad5500:#00A396;--e-global-color-8d1303d:#A5A9AC;--e-global-color-8809c03:#A5A9AC;--e-global-color-9cc88f8:#6B7C90;--e-global-color-09535e5:#A5A9AC;--e-global-color-6d79a88:#CFD2D4;--e-global-color-cc29614:#212934;--e-global-color-c84c088:#EEC216;--e-global-color-eff6edb:#E4E40F;--e-global-color-1c0c5c7:#005AAC;--e-global-color-56230b1:#F25C19;--e-global-color-7ae3e8c:#00000000;--e-global-color-db7a83c:#FFFFFF;--e-global-typography-primary-font-family:"Arial";--e-global-typography-primary-font-size:1.1rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.75em;--e-global-typography-secondary-font-family:"Arial";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Arial";--e-global-typography-text-font-size:1.5rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Arial";--e-global-typography-accent-font-weight:500;--e-global-typography-c00bda3-font-family:"Foundry Monoline Bold";--e-global-typography-c00bda3-font-size:clamp(2rem, 1.2174rem + 3.4783vw, 4rem);--e-global-typography-c00bda3-font-weight:400;--e-global-typography-c00bda3-line-height:1.2em;--e-global-typography-9dcc70a-font-family:"Foundry Monoline Bold";--e-global-typography-9dcc70a-font-size:clamp(1.5rem, 0.913rem + 2.6087vw, 3rem);--e-global-typography-9dcc70a-font-weight:400;--e-global-typography-9dcc70a-line-height:1.2em;--e-global-typography-9dcc70a-letter-spacing:-0.015em;--e-global-typography-875aa62-font-family:"Foundry Monoline Bold";--e-global-typography-875aa62-font-size:clamp(1.25rem, 0.8587rem + 1.7391vw, 2.25rem);--e-global-typography-875aa62-font-weight:400;--e-global-typography-875aa62-line-height:1.2em;--e-global-typography-875aa62-letter-spacing:-0.015em;--e-global-typography-07a76f3-font-family:"Arial";--e-global-typography-07a76f3-font-size:1.25rem;--e-global-typography-07a76f3-line-height:1.75rem;--e-global-typography-b0f754a-font-family:"Foundry Monoline Bold";--e-global-typography-b0f754a-font-size:clamp(0.75rem, 0.4565rem + 1.3043vw, 1.5rem);--e-global-typography-b0f754a-font-weight:400;--e-global-typography-b0f754a-line-height:1.2em;--e-global-typography-b0f754a-letter-spacing:-0.015em;--e-global-typography-c2b2d6e-font-family:"Foundry Monoline Bold";--e-global-typography-c2b2d6e-font-size:clamp(0.75rem, 0.5543rem + 0.8696vw, 1.25rem);--e-global-typography-c2b2d6e-font-weight:400;--e-global-typography-c2b2d6e-line-height:1.2em;--e-global-typography-c2b2d6e-letter-spacing:-0.015em;--e-global-typography-84e4d1a-font-family:"Foundry Monoline Bold";--e-global-typography-84e4d1a-font-size:54px;--e-global-typography-84e4d1a-line-height:1.1em;--e-global-typography-6e98c60-font-family:"Foundry Monoline Bold";--e-global-typography-6e98c60-font-size:clamp(1.5rem, 0.913rem + 2.6087vw, 3rem);--e-global-typography-6e98c60-font-weight:600;--e-global-typography-a2024f9-font-family:"Arial";--e-global-typography-a2024f9-font-size:1.125rem;--e-global-typography-a2024f9-font-weight:400;--e-global-typography-a2024f9-line-height:1.2em;--e-global-typography-f6e475b-font-family:"Arial";--e-global-typography-f6e475b-font-size:1.125rem;--e-global-typography-f6e475b-font-weight:700;--e-global-typography-ae24dbd-font-family:"Arial";--e-global-typography-ae24dbd-font-size:1rem;--e-global-typography-ae24dbd-font-weight:400;--e-global-typography-3b0448d-font-family:"Foundry Monoline Bold";--e-global-typography-3b0448d-font-size:1.5rem;--e-global-typography-3b0448d-line-height:1.4em;--e-global-typography-980db39-font-family:"Foundry Monoline Bold";--e-global-typography-980db39-font-size:clamp(1.25rem, 0.8587rem + 1.7391vw, 2.25rem);--e-global-typography-980db39-line-height:1.1em;--e-global-typography-e129d93-font-family:"Foundry Monoline Bold";--e-global-typography-e129d93-font-size:1.125rem;--e-global-typography-e129d93-line-height:1.2em;--e-global-typography-c91c81a-font-family:"Arial";--e-global-typography-c91c81a-font-size:1.375rem;--e-global-typography-c91c81a-line-height:1.4em;--e-global-typography-0b23895-font-family:"Foundry Monoline Bold";--e-global-typography-0b23895-font-size:clamp(0.75rem, 0.5543rem + 0.8696vw, 1.25rem);--e-global-typography-0b23895-font-weight:400;--e-global-typography-0b23895-line-height:1.2em;--e-global-typography-75704f8-font-family:"Foundry Monoline Bold";--e-global-typography-75704f8-font-size:1.25rem;--e-global-typography-75704f8-line-height:1.2em;--e-global-typography-75704f8-letter-spacing:-0.015px;--e-global-typography-0fceaee-font-family:"Arial";--e-global-typography-0fceaee-font-size:clamp(1.125rem, 1.0761rem + 0.2174vw, 1.25rem);--e-global-typography-0fceaee-font-weight:400;--e-global-typography-0fceaee-line-height:1.2em;--e-global-typography-3443259-font-size:1.5em;--e-global-typography-3443259-font-weight:400;--e-global-typography-3443259-line-height:1.4em;color:#6E6E6E;font-family:"Arial", Sans-serif;font-size:22px;font-weight:400;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-c84c088 );font-family:var( --e-global-typography-0fceaee-font-family ), Sans-serif;font-size:var( --e-global-typography-0fceaee-font-size );font-weight:var( --e-global-typography-0fceaee-font-weight );line-height:var( --e-global-typography-0fceaee-line-height );letter-spacing:var( --e-global-typography-0fceaee-letter-spacing );color:var( --e-global-color-secondary );}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-8d1303d );color:var( --e-global-color-6d79a88 );}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 p{margin-block-end:1.25rem;}.elementor-kit-10 a{color:#6B7C90;}.elementor-kit-10 a:hover{color:var( --e-global-color-543ea45 );}.elementor-kit-10 h1{color:var( --e-global-color-6d79a88 );font-family:"Foundry Monoline Bold", Sans-serif;font-size:54px;font-weight:400;line-height:1.2em;letter-spacing:-0.015em;}.elementor-kit-10 h2{color:#A0A0A0;font-family:"Foundry Monoline Bold", Sans-serif;font-size:38px;font-weight:400;line-height:1.2em;letter-spacing:-0.015em;}.elementor-kit-10 h3{color:#A0A0A0;font-family:"Foundry Monoline Bold", Sans-serif;font-size:30px;font-weight:400;line-height:1.2em;letter-spacing:-0.015em;}.elementor-kit-10 h4{color:#A0A0A0;font-family:"Foundry Monoline Bold", Sans-serif;font-size:22px;line-height:1.2em;letter-spacing:-0.015em;}.elementor-kit-10 h5{color:#6E6E6E;font-family:"Foundry Monoline Bold", Sans-serif;font-size:18px;line-height:1.2em;letter-spacing:-0.015em;}.elementor-kit-10 h6{color:#56585B;font-family:"Foundry Monoline Bold", Sans-serif;font-size:16px;font-weight:400;line-height:1.2em;letter-spacing:-0.015em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end: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-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-0fceaee-font-size );line-height:var( --e-global-typography-0fceaee-line-height );letter-spacing:var( --e-global-typography-0fceaee-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:10px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-c00bda3-line-height:1.2em;--e-global-typography-9dcc70a-font-size:1.3em;--e-global-typography-9dcc70a-line-height:1.2em;--e-global-typography-875aa62-font-size:1.2em;--e-global-typography-875aa62-line-height:1.2em;--e-global-typography-b0f754a-font-size:0.8em;--e-global-typography-c2b2d6e-font-size:0.6em;--e-global-typography-a2024f9-font-size:1.125rem;--e-global-typography-f6e475b-font-size:1.125rem;--e-global-typography-f6e475b-line-height:1.2em;--e-global-typography-ae24dbd-font-size:1rem;--e-global-typography-ae24dbd-line-height:1.2em;--e-global-typography-ae24dbd-letter-spacing:-0.01px;}.elementor-kit-10 h1{font-size:1.5em;}.elementor-kit-10 h2{font-size:1.3em;}.elementor-kit-10 h3{font-size:1em;}.elementor-kit-10 h4{font-size:1em;}.elementor-kit-10 h5{font-size:0.8em;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-0fceaee-font-size );line-height:var( --e-global-typography-0fceaee-line-height );letter-spacing:var( --e-global-typography-0fceaee-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}/* Start custom CSS */.cubutton .elementor-button {
    width: 100%;
}

h1.entry-title {
    display: none;
}

.elementor-kit-10 h2, .elementor-kit-10 h3 {
    font-family: "Foundry Monoline Bold", Sans-serif !important;
    
}


.elementor-kit-10 a {
    color: #222222;
}

/* === TranslatePress Floating Switcher – Position Desktop === */
.trp-floating-switcher {
  position: fixed !important;
  right: 50px !important;
  top: 40px !important;          /* deine neue Höhe beibehalten */
  left: auto !important;
  z-index: 9999;
  max-width: 100vw !important;
  overflow-x: hidden !important;

  /* Hintergrund weg ohne Layout kaputt zu machen */
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* === TranslatePress Floating Switcher – Position Mobile === */
@media (max-width: 767px) {
  .trp-floating-switcher {
    display: block !important;
    position: fixed !important;
    top: 40px !important;        /* gleiche Logik mobil */
    left: 50% !important;
    transform: translateX(-50%);
    right: auto !important;
    z-index: 9999;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }
}

/* Hover Effekt auf die Flaggen / Sprache */
.trp-floating-switcher a:hover img {
  opacity: 0.8;
  transform: scale(1.05);
  transition: all 0.2s ease;
}

/* Innere Elemente neutral halten (kein zusätzlicher Rahmenkasten) */
.trp-floating-switcher > div,
.trp-floating-switcher .trp-ls-shortcode,
.trp-floating-switcher .trp-ls-language-name,
.trp-floating-switcher .trp-ls-disabled-language {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;

  /* WICHTIG: kein padding/margin hier wegnehmen.
     Also KEIN padding:0 !important; KEIN margin:0 !important;
     Damit bleibt die Höhe stabil und nix verschiebt sich.
  */
}


.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true]+.e-n-menu-wrapper {
    background: #fff;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Foundry Monoline Bold';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://concrefy.com/wp-content/uploads/2025/07/d57d9022-0e87-4b4a-95dc-5b52d42a9e11-6.woff2') format('woff2'),
		url('https://concrefy.com/wp-content/uploads/2025/07/e5957750-7381-4045-849e-afa311e81970-1.woff') format('woff');
}
@font-face {
	font-family: 'Foundry Monoline Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://concrefy.com/wp-content/uploads/2025/07/d57d9022-0e87-4b4a-95dc-5b52d42a9e11-6.woff2') format('woff2'),
		url('https://concrefy.com/wp-content/uploads/2025/07/e5957750-7381-4045-849e-afa311e81970-1.woff') format('woff');
}
@font-face {
	font-family: 'Foundry Monoline Bold';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://concrefy.com/wp-content/uploads/2025/07/d57d9022-0e87-4b4a-95dc-5b52d42a9e11-6.woff2') format('woff2'),
		url('https://concrefy.com/wp-content/uploads/2025/07/e5957750-7381-4045-849e-afa311e81970-1.woff') format('woff');
}
@font-face {
	font-family: 'Foundry Monoline Bold';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://concrefy.com/wp-content/uploads/2025/07/d57d9022-0e87-4b4a-95dc-5b52d42a9e11-6.woff2') format('woff2'),
		url('https://concrefy.com/wp-content/uploads/2025/07/e5957750-7381-4045-849e-afa311e81970-1.woff') format('woff');
}
/* End Custom Fonts CSS */