/*
 Theme Name:   kavango-25-child
 Theme URI:    http://kavango.eu/kavango-25-child/
 Description:  Twenty Twenty Five Child Theme
 Author:       Jonathan
 Author URI:   https://kavango.nl
 Template:     twentytwentyfive
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentyfivechild
*/


:focus:not(:focus-visible) {
  outline: none;
}

.desktop-menu {
	position: relative;
	z-index: 3;
}

.mobile-menu {
	position: relative;
	z-index: 7;
}

.KMA-logo {
	margin-top: -38px !important;
	position: relative;
	z-index: 4;
}

.menulink {
	text-decoration: none;
}

.navigation-middle .wp-block-navigation__responsive-container-open svg {
  display: none;
}

.navigation-middle .wp-block-navigation__responsive-container-open {
  background-image: url('https://amsterdamumc-dev-wordpress.caprover.kavango.nl/wp-content/uploads/2025/05/Comp-2_11-gif.gif');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
}

.kma-slidergroup {
	margin-top: -38px !important;
	position: relative;
	z-index: 1;
}

.kma-block-overlay {
	margin-top: -200px;
}

.kma-imgblock-underlay {
	position: relative;
	z-index: 1;
}

.kma-txtblock-overlay {
	position: relative;
	z-index: 2;
}

.z-index-1 {
	z-index: 1;
}

.z-index-2 {
	z-index: 2;
}

.overlap-left {
	z-index: 1;
	grid-column: 1 / span 3;
    grid-row: 1 / span 2;
}
.overlap-right {
	z-index: 2;
	grid-column: 3 / span 4;
    grid-row: 2 / span 2;
}
.grid-rows-6 {
	grid-template-rows: repeat(6, minmax(0, 1fr));
}
.grid-overlap-left {
	z-index: 1;
	grid-column: 1 / span 5;
	grid-row: 1 / span 6;
}
.grid-overlap-right {
	z-index: 1;
	grid-column: 3 / span 6;
	grid-row: 2 / span 4;
}
.no-inline-start {
	margin-inline-start: 0 !important;
}

@media only screen and (max-width: 600px) {
	.desktop-menu {
		display: none;
	}
	.desktop-globe {
		display: none;
	}
	.wp-block-navigation__responsive-container-content {
			padding: 0 20px;
	}
	.desktop-introtekst {
		font-size: 24px;
	}
}


@media only screen and (min-width: 601px) {
	.mobile-menu {
		display: none;
	}
	.mobile-globe {
		display: none;
	}
} 


