/*Blog List, Individual Post, Category List and Search List Related*/
  body.search #layout,
  body.category #layout,
  body.blog #layout,
  body.single-post #layout{width: 85%;}
  body.single-post #layout figure{text-align: center;}
  body.single-post #layout figure img{max-width: 28em;}

  body.search #layout a.more-link, 
  body.category #layout a.more-link, 
  body.blog #layout a.more-link{border: 1px solid #f36917; background-color: #fff; padding-bottom: 6px; padding-top: 6px; line-height: 1.2em; font-size: 0.8em  ; text-transform: capitalize; font-weight: 700; border-radius: 50em; text-align: center; display: inline-block; width: 9em;}

  body.search #layout a.more-link:hover, 
  body.category #layout a.more-link:hover, 
  body.blog #layout a.more-link:hover{border: 1px solid #f36917; background-color: #f36917; color: #fff;}

  body.search #layout a.more-link svg.cust_svg_blog_arrow, 
  body.category #layout a.more-link svg.cust_svg_blog_arrow, 
  body.blog #layout a.more-link svg.cust_svg_blog_arrow{margin-left: 0.5em; fill: #f36917;}

  body.search #layout a.more-link:hover svg.cust_svg_blog_arrow, 
  body.category #layout a.more-link:hover svg.cust_svg_blog_arrow, 
  body.blog #layout a.more-link:hover svg.cust_svg_blog_arrow{fill: #fff;}

  body.search #layout a:after, 
  body.category #layout a:after, 
  body.blog #layout a:after{border: none; min-width: 0em; min-height: 0em; margin: 0em; padding: 0em;}

  body.search #layout a,
  body.category #layout a,
  body.blog #layout a,
  body.single-post #layout a{color: #f36917;}

  /*body.blog #layout a:hover{text-decoration: none;}
  body.single-post #layout a:hover{text-decoration: none;}*/

  body.search #layout h1, 
  body.search #layout h2, 
  body.search #layout h1 a, 
  body.search #layout h2 a,
  body.category #layout h1, 
  body.category #layout h2, 
  body.category #layout h1 a, 
  body.category #layout h2 a,
  body.blog #layout h1, 
  body.blog #layout h2, 
  body.blog #layout h1 a, 
  body.blog #layout h2 a,
  body.single-post #layout h1, 
  body.single-post #layout h2, 
  body.single-post #layout h1 a, 
  body.single-post #layout h2 a{/*color: #50505a;*/color: #000000; font-weight: 700;}

  body.search #layout h1 a:hover, 
  body.search #layout h2 a:hover,
  body.category #layout h1 a:hover, 
  body.category #layout h2 a:hover,
  body.blog #layout h1 a:hover, 
  body.blog #layout h2 a:hover,
  body.single-post #layout h1 a:hover, 
  body.single-post #layout h2 a:hover{/*color: #000000;*/color: #50505a;}

  body.search #layout main#content article figure.post-image,
  body.category #layout main#content article figure.post-image,
  body.blog #layout main#content article figure.post-image{width: 30%; background-color: #cdcdcd; padding: 5px;}

  body.single-post #layout main#content article figure.post-image{width: 100%; background-color: #cdcdcd; padding: 5px;}

  body.search #layout main#content, 
  body.category #layout main#content, 
  body.blog #layout main#content,
  body.single-post #layout main#content{font-family: "nunito-sans",Arial,sans-serif !important; font-size: 20px; line-height: 1.4em; color: #1d1d1b; letter-spacing: 0px;}

  body.search #layout main#content .entry-content, 
  body.category #layout main#content .entry-content, 
  body.blog #layout main#content .entry-content,
  body.single-post #layout main#content .entry-content{font-family: "nunito-sans",Arial,sans-serif !important; font-size: 18px; line-height: 1.4em; color: #1d1d1b; letter-spacing: 0px;}

  body.single-post #layout main#content figure.custom_filler{display: none;}

  body.search #layout main#content figure.custom_filler,
  body.category #layout main#content figure.custom_filler,
  body.blog #layout main#content figure.custom_filler{height: 20vh;}

  body.search #layout main#content .entry-content a.read-more, 
  body.category #layout main#content .entry-content a.read-more, 
  body.blog #layout main#content .entry-content a.read-more{display: none;}

  body.single-post #layout .entry-content h1{color: #50505a !important; font-size: 2.00em; font-weight: 700 !important; font-family: 'Poppins',Arial,sans-serif !important; line-height: 38px; margin-bottom: 30px; letter-spacing: 0px;}
  body.single-post #layout .entry-content h2{color: #50505a !important; font-size: 1.25em; font-weight: 700 !important; font-family: 'Poppins',Arial,sans-serif !important; line-height: 32px; margin-bottom: 30px; letter-spacing: 0px;}
  body.single-post #layout .entry-content h3{color: #50505a !important; font-size: 1.15em; font-weight: 700 !important; font-family: 'Poppins',Arial,sans-serif !important; line-height: 28px; margin-bottom: 30px; letter-spacing: 0px;}
  body.single-post #layout .entry-content h4{color: #50505a !important; font-size: 1.05em; font-weight: 700 !important; font-family: 'Poppins',Arial,sans-serif !important; line-height: 22px; margin-bottom: 30px; letter-spacing: 0px;}
  body.single-post #layout .entry-content figure figcaption{text-align: center; line-height: 1.4em; font-size: 0.65em;}

  body.search #layout main#content #load-more a.load-more-button,
  body.category #layout main#content #load-more a.load-more-button,
  body.blog #layout main#content #load-more a.load-more-button{display: inline-block; border-radius: 20px; color: #000;}

  body.search #layout main#content #load-more a.load-more-button:hover,
  body.category #layout main#content #load-more a.load-more-button:hover,
  body.blog #layout main#content #load-more a.load-more-button:hover{color: #f36917;}

  body.search, 
  body.category, 
  body.blog, 
  body.single-post{background-position: 50% -5%; background-attachment: scroll; background-repeat: no-repeat; background-size: contain; background-image: url("https://ecsourcing.bwpsites.com/wp-content/uploads/2021/08/single-post-bg.png"); height: auto;}

  body.single-post .post-title{text-align: left; margin: 0.75em 0em;}

  body.search .post-date-wrap, 
  body.category .post-date-wrap, 
  body.blog .post-date-wrap, 
  body.single-post .post-date-wrap{margin-bottom: 20px; line-height: 1em; }

  body.search #layout span.post-category a,
  body.category #layout span.post-category a,
  body.blog #layout span.post-category a{color: #1d1d1b;}

   body.search #layout span.post-category a:hover,
  body.category #layout span.post-category a:hover,
  body.blog #layout span.post-category a:hover{color: #f36917;}

  body.search time.post-date, 
  body.category time.post-date, 
  body.blog time.post-date, 
  body.single-post time.post-date{display: inline !important;}

  body.search time.post-date span.year, 
  body.category time.post-date span.year, 
  body.blog time.post-date span.year, 
  body.single-post time.post-date span.year{text-transform: none !important;}

  body.search time.post-date span.post-category, 
  body.category time.post-date span.post-category, 
  body.blog time.post-date span.post-category, 
  body.single-post time.post-date span.post-category{text-transform: none !important;}

  body.search time.post-date span.post-category a:hover, 
  body.category time.post-date span.post-category a:hover, 
  body.blog time.post-date span.post-category a:hover, 
  body.single-post time.post-date span.post-category a:hover{text-decoration: none !important;}

  /*Small font adjustment*/
  body.search #layout main#content h2.post-title,
  body.category #layout main#content h2.post-title,
  body.blog #layout main#content h2.post-title{font-size: 20px; margin: 0;}

  body.search #layout main#content .post-date-wrap,
  body.category #layout main#content .post-date-wrap,
  body.blog #layout main#content .post-date-wrap{margin-bottom: 10px;}

  body.search #layout main#content time.post-date,
  body.category #layout main#content time.post-date,
  body.blog #layout main#content time.post-date{font-size: 12px;}

  body.search #layout main#content .entry-content, 
  body.category #layout main#content .entry-content, 
  body.blog #layout main#content .entry-content{font-size: 14px;}

  body.search #layout a.more-link, 
  body.category #layout a.more-link, 
  body.blog #layout a.more-link{font-size: 10px}

  body.search #layout main#content h1.page-title,
  body.category #layout main#content h1.page-title,
  body.blog #layout main#content h1.page-title{font-size: 20px !important;}

  /*Sidebar*/
  body.search aside#sidebar #searchform .icon-search, 
  body.category aside#sidebar #searchform .icon-search, 
  body.blog aside#sidebar #searchform .icon-search, 
  body.single-post aside#sidebar #searchform .icon-search{font-size: 1em; line-height: 1; position: absolute; top: 95px;/*top: 90px;*/ float: none; right: 7px; color: #f36917;}

  body.search aside#sidebar, 
  body.category aside#sidebar, 
  body.blog aside#sidebar, 
  body.single-post aside#sidebar,
  body.search aside#sidebar a, 
  body.category aside#sidebar a, 
  body.blog aside#sidebar a, 
  body.single-post aside#sidebar a{font-family: 'Poppins',Arial,sans-serif;}

  body.search aside#sidebar #searchform, 
  body.category aside#sidebar #searchform, 
  body.blog aside#sidebar #searchform, 
  body.single-post aside#sidebar #searchform{border-bottom: none;}

  body.search aside#sidebar .sidebar-search-title, 
  body.category aside#sidebar .sidebar-search-title, 
  body.blog aside#sidebar .sidebar-search-title, 
  body.single-post aside#sidebar .sidebar-search-title{color: #85858b; font-weight: 500; /*font-size: 1.25em;*/letter-spacing: 0px; line-height: 26px; font-size: 22px;}

  body.search aside#sidebar .sidebar-divi, 
  body.category aside#sidebar .sidebar-divi, 
  body.blog aside#sidebar .sidebar-divi, 
  body.single-post aside#sidebar .sidebar-divi{border-bottom: 3px solid #50505a; top: 1em; margin-top: 0.75em; margin-bottom: 1.75em; line-height: 0.25em; width: 3.5em;}

  body.search aside#sidebar #searchform #s, 
  body.category aside#sidebar #searchform #s, 
  body.blog aside#sidebar #searchform #s, 
  body.single-post aside#sidebar #searchform #s{border: 1px solid #50505a; /*letter-spacing: normal;*/ padding-left: 0.5em; font-family: 'Poppins',Arial,sans-serif; color: #a9afb7; /*font-size: 0.8em;*/font-size: 20px; letter-spacing: 0px; line-height: 26px; padding: .65em 3.45em 0.65em .45em;}

  body.search aside#sidebar #searchform .tf_loader, 
  body.category aside#sidebar #searchform .tf_loader, 
  body.blog aside#sidebar #searchform .tf_loader, 
  body.single-post aside#sidebar #searchform .tf_loader{bottom: 12px; right: 31px; position: absolute;}

  body.search aside#sidebar ul.wp-block-categories li, 
  body.category aside#sidebar ul.wp-block-categories li, 
  body.blog aside#sidebar ul.wp-block-categories li, 
  body.single-post aside#sidebar ul.wp-block-categories li{border-bottom: 1px solid #dddddd; padding: .5em 0;}

  body.search aside#sidebar ul.wp-block-categories a, 
  body.category aside#sidebar ul.wp-block-categories a, 
  body.blog aside#sidebar ul.wp-block-categories a, 
  body.single-post aside#sidebar ul.wp-block-categories a{color: #50505a; font-weight: 400; letter-spacing: 0px;
    line-height: 26px; font-size: 20px;}

  body.search aside#sidebar ul.wp-block-categories a:before, 
  body.category aside#sidebar ul.wp-block-categories a:before, 
  body.blog aside#sidebar ul.wp-block-categories a:before, 
  body.single-post aside#sidebar ul.wp-block-categories a:before{content: ''; border: 2px solid transparent; border-top-color: inherit; border-right-color: inherit; min-width: .2em; min-height: .2em; transform: rotateZ(45deg); margin-right: .5em; text-decoration: none; display: inline-block; vertical-align: middle; color: #f36917;}

  body.search aside#sidebar ul.wp-block-categories a:hover, 
  body.category aside#sidebar ul.wp-block-categories a:hover, 
  body.blog aside#sidebar ul.wp-block-categories a:hover, 
  body.single-post aside#sidebar ul.wp-block-categories a:hover{color: #f36917;}

@media (min-width: 769px) and (max-width: 1024px){
  body.search, 
  body.category, 
  body.blog, 
  body.single-post{background-position: 50% 0%;}

  body.search #layout main#content figure.custom_filler,
  body.category #layout main#content figure.custom_filler,
  body.blog #layout main#content figure.custom_filler{height: 15vh;}
}
@media screen and (max-width: 768px){
  body.search, 
  body.category, 
  body.blog, 
  body.single-post{background-position: 50% 2%;}

  body.search #layout main#content figure.custom_filler,
  body.category #layout main#content figure.custom_filler,
  body.blog #layout main#content figure.custom_filler{height: 15vh;}

  body.search aside#sidebar .sidebar-search-title, 
  body.category aside#sidebar .sidebar-search-title, 
  body.blog aside#sidebar .sidebar-search-title, 
  body.single-post aside#sidebar .sidebar-search-title{font-size: 20px; line-height: 24px; letter-spacing: 0px;}

  body.search aside#sidebar #searchform #s, 
  body.category aside#sidebar #searchform #s, 
  body.blog aside#sidebar #searchform #s, 
  body.single-post aside#sidebar #searchform #s{font-size: 18px; letter-spacing: 0px; line-height: 24px;}

  body.search aside#sidebar ul.wp-block-categories a, 
  body.category aside#sidebar ul.wp-block-categories a, 
  body.blog aside#sidebar ul.wp-block-categories a, 
  body.single-post aside#sidebar ul.wp-block-categories a{font-size: 18px; line-height: 24px; letter-spacing: 0px;}

  body.search aside#sidebar #searchform .icon-search, 
  body.category aside#sidebar #searchform .icon-search, 
  body.blog aside#sidebar #searchform .icon-search, 
  body.single-post aside#sidebar #searchform .icon-search{top: 90px;}
}
@media screen and (max-width: 600px){
  body.search #layout main#content article figure.post-image,
  body.category #layout main#content article figure.post-image,
  body.blog #layout main#content article figure.post-image{width: 100%; background-color: #cdcdcd; padding: 5px;}

  body.search aside#sidebar .sidebar-search-title, 
  body.category aside#sidebar .sidebar-search-title, 
  body.blog aside#sidebar .sidebar-search-title, 
  body.single-post aside#sidebar .sidebar-search-title{font-size: 18px; line-height: 22px; letter-spacing: 0px;}

  body.search aside#sidebar #searchform #s, 
  body.category aside#sidebar #searchform #s, 
  body.blog aside#sidebar #searchform #s, 
  body.single-post aside#sidebar #searchform #s{font-size: 16px; letter-spacing: 0px; line-height: 22px;}

  body.search aside#sidebar ul.wp-block-categories a, 
  body.category aside#sidebar ul.wp-block-categories a, 
  body.blog aside#sidebar ul.wp-block-categories a, 
  body.single-post aside#sidebar ul.wp-block-categories a{font-size: 16px; line-height: 22px; letter-spacing: 0px;}

}
@media screen and (max-width: 500px){
  body.search #layout main#content article figure.post-image,
  body.category #layout main#content article figure.post-image,
  body.blog #layout main#content article figure.post-image{width: 100%; background-color: #cdcdcd; padding: 5px;}

  body.search aside#sidebar .sidebar-search-title, 
  body.category aside#sidebar .sidebar-search-title, 
  body.blog aside#sidebar .sidebar-search-title, 
  body.single-post aside#sidebar .sidebar-search-title{font-size: 16px; line-height: 22px; letter-spacing: 0px;}

  body.search aside#sidebar #searchform #s, 
  body.category aside#sidebar #searchform #s, 
  body.blog aside#sidebar #searchform #s, 
  body.single-post aside#sidebar #searchform #s{font-size: 16px; letter-spacing: 0px; line-height: 22px;}

  body.search aside#sidebar ul.wp-block-categories a, 
  body.category aside#sidebar ul.wp-block-categories a, 
  body.blog aside#sidebar ul.wp-block-categories a, 
  body.single-post aside#sidebar ul.wp-block-categories a{font-size: 16px; line-height: 22px; letter-spacing: 0px;}
}

//custom
.blog #post-10206 .post-content{font-size: 14px;}

//blog author
body.author #layout{
	width: 85%;
}