.elementor-kit-38{--e-global-color-primary:#C6EDC3;--e-global-color-secondary:#000000;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1a5734a:#D0EFF1;--e-global-color-106c6ec:#AEF3E7;--e-global-color-6094367:#F4F4EE;--e-global-color-dd44011:#706638;--e-global-color-8b07438:#B0E1E9;--e-global-color-0333922:#707070;--e-global-color-550110c:#BCDBE0;--e-global-color-b3fdf0d:#F6F5F1;--e-global-color-d43d7ab:#3A3A3A;--e-global-color-317505c:#CBA26F;--e-global-color-b1a229b:#000000;--e-global-color-6eb8d17:#9AF6BD;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:65px;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:50px;--e-global-typography-text-font-family:"Josefine";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Josefine";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:70px;--e-global-typography-94beced-font-family:"Raleway";--e-global-typography-94beced-font-size:18px;--e-global-typography-94beced-font-weight:700;--e-global-typography-94beced-text-transform:none;--e-global-typography-94beced-line-height:21px;--e-global-typography-94beced-letter-spacing:1px;--e-global-typography-4ca18ad-font-family:"Josefine";--e-global-typography-4ca18ad-font-size:28px;--e-global-typography-4ca18ad-font-weight:600;--e-global-typography-4ca18ad-line-height:34px;--e-global-typography-5995a9c-font-family:"Raleway";--e-global-typography-5995a9c-font-size:32px;--e-global-typography-5995a9c-font-weight:700;--e-global-typography-5995a9c-text-transform:none;--e-global-typography-5995a9c-line-height:40px;--e-global-typography-c993e6f-font-family:"Josefine";--e-global-typography-c993e6f-font-size:18px;--e-global-typography-c993e6f-font-weight:300;--e-global-typography-c993e6f-text-transform:none;--e-global-typography-c993e6f-line-height:22px;--e-global-typography-1877d24-font-family:"Josefine";--e-global-typography-1877d24-font-size:16px;--e-global-typography-1877d24-font-weight:400;--e-global-typography-1877d24-text-transform:uppercase;--e-global-typography-1877d24-line-height:70px;background-color:var( --e-global-color-6094367 );}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{background-color:var( --e-global-color-b1a229b );font-family:var( --e-global-typography-94beced-font-family ), Josefin Sans;font-size:var( --e-global-typography-94beced-font-size );font-weight:var( --e-global-typography-94beced-font-weight );text-transform:var( --e-global-typography-94beced-text-transform );line-height:var( --e-global-typography-94beced-line-height );letter-spacing:var( --e-global-typography-94beced-letter-spacing );color:#FFFFFF;}.elementor-kit-38 e-page-transition{background-color:#FFBC7D;}.elementor-kit-38 a{color:var( --e-global-color-b1a229b );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-size:var( --e-global-typography-94beced-font-size );line-height:var( --e-global-typography-94beced-line-height );letter-spacing:var( --e-global-typography-94beced-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-38{--e-global-typography-5995a9c-line-height:35px;}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{font-size:var( --e-global-typography-94beced-font-size );line-height:var( --e-global-typography-94beced-line-height );letter-spacing:var( --e-global-typography-94beced-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {

    overflow-wrap: break-word;
    word-break: break-word;
}

.block {
    justify-content: flex-start;
    height: 100%;
}

.block {
    position: relative;
    justify-content: flex-start;
    height: 100%;
}

.block::before,
.block::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 51px;
    height: 2px;
    background-color: gray;
}

.block::before {
    left: -51px;
}

.block::after {
    right: -51px;

}


.decor-word {
position: relative;
display: inline-block;
z-index: 1;
overflow: visible;
}

.decor-word::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
background: url(' https://www.tinaeibl.at/wp-content/uploads/2025/09/Gruppe-13.png  ') center/contain no-repeat;
background-size: contain;
z-index: -1;
pointer-events: none;
}

#h3-schoen {
    min-height: 60px;
    display: flex;
    align-items: flex-end;
}



/* ---------------Formular----------------- */

.myform,
.myform *{
 box-sizing:border-box !important;
 font-family:'Raleway',sans-serif !important;
}

/* Columns */
.myform .wpforms-field-container{
 display:grid !important;
 grid-template-columns:repeat(3,1fr) !important; /* 3 columns */
 column-gap:50px !important; 
 row-gap:35px !important; 
}

/* === 2. Nachricht */
#wpforms-30-field_2-container{ 
 grid-column:1/4 !important; 
}


.myform .wpforms-field{
 width:100% !important;
 max-width:100% !important;
 margin:0 !important;
 padding:0 !important;
}

/* === textarea === */
.myform input[type="text"],
.myform input[type="email"],
.myform input[type="tel"],
.myform textarea{
 display:block !important;
 width:100% !important;
 height:59px !important;
 padding:12px 16px !important;
 background:transparent !important;
 border:1px solid #707070 !important;
 border-radius:0 !important;
 font-size:16px !important;
 line-height:1.4 !important;
}
.myform textarea{
 height:140px !important;
 resize:vertical !important;
}


.myform .wpforms-field-label{
 font-size:16px !important;
 font-weight:400 !important;
 margin:0 0 6px 0 !important;
}
.myform .wpforms-field-required{
 color:#d00 !important;
 margin-left:4px !important;
}
#wpforms-30-field_0-container .wpforms-required-label,
#wpforms-30-field_13-container .wpforms-required-label{display:none !important;}

/* === Datenschutz=== */
.myform .wpforms-field-description{
 font-size:13px !important;
 color:#000 !important;
 margin:4px 0 24px 0 !important;
}

/* === Absenden === */
.myform .myform-btn{
 display:block !important;
 margin:32px auto 0 !important;
 padding:12px 36px !important;
 background:#000 !important;
 color:#fff !important;
 font-size:16px !important;
 font-weight:600 !important;
 border:none !important;
 border-radius:9999px !important;
 cursor:pointer !important;
 transition:background .3s !important;
}
.myform .myform-btn:hover{background:#222 !important;}


.myform .wpforms-field-medium,
.myform .wpforms-field-large,
.myform .wpforms-field-small{
max-width:100% !important; 
}


.elementor-widget-wpforms{
margin-top:15px !important; 
}


#wpforms-30-field_4-container{
grid-column:1/4 !important; 
}
#wpforms-30-field_4-container .wpforms-field-label{display:none !important;} 
#wpforms-30-field_4-container input[type=checkbox]{display:none !important;} 
#wpforms-30-field_4-container .wpforms-field-label-inline{
display:block !important;
color:#000 !important; 
font-weight:400 !important;
padding-left:0 !important; 
}

#wpforms-30-field_4-container {
    margin-top: -20px !important; 
}



/* ===== Formular mob ===== */

@media (max-width: 768px){


  .myform {
    max-width: 90vw !important;
    margin: 0 auto !important;
  }


  .myform .wpforms-field-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }


  .myform input[type="text"],
  .myform input[type="email"],
  .myform input[type="tel"],
  .myform textarea {
    width: 100% !important;
    box-sizing: border-box !important;
    height: 45px !important;
    font-size: 14px !important;
    margin-left: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .myform textarea {
    height: 110px !important;
  }


  .myform .wpforms-field-label {
    font-size: 14px !important;
    margin-bottom: 4px !important;
  }


  #wpforms-30-field_4-container {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    font-size: 12px !important;
    line-height: 16px !important;
    margin-top: 10px !important;
  }

  #wpforms-30-field_4-container .wpforms-field-label {
    display: none !important;
  }

  #wpforms-30-field_4-container input[type="checkbox"] {
    display: inline-block !important;
    margin-top: 3px !important;
    flex-shrink: 0 !important;
    margin-left: 0 !important;
  }

  #wpforms-30-field_4-container .wpforms-field-label-inline {
    display: block !important;
    color: #000 !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }


  #wpforms-30-field_4_1:checked {
    accent-color: #000 !important;
  }
  #wpforms-30-field_4_1 {
    checked: false !important;
  }


  .myform .wpforms-submit-container {
    margin-top: -16px !important;
  }


  .elementor-widget-wpforms {
    margin-top: 24px !important;
  }

  #wpforms-30-field_4-container  {
      margin-top: -10px !important;
  }

  #wpforms-30-field_2{
    margin-left:0 !important;  
  }


  #wpforms-30-field_4-container ul{
    display:flex !important;
    align-items:flex-start !important;
    gap:10px !important;          
  }
  #wpforms-30-field_4-container li{
    display:flex !important;
    align-items:flex-start !important;
  }
  #wpforms-30-field_4-container .wpforms-field-label-inline{
    display:inline-block !important; 
    margin:0 !important;
  }


}








@media (max-width: 768px) {

    .block::before,
    .block::after {
        content: "";
        position: absolute;
        left: 50%;
        height: 31px;
        width: 2px;
        background-color: gray;
        transform: translateX(-50%);
    }

    .block::before {
        top: -31px;
        height: 31px;
    }

    .block::after {
        top: 100%;
    }
    
    .container {
        overflow: visible !important;
    }
    
    .full-mobile-img { 
        width: calc(100% + 10vw) !important; 
        max-width: none !important; 
        margin-left: calc(-10vw) !important;
        margin-right: calc(-10vw) !important;
        display: block !important;
    } 
}


div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: black !important;
}

.myform .wpforms-field-required {
    margin-left: 0px !important;
}



.skip-link.screen-reader-text,
.elementor-screen-only {
  position: absolute !important;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
  left: auto !important; 
  right: auto !important;
}

.skip-link.screen-reader-text:focus {
  position: static !important;
  width: auto; height: auto;
  margin: 0; padding: 12px 16px;
  clip: auto; clip-path: none;
  background: #000; color: #fff;
  z-index: 10000;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/raleway-v36-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/raleway-v36-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/raleway-v36-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/raleway-v36-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/raleway-v36-latin-700.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/raleway-v36-latin-800.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/raleway-v36-latin-900.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Josefine';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/josefin-sans-v33-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Josefine';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/josefin-sans-v33-latin-200.woff2') format('woff2');
}
@font-face {
	font-family: 'Josefine';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/josefin-sans-v33-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Josefine';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/josefin-sans-v33-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Josefine';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/josefin-sans-v33-latin-600.woff2') format('woff2');
}
@font-face {
	font-family: 'Josefine';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.tinaeibl.at/wp-content/uploads/2025/06/josefin-sans-v33-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */