.elementor-kit-9{--e-global-color-f08b223:#FFFFFF;--e-global-color-f84ff3a:#FFB757;--e-global-color-f04def2:#0E4D7E;--e-global-color-2623b5c:#090909;--e-global-typography-63d215b-font-family:"Montserrat";--e-global-typography-63d215b-font-size:18px;--e-global-typography-63d215b-font-weight:400;--e-global-typography-63d215b-text-transform:none;--e-global-typography-63d215b-font-style:normal;--e-global-typography-63d215b-text-decoration:none;--e-global-typography-63d215b-line-height:28px;--e-global-typography-63d215b-letter-spacing:0px;--e-global-typography-63d215b-word-spacing:0px;--e-global-typography-9a73a73-font-family:"Montserrat";--e-global-typography-9a73a73-font-size:16px;--e-global-typography-9a73a73-font-weight:normal;--e-global-typography-9a73a73-text-transform:none;--e-global-typography-9a73a73-font-style:normal;--e-global-typography-9a73a73-text-decoration:none;--e-global-typography-9a73a73-line-height:25px;--e-global-typography-9a73a73-letter-spacing:0px;--e-global-typography-9a73a73-word-spacing:0px;--e-global-typography-3505af2-font-family:"Montserrat";--e-global-typography-3505af2-font-size:18px;--e-global-typography-3505af2-font-weight:700;--e-global-typography-3505af2-text-transform:uppercase;--e-global-typography-3505af2-font-style:normal;--e-global-typography-3505af2-text-decoration:none;--e-global-typography-3505af2-line-height:36px;--e-global-typography-3505af2-letter-spacing:0px;--e-global-typography-3505af2-word-spacing:0px;--e-global-typography-57e8985-font-family:"Montserrat";--e-global-typography-57e8985-font-size:70px;--e-global-typography-57e8985-font-weight:700;--e-global-typography-57e8985-text-transform:uppercase;--e-global-typography-57e8985-font-style:normal;--e-global-typography-57e8985-text-decoration:none;--e-global-typography-57e8985-line-height:75px;--e-global-typography-57e8985-letter-spacing:-1.2px;--e-global-typography-57e8985-word-spacing:0px;--e-global-typography-588dd58-font-family:"Montserrat";--e-global-typography-588dd58-font-size:50px;--e-global-typography-588dd58-font-weight:400;--e-global-typography-588dd58-text-transform:none;--e-global-typography-588dd58-font-style:normal;--e-global-typography-588dd58-text-decoration:none;--e-global-typography-588dd58-line-height:55px;--e-global-typography-588dd58-letter-spacing:-1.2px;--e-global-typography-588dd58-word-spacing:0px;--e-global-typography-717320f-font-family:"Montserrat";--e-global-typography-717320f-font-size:90px;--e-global-typography-717320f-font-weight:700;--e-global-typography-717320f-text-transform:none;--e-global-typography-717320f-font-style:normal;--e-global-typography-717320f-text-decoration:none;--e-global-typography-717320f-line-height:100px;--e-global-typography-717320f-letter-spacing:-1.2px;--e-global-typography-717320f-word-spacing:0px;--e-global-typography-95c320d-font-family:"Montserrat";--e-global-typography-95c320d-font-size:55px;--e-global-typography-95c320d-font-weight:500;--e-global-typography-95c320d-text-transform:none;--e-global-typography-95c320d-font-style:normal;--e-global-typography-95c320d-text-decoration:none;--e-global-typography-95c320d-line-height:45px;--e-global-typography-95c320d-letter-spacing:-1.2px;--e-global-typography-95c320d-word-spacing:0px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.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-kit-9{--e-global-typography-57e8985-font-size:60px;--e-global-typography-57e8985-line-height:60px;--e-global-typography-588dd58-font-size:40px;--e-global-typography-588dd58-line-height:40px;--e-global-typography-717320f-font-size:62px;--e-global-typography-717320f-line-height:65px;--e-global-typography-95c320d-font-size:35px;--e-global-typography-95c320d-line-height:35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-63d215b-font-size:16px;--e-global-typography-63d215b-line-height:22px;--e-global-typography-9a73a73-font-size:14px;--e-global-typography-3505af2-font-size:14px;--e-global-typography-57e8985-font-size:35px;--e-global-typography-57e8985-line-height:37px;--e-global-typography-588dd58-font-size:24px;--e-global-typography-588dd58-line-height:26px;--e-global-typography-717320f-font-size:50px;--e-global-typography-717320f-line-height:55px;--e-global-typography-95c320d-font-size:30px;--e-global-typography-95c320d-line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Icon bei Button */
.elementor-button-icon svg {
    width: 2em;
}

/* Hero-Overlay-Container */
.overlay {
    position: relative;
    overflow: hidden;
    background-color: transparent !important; 
    display: flex;
}

/* Erstellung der gelben Fläche mit Pseudo-Element */
.overlay::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #FFB757; 
    z-index: 0;
    clip-path: polygon(55% 0, 100% 0, 100% 100%, 65% 100%);
    opacity: 0.85;
}




@media (max-width: 768px) { 
    
* {hyphens: auto;}
    
/* Icon bei Button */
.elementor-button-icon svg {
    width: 1.2em;
}   

/* Hero-Overlay-Container */
.overlay {
    flex-direction: column;
}
    
.overlay::before {
    width: 100%;
    height: 50%; /* Nur den unteren Teil gelb machen */
    top: auto;
    bottom: 0;
    clip-path: polygon(0 20%, 100% 0, 100% 100%, 0% 100%);
}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-regular.eot');
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-regular.woff2') format('woff2'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-regular.woff') format('woff'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/Montserrat-Regular.ttf') format('truetype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-regular.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-200.eot');
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-200.eot?#iefix') format('embedded-opentype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-200.woff2') format('woff2'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-200.woff') format('woff'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/Montserrat-Thin.ttf') format('truetype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-200.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-300.eot');
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-300.eot?#iefix') format('embedded-opentype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-300.woff2') format('woff2'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-300.woff') format('woff'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/Montserrat-Light.ttf') format('truetype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-300.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-500.eot');
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-500.eot?#iefix') format('embedded-opentype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-500.woff2') format('woff2'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-500.woff') format('woff'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/Montserrat-Medium.ttf') format('truetype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-500.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-600.eot');
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-600.eot?#iefix') format('embedded-opentype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-600.woff2') format('woff2'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-600.woff') format('woff'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/Montserrat-SemiBold.ttf') format('truetype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-600.svg#Montserrat') format('svg');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-700.eot');
	src: url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-700.woff2') format('woff2'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-700.woff') format('woff'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/Montserrat-Bold.ttf') format('truetype'),
		url('https://singerimmo-comingsoon.wordpress.siwa.cloud/wp-content/uploads/2026/07/montserrat-v31-latin-700.svg#Montserrat') format('svg');
}
/* End Custom Fonts CSS */