/* theme SUN */
:root {
	/* customs */
	--primary: #2665AD;
	--secondary: #0C509F;


	/* classic */
	--white: #FFF;
	--light-white: #EEE;
	--grey: #A8A8A8;
	--dark: #3f3f3f;

	/* utilities */
	--transparent: transparent;
	--shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);
}
time.wp-block-latest-posts__post-date,
.w3eden .card-footer > .row > div:first-child {
    display: none !important;
}
.shadow {
	box-shadow: var(--shadow);
}
/* backgrounds */
.site-info-top,
.nav-container .menu-lines .line,
.sub-menu,
#last_events > ul > li > a:hover,
#masthead *::selection, 
#primary *::selection,
.credits *::selection,
.post-edit-link {
	background-color: var(--primary);
}
.site-info-bottom,
#quartuary-menu > li,
#penta-menu {
	background-color: var(--secondary);
}
#site-navigation,
body.home .ecs-event {
	background-color: var(--white);
}
img:not(.custom-logo, .ol-marker > img, .credits img),
input[type="search"].search-field {
	background-color: var(--light-white);
}
pre {
	background-color: var(--dark);
}
/* color */
.site-title a, 
.site-title a:visited,
.site-title a:hover,
.site-title a:focus,
#primary-menu > li > a,
.wp-block-latest-posts__list .wp-block-latest-posts__post-title,
.wp-block-latest-posts__list .wp-block-latest-posts__post-title:hover,
.wp-block-latest-posts__list .wp-block-latest-posts__post-title:visited,
.credits a,
.credits a:hover,
.credits a:visited,
.burger-menu-text a,
.burger-menu-text a:hover,
.burger-menu-text a:visited {
	color: var(--primary);
}
.wp-block-button__link {
	color: var(--secondary);
}
#penta-menu a,
#alert-banner *,
#alert-banner *:hover,
#alert-banner *:visited,
.site-info-bottom *,
.site-info-bottom:hover *,
.site-info-bottom *:visited,
.site-info-top *,
.site-info-top *:hover,
.site-info-top *:visited,
.sub-menu a,
.sub-menu a:visited,
.sub-menu a:hover,
.wp-block-button__link,
#quartuary-menu a,
#quartuary-menu a:hover,
#quartuary-menu a:visited,
#masthead *::selection,
#primary *::selection,
.credits *::selection,
.post-edit-link,
.post-edit-link:hover,
.post-edit-link:visited,
.wp-block-latest-posts__post-excerpt {
	color: var(--white);
}/*
.wp-block-latest-posts__list time,
.wp-block-latest-posts__list time:hover,
.wp-block-latest-posts__list .wp-block-latest-posts__post-excerpt  {
	color: var(--light-white);
}*/
#last_events > ul > li > a:visited,
#last_events > ul > li > a,
#last_events .wp-block-latest-posts__post-excerpt,
.site-description {
	color: var(--dark);
}
/* borders */
#primary-menu > li > .sub-menu::after {
	border-bottom: 8px solid var(--primary);
}
.chevron::before {
	border-color: var(--primary);
}
h2:not([class]) {
	border-left: 1rem solid var(--primary);
}
#primary-menu > li > a {
	text-decoration-color: var(--primary);
}
@media screen and (max-device-width: 499px) {
	#primary-menu {
		background-color: var(--white);
	}
	.sub-menu {
		background-color: var(--white);
	}
	.sub-menu.collapse a {
		color: var(--primary);
	}
}
@media screen and (min-device-width: 500px) and (max-device-width: 1024px) {
	#primary-menu,
	.sub-menu {
		background-color: var(--white);
	}
	.sub-menu a,
	.sub-menu a:hover,
	.sub-menu a:visited {
		color: var(--primary);
	}
}
#alert-banner {
	animation: alert 1.4s infinite;
}
@keyframes alert {
	0% {
		background-color: var(--secondary);
		box-shadow: 0px 1px 10px var(--transparent);
	}
	1% {
		background-color: var(--secondary);
		box-shadow: 0px 1px 10px var(--secondary);
	}
	100% {
		background-color: var(--secondary);
		box-shadow: 0px 1px 10px var(--transparent);
	}
}