/*
 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
*/
/* Title */
.navigation-branding .main-title a:hover {
	color: #000000;
}
/* Sidebar Affiliate */
.inside-right-sidebar .wp-container-4 {
	gap: 0;
}
.sidebar-product a.wp-block-button__link {
	color: #ffffff;
	border-radius: 3px;
	background: #008000;
	padding: 5px 10px;
}
.sidebar-product a.wp-block-button__link:hover {
    background: #000000;
}
.sidebar-product p {
	margin-top: 10px;
	margin-bottom: 3px;
	color: #000000;
}
.sidebar-product h2.widget-title {
	display: none;
}
.sidebar-product p.affiliate {
	font-size: 14px;
	margin-top: -10px;
}
p.sidebar-product-title {
    margin-top: 0;
}
/* Header */
.site-header .header-image {
	display: none;
}
/* Archive */
.home .entry-summary, .archive .entry-summary {
	display: none;
}
.home footer.entry-meta, .archive footer.entry-meta {
	display: none;
}
/*
.archive .inside-article:hover {
	color: #002e5a;
}
.home .inside-article:hover {
	color: #002e5a;
}
*/
.entry-title a {
	color: #000000;
}
.entry-title a:hover {
	color: #008000;
}
/* Search Results */
.search footer.entry-meta {
	display: none;
}
.search header.page-header {
    border-radius: 8px;
}
.search .entry-summary {
	display: none;
}

/* Comments */
#author, #email, #comment, #url, #submit {
  font-family: inherit;
	border-radius: 3px;
	padding: 5px 10px;
}
h3#reply-title {
    font-weight: bold;
}
.comment-body {
	padding: 15px 0;
}
.comment-content {
	padding: 15px;
	margin-top: 15px;
}
input#submit {
    padding: 5px 10px;
}
/* Site */
.entry-content a {
	font-weight: bold;
}
/* Front Page */
.frontpage-desc {
  font-size: 22px;
  text-align: center;
  font-weight: bold;
  margin: 0px 10px 10px 10px;
  padding-top: 25px;
  color: #000000;
}
/* Front Page Search */
.search-form span.gp-icon.icon-search {
	color: #ffffff;
}
form.search-form {
  text-align: center;
	margin-bottom: 20px;
}
input.search-field {
  border: 2px solid #002e5a;
	border-radius: 5px;
}
button.search-submit {
    border-radius: 5px;
}
.search h1.page-title {
    font-size: 22px;
}
@media (max-width: 1024px) {
.search .page-header {
	margin: 20px 10px;
	}}
.front-search-text-top {
    text-align: center;
    margin: 30px 10px 15px 10px;
    padding-top: 10px;
	color: #000000;
}
.front-search-text-top a {
	color: #008000;
}
.front-search-text-bottom {
    text-align: center;
    margin: 10px 10px 10px 10px;
    padding-top: 20px;
    border-top: 1px solid #008000;
}
input.search-field {
	font-family: inherit;
}
/* Footer */
.footer-bar p {
    margin-bottom: 0;
}
/* Report Codes 
@media (max-width: 1024px) {
	.report-codes {
	margin: 0px 10px 20px 10px;
	}}
.report-codes {
	padding: 10px;
	background: #000000;
	border-radius: 3px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
}
/* Primary Menu 
@media (max-width: 768px) {
    .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav>ul {
        display: flex !important;
    }
    #site-navigation .menu-toggle {
        display: none;
    }
    #site-navigation .inside-navigation {
        justify-content: center;
    }
}
.main-navigation .main-nav ul li a {
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 2px;
	padding: 4px 8px 5px 8px;
	line-height: 30px !important;
}
/* Hide Leave a Comment 
h3#reply-title {
	display: none;
}
/* Nav */
.navigation-branding img, .site-logo.mobile-header-logo img {
	display: none !important;
}
/* Meta */
footer.entry-meta .tags-links a {
	display: inline-block;
	background: #000000;
	padding: 3px 8px 4px 8px;
	font-size: 16px;
	margin: 5px;
	border-radius: 3px;
	color: #ffffff;
}
footer.entry-meta .tags-links a:hover {
    background: #008000;
}
footer.entry-meta .gp-icon {
	display: none;
}
/* Tag Cloud 
.tag-page a.tag-cloud-link {
    white-space: nowrap;
    padding: 3px 5px 4px 6px;
    background: #000000;
    color: #ffffff;
    border-radius: 5px;
    display: inline-block;
    margin: 5px;
		font-size: 20px;
}
.tag-page a.tag-cloud-link:hover {
	background: #008000;
}
/* Sidebar Tag Cloud 
.sidebar-tag-wid a.tag-cloud-link {
    white-space: nowrap;
    padding: 4px 5px 4px 6px;
    background: #000000;
    color: #ffffff;
    border-radius: 3px;
    display: inline-block;
    margin: 3px 2px 3px 0px;
}
.sidebar-tag-wid a.tag-cloud-link:hover {
	background: #008000;
	color: #ffffff;
}

/* Bottom Tag Cloud */
.tag-page a.tag-cloud-link {
    white-space: nowrap;
    padding: 4px 5px 4px 6px;
    background: #000000;
    color: #ffffff;
    border-radius: 3px;
    display: inline-block;
    margin: 3px 2px 3px 0px;
}
.tag-page a.tag-cloud-link:hover {
	background: #008000;
	color: #ffffff;
}
/* Block Code */
pre.wp-block-code {
	background: #000000;
	border-radius: 3px;
}
pre.wp-block-code .comment, .comment-list {
	color: white;
}
/* Box Shadow 
.grid-container {
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}