.list-item p { font-size:14px; line-height:19px; color:#474646; text-decoration: none; padding-bottom: 0px; margin-bottom: 0px;}

.list-item-container{
    padding: 15px;
}

.listing-header{font-size: 2rem; padding-left: 25px}

.list-item h2 {
    font-size: 1.7em !important; 
    font-weight: 700; 
    margin-bottom: 10px; 
    margin-top: 0px;
    color: #000; 
    line-height: 1.2;
    text-decoration: none !important;
}



.list-item-link {
    text-decoration: none !important; /* Removes underline */
    display: block; /* Ensures it takes up full width */
}

.list-item-link:hover {
    text-decoration: none !important; /* Removes underline */
}

.list-item {
    display: flex;
    margin-bottom: 30px;
}

.list-item-image {
    flex: 0 0 auto;
    margin-right: 20px;
    width: 213px; 
    height: 142px;
    overflow: hidden;
    border-radius: 8px; 
}

.article-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 5px;
}

.list-item-obit-image {
    flex: 0 0 auto;
    margin-right: 20px;
    width: 170px; 
    height: 225px; 
    overflow: hidden;
    border-radius: 5px; 
}

.obit-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 5px;
}

.list-item-content {
    flex: 1;
}

.dateline {
    color: #333;
}

.paging{text-align:center; font-size:14px;}
.paging a{font-size: 18px; color: black;}


.about_footer{margin-top: 150px; padding: 15px; font-size: 14px; color: gray;}

.featured-card-container {
    width: 100%;
    
}

.featured-large-card {
    display: flex;
    height: 225px;
    width: 100%;
    margin-bottom: 20px;
}

.featured-large-image {
    width: 60%;
    height: 100%;
    object-fit: cover;
    border-radius: 5px;
}

.featured-large-content {
    width: 40%;
    padding: 10px;
    position: relative;
    border-radius: 8px;
    background: #fff;
    
}

.featured-large-content h2{font-size: 1.8em;
    font-weight: 700 !important;}

.featured-small-cards-row {
    display: flex;
    justify-content: space-evenly;
}

.featured-small-card {

    margin: 10px;
    text-decoration: none;
}


.featured-small-image {
    width: 140px;
    height: 90px;
    object-fit: cover;
    border-radius: 8px;
}

.featured-small-text {
    text-align: left;
    font-size: 8px;
    font-weight: 400;
}

.featured-small-text h2{font-size: 12px;
    font-weight: 500 !important;}

.featured-wrapper {
    margin: 15px;
}

.featured-card-container a {
    color: #000; /* Change this to your desired color */
    text-decoration: none; /* Removes the underlining */
}

.featured-card-container a:hover {
    color: #000; /* Optional: Change this to your desired hover color */
}


.classified-extra{font-size: 14px;}
    .classified-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #555;
    font-size: 18px; /* Adjust this value based on the longest category name */
    text-transform: capitalize; /* Optional, for aesthetic purposes */
    white-space: nowrap; /* Prevents the text from wrapping */
    overflow: hidden; /* Ensures that the text doesn't spill out of the container */
    text-overflow: ellipsis; /* Optional, adds an ellipsis if the text is too long */
}
.category-44 { background-color: #e0e0e0; }
.category-45 { background-color: #d0d0cc; }
.category-46 { background-color: #c0c0c0; }
.category-47 { background-color: #b0b0b3; }
.category-5  { background-color: #a0a0a0; }
.category-48 { background-color: #d0d0d0; }
.category-66 { background-color: #c0c0b0; }
.category-50 { background-color: #b0b0a0; }
.category-51 { background-color: #a0a0a3; }
.category-52 { background-color: #e0e0c0; }
.category-53 { background-color: #d0d0b3; }
.category-54 { background-color: #c0c0c3; }
.category-56 { background-color: #b0b0b0; }
.category-59 { background-color: #e0e0d0; }
.category-18 { background-color: #c0c0a3; }
.category-42 { background-color: #b0b0c0; }
.category-43 { background-color: #a0a0b0; }
.category-21 { background-color: #e0e0b0; }
.category-60 { background-color: #d0d0a3; }-
.category-61 { background-color: #c0c0d0; }
.category-63 { background-color: #b0b0d0; }
.category-64 { background-color: #a0a0c0; }
.category-69 { background-color: #e0e0a0; }
.category-70 { background-color: #d0d0b0; }

.mobile-listing-header{font-size: 2rem !important; padding-left: 0px !important;}

.mobile-listing-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.mobile-listing-card {
  width: 100%; /* You can set the card width here */
  margin-bottom: 20px;
  border-radius: 8px;
  overflow: hidden;
}

.mobile-listing-card a {
  display: block;
  color: inherit;
  text-decoration: none;
}

.mobile-listing-img {
  position: relative;
  width: 100%;
  height: 200px; /* You can set the photo height here */
  overflow: hidden;
  border-radius: 8px;
}

.mobile-listing-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
}

.mobile-listing-info {
  padding: 10px; /* Adjust padding as needed */
}

.mobile-listing-title {
  font-size: 1.4em !important;
  font-weight: 500;
  margin-bottom: 8px;
  margin-top: 8px;
}

.mobile-listing-extra {
  color: red;
  font-size: 14px;
}

.mobile-listing-extra-2 {
  color: red;
  font-size: 14px;
}

.obit-title-mobile a{font-size: 1em; text-decoration: none !important; font-weight: 300}

.mobile-paging a{text-decoration: none !important; font-weight: 200 !important;}

.list-item-mobile-paging {
    display: flex;
    padding: 15px;
}
.list-item-mobile-paging h2 {
    font-size: 1.1em !important; 
    margin-bottom: 10px; 
    margin-top: 0px;
    color: #000; 
    line-height: 1.2;
    text-decoration: none !important;
    font-weight: 200 !important;
}

.list-item-mobile-paging-image {
    flex: 0 0 auto;
    margin-right: 20px;
    width: 125px; 
    height: auto; 
    overflow: hidden;
    border-radius: 8px; 
}

.mobile-paging-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 8px;
}



        .bottom_article_inhouse_text_ad{

    font-family: Roboto Condensed,arial,helvetica,verdana,sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3;
    text-transform: none;
    position: relative;
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
}

.bottom_article_inhouse_text_ad a{

    text-decoration: none !important;
    color: #3b90e7 !important;
}


.article_read_more_links{

    font-family: Roboto Condensed,arial,helvetica,verdana,sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3;
    text-transform: none;
    position: relative;
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
}

.article_read_more_links a{

    text-decoration: none !important;
    color: black !important;
}

 .heading_read_more{
    padding-left: 1rem;
    margin: 0px;
    font-size: 1.10rem;
    font-weight: 700;
}
.article_published{padding-top: 8px; padding-bottom: 8px;}
.articleByLine{padding-bottom: 8px;}
.article_imageWrapper {
  
}

.article_caption {
  font-size: 14px;
  color: #333;
  line-height: normal;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 15px;
}

.pollybox {
  background: linear-gradient(to bottom, #f2f2f2, #ffffff);
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 15px;
  margin: 20px 0;
}

.pollybox > div:first-child {
  font-size: 1.2em;
  font-weight: 500;
  margin-bottom: 10px;
}

audio {
  width: 100%;
}

/* Customize controls for Chrome */
audio::-webkit-media-controls-panel {
  background-color: #666;
  color: white;
}

.articleByLine {
  display: flex;
  align-items: center;
}

.author-photo img {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  margin-right: 10px;
}

.author-details {
  flex-grow: 1;
}

.article-dates i {
  margin-right: 8px;
}

.article-dates {
  display: flex;
  align-items: center;
  gap: 12px;  /* Space between 'Published' and 'Updated' */
  font-size: 12px;
}

#rb_comment_counts{font-size: 14px; padding-top:10px }
