/*
 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
*/

html {
	scroll-padding-top: 20px;
	overflow-y: scroll;
}

body p:empty {
    margin-bottom: 0px;
}
b, strong {
    font-weight: 600;
}
pre {
	line-height: 1.5em;
}
ul ul {
    list-style-type: circle;
}
h2 {
	margin-bottom: 30px;
}
.entry-content ul li,
.entry-content ol li {
	    margin-bottom: 1em;
}
code, kbd, tt, var {
    font: 95% Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
    color: #d80000;
}
.one-container .comments-area {
    margin-top: 6em;
}
.widget ul li {
	font-size: 16px !important;
}
.widget ul li.current-menu-item {
	font-weight: 700;
}
blockquote {
    display: block;
    line-height: 30px;
    background: #f8faff;
    border-left: 4px solid #0556f3;
    border-radius: 4px;
	font-style: normal;
}
.comments-title {
	margin: 40px 0px;
    font-size: 2rem;
}
.comment.thread-even, .comment.thread-odd {
    margin-bottom: 20px;
}
.comment-content {
	padding: 0px; 
    border: none;
}
pre.wp-block-code,
div.wp-block-image {
    margin: 1.5em auto !important;
}
.gb-container-7cb8f23a:before {
	top: 100px !important
}
#wpdcom .wpd-comment-text p,
#wpdcom .wpd-comment.wpd-reply .wpd-comment-text {
  font-size: 16px !important;
}
.navigation-search input[type="search"], 
.navigation-search input[type="search"]:active, 
.navigation-search input[type="search"]:focus, 
.main-navigation .main-nav ul li.search-item.active > a, 
.main-navigation .menu-bar-items .search-item.active > a {
  background-color: #f1f6f7 !important;
}
h2.entry-title {
	font-size: revert !important;
}

@media(min-width: 1024px) {
	.both-sidebars .content-area {
		width: calc(100% - 570px);
	}

	.both-sidebars #left-sidebar {
		width: 220px;
	}

	.both-sidebars #right-sidebar {
		width: 350px;
	}
}

@media screen and (max-width: 1024px) {

	.content-area {
		padding: 20px;
	}

	.site-content {
		flex-wrap: wrap;
	}

	.site-content .content-area,
	.site-content .is-right-sidebar,
	.site-content .is-left-sidebar {
		width: 100% !important;
		order: initial;
	}

	.copy-the-code-button {
		display: none;
	}

	ol.comment-list {
		margin: 0 0 1.5em;
	}
}

/* Mediavine Ads */
.content_mobile_wrapper, 
.comments_mobile_wrapper, 
.comments_btf_wrapper, 
.comments_mobile_wrapper, 
.content_btf_wrapper, 
.feed_mobile_wrapper, 
.feed_btf_wrapper {
	margin: 40px auto !important;
}