/*
Theme Name: Custom Theme
Theme URI: https://wordpress.org/
Author: PjurChaos
Author URI: https://wordpress.org/
Description: Custom Theme
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: customtheme
*/

html:root {
	--header-height: 50px;
}

h2 {
	font-family: 'Montserrat', sans-serif;
}

h1 {
	font-family: 'helvetica neue', sans-serif;
}

p {
	font-family: 'open sans', sans-serif;
}

@media screen and (max-width: 600px) {
	img {
		max-width: 100%;
		max-height: 100%;
		width: 100%;
		height: unset;
	}
}

/* Navigation styles */
.margin-neg-20 {
	margin-top: -200px;
}

.gradient-bg {
	background: #1e5799; /* Old browsers */
	background: -moz-linear-gradient(left, #1e5799 0%, #54a0f2 25%, #207cca 100%, #7db9e8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #1e5799 0%, #54a0f2 25%, #207cca 100%, #7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #1e5799 0%, #54a0f2 25%, #207cca 100%, #7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=1); /* IE6-9 */
	color: white;
}

.navbar-brand {
	font-family: 'Montserrat', sans-serif;
}

.main-custom-nav {
	border-radius: 0;
	color: white;
	border: none;
	position: sticky;
	top: 0;
	z-index: 999;
}

.simcal-day-label, .simcal-event-start, .simcal-event-start-date, .simcal-event-address, .simcal-event-start-location, .simcal-event-description {
	font-family: "Open Sans", sans-serif;
	background-color: transparent !important;
	font-size: 16px;

}

.simcal-event-title {
	font-family: "helvetica neue", sans-serif;
	background-color: transparent !important;
	font-size: 16px;

}

.status-publish {
	font-family: "Open Sans", sans-serif;
	background-color: #fff;
	padding: 15px;
}

dt > span {
	font-family: "helvetica neue", sans-serif;
	font-size: 16px;

}

div > nav > div > h3 {
	display: none;

}

.simcal-align-right {

	display: none;
}

.main-custom-nav a {
	color: currentColor;
}

.main-custom-nav .menu-item {
	color: white;
}

.main-custom-nav .navbar-nav > li > a:hover,
.main-custom-nav .navbar-nav > li > a:focus {
	background-color: transparent;
	color: #f3f3f3;
}

.main-custom-nav .current-menu-item,
.main-custom-nav .current_page_item {
	background-color: #fff;
	color: #1e5799;
}

.main-custom-nav .navbar-toggle .icon-bar {
	background-color: white;
}

.anchor {
	position: relative;
	top: -100px;
	visibility: hidden;
}

/* END Navigation styles */

/* Footer styles */
#site-footer {
	position: fixed;
	bottom: 0;
	height: 60px;
	width: 100%;
	background-color: #f5f5f5;
	border-top: 1px solid lightgray;
	padding-top: 16px;
	z-index: 999;
}

.main-custom-nav .navbar-toggle .icon-bar {
	background-color: white;
}

.widget-area {
	width: 25%;
	height: 100% !important;
	float: left;
	padding-right: 15px;
}

.widget-area::after {
	content: "";
	clear: both;
	display: table;
}

.sidebar {

}

.sidebar.sidebar--right {
	float: right;
	/*margin-left: 15px;*/
	padding-right: 0;
	width: unset;
}

.page-container {
	width: 1200px;
	height: auto;
	margin: auto;
}

.page-container::after {
	content: "";
	clear: both;
	display: table;
}

.wp-block-image img {
	height: unset;
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.calendar {
		font-size: 14px;
	}
	.calendar .day {
		display: flex;
		flex-wrap: wrap;
	}
	.calendar .day__number{
		font-size: 1.5em;
		width: unset;
		padding: 0 .5em;
		align-items: center;
	}
	.calendar .day__name {
		font-size: 1em;
		width: unset;
		flex-grow: 1;
		align-items: center;
		justify-content: flex-start;
	}
	.calendar .day__notification {
		font-size: 1em;
		width: unset;
		flex-grow: 1;
		align-items: center;
		justify-content: flex-end;
		padding-right: .5em;
	}
	.calendar .day-name-wrapper {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: .5em;
		flex-direction: row;
	}
	.calendar .day__events {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.calendar .day__event {
		padding: .5em;
	}
}
.calendar .event__title {
	padding: .5em 0;
}

/* END Footer styles */
.ytp-autohide {
	cursor: unset;
}

.fluid-width-video-wrapper {
	max-width: 800px;
	position: relative;
	max-height: 375px;

}


.epyt-video-wrapper {
	max-width: 800px;
	max-height: 375px;
	margin: auto;

}

iframe.__youtube_prefs__ {
	max-width: 800px;
	max-height: 375px;
	margin: 0;
}

iframe.__youtube_prefs__ {
	border-width: 0;
	max-width: 100%;
}

