/*
 Theme Name:     Build5Nines Divi Child v1.0.5
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Build Azure Divi Child Theme
 Author:         Build5Nines LLC
 Author URI:     https://www.build5nines.com
 Template:       Divi
 Version:        1.0.5
*/
html, body, p, h1, h2, h3, h4, h5, h6, span, div, a {
	font-family: "Segoe UI", "Open Sans", sans-serif !important;
}

.entry-content > p,
.entry-content > ul, .entry-content > ol,
.entry-content > .wp-block-jetpack-markdown > p,
.entry-content > .wp-block-jetpack-markdown > ul,
.entry-content > pre.wp-block-code {
	font-size: 1.1em;
	line-height: 1.6em;
}

.entry-content h2 {
	font-size: 1.8em;
}
.entry-content h3 {
	font-size: 1.6em;
	margin-top: 1.2em;
}
.entry-content h4 {
	font-size: 1.4em;
	margin-top: 1.2em;
}

#main-content > .container {
	padding-top: 0 !important;
}
#main-content > .container > #content-area > #left-area {
	padding-top: 1.5em;
}

p { margin-bottom: 0.5em }
ul { margin-left: 0.75em }

pre { padding: 0.7em; background: #f5f2f0; overflow: auto; margin-bottom: 0.8em;margin-top: 0.8em;}

article.post > .entry-content > h2,
article.post > .entry-content > div > h2 {
	margin-top: 1.5em;
}

/* homepage-featured-blog */
.homepage-featured-blog .et_pb_post .entry-title,
.homepage-featured-blog-small .et_pb_post .entry-title,
.homepage-featured-blog-xsmall .et_pb_post .entry-title {
	position: absolute;
	bottom: 1em;
	background: rgba(0,0,0,0.5);
	padding: 0.3em;
	font-size: 2.25em;
	color: #fff;
}
.et_pb_blog_0 .et_pb_post .entry-title a {}
.et_pb_blog_grid .no-results {
	display: none;
}

.et_post_meta_wrapper > .post-meta {
	margin: 0; padding: 0; display: none;
}
.et_post_meta_wrapper .meta-avatar,
.et_pb_post > .meta-avatar {
	float: left;
	margin-right: 0.5em;
}
.et_post_meta_wrapper .meta-avatar img,
.et_pb_post > .meta-avatar img {
	width: 2.5em;
	border-radius: 5em;
}
.et_post_meta_wrapper .meta-data,
.et_pb_post > .meta-data {
	font-size: 0.9em; line-height: 1.5em;
}

.homepage-featured-blog .et_pb_post .post-meta,
.homepage-featured-blog-small .et_pb_post .post-meta,
.homepage-featured-blog-xsmall .et_pb_post .post-meta {
	position: absolute;
	bottom: 0;
	margin-bottom: 0;
	background: rgba(0,0,0,0.5);
	padding: 0.3em;
	width: 100%;
	color: #fff;
}
.homepage-featured-blog .et_pb_post .post-meta a,
.homepage-featured-blog-small .et_pb_post .post-meta a,
.homepage-featured-blog-xsmall .et_pb_post .post-meta a{
	color: #fff;
}

.homepage-featured-blog .et_pb_post .post-meta {
	padding-left: 1em;
}

.homepage-featured-blog-small .et_pb_post .entry-title {
	bottom: 1.45em;
	font-size: 1.3em;
}
.homepage-featured-blog-small .et_pb_post .post-meta,
.homepage-featured-blog-xsmall .et_pb_post .post-meta {
	padding-left: 0.5em; padding-top: 0;
	bottom: 0.1em;
	margin-bottom: -0.1em;
	font-size: 0.85em;
}
@media (max-width: 1300px) {
	.homepage-featured-blog-small .et_pb_post .entry-title {
		bottom: 1.4em;
	}
	.homepage-featured-blog-small .et_pb_post .post-meta {
		font-size: 0.7em;
	}
}
@media (max-width: 1024px) {
	.homepage-featured-blog-small .et_pb_post .entry-title {
		font-size: 1.1em;
	}
}

.homepage-featured-blog-xsmall .et_pb_post .entry-title {
	bottom: 1.8em;
	font-size: 1em;
}
.homepage-featured-blog-xsmall .et_pb_post .post-meta {
	font-size: 0.7em;
}
@media (max-width: 1300px) {
	.homepage-featured-blog-xsmall .et_pb_post .post-meta {
		font-size: 0.6em;
	}
}
@media (max-width: 1024px) {
	.homepage-featured-blog-xsmall .et_pb_post .entry-title {
		bottom: 2em;
		font-size: 0.85em;
	}
	.homepage-featured-blog-xsmall .et_pb_post .post-meta {
		font-size: 0.5em;
	}
}

@media (max-width: 479px) {
	.homepage-featured-blog .et_pb_post .entry-title,
	.homepage-featured-blog-small .et_pb_post .entry-title,
	.homepage-featured-blog-xsmall .et_pb_post .entry-title {
		bottom: 0.7em;
		font-size: 2.25em;
	}
	.homepage-featured-blog .et_pb_post .post-meta,
	.homepage-featured-blog-small .et_pb_post .post-meta,
	.homepage-featured-blog-xsmall .et_pb_post .post-meta {
		font-size: 1em;
	}
}


.homepage-featured-blogs article.et_pb_post {
	margin: 0;
	margin-bottom: 0.3em;
}
.homepage-featured-blogs article.et_pb_post image {
	float: left; width:  40%;
	padding-right: 0.5em;
}

/* ********************** */
#main-content #left-area .pagination a {
	font-size: 1.75em;
}

.et_post_meta_wrapper > img,
/*article.et_pb_post img, .entry-content img,*/
.entry-content figure.wp-block-image img,
.entry-content > .wp-block-image > figure:not(.alignright) > img,
.entry-content > p > img.aligncenter,
.entry-content > ol > li > img,
.entry-content .wp-block-jetpack-markdown > ol > li > p > img,
figure.wp-block-gallery > ul > li.blocks-gallery-item > figure > img,
.wp-most-popular > li > a > img.wp-post-image,
.popular-videos > li > a > img.wp-post-image,
.jp-relatedposts-post-img,
img.shadow {
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.jp-relatedposts-headline {
	margin-bottom: 0 !important;
	font-size: 1.6em !important;
}
.jp-relatedposts-headline em:before { border: 0 !important; }
.jp-relatedposts-post-img {
	margin-bottom: 1em;	
}

.entry-content > figure.wp-block-image > figcaption {
	text-align: center;
	font-size: 0.9em;
}

.entry-content ul ul, .entry-content ul ol,
.entry-content ol ul, .entry-content ol ol {
	margin-left: 1.5em;
}

.entry-content blockquote.wp-block-quote,
.et_pb_text_inner blockquote,
.wp-block-jetpack-markdown > blockquote,
.wp-block-jetpack-markdown > ol > li > blockquote, 
.wp-block-jetpack-markdown > ul > li > blockquote {
	background: #0c71c3;
	padding: 1em;
	font-weight: 600;
	color: #fff;
	border-radius: 0.5em;
}
.entry-content blockquote.wp-block-quote strong,
.et_pb_text_inner blockquote strong,
.wp-block-jetpack-markdown > blockquote strong,
.wp-block-jetpack-markdown > ol > li > blockquote strong, 
.wp-block-jetpack-markdown > ul > li > blockquote strong {
	font-weight: 900;
	font-size: 1.2em;
}
.entry-content blockquote.wp-block-quote a,
.et_pb_text_inner blockquote a,
.wp-block-jetpack-markdown > blockquote a,
.wp-block-jetpack-markdown > ol > li > blockquote a, 
.wp-block-jetpack-markdown > ul > li > blockquote a {
	color: #fff;
	text-decoration: underline;
}

.rss-widget-icon { display: none; }

#sidebar {
	padding-left: 15px !important;
}
#sidebar .sidebar-banner-full {
	margin-left: -15px !important;width:136%;max-width:136% !important; text-align:center;
}
#sidebar .wp-most-popular > li,
#sidebar .widget_rss li {
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5em;
}

.widgets-list-layout-blavatar {
	float: none;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.mc4wp-form {
	margin-top: 2.3em;
	margin-bottom: 2.3em;
}
.mc4wp-form h4 {
	font-size: 2em;
}
.mc4wp-form input[type=text],
.mc4wp-form input[type=email],
.mc4wp-form input[type=submit] {
	padding: 0.5em;
	font-size: 1.3em;
}


div.et_builder_inner_content > div.et_pb_section > div.et_pb_row > div.et_pb_column > div.et_pb_post_title {
	margin-left: -5.6%;
	width: 111.3%;
}

.wp-block-jetpack-markdown > ol > li {
	margin-bottom: 1em;
}
.wp-block-jetpack-markdown > ol > li > p {
	display: inline;
}


#author-info { background-color: rgba(250,250,250,1); border: 0.1em solid rgb(226,226,226); padding: 2em; margin-bottom: 3em; }
#author-img { float: left; margin-right: 1.5em; }
#author-img img { display: block; margin-bottom: 1em; border-radius: 5em; width: 90%;}
#author-img #author-img-mvp { border-radius: 0; }

pre, code {
	background-color: #eee;
	font-weight: 400;
	padding: 0.3em 0.5em;
	font-size: 0.9em;
	color: #000;
	border-radius: 0.3em;
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
pre {
	padding: 0.5em;
}
.entry-content > div > pre, .entry-content > div > code {
	padding: 0.5em 1em;
}
h2 > code {
	padding-top: 0; padding-bottom: 0;
}
code a, code a:visited, code a:active {
	color: #000;
}

.entry-content > table thead th,
.wp-block-jetpack-markdown > table th {
	background: #222;
	color: #fff;
}
.entry-content > table tr:nth-child(even),
.wp-block-jetpack-markdown > table tr:nth-child(even) {
	background-color: #F8F8F8;
}
