/*
 Theme Name:   KA GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme by Kim Aldis
 Author:       Kim Aldis
 Author URI:   https://aldis.co.uk
 Template:     generatepress
 Version:      0.1
*/


body {
	background: white;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 300;
	color: #888;

	position: relative; /* for the menu lightbox - absolute */
}

/* we don't use post or page titles for headers, we add page headers explicitly
so we can add banner images to page top - see menus page */
.entry-header {
	display: none;
}

/* make h1 headers full width */
h1 {
	background: #f5f4f2 !important;
	font-weight: 100;
	padding: 35px;
	margin: 0;
	text-align: center;

	/* full width bit */
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: auto;

}

/* Hide Generatepress footer */
.inside-site-info {
	display: none;
}

/* footer widget styling */
.footer-widgets {
	background: #555;
	color: #e8e8e8;
	font-size: 14px;
}

.footer-widgets a {
	color: #fff;
	font-style: italic;
}

/* lose the space below GP full width images */
.wp-block-image {
	margin: 0;
}

/* Lose whitespace between menu bar & content */
.inside-article {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.separate-containers .site-main {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.entry-content {
	margin-top: 0 !important;
}

/* Header & main menu background & text colors */
.inside-header {
	background: rgb(203, 232, 241) !important;
	padding-bottom: 0;
}

.main-navigation {
	background: rgb(203, 232, 241) !important;
}

.site-header {
	background: rgb(203, 232, 241) !important;
}

/* menu height */
.main-navigation ul {
	display: flex;
}

.main-navigation ul li {
	flex: 1;
	min-height: 50px;
	position: relative;
	width: 160px;
}

.main-navigation .main-nav ul>li>a {
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	line-height: 3 !important; /* controls menubar height */
	text-align: center;
	box-sizing: border-box;
}

/* smaller 'cliff railway cafe' logo image in  header */
.site-logo {
	width: 65%;
}

/* menu font size */
.main-navigation .main-nav ul li a {
	font-size: 16px;
	font-weight: 200;
}

/* page content */
.site-content {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

/** spacing above page title when not on home page */
/* .grid-container {
	padding-top: 58px;
} */

.grid-container {
	/* .home .grid-container { */
	padding-top: 0;
}

/* .ka-map {
	width: 100%;
} */
/* find us page, map,  make full width */
.ka-map .wp-block-group__inner-container {
	margin: 0;
	padding: 0;
	max-width: 100%;
}