.elementor-kit-8{--e-global-color-primary:#F5EFE6;--e-global-color-secondary:#6B8669;--e-global-color-text:#14201A;--e-global-color-accent:#C8E6A0;--e-global-color-baa9362:#16261C;--e-global-color-e5352d5:#16261C;--e-global-color-532150c:#ECE4D2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Geist", Sans-serif;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{font-family:"Geist", Sans-serif;}.elementor-kit-8 h1{font-family:"Geist", Sans-serif;}.elementor-kit-8 h2{font-family:"Geist", Sans-serif;}.elementor-kit-8 h4{font-family:"Geist", Sans-serif;}.elementor-kit-8 h5{font-family:"Geist", Sans-serif;}.elementor-kit-8 h6{font-family:"Geist", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Subpages: hide duplicate theme page title (content has its own h1) */
:is(body.page-id-3, body.page-id-576, body.page-id-577, body.page-id-578, body.page-id-579, body.page-id-580, body.page-id-581, body.page-id-582, body.page-id-589, body.page-id-590, body.page-id-591, body.page-id-592, body.page-id-593, body.page-id-594, body.page-id-595, body.page-id-596, body.page-id-597, body.page-id-598) .page-header { display: none; }

/* Legal subpages: breathing room below the fixed header */
:is(body.page-id-3, body.page-id-576, body.page-id-578, body.page-id-579, body.page-id-580, body.page-id-581, body.page-id-589, body.page-id-590, body.page-id-591, body.page-id-592, body.page-id-593, body.page-id-594, body.page-id-595, body.page-id-596, body.page-id-597, body.page-id-598) .site-main { padding-top: 140px; }

/* Cookie entry is a normal item in the Rechtliches list now. The Borlabs
   shortcode widget stays in the DOM, hidden, so its dialog opener still mounts. */
.bems-cookie-prefs{display:none !important;}

/* Linked logo must look exactly like the unlinked one */
.nav-logo a, .nav-logo a:hover, .nav-logo a:focus{color:inherit;text-decoration:none;}

/* BEMS footer lists: flush left, no hover block */
/* The theme Additional CSS pads .elementor-icon-list-text by 10px and paints a
   rounded hover background for every icon list. Undone here for the footer
   lists only, so items line up with their column heading. Vertical padding
   stays at 5px, and the color change on hover is left in place. */
.elementor-widget-icon-list.elementor-element-a0ef3ca .elementor-icon-list-text,
.elementor-widget-icon-list.elementor-element-5d82a6a .elementor-icon-list-text,
.elementor-widget-icon-list.elementor-element-5223e52 .elementor-icon-list-text,
.elementor-widget-icon-list.elementor-element-75c275a .elementor-icon-list-text,
.elementor-widget-icon-list.elementor-element-03f087f .elementor-icon-list-text,
.elementor-widget-icon-list.elementor-element-d9c248f .elementor-icon-list-text{
  padding-left:0 !important;
  padding-right:0 !important;
  border-radius:0 !important;
}
.elementor-widget-icon-list.elementor-element-a0ef3ca .elementor-icon-list-text:hover,
.elementor-widget-icon-list.elementor-element-5d82a6a .elementor-icon-list-text:hover,
.elementor-widget-icon-list.elementor-element-5223e52 .elementor-icon-list-text:hover,
.elementor-widget-icon-list.elementor-element-75c275a .elementor-icon-list-text:hover,
.elementor-widget-icon-list.elementor-element-03f087f .elementor-icon-list-text:hover,
.elementor-widget-icon-list.elementor-element-d9c248f .elementor-icon-list-text:hover{
  background-color:transparent !important;
  box-shadow:none !important;
  transform:none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bemsventures.de/wp-content/uploads/2026/05/Geist-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://bemsventures.de/wp-content/uploads/2026/05/Geist-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bemsventures.de/wp-content/uploads/2026/05/Geist-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bemsventures.de/wp-content/uploads/2026/05/Geist-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Geist';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bemsventures.de/wp-content/uploads/2026/05/Geist-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */