.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#F4ECE1;--e-global-color-b446c92:#FDFBF9;--e-global-color-2f63701:#313131;--e-global-color-42b2d1f:#C18E7B;--e-global-typography-primary-font-family:"Amatic SC";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:55px;--e-global-typography-secondary-font-family:"Amatic SC";--e-global-typography-secondary-font-size:55px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:55px;--e-global-typography-text-font-family:"Avenir";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Avenir";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:26px;--e-global-typography-223804c-font-family:"Amatic SC";--e-global-typography-223804c-font-size:35px;--e-global-typography-223804c-font-weight:400;--e-global-typography-223804c-line-height:35px;--e-global-typography-0341599-font-family:"Avenir";--e-global-typography-0341599-font-size:22px;--e-global-typography-0341599-font-weight:700;--e-global-typography-0341599-text-decoration:underline;--e-global-typography-0341599-line-height:22px;--e-global-typography-bda13d1-font-family:"Amatic SC";--e-global-typography-bda13d1-font-size:55px;--e-global-typography-bda13d1-font-weight:400;--e-global-typography-bda13d1-text-decoration:underline;--e-global-typography-bda13d1-line-height:55px;--e-global-typography-85b0f12-font-family:"Amatic SC";--e-global-typography-85b0f12-font-size:35px;--e-global-typography-85b0f12-font-weight:400;--e-global-typography-85b0f12-line-height:35px;--e-global-typography-395a3e9-font-family:"Avenir";--e-global-typography-395a3e9-font-size:18px;--e-global-typography-395a3e9-font-weight:400;--e-global-typography-395a3e9-text-transform:uppercase;--e-global-typography-395a3e9-line-height:18px;--e-global-typography-18b9efe-font-family:"Anaheim";--e-global-typography-18b9efe-font-size:60px;--e-global-typography-18b9efe-font-weight:700;--e-global-typography-18b9efe-line-height:60px;--e-global-typography-18b9efe-letter-spacing:-2px;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );padding:20px 40px 20px 40px;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 a:hover{color:var( --e-global-color-text );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-85b0f12-font-family ), Sans-serif;font-size:var( --e-global-typography-85b0f12-font-size );font-weight:var( --e-global-typography-85b0f12-font-weight );line-height:var( --e-global-typography-85b0f12-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{accent-color:#FFFFFF;box-shadow:0px 0px 20px -5px rgba(0,0,0,0.5);}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{transition:600ms;padding:15px 30px 15px 30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1350px;}.e-con{--container-max-width:1350px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}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:1200px){.elementor-kit-6{--e-global-typography-primary-font-size:45px;--e-global-typography-primary-line-height:45px;--e-global-typography-secondary-font-size:45px;--e-global-typography-secondary-line-height:45px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:22px;--e-global-typography-0341599-font-size:18px;--e-global-typography-0341599-line-height:18px;--e-global-typography-bda13d1-font-size:45px;--e-global-typography-bda13d1-line-height:45px;--e-global-typography-85b0f12-font-size:30px;--e-global-typography-395a3e9-font-size:16px;--e-global-typography-18b9efe-font-size:50px;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:35px;--e-global-typography-primary-line-height:35px;--e-global-typography-secondary-font-size:35px;--e-global-typography-secondary-line-height:35px;--e-global-typography-text-font-size:12px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:20px;--e-global-typography-0341599-font-size:16px;--e-global-typography-0341599-line-height:16px;--e-global-typography-bda13d1-font-size:35px;--e-global-typography-bda13d1-line-height:35px;--e-global-typography-85b0f12-font-size:25px;--e-global-typography-395a3e9-font-size:14px;--e-global-typography-395a3e9-line-height:14px;--e-global-typography-18b9efe-font-size:40px;--e-global-typography-18b9efe-line-height:40px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-85b0f12-font-size );line-height:var( --e-global-typography-85b0f12-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:36px;--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-line-height:36px;--e-global-typography-text-font-size:13px;--e-global-typography-text-line-height:13px;--e-global-typography-accent-font-size:13px;--e-global-typography-accent-line-height:17px;--e-global-typography-0341599-font-size:17px;--e-global-typography-0341599-line-height:17px;--e-global-typography-bda13d1-font-size:36px;--e-global-typography-bda13d1-line-height:36px;--e-global-typography-18b9efe-font-size:42px;--e-global-typography-18b9efe-line-height:42px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-85b0f12-font-size );line-height:var( --e-global-typography-85b0f12-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{padding:8px 18px 8px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (min-width: 1024px) { 
    body {
        zoom: 85%; /* Reduziert die gesamte Website auf 90% */
    }
}

/* Close button */
.elementor-popup-modal .dialog-close-button {
    border-radius: 100% !important;
    width: 22px !important;
    height: 22px !important;

    align-items: center !important;
    justify-content: center !important;
    transition: all 0.3s ease;
    cursor: pointer;
}
.elementor-popup-modal .dialog-close-button:hover {

    transform: scale(1.1);
}
@media (max-width: 768px) {
    .elementor-popup-modal .dialog-close-button {
        width: 24px !important;
        height: 24px !important;
    }
}


/* CSS Scroll */
html {
  scroll-behavior: smooth;
}


/* Abstand zwischen Radio Buttons */
.elementor-field-type-radio .elementor-field-subgroup {
    gap: 5px;
}

.elementor-field-group-betreuung {
    width: 735px !important;
}


/* Breite Container um infopreise */
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_dc352d7.elementor-col-20,
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_c0b19e5.elementor-col-30 {
    width: 45px !important;
    display: flex;
    left: 0px !important;
    justify-content: center !important;
    max-width: 45px !important;
}

/* Breite Container um infovoraussetzungen */
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_cfc8d5c.elementor-col-20.fade-in.show,
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_c5d25a6.elementor-col-20.fade-in.show,
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_41b33e1.elementor-col-20.fade-in.show,
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_1dd08ef.elementor-col-20.fade-in.show,
.elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_6b6a446.elementor-col-20.fade-in.show {
    width: 45px !important;
    left: 20px !important;
    display: flex;
    justify-content: center !important;
    max-width: 45px !important;
}


@media (min-width: 1200px) {
    
/* Voraussetzungen Breite */
.elementor-field-group-kastriert1,
.elementor-field-group-geimpft1,
.elementor-field-group-aktuellgeimpft1,
.elementor-field-group-entwurmt1,
.elementor-field-group-ungezieferfrei1,
.elementor-field-group-markiertnicht1,
.elementor-field-group-kastriert2,
.elementor-field-group-geimpft2,
.elementor-field-group-aktuellgeimpft2,
.elementor-field-group-entwurmt2,
.elementor-field-group-ungezieferfrei2,
.elementor-field-group-markiertnicht2,
.elementor-field-group-kastriert3,
.elementor-field-group-geimpft3,
.elementor-field-group-aktuellgeimpft3,
.elementor-field-group-entwurmt3,
.elementor-field-group-ungezieferfrei3,
.elementor-field-group-markiertnicht3,
.elementor-field-group-kastriert4,
.elementor-field-group-geimpft4,
.elementor-field-group-aktuellgeimpft4,
.elementor-field-group-entwurmt4,
.elementor-field-group-ungezieferfrei4,
.elementor-field-group-markiertnicht4 {
    width: calc(20% - 13px) !important;
}

}



div[name="form_fields[voraussetzungen]"] {
    margin-top: -5px;
    margin-bottom: -50px;
}

div[name="form_fields[voraussetzungen]"] h4 {
    text-decoration: none !important;
}



.infopreise {
      position: absolute;
      top: 70%;
      transform: translate(0%,-50%);
  }
  
.infovoraussetzungen {
      position: absolute;
      top: 50%;
      transform: translate(0%,-50%);
  }

.controls {
      position: absolute;
      top: 70%;
      left: 20px;
      transform: translate(0%,-50%);
  }
  
 .zeitraum-text {
    display: none; /* Standardmäßig ausblenden */
    font-size: 16px;
    font-weight: bold;
    color: #313131;
}
  
.controls .fa-plus-circle:hover,
.controls .fa-minus-circle:hover {
    cursor: pointer;
  }
  
.icon-container {
    width: 42px;
    height: 42px;
    background-color: #313131;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-style:hover {
    box-shadow: 0px 0px 15px -5px rgba(0, 0, 0, 0.5);
}

.icon-container:hover {
    background-color: #C18E7B;
}

.icon-style {
    color: #F4ECE1;
    font-size: 45px; /* Groesse Icons */
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 10px -5px rgba(0, 0, 0, 0.5);
    transition: background-color 0.3s ease-in-out, box-shadow 0.25s ease-in-out;
    border-radius: 44px;
}

/* Tooltip container */
.tooltip {
    position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  display: inline-block;
  z-index: 100;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 280px;
  background-color: #fff;
  color: #000;
  text-align: left;
  padding: 20px;
  border-radius: 20px;
  line-height: 1.5;
  position: absolute;
  z-index: 1;
  bottom: 145%;
  left: 50%;
  margin-left: -140px;
  opacity: 0;
  transition: opacity 0.6s;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.15);
}

/* Tooltip title */
.tooltip .tooltip-title {
    display: inline;
  margin: 0px;
}

/* Tooltip detail */
.tooltip .tooltip-detail {
  margin: 0px 0 20px 0;
  line-height: 22px;
}


/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border-width: 15px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}


/* Show the tooltip text when hovering over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}





/* Anpassungen Formular mobil */

@media (max-width: 1200px) {
    
    .elementor-field-type-radio.elementor-field-group.elementor-column.elementor-field-group-betreuung.elementor-col-80.elementor-field-required,
    .elementor-field-type-radio.elementor-field-group.elementor-column.elementor-field-group-betreuung.elementor-field-required.elementor-col-70 {
        width: 680px !important;
    }
    
    
    /* Breite Container um infopreise */
    .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_dc352d7.elementor-col-20,
    .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_c0b19e5.elementor-col-30 {
            left: -15px !important;
    }
    
    
        /* Icons infopreise und voraussetzungen ausgeblendet */
    .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_dc352d7.elementor-col-20,
    .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_cfc8d5c.elementor-col-20.fade-in.show,
    .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_c0b19e5.elementor-col-30,
    .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_6b6a446.elementor-col-20.fade-in.show {
        display: none !important;
    }

}


@media (max-width: 1024px) {
    
    
    .icon-container {
        width: 38px !important;
        height: 38px !important;
    }
    
    .icon-style {
        font-size: 40px !important; /* Groesse Icons */
    }
    
    .elementor-field-group-betreuung {
        width: 600px !important;
    }
    
}


@media (max-width: 767px) {
    
    .elementor-field-group.e-form__buttons__wrapper.elementor-field-type-previous {
        margin-bottom: 15px !important;
    }

    .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_cfc8d5c.elementor-col-20,
    .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_cfe767f.elementor-col-20 {
        padding: 12px;
        height: 62px;
        border-radius: 15px;
        width: 150px;
        margin-left: 10px;
        background-color: #ffffff;
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Dezenter Schatten */
        box-sizing: border-box; /* Stellt sicher, dass Padding die Breite nicht überschreitet */
    }
    
    .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-field_1a534e1.elementor-col-20 {
        padding: 12px;
        height: 62px;
        border-radius: 20px;
        width: 200px;
        margin-left: 10px;
        background-color: #ffffff;
        box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Dezenter Schatten */
        box-sizing: border-box; /* Stellt sicher, dass Padding die Breite nicht überschreitet */
    }

    .controls {
        top: auto !important;
        left: auto !important;
        transform: none !important;
        display: flex !important;
        justify-content: left !important;
        align-items: center !important;
        gap: 16px !important;
    }
    
    .zeitraum-text {
        display: flex; /* Nur auf Handys anzeigen */
        align-items: center; /* Vertikal zentrieren */
    }

    /* Stellt sicher, dass das gesamte Radio-Button-Container-Element die volle Breite einnimmt */
    .elementor-field-group-betreuung {
        width: 100%;
        margin-right: -10px;
    }
    
    /* Stellt sicher, dass jedes einzelne Radio-Element die volle Breite einnimmt */
    .elementor-field-subgroup.elementor-subgroup-inline {
        display: flex;
        flex-direction: column;
        gap: 15px;
        width: 100%;
    }
    
    /* Korrigiert die Breite jedes Radio-Buttons */
    .elementor-field-option {
        width: 100%;
        right: -10px;
    }

    .elementor-form .elementor-field-group {
        margin-bottom: 25px !important;
    }
    
    .elementor-form .elementor-field-group select {
        border-width: 1px !important;
        border-style: solid;
        border-color: #000;
    }
    
    .elementor-form .elementor-field {
        border-width: 1px !important;
    }
    .elementor-form .elementor-field-label {
        margin-bottom: -3px !important;
    }


}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://katzenpension-woerth.com/wp-content/uploads/2024/09/Avenir-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */