/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2026 | 09:14:06 */
html {
	max-width: 100vw;
    overflow-x: hidden !important;
}

.einstieg {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: space-around;
    flex-wrap: wrap;
}
.einstieg > .wp-block-columns {
	width: 80vw;
    height: 80vh;
}
.einstieg .logo img {
	min-height: 350px;
}
.einstieg .hero-left {
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.einstieg h1 {
	margin-top: 45px !important;
}
.small-line-green {
	margin-left: 0 !important;
    border-color: var(--green);
	max-width: 360px;
}
.green {
	color: var(--green);
}
.darkblue {
	color: var(--darkblue);
}
.content-tabs {
	gap:0 !important;
}
.content-tabs .wp-block-ub-tabbed-content-tab-holder {
	width: 80%;
}
.content-tabs .wp-block-ub-tabbed-content-tab-title-vertical-wrap,
.leistungen-tabs .content-tabs .wp-block-ub-tabbed-content-accordion-toggle {
	border: 0 !important;
    border-bottom: 2px solid var(--pink) !important;
	margin-right: 30px;
	transition: all 0.5s ease;
}

.wp-block-ub-chevron-down {
	height: 40px; 
}
.content-tabs .wp-block-ub-tabbed-content-tab-title-vertical-wrap:after, .wp-block-ub-chevron-down::after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%); /* Perfekt vertikal zentrieren */
	width: 14px;
	height: 31px;
	border: none;
	/* Das SVG als Hintergrundbild, URL-encoded */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='31' viewBox='0 0 14 31' fill='none'%3E%3Cpath d='M1.5 28.8262L12.1524 15.7961C12.4534 15.4278 12.4534 14.8985 12.1524 14.5302L1.5 1.50009' stroke='%23F4A7B0' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}
.wp-block-ub-content-toggle-accordion-content-wrap {
	background: #FFF;
}
.ub-tabbed-content-mobile-accordion>.wp-block-ub-tabbed-content-tab-content-wrap {
	border: 0;
}
.tab-content h3 {
	margin: 0;
}
.wp-block-ub-tabbed-content-tabs-content.vertical-content-width-tablet {
	width: 100%;
margin: 0 auto;
}
.wp-block-ub-content-toggle-accordion-content-wrap .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #FEF6E5;
}
.wp-block-ub-content-toggle-accordion-content-wrap table {
  width: 100%;
  table-layout: fixed; /* Sorgt dafür, dass die Breiten exakt eingehalten werden */
  border-collapse: collapse;
}

/* Erste Spalte */
.wp-block-ub-content-toggle-accordion-content-wrap td:nth-child(1), th:nth-child(1) {
  width: 60%;
}

/* Zweite Spalte */
.wp-block-ub-content-toggle-accordion-content-wrap td:nth-child(2), th:nth-child(2) {
  width: 20%;
}

/* Dritte Spalte */
.wp-block-ub-content-toggle-accordion-content-wrap td:nth-child(3), th:nth-child(3) {
  width: 10%;
}
@media (max-width: 768px) {
	.wp-block-ub-chevron-down {
		height: 30px;
	}
	.wp-block-ub-content-toggle-accordion-content-wrap .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #ffffff;
}
  /* Tabelle aufbrechen */
	.has-fixed-layout {
		display: block;
    width: 90% !important;
	}
  .has-fixed-layout tbody, 
  .has-fixed-layout tr {
    display: block;
    width: 100% !important;
  }

  /* Jede Zeile wird zu einer schicken Karte */
  .has-fixed-layout tr {
    margin-bottom: 25px;
    padding: 15px;
    border-left: 4px solid var(--blue); /* Ein vertikaler Akzent-Strich links */
    background: #fff;
  }

  /* Die Zellen */
  .has-fixed-layout td {
    display: block;
    width: 100% !important;
    padding: 5px 0;
  }

  /* 1. Zelle: Name der Leistung (alleine oben) */
  .has-fixed-layout td:nth-child(1) {
    font-weight: bold;
    font-size: 1.1em;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  /* Trick für 2. & 3. Zelle: Nebeneinander in einer Zeile */
  .has-fixed-layout tr {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	  font-size: 18px;
  }

  /* Wir erzeugen einen Container für die unteren beiden Zellen */
  .has-fixed-layout td:nth-child(2),
  .has-fixed-layout td:nth-child(3) {
    display: inline-flex;
    width: 130px !important;
  }

  /* Die 3. Zelle (Preis) ganz nach rechts schieben */
  .has-fixed-layout td:nth-child(3) {
    color: #f4a7b0;
    font-weight: bold;
  }

  /* Um Zeit und Preis sauber in einer Zeile zu halten */
  .has-fixed-layout tr::after {
    content: "";
    display: table;
    clear: both;
  }
}

.content-tabs .wp-block-ub-tabbed-content-tab-title-vertical-wrap.active {
	margin-right:0;
	background: none !important;
}
.content-tabs .wp-block-ub-tabbed-content-tab-title-vertical-wrap:focus {
	outline: none;
}
.leistungen .content-tabs .wp-block-ub-tabbed-content-tabs-content {
	border: 2px solid var(--pink) !important;
}
.content-tabs.greencolor .wp-block-ub-tabbed-content-tabs-content {
    border: 2px solid var(--green) !important;
	border-radius: 10px;
}
.content-tabs.greencolor .wp-block-ub-tabbed-content-tab-title-vertical-wrap {
    border-color: var(--green) !important;
}
.content-tabs.greencolor h4 {
	color: var(--darkblue);
}
.content-tabs.greencolor .wp-block-ub-tabbed-content-tab-title-vertical-wrap:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='31' viewBox='0 0 14 31' fill='none'%3E%3Cpath d='M1.5 28.8262L12.1524 15.7961C12.4534 15.4278 12.4534 14.8985 12.1524 14.5302L1.5 1.50009' stroke='%23A0BEA0' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}
.content-tabs h4 {
	margin: 0;
}
/* NAVIGATION */
.mob-menu-header-holder.mobmenu {
	display: flex;
    max-width: 90vw !important;
	justify-content: space-between;
    left: var(--wp--style--root--padding-left);
    right: var(--wp--style--root--padding-right);
    margin: 0 auto;
}
.mob-menu-header-holder.mobmenu .mob-menu-logo-holder, .mob-menu-header-holder .mobmenur-container {
	height: 50px;
    background: var(--creme);
    padding: 10px 15px;
    border-radius: 0 0 10px 10px;
}

/* Grundzustand des Logos (Standardmäßig unsichtbar/oben) */
.mob-menu-header-holder.mobmenu .mob-menu-logo-holder {
    transform: translateY(-150%); /* Schiebt das Logo weit nach oben aus dem Bild */
    opacity: 0;
	height: 70px;
    transition: transform 0.5s ease, opacity 0.3s ease;
    /* Der cubic-bezier Wert sorgt für einen leichten "Bounce"-Effekt beim Reinfahren */
}

/* Zustand wenn gescrollt wurde */
body.scrolled .mob-menu-header-holder.mobmenu .mob-menu-logo-holder {
    transform: translateY(0); /* Zurück zur Originalposition */
    opacity: 1;
}
.mobmenur-container {
	top: 0;
    display: flex;
    align-items: center;
	flex-direction: row-reverse;
	gap: 40px;
}
.mobmenu-content {
	margin-top: 75px;
}
.mobmenu-content ul li a{
	padding: 1.2rem 20px !important;
}
.mobmenu-content ul li {
	text-align: right;
}
.mobmenu-panel.show-panel a.mobmenu-right-bt {
	top: 10px;
	right: 14%;
}
.show-panel svg.mob-cancel-button {
	max-height: 30px;
	width: 50px;
}
a.mobmenu-right-bt.mobmenu-trigger-action {
	width: 50px;
	opacity: 0.7;
}
a.mobmenu-right-bt.mobmenu-trigger-action:hover {
	opacity: 1;
}
.mobmenu-panel.show-panel a.mobmenu-right-bt:after {
	content: "";
	position: absolute;
	right:0;
	top:0;
    display: inline-block;
    
    /* Größe definieren */
    width: 70px;
    aspect-ratio: 100 / 66; /* Behält das Originalverhältnis bei */
    
    /* Dein SVG als Background */
    background-image: url('data:image/svg+xml;utf8,<svg width="100" height="66" viewBox="0 0 100 66" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 12.9904C4.14214 5.81599 13.316 3.35786 20.4904 7.5L99.2987 53C95.1566 60.1744 85.9827 62.6325 78.8083 58.4904L0 12.9904Z" fill="%23F4A7B0" fill-opacity="0.7"/><path d="M8 65.9904C3.85786 58.816 6.31599 49.6421 13.4904 45.5L92.2987 0C96.4408 7.17439 93.9827 16.3482 86.8083 20.4904L8 65.9904Z" fill="%23F4A7B0" fill-opacity="0.7"/></svg>');
    
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
    vertical-align: middle;
    margin-left: 8px; /* Abstand zum Text */
}
.mobmenu-panel.show-panel a.mobmenu-right-bt svg {
	opacity: 0 !important;
}
.show-nav-right .mob-expand-submenu i {
	font-size: 20px !important;
	color: var(--pink);
}
.mobmenu-content li.menu-item-has-children a {
	display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
}
.mobmenu-content li .sub-menu li {
	padding: 0 !important;
}
.mobmenu-content li .sub-menu li a {
	font-size: 20px !important;
	padding: 10px 20px 10px 0 !important;
}
    #mobmenuright li a:hover {
        color: var(--pink) !important;
    }
.mobmenu-content li.menu-item-has-children li {
	padding-right: 0;
}
.leistungen {
	max-width: 80rem;
	margin: 0 auto;
}
.leistungen .wp-block-ub-tabbed-content {
	gap: 30px;
}
.leistungen .wp-block-ub-tabbed-content-tab-title-wrap {
    padding: 20px;
    background: white !important;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
	border-radius: 10px;
	border: 3px solid white !important;
}
.leistungen .wp-block-ub-tabbed-content-tab-content-wrap:focus {
	outline-color: white;
}
.leistungen .wp-block-ub-tabbed-content-tab-title-wrap.active {
	border-color: #F4A7B0 !important;
	color: transparent;
}
.leistungen .wp-block-ub-tabbed-content-tab-title-wrap .wp-block-ub-tabbed-content-tab-title {
	line-height: 1.2;
	text-align: center;
	color: var(--darkblue) !important;
}
.leistungen .leistungen-tabs .wp-block-ub-tabbed-content-tab-title-wrap {
	display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
	margin: 0;
}
.leistungen .leistungen-tabs .wp-block-ub-tabbed-content-tab-title-wrap:before {
	content: "";
	height: 50px;
	width: 50px;
	position: relative;
	background-size: contain;
	background-position: center;
}
/* TIER */
.leistungen .leistungen-tabs .wp-block-ub-tabbed-content-tab-title-wrap .wp-block-ub-tabbed-content-tab-title {
max-width: 200px;
}
.leistungen .leistungen-tabs .wp-block-ub-tabbed-content-tab-title-wrap:nth-child(1):before {
background-image: url("/wp-content/uploads/2026/01/meisterkinder-icon-tiergestuetzt.svg");
	background-repeat: no-repeat;
}
/* HEIL */
.leistungen .leistungen-tabs .wp-block-ub-tabbed-content-tab-title-wrap:nth-child(2):before {
background-image: url("/wp-content/uploads/2026/01/meisterkinder-heilpaeda-angebote.svg");
	background-repeat: no-repeat;
}
/* UK */
.leistungen .leistungen-tabs .wp-block-ub-tabbed-content-tab-title-wrap:nth-child(3):before {
background-image: url("/wp-content/uploads/2026/01/meisterkinder-unterstuetzte -kommunikation.svg");
	background-repeat: no-repeat;
}
/* MK */
.leistungen .leistungen-tabs .wp-block-ub-tabbed-content-tab-title-wrap:nth-child(4):before {
background-image: url("/wp-content/uploads/2026/01/meisterkinder-marburger-konzentrationstraining.svg");
	background-repeat: no-repeat;
}
.leistungen .wp-block-ub-tabbed-content-tabs-title {
	gap: 30px;
}
.leistungen .wp-block-ub-tabbed-content-tabs-content {
background: white;
border-radius: 10px;
	border: none !important;
}
.aktuelles-container {
  /* Grundgröße und Flexibilität */
  width: 100%;
  max-width: 430px; 
  min-height: 300px;
  
  /* Das SVG als Background-Code */
  background-image: url("data:image/svg+xml,%3Csvg width='430' height='250' viewBox='0 0 444 290' fill='none' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M174.553 248.483C179.73 254.272 183.594 259.531 188.593 264.026C194.763 269.58 201.889 274.516 208.555 279.746C210.611 281.362 212.632 282.978 214.476 284.741C216.284 286.474 215.965 288.178 213.377 290C209.654 288.178 206.073 286.268 202.315 284.594C187.104 277.777 171.752 271.225 156.684 264.232C146.686 259.59 137.077 254.448 127.504 249.335C124.172 247.572 121.229 245.721 116.903 247.337C115.875 247.719 114.457 247.69 113.287 247.572C94.7084 246.015 76.1654 248.16 57.587 248.189C46.4186 248.189 37.023 245.339 28.0883 241.079C24.7556 239.492 22.2028 236.525 20.2528 233.792C10.7154 220.512 4.43981 206.438 2.98615 191.159C2.13523 182.374 0.0788392 173.589 0.00792911 164.803C-0.0984361 147.145 0.894306 129.457 1.24886 111.798C1.42613 102.396 1.14249 92.9645 1.28431 83.5329C1.46159 71.3982 4.40436 59.6454 10.9281 48.5684C14.6154 42.3394 21.5292 38.1672 29.2938 35.2584C48.7586 27.9716 69.4999 23.5643 90.702 20.7143C99.9912 19.4802 109.706 20.0385 119.172 19.4802C127.93 18.9808 136.616 18.1581 145.338 17.306C163.243 15.5431 181.148 13.6039 199.088 11.8409C213.873 10.4012 228.693 9.16717 243.478 7.69807C264.077 5.67072 284.57 3.08511 305.241 1.52786C321.018 0.352584 336.973 0 352.857 0C364.982 0 377.073 1.20466 388.631 4.61297C391.574 5.49443 394.765 5.84701 397.778 6.58156C418.378 11.5177 429.121 25.0628 430.362 40.0476C431.212 50.3901 432.063 60.6738 435.006 70.8693C436.743 76.8926 437.063 83.151 437.843 89.3212C439.793 104.864 441.991 120.407 443.444 135.98C445.075 153.726 443.161 171.326 437.098 188.603C431.673 204.028 422.916 218.22 410.648 231.119C405.011 237.083 397.778 241.314 388.064 242.754C383.986 243.341 380.051 244.34 376.044 245.222C367.783 247.044 359.416 248.101 350.765 247.984C343.922 247.866 337.079 248.513 330.236 248.571C319.245 248.66 308.254 248.513 297.263 248.571C288.364 248.601 279.465 249.042 270.566 248.836C256.384 248.483 242.272 247.572 228.09 247.249C218.837 247.044 209.547 247.161 200.329 247.69C194.302 248.043 188.381 249.277 182.247 248.16C180.439 247.837 178.382 248.307 174.518 248.513L174.553 248.483ZM161.222 244.34C165.477 242.049 169.306 240.844 173.88 240.991C178.772 241.167 183.665 241.05 188.523 241.138C209.76 241.637 230.962 242.284 252.2 242.695C266.382 242.959 280.564 243.459 294.71 242.813C313.714 241.96 332.683 240.433 351.545 238.611C360.621 237.729 369.592 235.908 377.675 231.941C386.752 227.475 393.382 221.187 399.622 214.782C408.947 205.145 414.159 193.921 417.491 182.315C419.902 173.941 421.072 165.303 422.384 156.753C423.98 146.117 425.823 135.48 426.32 124.785C427.206 104.13 428.021 83.4742 426.32 62.8186C426.001 58.9696 424.334 55.1499 423.022 51.3597C420.86 45.1013 416.038 39.9007 411.925 34.3475C408.025 29.0881 402.884 25.0922 396.75 21.5664C387.993 16.5127 377.427 15.2199 367.252 13.5451C348.567 10.46 329.421 9.90172 310.417 8.78521C304.071 8.40324 297.653 7.72746 291.378 8.16819C275.317 9.22594 259.326 11.0476 243.265 12.1348C222.276 13.5451 201.57 16.2776 180.971 19.6272C147.997 25.0041 114.953 30.1753 82.5473 37.4032C71.5208 39.8419 60.5297 42.5451 49.8223 45.6596C24.9328 52.9463 11.779 67.3435 11.4599 87.5289C11.1763 104.042 12.8781 120.642 14.6509 137.126C16.3882 153.051 18.9055 168.946 21.8837 184.783C24.0465 196.301 27.0601 207.76 30.5702 219.101C35.3566 234.527 56.4879 242.284 69.7126 242.489C80.7037 242.636 91.6947 241.99 102.721 241.843C108.571 241.755 114.741 242.93 120.201 241.843C128.674 240.168 129.525 247.102 135.127 248.336C136.687 248.689 137.964 249.776 139.382 250.54C152.713 257.827 167.108 263.791 181.219 270.108C181.857 270.373 182.779 270.255 183.062 270.285C180.368 259.531 168.774 253.419 161.293 244.429L161.222 244.34ZM349.808 243.371C349.985 243.753 350.198 244.105 350.375 244.487C358.707 243.635 367.216 244.223 375.371 241.725C379.874 240.344 384.66 239.551 389.375 238.523C395.935 237.083 401.43 234.116 405.614 230.237C416.57 220.012 424.441 208.377 429.511 195.713C431.886 189.808 433.411 183.725 435.361 177.702C439.013 166.478 439.119 154.99 438.623 143.59C438.162 132.718 436.46 121.847 435.219 111.005C434.687 106.392 433.872 101.809 433.198 97.1955C432.063 99.8987 432.205 102.514 432.063 105.129C431.142 119.967 430.291 134.804 429.085 149.642C428.589 155.431 427.064 161.189 426.213 166.978C423.731 184.019 417.669 200.179 405.543 214.694C393.169 229.561 377.25 240.58 353.034 242.166C351.97 242.225 350.942 242.959 349.879 243.371H349.808ZM7.59531 115.03C6.8153 116.617 6.38984 117.087 6.38984 117.587C6.24802 139.976 3.90799 162.365 6.67348 184.783C8.30441 198.211 11.7436 211.198 18.7991 223.538C21.0328 227.475 23.7628 231.412 27.2729 234.703C32.6266 239.698 39.5403 243.106 48.6168 243.018C47.1277 241.549 45.3195 240.433 43.4404 239.434C37.3776 236.113 31.9175 232.294 29.1874 226.858C26.7056 221.981 24.5074 216.956 23.0892 211.844C20.9264 204.146 19.7209 196.272 17.8418 188.515C13.9418 172.266 11.4954 155.901 10.3608 139.388C9.82898 131.631 8.62351 123.904 7.59531 115.06V115.03ZM134.95 22.8004C126.547 23.0942 118.002 23.2999 109.529 23.7406C101.232 24.1814 92.8648 24.4164 84.7455 25.5329C68.8262 27.7366 53.5096 31.6444 38.4058 36.0811C19.65 41.6049 11.0345 52.8582 8.30441 67.461C8.05623 68.7832 8.30441 70.1641 8.30441 71.5157C11.3181 69.4883 13.0908 67.3141 14.5091 65.0223C20.2882 55.6494 28.9393 48.4802 41.4549 44.4255C48.865 42.0162 56.4524 39.8126 64.1816 38.079C87.7947 32.8197 111.55 27.8541 135.021 22.8298L134.95 22.8004ZM423.554 40.1651C423.306 26.7376 415.364 16.8652 399.303 11.5177C393.063 9.43161 386.397 8.05066 379.803 6.66971C359.416 2.4387 338.604 2.96758 317.792 3.79027C316.515 3.84904 315.274 4.46606 312.651 5.20061C321.054 5.78825 327.825 6.40527 334.668 6.69909C351.545 7.40426 368.209 9.34347 384.447 12.8693C397.424 15.69 408.344 21.0375 415.577 30.1753C418.236 33.5248 420.895 36.845 423.59 40.1945L423.554 40.1651Z' fill='%23FEF5E5'/%3E%3C/svg%3E");
  
  /* Hintergrund-Verhalten */
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%; /* Dehnt das SVG bei Größenänderung mit */
   
  /* Innenabstand, damit der Text nicht den SVG-Rand berührt */
  padding: 35px; 
  box-sizing: border-box;
	display: flex;
	flex-direction: column;
    justify-content: center;
} 
.aktuelles-container * {
	margin: 0 !important;
	width: 100%;
	max-width: unset;
}
.aktuelles-container .aktuelles-content {
	line-height: 1.2;
}
