a {
box-shadow: none;
text-decoration: none;
}
a:hover {
text-decoration: none;
color: inherit;
}
#sidebar h2 {
font-size: 30px; 
line-height: 38px;
}
#sidebar h4 {
font-size: 18px;
line-height: 26px;
}
.section-title-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 30px;
}
.section-title-wrap h2.widget-title::before {
width: 30px;
}
.section-title-wrap h2::before {
width: 120px;
height: 2px;
background: #d7d7d7;
content: "";
top: 50%;
left: 0;
position: absolute;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.section-title-wrap h2.widget-title {
padding-left: 45px;
}
.widget-area .widget-title {
font-size: 22px !important;
margin-right: 15px;
}
.section-title-wrap h2 {
position: relative;
padding-left: 140px;
}
.section-title-wrap span {
height: 2px;
background: #d7d7d7;
line-height: normal;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
margin-left: 20px;
}
.widget-area .post-title a {
color: #222;
text-decoration: none;
}
.post-item
{
margin-bottom: 30px;
}
.post-mid-thumb
{
-webkit-box-flex: 0;
-ms-flex: 0 0 140px;
flex: 0 0 140px;
max-width: 140px;
margin-right: 10px;
overflow: hidden;
}
.post-mid-thumb img{
object-fit: cover;
height: 140px;
width: 100%;
}
.post-thumb
{
-webkit-box-flex: 0;
-ms-flex: 0 0 110px;
flex: 0 0 110px;
max-width: 110px;
margin-right: 10px;
overflow: hidden;
}
.post-thumb img{
object-fit: cover;
height: 85px;
width: 100%;
}
.cat-name {
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
display: block;
letter-spacing: 1px;
position: relative;
padding-right: 10px;
text-decoration: none;
}
.cat-spacer::after {
position: absolute;
content: "";
width: 1px;
height: 15px;
background: #aaa;
top: 4px;
right: 13px;
box-sizing: border-box;
}
.post-date {
color: #666;
text-transform: uppercase;
font-size: 14px;
font-weight: 700;   
}
.posts .post-thumbnail img,
.single-post .post-thumbnail img
{
width: 100%;
height: auto;
margin-bottom: 10px;
}
.posts .entry-header
{
margin-bottom: 10px;
}
.posts, .single-post {padding: 0px !important;}
article { margin-bottom: 30px; background-color: #FFFFFF; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #ccc;}
.entry-header .entry-title { padding: 12px 0px 3px 0px; margin: 0px;}
.entry-header .entry-title a, .entry-header .entry-title { color: #000;}
.entry-header .entry-title a:hover {color: #0088cc;text-decoration: none;}
.entry-header, 
.entry-summary, 
.entry-content, 
.entry-footer {padding: 0px; margin: 0px 25px 0px 25px; overflow:hidden;}
.posts .entry-summary p {padding-top:0px; margin-top:5px;}
.entry-header span { color: #999; font-size: 14px;}
.entry-header span.posted-on, 
.entry-header span.cat-links, 
.entry-header span.comments-link,  
.entry-header span.byline{ margin-right: 10px;}
.entry-header span time.updated {display: none;}
.entry-header span time.entry-date,
.entry-header span time.entry-date .published,
.entry-header span time.entry-date .published .updated{display: inline !important; }
.entry-summary { color: #666; line-height: 22px;}
.entry-summary a.more-link { display:none;}
.entry-content img { max-width:100%; height:auto;}
.entry-content p {line-height: 25px;}
.entry-content h5 {margin-top:-13px;padding-top:0px;}
.entry-footer { margin-bottom: 40px;}
.entry-footer .more-link {display:inline-block;background-color:var(--bs-primary); padding: 7px 20px 7px 20px;}
.entry-footer .more-link a {padding:0px; margin: 0px; color: #ffffff !important;}
.entry-footer .more-link a:hover { padding: 0px; margin: 0px;}
.entry-footer .facebook-link {float:right;}
.single-post article,
.page-post article { margin: 0px; padding: 0px 0px 40px 0px;}
.single-post .entry-header {padding: 0px; margin: 0px 0px 10px 0px; overflow:hidden;}
.single-post .social-wrapper { margin-top: 30px;}
.single-post .post-thumbnail { display:block; padding-bottom:20px;}
.single-post .entry-title { padding: 0px; margin-bottom:10px; }
ul, ol {
margin: 0;
margin-top: 0px;
padding: 0;
list-style-type: none;
}
.page-pagination {
margin-top: 50px;
}
.page-pagination li {
display: inline-block;
padding-right: 8px;
}
.page-numbers, .nav-links .current {
border: 2px solid #e1e1e1;
border-top-color: rgb(225, 225, 225);
border-right-color: rgb(225, 225, 225);
border-bottom-color: rgb(225, 225, 225);
border-left-color: rgb(225, 225, 225);
display: inline-block;
width: 46px;
height: 46px;
text-align: center;
line-height: 46px;
border-radius: 2px;
color: #1d2027;
font-weight: 500;
font-size: 18px;
}
.page-numbers:hover, .nav-links .current {
background: var(--bs-primary);
color: #fff !important;
text-decoration: none;
border-color: var(--bs-primary);
}
.nav-links .prev, .nav-links .next {
width: auto !important;
padding-left: 15px;
padding-right: 15px;
height: 46px;
}
.relatedposts img{
width: 100%;
height: auto;
}