.content {}
.section_main {display: flex; background: #fff; position: relative;}
.content_sidebar {width: 300px; border-right: 1px solid #ddd; padding: 25px; position: relative;}
.content_sidebar .sticky {position: sticky; top: 150px;}
.content_sidebar-box {border-bottom: 1px solid #ddd; margin-bottom: 25px; padding-bottom: 25px;}
.content_sidebar-box:last-child {border-bottom: 0; margin-bottom: 0; padding-bottom: 0;}
.content_sidebar-box-title {font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px;}
.content_sidebar-box-content {}
.content_sidebar-box-content .product-list {display: block;}
.content_sidebar-box-content .product-item {width: 100%;}
.content_sidebar-box-banner {margin-left: -25px; margin-right: -25px; margin-bottom: -25px;}
.content_sidebar-box-banner a {display: block;}
.content_sidebar-box-banner a img {display: block; width: 100%;}
.content_wrap {width: calc(100% - 300px); padding: 25px;}
.content_wrap h1 {border-bottom: 1px solid #ddd; margin-bottom: 25px; padding-bottom: 10px;}
.content_wrap .cmsContent {}
.content_wrap .cmsContent img {max-width: 100%; height: auto!important;}

.text-load-more {text-align: center; margin: 50px auto; cursor: pointer;}
.text-load-more img {height: 16px; margin-left: 15px;}

.post-list {display: grid;
	gap: 15px;
	row-gap: 30px;
	grid-template-columns: 1fr 1fr 1fr;
}
.post-list .post-item {display: block;}
.post-list .post-item img {
	width: 100%; aspect-ratio: 3/2; object-fit: cover; display: block; background: #eee url(../img/sna_noimage.jpg) center / cover no-repeat;
	border-radius: 10px;
}
.post-list .post-item .post-content {padding: 15px 0 0;}
.post-list .post-item h4 {font-size: 16px; font-weight: bold;}

.another-post {}
.another-post h3 {font-size: 18px; font-weight: bold; margin-top: 50px; margin-bottom: 30px; text-transform: uppercase;}

@media (max-width: 767px) {
	.content_sidebar {display: none;}
	.content_wrap {width: 100%; padding: 15px; overflow: hidden;}
	.content_wrap * {font-size: 12px!important;}

	.post-list {
		gap: 15px;
		grid-template-columns: 1fr 1fr;
	}
}