/*
 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-behavior: smooth; }

.code-block-label
{
	text-align: center;
	font-size: 10px;
	color: #aaa;
	font-weight: 500;
	line-height: 1.6;
}

body.single .entry-content a
{
	font-weight: 500;
	text-decoration: underline;
}

body.home .site-content .content-area { width: calc(100% - 340px); }
body.home .sidebar.is-right-sidebar { width: 340px; }
body.single .site-content .content-area { width: calc(100% - 340px); }

body.single .sidebar.is-right-sidebar
{
	width: 340px;
	padding-top: 60px;
}

.essb_link_comments .essb_network_name, .essb_link_mail .essb_network_name, .essb_link_print .essb_network_name {
    display: none!important;
}
body.single .entry-content {
    margin-top: 1em;
}
.separate-containers .inside-article>.featured-image {
    margin-bottom: 1em;
}
.essb_links {
    margin: 1em 0 2em;
}
.author-avatar .avatar {
    width: 48px;
        border-radius: 100px;
    box-shadow: 0 0 1px #000;
    position: relative;
    bottom: 10px;
}

@media (max-width: 800px)
{
	.site-content { display: block; }
	.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header { padding: 40px 40px 40px 40px; }
	body.single .site-content .content-area, body.single .sidebar.is-right-sidebar, body.home .site-content .content-area, body.home .sidebar.is-right-sidebar { width: 100%; }
	.widget-area .widget { padding: 8px 40px 0px 40px; }
	.gb-element-a16e0f67 { padding-left: 40px; }
}

@media (max-width: 767px)
{
	.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header { padding: 40px 30px 40px 30px; }
	.gb-element-a16e0f67 { padding-left: 0px; }
	.widget-area .widget { padding: 8px 30px 0px 30px; }
	
	.gb-element-cb16aa20
	{
		padding-left: 20px;
		padding-right: 20px;
	}
}
