.elementor-kit-23{--e-global-color-primary:#923C43;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#546273;--e-global-color-0dabf1f:#3B712B;--e-global-color-a012b0f:#5A5959;--e-global-color-b695766:#7A7A7A;--e-global-color-f6cc3b1:#546273;--e-global-color-904e368:#B6C1CF;--e-global-typography-primary-font-family:"Nunito Sans Custom";--e-global-typography-primary-font-size:25px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Nunito Sans Custom";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Nunito Sans Custom";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito Sans Custom";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-d63220e-font-family:"Nunito Sans Custom";--e-global-typography-d63220e-font-size:33px;--e-global-typography-d63220e-font-weight:700;--e-global-typography-ed1c347-font-family:"Nunito Sans Custom";--e-global-typography-ed1c347-font-size:29px;--e-global-typography-ed1c347-font-weight:700;--e-global-typography-5b66e63-font-family:"Nunito Sans Custom";--e-global-typography-5b66e63-font-size:23px;--e-global-typography-5b66e63-font-weight:700;--e-global-typography-f757a2a-font-family:"Nunito Sans Custom";--e-global-typography-f757a2a-font-size:22px;--e-global-typography-f757a2a-font-weight:500;--e-global-typography-0447315-font-family:"Nunito Sans Custom";--e-global-typography-0447315-font-size:17px;--e-global-typography-0447315-font-weight:700;}.elementor-kit-23 button,.elementor-kit-23 input[type="button"],.elementor-kit-23 input[type="submit"],.elementor-kit-23 .elementor-button{background-color:var( --e-global-color-accent );text-transform:uppercase;color:#FFFFFF;border-style:solid;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-kit-23 e-page-transition{background-color:#FFBC7D;}.elementor-kit-23 a{color:#FFFFFF;}.elementor-kit-23 a:hover{color:#FFFFFF;}.elementor-kit-23 h2{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@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 */.sticky-contact-form{
    position:sticky;
    top:10px;
}

/*--- Form ---*/

.wpcf7-response-output
{color: white;}

.footer-kontaktformular{
    flex-direction: column;}

input.wpcf7-form-control.wpcf7-submit {
   display: block;
   margin: 0 auto;
}

.half-input{
    display:flex;
}

form > div {
    display:flex;
    justify-content: space-between;
}


.half-input > p {
    display: flex;
}

a.glink {
    text-decoration: none;
    color: #333;
}

a.glink:hover {
    color: #923C43;
}

/*Responsive*/

@media screen and (min-width:768px){
    .half-input span:first-child{
    margin-right:10px;
}

.half-input span:last-child{
    margin-left:10px;
}
}

@media screen and (max-width:767px){
    .header-slider h1{
        font-size:28px;
    }
    
    .half-input p{
        flex-direction:column;
    }
}

@media screen and (min-width: 1024px){
    #is24-contact-button-container .is24-contact-button{
        border-top: 1px solid white !important;
        font-size:22px;
        left: -52px;
        transform: rotate(270deg) translateX(-86%);
        top: 50%;
        display:flex;
        width:auto;
    }
    
    
    #is24-contact-button-container .is24-contact-button:hover{
        border-top: 1px solid #770725 !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nunito Sans Custom';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://graef.webdesign-forster.de/wp-content/uploads/2023/06/nunito-sans-v15-latin_latin-ext-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito Sans Custom';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://graef.webdesign-forster.de/wp-content/uploads/2023/06/nunito-sans-v15-latin_latin-ext-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito Sans Custom';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://graef.webdesign-forster.de/wp-content/uploads/2023/06/nunito-sans-v15-latin_latin-ext-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito Sans Custom';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://graef.webdesign-forster.de/wp-content/uploads/2023/06/nunito-sans-v15-latin_latin-ext-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito Sans Custom';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://graef.webdesign-forster.de/wp-content/uploads/2023/06/nunito-sans-v15-latin_latin-ext-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */