@media only screen and (min-width: 768px) {
	.wp-block-media-text .wp-block-media-text__content {
		text-align: justify;
	}
	
	.no-content-justify {
		text-align: initial;
	}
}

/* Mobile */
@media (max-width:768px) {
	h2 {
		font-size: 1.7em !important;
	}
	
	.fibo-schedule-weekday {
		width: 100%;
	}
	
	.clickable-link a {
		color: #e32b2d !important;
	}
	
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
		filter: grayscale(0) !important;
	}
}

.white_anchor a {
	color: #ffffff;
}

.fibo-product-left p {
	white-space: pre-line;
}

strong, h2{
	font-family: 'Capture-it' !important;
	letter-spacing: 2px;
	font-weight: 100 !important;
	color: #E32B2D !important;
}

.wp-block-navigation__responsive-container-open {
	color: #ffffff;
}

.wp-block-navigation .wp-block-navigation-item__content {
	font-family: 'Capture-it';
}

.wp-block-media-text {
	padding-bottom: 2.5em;
	padding-top: 2.5em;
}

p strong {
	color: #E32B2D
}

wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
}

h3 {
	text-align:center
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-image: url("https://www.crossfitkoneistamo.fi/wp-content/uploads/2022/09/13.1.jpg");
	z-index: 1000000000000000;
	background-color: black;
	color: white;
	background-repeat: no-repeat;
	background-size: auto;
	filter: grayscale(100%);
	display:block;
	background-position:center;
}

.wp-block-navigation .wp-block-navigation-item__label {
	display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center; 
}

.wp-block-post-content > h2 {
	text-align: center;
}

.entry-content .wp-block-post-content {
	display: inline-block;
	margin: auto;
	width: 100%;
	text-align: center;
}

.fibo-event-col-left, .fibo-event-col-right {
	float: none;
	text-align: center;
}

.fibo-login-prompt p {
	float: none;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: rgba(0,0,0,0.85);
	color: #ffffff;
	border: none;
}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {
	left: -20px;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: 0;
}

.unclickable-link a {
	text-decoration: none !important;
	color: #000000
}

.unclickable-link-new-menu > a {
	text-decoration: none !important;
	color: #000000;
	pointer-events: none;
  cursor: default;
}

.clickable-link a:hover {
	text-decoration: underline !important;
}

.clickable-link-new-menu a:hover {
	text-decoration: underline !important;
	pointer-events: auto;
  cursor: pointer;
}

.text-align-left {
	text-align: left;
}