/**
 * The Ball v2 eV Screen Stylesheet.
 *
 * Implements default styling for all media.
 *
 * @package The_Ball_v2_eV
 */


/*--------------------------------------------------------------
## General style overrides
--------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
}

#primary .entry-header h1,
#primary .entry-header h2 {
	text-transform: none;
}



/*--------------------------------------------------------------
## Homepage style overrides
--------------------------------------------------------------*/

/* Do not show caption on homepage. */
.home .feature-image-caption {
	visibility: hidden;
}



/*--------------------------------------------------------------
## Individuals style overrides
--------------------------------------------------------------*/

#individuals-vorstand {
	background-color: var(--sof-background-people-vorstand);
}

#individuals-staff {
	background-color: var(--sof-background-people-staff);
}

#individuals-team {
	background-color: var(--sof-background-people-team);
}

#individuals-alumni {
	background-color: var(--sof-background-people-supporters);
}

.individual .entry-title {
	text-transform: none;
	margin-bottom: 0;
}

.individual .individual-job-title {
	text-transform: none;
	font-size: 1rem;
	word-break: break-word;
}



/*--------------------------------------------------------------
## Partner style overrides
--------------------------------------------------------------*/

#organisations-partners-erfurt {
	background-color: var(--sof-background-people-vorstand);
}

#organisations-partners-germany {
	background-color: var(--sof-background-people-staff);
/* 	background-color: #43939d; */
}

#organisations-partners-world {
	background-color: var(--sof-background-people-team);
}



/*--------------------------------------------------------------
## Awards Common
--------------------------------------------------------------*/

#awards {
	background-color: var(--sof-background);
}

.page-template-page-awards .loop-include-header {
	display: none;
}

/* Layout */
.award .entry-title
{
	text-align: center;
	margin: 0 0.5em 1em;
	text-transform: none;
	font-size: 150%;
	line-height: 1.3;
}

.loop-include-two .award .entry-title
{
	font-size: 150%;
}

.loop-include-three .award .entry-title
{
	font-size: 140%;
}

.loop-include-four .award .entry-title
{
	font-size: 130%;
}

.loop-include-five .award .entry-title
{
	font-size: 120%;
}

@media all and (max-width: 640px) {
	.loop-include-two .award .entry-title
	{
		font-size: 120%;
	}

	.loop-include-three .award .entry-title
	{
		font-size: 110%;
	}

	.loop-include-four .award .entry-title
	{
		font-size: 100%;
	}

	.loop-include-five .award .entry-title
	{
		font-size: 90%;
	}

}

.award .entry-title a
{
	text-decoration: none;
}

#footer-awards .entry-title
{
	display: none;
}



/*--------------------------------------------------------------
## Single Award
--------------------------------------------------------------*/

.single-award .site-main
{
	background-color: var(--sof-background);
	color: var(--sof-text-content);
}

.single-award .site-main .hentry
{
	margin: 0;
}

.single-award #primary .entry-content,
{
	margin: 2em auto;
}

.award-logo,
.award-website,
.award-social-links
{
	text-align: center;
}

.single-award .award-badge
{
	margin: 2em 0;
}

.award-website
{
	margin-bottom: 1em;
}



/*--------------------------------------------------------------
## Calendar modifications
--------------------------------------------------------------*/

.entry-content .eo-fullcalendar .fc-view > table > thead,
.entry-content .eo-fullcalendar .fc-view > table > tbody {
	background: none;
}

.entry-content .eo-fullcalendar-reset.fc-unthemed .fc-today {
	background: var(--sof-green-bright);
}

.entry-content .eo-fullcalendar .fc-view-container {
	border-bottom: 1px solid var(--sof-calendar-border);
}

.entry-content .eo-fullcalendar table th,
.entry-content .eo-fullcalendar table td {
	border-top: 1px solid var(--sof-calendar-border);
	border-left: 1px solid var(--sof-calendar-border);
	border-right: 1px solid var(--sof-calendar-border);
}

.entry-content .eo-fullcalendar table th {
	text-align: center;
}

.entry-content .eo-fullcalendar .fc-view > table > thead {
	background: var(--sof-calendar-header);
}

.entry-content .fc-view,
.entry-content .fc-view > table {
	z-index: unset;
}

.entry-content .eo-fullcalendar-loading {
	background: var(--sof-background);
	min-width: 30em;
}



