.scheme_dark .contact_button > a.first_button {background-color: #7fa580;color: #fff;}
.scheme_dark .contact_button > a.first_button:hover{background-color: #ffa948;}
.scheme_dark .top_panel_title_inner .page_title{color: #7fa580;}
.wpos-home-blogs .isotope_item{white-space:unset !important;}


@media only screen and (max-width: 640px){
	.header_mobile .logo_main { height: 90px !important;}
	.home .slider_wrap.slider_fullwide, .home .slider_wrap.slider_fullwide .revslider-initialised{height:500px !important;}
	.home .slider_wrap.slider_fullwide .TRX-subtitle{font-size:16px !important;}
	.wpos-home-blogs .swiper-wrapper{width: 100% !important;transform: none;display: block;}
	.wpos-home-blogs .swiper-wrapper .isotope_item{width:100% !important;}
	body p{font-size:17px !important;}
}
@media only screen and (max-width: 850px){
	.wpos-donate-mobile, .wpos-service-donate{padding:0 5px !important;}
	.wpos-donate-mobile .vc_empty_space{display:none;}
	.wpos-donate-mobile .donate_demo,  .wpos-service-donate .donate_demo{margin:0 !important;}
	.wpos-donate-mobile .margin_left_tiny{margin-left: 10rem !important;}
	.wpos-donate-mobile .donate_demo .sc_title{font-size:20px !important;}
	.wpos-service-donate .donate_demo{height:300px !important;text-align:right;}
	.wpos-service-donate .sc_column_item_2 .sc_section{margin-top: 3rem !important;margin-left: 5rem !important;}
	.wpos-service-donate .donate_demo .sc_title{font-size:20px !important;text-align:right !important;}
	
}
/* Uniform square-ish blog thumbnails */
.blog .post_featured img,
.archive .post_featured img {
    width: 100%;
    height: 220px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
}
/* Reduce spacing between blog posts */
.blog article.post,
.archive article.post {
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
}

/* Desert Road Ministries: compact blog layout */

/* Reduce space between posts */
.blog article.post,
.archive article.post {
    margin-bottom: 18px !important;
    padding-bottom: 10px !important;
}

/* Reduce space around featured images */
.blog .post_featured,
.archive .post_featured {
    margin-bottom: 10px !important;
}

/* Reduce title spacing */
.blog .post_title,
.archive .post_title {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

/* Reduce spacing around excerpts and post content */
.blog .post_content,
.archive .post_content {
    margin-top: 6px !important;
    margin-bottom: 8px !important;
}

/* Reduce spacing around Read More links */
.blog .more-link,
.archive .more-link {
    margin-top: 6px !important;
    margin-bottom: 0 !important;
}
/* Further reduce space between blog posts */
.blog article.post,
.archive article.post {
    margin-bottom: 5px !important;
    padding-bottom: 0 !important;
}

/* Remove extra spacing from the post wrapper */
.blog .posts_container,
.archive .posts_container {
    row-gap: 5px !important;
}

/* Tighten the space between blog entries */
body.blog .post_item,
body.archive .post_item {
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}

/* Reduce spacing around the divider between posts */
body.blog .post_item + .post_item,
body.archive .post_item + .post_item {
    margin-top: 0 !important;
}

/* Hide the dotted separator if it creates unwanted space */
body.blog .post_item:after,
body.archive .post_item:after {
    display: none !important;
}

/* Reduce space below the post divider */
body.blog .post_item,
body.archive .post_item {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* Remove extra spacing from the next post */
body.blog .post_item + .post_item,
body.archive .post_item + .post_item {
    margin-top: 20px !important;
    padding-top: 20px !important;
}

/* Narrow the gap between featured images and post text */
.blog .post_item .post_featured {
    margin-right: -40px !important;
}

.archive .post_item .post_featured {
    margin-right: 10px !important;
}

/* Place Learn More directly below the excerpt */
.blog .post_item .more-link,
.archive .post_item .more-link {
    display: inline-block !important;
    float: none !important;
    clear: both !important;
    margin-top: 12px !important;
}

/* Keep the excerpt and button together */
.blog .post_item .post_content,
.archive .post_item .post_content {
    display: block;
}
