/* 
For: Customized/Override CSS for CampSkylemar 2.0
Author: SlickFish
*/
/* header */
@media screen and (min-width: 1025px) {
	.site-header {
		box-shadow: none;
		border-bottom: none;
	}
}
/* notification bar */
top: 0 !important;

@media (min-width: 980px) {
	.notify {
		top: 34px !important;
	}
}

.notify a {
	background: rgba(216,216,216,0.6);
	color: #063430;
}
.notify a:hover {
	background: transparent;
	color: #063430;
}


/* BLOG */
.blog-it-up .hentry {
	background: transparent;
}
.blog-it-up .post-list .hentry .entry-header {
	margin-bottom: 0;
	bottom: inherit;
	padding-top: 0;
	padding-bottom: 0.5rem;
	background: rgba(14, 45, 121, 1.0);
}

@media (min-width: 584px) {
	article.type-post > header.entry-header img {
		transform: translateY(0);
	}
}
.blog-it-up .post-list .hentry .entry-content {
	height: auto;
	bottom: 50%;
	transform: translateY(-50%);
	overflow: auto;
	padding: 0;
	
	display: none;
}
.blog-it-up .post-list .hentry:hover .entry-content {
	height: auto;
	bottom: 50%;
	display: block;
}
.blog-it-up .post-list .hentry:hover .entry-header {
	margin-bottom: 0;
}
.blog-it-up .post-list .hentry .entry-content .content-panel {
	display: none;
}
.blog-it-up .post-list .hentry .entry-content a.read-more {
	position: relative;
	font-size: 1.4rem;
}

.blog-it-up .post-list .hentry .entry-header .entry-meta {
	margin-bottom: 0; 
}
.blog-it-up .post-list .hentry .entry-header h2, 
.blog-it-up .post-list .hentry .entry-header h2.entry-title {
	font-size: 26px;
}


/* FOOTER */
.footer-menu ul li ul.sub-menu a {
	padding-left: 0;
}

/* SOCIAL */
@media screen and (max-width: 780px) {
	.footer-ctas .social ul.flex-it.social-icons {
		justify-content: center; 
		gap: 1rem;
	}
}
.footer-ctas .social ul.social-icons li:first-of-type a {
	margin-left: 0;
}
/* ENROLL */
#menu-item-25228.menu-item.menu-item-25228 a::before
{
	display: block;
	bottom: -0.6rem;
	left: 47%;
	content: 'FOR 2027';
	font-weight: 700;
	font-size: 1rem;
	position: absolute;
	letter-spacing: 0.1rem;
	transform: translateX(-50%);
}
@media screen and (min-width: 1025px) {
	#site-menu #primary-navigation>li>a[target='_blank']::after {
		transition: all 0.3s ease-in-out;
	}
	#site-menu #primary-navigation>li>a[target='_blank']:hover::after {
		opacity: 65%;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1300px) {
	#menu-item-25228.menu-item.menu-item-25228 a::before {
		bottom: -0.8rem;
	}
}
.scrolling .site-header #menu-item-25228.menu-item.menu-item-25228 {
	margin-top: -20px;
}