/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* GeneratePress Site CSS */

/*#masthead > div.inside-header > div.site-logo > a > img.header-image.is-logo-image {
    height: auto;
    max-height: 60px;
    width: 100%;
    padding: 5px 0 5px 9px;
}*/

#site-navigation > div.inside-navigation.grid-container {
	max-width: 100%;
}

#masthead > div {
	background-color: rgba(0, 0, 0, 1);
	/*margin-bottom: 32px;*/
}

.navigation-branding img, .site-logo.mobile-header-logo img {
	padding: 0!important;
}

.site-header .header-image {
    margin-left: 8px;
}

.main-navigation.has-branding:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation.grid-container, .main-navigation.has-sticky-branding.navigation-stick:not([class*=nav-align-]):not(.mobile-header-navigation) .inside-navigation.grid-container {
	max-width: 100%;
	padding: 0 32px;
	background-color: rgba(0, 0, 0, 0.9);
	border-top: 5px solid #faab55;
}

.main-navigation .main-nav ul li[class*="current_page_item"] > a {
    background: var(--accent-3);
}

.main-navigation .main-nav ul li a:hover {
    background: var(--accent-3);
    -webkit-transition: background 500ms ease;
    -moz-transition: background 500ms ease;
    -ms-transition: background 500ms ease;
    -o-transition: background 500ms ease;
    transition: background 500ms ease;
}

.main-navigation .menu > .menu-item > a::after {
    height: 0px!important;
}

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 60px;
}


.gb-element-8c8d8b5f {
	max-width: 100%!important;
	width: 100%!important;
}

body > div.gb-element-8c8d8b5f > div > h1 > span.gb-shape {
	display: none;
}

body > div.gb-element-8c8d8b5f > div > h1 > span.gb-text {
	text-transform: uppercase;
	color: #DA8044!important;
	font-size: 80px;
}

.dynamic-entry-content {
	margin-bottom: 20px; 
}