.elementor-7595 .elementor-element.elementor-element-9a33abf{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7595 .elementor-element.elementor-element-d2da4fc .elementor-repeater-item-25a4116 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://vahl.vet/wp-content/uploads/2024/07/ccrp.jpg);background-size:cover;}.elementor-7595 .elementor-element.elementor-element-d2da4fc .elementor-repeater-item-25a4116 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-7595 .elementor-element.elementor-element-d2da4fc .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-7595 .elementor-element.elementor-element-d2da4fc .elementor-slide-button:hover{background-color:var( --e-global-color-secondary );}.elementor-7595 .elementor-element.elementor-element-d2da4fc .swiper-slide-contents{max-width:66%;}.elementor-7595 .elementor-element.elementor-element-d2da4fc .swiper-slide-inner{text-align:center;}.elementor-7595 .elementor-element.elementor-element-3a2a8cf{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7595 .elementor-element.elementor-element-d32c420{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7595 .elementor-element.elementor-element-a30e52c{--display:flex;}.elementor-7595 .elementor-element.elementor-element-0e0254e{--display:flex;}.elementor-7595 .elementor-element.elementor-element-74c7109{--display:flex;}.elementor-7595 .elementor-element.elementor-element-26775f9{--display:flex;}.elementor-7595 .elementor-element.elementor-element-5b9393b{--display:flex;}.elementor-7595 .elementor-element.elementor-element-c1086c2{--display:flex;}.elementor-7595 .elementor-element.elementor-element-657948f{--display:flex;}.elementor-7595 .elementor-element.elementor-element-fd8650a{--display:flex;}.elementor-7595 .elementor-element.elementor-element-ab4ffd3{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-accent );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-7595 .elementor-element.elementor-element-ab4ffd3 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-7595 .elementor-element.elementor-element-4283822{--display:flex;}.elementor-7595 .elementor-element.elementor-element-7840c9a{--display:flex;}.elementor-7595 .elementor-element.elementor-element-11e4690{--display:flex;}.elementor-7595 .elementor-element.elementor-element-35ce103{--display:flex;}.elementor-7595 .elementor-element.elementor-element-7e18a01{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7595 .elementor-element.elementor-element-3a2a8cf{--width:75%;}.elementor-7595 .elementor-element.elementor-element-d32c420{--width:75%;}.elementor-7595 .elementor-element.elementor-element-a30e52c{--width:75%;}.elementor-7595 .elementor-element.elementor-element-0e0254e{--width:75%;}.elementor-7595 .elementor-element.elementor-element-4283822{--width:75%;}.elementor-7595 .elementor-element.elementor-element-7840c9a{--width:75%;}.elementor-7595 .elementor-element.elementor-element-11e4690{--width:75%;}.elementor-7595 .elementor-element.elementor-element-35ce103{--width:75%;}.elementor-7595 .elementor-element.elementor-element-7e18a01{--width:75%;}}/* Start custom CSS for button, class: .elementor-element-656d656 */.elementor-7595 .elementor-element.elementor-element-656d656 {
  position: fixed;
  bottom: 20px;
  right: 50px;
  z-index: 999;
  transition: opacity 0.3s ease;
  opacity: 1;
  pointer-events: auto;
}

/* Ausblenden im Live-Modus, solange keine show-Klasse */
body:not(.elementor-editor-active) .elementor-7595 .elementor-element.elementor-element-656d656:not(.show) {
  opacity: 0;
  pointer-events: none;
}

/* Immer sichtbar im Elementor-Editor */
body.elementor-editor-active .elementor-7595 .elementor-element.elementor-element-656d656 {
  opacity: 1 !important;
  pointer-events: auto !important;
}/* End custom CSS */