/* Hide the responsive container on desktop at 1000px+ instead of 600px+ */
@media (min-width: 1000px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color: inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto;
    }
    
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none;
    }
    
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none;
    }
    
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0;
    }
}

.wp-site-blocks {
	display: flex;
    flex-direction: column;
    height: 100vh;
}

main.wp-block-group {
	flex: 1;
}

/* Ensure mobile menu button shows up to 1000px instead of 600px */
@media (max-width: 999px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex !important;
    }
    
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
} 

@media (max-width: 700px) {
	.title-font-size {
		font-size: 58px !important;
	}
}

.top-shadow {
	box-shadow: 0 -40px 40px -40px #00000055;
}

.text-shadow-light {
	text-shadow: 1px 1px 5px #000000ff;
}

.white > a {
	color: white !important;
}

.text-shadow {
text-shadow: -1px -1px 1px #000, 
    5px 4px 0px #000;
}

.text-shadow-small {
text-shadow: 1px 1px 3px #0000002a;
}

.light-shadow-small {
	text-shadow: 0px 0px 2px #ffffff70;
}

/* .parallelogram.wp-block-column {
	transform: skew(-10deg);
}

.parallelogram.wp-block-column * {
	transform: skew(10deg);
} */

.parallelogram.wp-block-button > a {
/* 	transform: skew(-20deg); */
	transition: all 0.15s ease;
	box-shadow: 6px 5px 3px #10101060;
}
.parallelogram.wp-block-button > a:hover {
/* 	transform: translate(5px, 3px) skew(-20deg); */
	box-shadow: 1px 1px 5px #10101060;
}

span.deskew {
	display: inline-block;
	transform: skew(20deg);
}

.parallelogram > a {
	border-radius: 20px 0 20px 0 !important;
}

.banner-wrapper {
	width: 100vw !important;
	max-width: 100% !important;
	display: flex !important;
	flex-direction: column !important;
	align-items: center !important;
	overflow-x: hidden !important;
	box-sizing: content-box !important;
	position: static !important;
}

.banner:not(#a) {
	display: block !important;
	position: relative !important;
	max-width: 800px !important;
	min-width: 600px !important;
	width: 100% !important;
	max-height: 500px !important;
	min-height: 0px !important;
	height: auto !important;
	overflow: visible !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.banner img {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: auto !important;
}

.banner div {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	text-align: center !important;
}


@media (max-width: 700px) {
	.wp-block-buttons.parallelogram {
		flex-direction: row;
		width: min-content;
		margin-left: auto;
		margin-right: auto;
	}
	.parallelogram.wp-block-button {
		width: 100%;
	}
	.parallelogram.wp-block-button a, .parallelogram.wp-block-button div {
		white-space: nowrap !important;
		width: 100%;
	}
	.banner-wrapper {
		background-size: 800px !important;
	}
}
.responsive-tabs__list__item {
	color: #ddd !important;
}
.responsive-tabs__list__item--active {
	color: white !important;
	background-color: #444 !important;
	border-color: #aaa !important;
	border-bottom: 1px solid #aaa !important;
	border-radius: 5px !important;
	margin-bottom: 10px !important;
}

.responsive-tabs__panel {
    background-image: url('https://edgie2.tecoda.io/wp-content/uploads//2025/03/EdgieOrange.svg') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
	border-color: black !important;
}

.responsive-tabs__panel:has(> .for-participants) {
	background-image: url('https://edgie2.tecoda.io/wp-content/uploads/2025/04/TealRays.svg') !important;
}

.responsive-tabs__panel:has(> .for-support-workers) {
	background-image: url('https://edgie2.tecoda.io/wp-content/uploads/2025/04/OrangeRays.svg') !important;
}

.responsive-tabs__list {
	max-width: fit-content;
	margin: 20px auto !important;
	margin-top: -20px !important;
}

.responsive-tabs__heading {
	background-color: #333 !important;
	color: white !important;
}