h3.sp-page-title-sub-heading {
    justify-content: center;
    display: flex;
    font-size: 15px !important;
    width: 100% !important;
}



.view-category #sp-main-body {
    background-color: #1f312f !important;
}


.article-list .article {
   
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.48) !important;
    
}


.article-intro-image img {
    width: -webkit-fill-available !important;
    height: auto !important;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {
    font-size: 40px !important;
    
    line-height: 1.3 !important; 
    
}


.article-list .article {
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.48) !important;
    border: solid 6px #a67c00 !important;
}

.article-list .article .readmore {
    
    padding-top: 10px !important;
}

.com-content #sp-main-body {
    padding-bottom: 100px !important;
}


section#sp-main-body {
 
    background-color: #1f312f !important;
}

.article-info span.published {
    color: #cc9c6b !important;
}

.view-article #sp-main-body .container .article-details .article-header-wrap:after {

    background-color: #000000 !important;
    opacity: 0.75 !important;
    
}


.article-list .article .article-intro-image:after, .article-list .article .article-featured-video:after, .article-list .article .article-featured-audio:after, .article-list .article .article-feature-gallery:after {
 
    background-color: #000000 !important;
    opacity: 0.55 !important;
}


.article-list .article .article-intro-image {
    margin: 10px 10px 10px 10px !important;
    
}



.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.pagination-wrapper .pagination li a {
  
    color: white !important;
}



@media (max-width:991px) {
.article-list .article .article-header h1, .article-list .article .article-header h2 {
    font-size: 25px !important;
    line-height: normal !important;
}
}

.article-list .article {
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.48) !important;
    border: solid 6px #a67c00 !important;
    padding: 5px 10px 15px 10px !important;
}



@media (max-width: 768px){
.view-article #sp-main-body .container .article-details .article-header-wrap .article-header h1 {
   
    margin-top: 100px !important;
  }
  
.view-article #sp-main-body .container .article-details .article-header-wrap {
   
    margin-bottom: 20px !important;
}
  
  
  
.com-content #sp-main-body {
    padding-bottom: 60px !important;
}

}

.article-body-content {
    width: 1140px !important;
}