/**
 * Theme Name:        Solstice Media
 * Template:          twentytwentyfive
 * Author:            Solstice Media
 * Author URI:        https://solsticemedia.com.au/
 */
 

/* -------- header -------- */
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, 
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, 
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	padding:8px 0;
}

/* -------- footer -------- */

footer.wp-block-template-part {
	margin-top: 0;
}

/* -------- utility -------- */

.solstice-hidden-h1 {
	position:absolute;
	width:0;
	height:0;
	opacity:0;
	overflow:hidden;
}

/* -------- show on scroll -------- */

.solstice-show-on-scroll-container .solstice-show-on-scroll-item {
	opacity:0;
	transform:translateX(32px);
	transition-property:opacity, transform;
	transition-duration:0.5s;
}

.solstice-show-on-scroll-container.scrolled .solstice-show-on-scroll-item {
	opacity:1;
	transform:translateX(0);
}

.solstice-show-on-scroll-container .solstice-show-on-scroll-item.show-type-fade {
	opacity:0;
	transform:translateX(0);
	transition-property:opacity, transform;
	transition-duration:0.5s;
}

.solstice-show-on-scroll-container.scrolled .solstice-show-on-scroll-item.show-type-fade {
	opacity:1;
	transform:translateX(0);
}

.solstice-show-on-scroll-item {
	transition-delay:0s;
}

.show-delay-100  { transition-delay:0.1s; }
.show-delay-200  { transition-delay:0.2s; }
.show-delay-300  { transition-delay:0.3s; }
.show-delay-400  { transition-delay:0.4s; }
.show-delay-500  { transition-delay:0.5s; }
.show-delay-600  { transition-delay:0.6s; }
.show-delay-700  { transition-delay:0.7s; }
.show-delay-800  { transition-delay:0.8s; }
.show-delay-900  { transition-delay:0.9s; }
.show-delay-1000 { transition-delay:1.0s; }
.show-delay-1100 { transition-delay:1.1s; }
.show-delay-1200 { transition-delay:1.2s; }
.show-delay-1300 { transition-delay:1.3s; }
.show-delay-1400 { transition-delay:1.4s; }
.show-delay-1500 { transition-delay:1.5s; }
.show-delay-1600 { transition-delay:1.6s; }
.show-delay-1700 { transition-delay:1.7s; }
.show-delay-1800 { transition-delay:1.8s; }
.show-delay-1900 { transition-delay:1.9s; }
.show-delay-2000 { transition-delay:2.0s; }

/* -------- home -------- */

.solstice-home-brand-box img {
	box-shadow:2px 2px 4px rgba(0,0,0,0.25);
}

/* -------- team -------- */

.solstice-team-list .team-member {
	background-color:#fff;
	border-radius:8px;
	overflow:hidden;
	box-shadow:2px 2px 8px rgba(0,0,0,0.1);
}

/* -------- competitions -------- */

.solstice-competition-list .competition {
	background-color:#fff;
	border-radius:8px;
	overflow:hidden;
	box-shadow:2px 2px 8px rgba(0,0,0,0.1);
}

/* -------- board -------- */

.solstice-board-list .board-member {
	background-color:#fff;
	border-radius:8px;
	overflow:hidden;
	box-shadow:2px 2px 8px rgba(0,0,0,0.1);
}

/* -------- events -------- */

.solstice-events-list .event {
	background-color:#fff;
	border-radius:8px;
	overflow:hidden;
	box-shadow:2px 2px 8px rgba(0,0,0,0.1);
}

/* -------- formidable -------- */

.with_frm_style .frm_form_field.frm_html_container, 
.with_frm_style .frm_form_field .frm_show_it {
	color:#444;
}