/*
Theme Name:   Nebula Orbit
Description:  Nebula WordPress Starter Theme
Theme URI:    https://nebula.design
Author:       Nebula
Author URI:   https://nebula.design
Update URI:   false
Version:      1.0.0
License:      GPL-2.0+
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
.wp-block-file {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}

.wp-block-file a {
	margin: 0px !important;
}
/*404*/
article.no-results.not-found p {padding: 0;}

article.no-results.not-found {
	padding: 150px 0;
}

/* archive space */

.archive-header.space {
	padding: 0;
}
.event-thumbnail > a {
	margin-bottom: 30px;
}
.archive-header-background {
	background: no-repeat;
	background-size: 100%;
}
.archive-header.space .archive-inner-header {
	background: var(--wp--preset--color--secondary);
	color: black;
	padding: var(--wp--preset--spacing--large);
	max-width: 600px;
}
.archive-header-background {
	padding: var(--wp--preset--spacing--xx-large) 0;
}
#events_filter_form {
	display: flex;
	gap: 30px;
	margin-bottom: 30px;
}

#events_filter_form > * {
	min-width: 250px;
}
/* team archive */
div#posts-archive-container .type-team .card-meta {
	display: flex;
	flex-direction: column;
}

div#posts-archive-container .type-team a {
	text-decoration: none;
}

/* single event */

.booking-form-container {
	background: var(--wp--preset--color--grey);
	padding: var(--wp--preset--spacing--medium);
}

.entry-header.events {
	background: var(--wp--preset--color--secondary);
}

.entry-header.events:after {content:'';background-image:url(https://creativeyouthnetwork.org.uk/wp-content/uploads/2025/11/wave-haikei-9.svg);width:100%;height: 75px;background-size: cover;background-position: center center;display:block;}

.event-meta-container {
	display: flex;
	flex-direction: column;
	gap: var(--wp--preset--spacing--medium);
}
.event-location-container {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.card.type-events .card-thumbnail {
	display: flex;
	justify-content: flex-end;
}
/* news archive */
.related-posts .type-post {
	grid-column: span 1 !important;
}
.posts-archive-filter form {
	display: flex;
	flex-direction: row;
	gap: 30px;
}

.filter-item {
	min-width: 250px;
	margin-bottom: 50px;
}
#events-filter-form {
	display: flex;
	gap: 30px;
}
.the-latest-posts-grid a {
	text-decoration: none;
}
/* single space css */

.swiper-title {
	max-width: var(--wp--custom--layout--content);
	margin: auto;
	padding: 0 var(--wp--preset--spacing--medium);
	position: relative;
	margin-top: -50px;
}
.event-thumbnail a {
}


.swiper-title h1 {
	max-width: fit-content;
	margin: 0;
	background: #000000;
	padding:15px 30px;
	color: var(--wp--preset--color--white);
}
.single .type-space .swiper-button-next, .single .swiper-button-prev {
	bottom: 100px;
}
.single article.type-space .card-thumbnail.swiper {border-bottom: 10px solid #000000;}



article.type-space .entry-content {
	z-index: 1;
	position: relative;

}



/* event single css */
header.entry-header.events > .wrap {
	display: grid;
	max-width: var(--wp--custom--layout--content);
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
	padding-top: var(--wp--preset--spacing--large);
	padding-bottom: var(--wp--preset--spacing--medium);
}
.event-location-container > div {
	display: flex;
	gap: 5px;
}

.no-events {
	grid-column: span 3;
	background: #0000003d;
	padding: 30px;
}
.event-meta-container {
	grid-column: span 2;
}

.event-header-content .excerpt {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 600;
}

.recurring-dates {margin:0;/* display: flex; */}
.recurring-dates ul {font-size: var(--wp--preset--font-size--normal);font-weight:600;list-style:none;padding:0;margin:0;display: flex;flex-wrap: wrap;gap: var(--wp--preset--spacing--small);}
.recurring-dates ul li {flex: 0 1 25%;padding: 15px;margin: 0;border: 2px solid black;}
.recurring-dates ul li .event-time {font-size:80%;display:block;font-weight:500}

.event-thumbnail {
	grid-column: span 1;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
}

.event-thumbnail img {aspect-ratio:1/1;object-fit:cover;border:2px solid black;}
.event-metabar {
	display: flex;
	gap: 10px 30px;
	text-transform: capitalize;
	flex-wrap: wrap;
}

.event-metabar > div {
	display: flex;
	gap: 5px;
	align-items: center;
}

.event-metabar > div p,.event-location-container {
	margin: 0;
	font-weight: 800;
}
.grouped-event-items {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
	=: var(
	--wp--preset--spacing--large) 0;
}
article.type-events .wrap {
	max-width: var(--wp--custom--layout--content);
	padding-top: var(--wp--preset--spacing--large);
	padding-bottom: var(--wp--preset--spacing--large);
}
.archive-svg {
	position: absolute;
	bottom: 0;
	width: 100%;
	scale: 1.1;
}
.archive-header .wrap {
	padding-bottom: 100px;
}
/* SHARE BANNER */
.share-banner-wrapper {
	margin: 0 auto;
	display: flex;
	padding: var(--wp--preset--spacing--large);
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: var(--wp--preset--spacing--medium);
	text-align: center;
}
.share-banner-container {
	background: var(--wp--preset--color--secondary);
}
.share-banner h3 {width: 100%;margin: 0;}
.share-buttons {
	display: flex;
	justify-content: space-between;
	gap: var(--wp--preset--spacing--medium);
}
.share-actions button {
	background: none;
	border: 1px solid black;
	padding: 20px 50px;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 15px;
}

.share-actions button:hover {background:black;color: #FFF;}
.share-actions {
	display: flex;
	gap: var(--wp--preset--spacing--medium);
}
form#posts_filter_form {
	display: flex;
	gap: 0px 30px;
	margin-bottom: 30px;
	flex-wrap: wrap;
}

form#posts_filter_form > * {
	min-width: 250px;
}
.share-banner-wrapper a {
	display: flex;
	align-items: center;
	gap: 15px;
	text-decoration-thickness: 3px;
	text-underline-offset: 10px;
}
.share-banner {max-width: var(--wp--custom--layout--content);margin: 0 auto var(--wp--preset--spacing--xxx-large) auto;padding: 0 var(--wp--preset--spacing--medium);}


article.card.type-events .card-meta {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	padding: 0;
	justify-content: flex-start;
	gap: 30px;
	padding: 30px 0;
}
p.icon-present {
	display: flex;
}
/*Header search*/
.header-search-wrap {
	position: absolute;
	right: 26px;
	z-index: 100;
	top: 50%;
	transform: translate(-41%, -50%);
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
}
.header-search-wrap.search-visible {
	opacity: 1;
	visibility: visible;
}
.header-search-wrap button {display:flex;padding:0;align-items: center;justify-content: center;background: #f6be00;aspect-ratio: 1/1;max-height: 50px;}
.header-search-wrap form {
	border: 0;
}
.wp-block-search__inside-wrapper {
	display: flex;
	align-items: center;
}
.wp-block-search__inside-wrapper {
	border: none;
}

.wp-block-search input {
	min-width: 300px;
	background: #FFF;
	color: var(--wp--preset--color--primary);
	border: 4px solid var(--wp--preset--color--primary);
	border-radius: 50px;
	padding: 12px 18px;
	min-height: 63px;
}

.archive #main-content {
	padding-top: var(--wp--preset--spacing--x-large);
}


/*Footer Zag*/
.entry-content > *:last-of-type {
	padding-bottom: 100px;
}
.red-wave-wrapper {
	position: relative;
	z-index: 500;
}
.red-wave-wrapper img {width: 100%;vertical-align: bottom;transform: scale(1.15);position: absolute;bottom: 0;}



/*Footer widget*/
.footer-newsletter > .wrap {display:flex;justify-content:space-between;flex-direction:row;align-items: center;}
.footer-newsletter .content, 
.footer-newsletter .newsletter-form {max-width: 50%;width: 100%;}
.footer-newsletter .newsletter-form {display:flex;justify-content: flex-end;}
.footer-newsletter .newsletter-form > div {max-width: 74%;width: 100%;}


/*Header buttons*/
.donate-today,.get-support {border-radius: 0 0 25px 25px;}