section.mM_post_type {
	.mM_row {
		gap: 20px;
	}
	
	.mM_post_type_filter_items{
		display: flex;
		margin: 10px 0;
	}
	
	.mM_post_type_filter_item{
		padding: 10px;
		background-color: gray; 
		cursor: pointer;
	}
	
	.mM_post_type_filter_item:not(:last-child) {
		margin-right: 20px;
	}
	
	.mM_post_type_filter_item.active{
		background-color:red;
	}
	
	.mM_post_type_post_image_container {
		height: 500px;
	}
	
	.mM_post_type_post_image_container a {
		width: 100%;
		height: 100%;
	}
	
	.mM_post_type_post_content{
		background-color: #f1f1f1;
		height: 100%;
	}
	
	.mM_post_type_post_text_content_container{
		padding: 20px;
	}
	
	.mM_post_type_post_link_container {
		margin-top: 20px;
	}
	
	.mM_post_type_load_more_container,
	.mM_post_type_pagination {
		display: flex;
		justify-content: center;
		margin-top: 50px;
	}
	
	.mM_post_type_load_more_container.mM_d_none {
		display: none;
	}
	
	.mM_post_type_load_more_content{
		position: relative;
	}
	
	.mM_post_type_load_more_loader {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 20px;
		height: 20px;
		transform: translate(-50%, -50%);
		cursor: default;
	}
	
	.mM_post_type_load_more_loader img {
		width: 100%;
		height: 100%;
	}
	
	.mM_post_type_load_more_text{
		cursor: pointer;
	}
	
	.pagination_control,
	.pagination_item {
		cursor: pointer;
	}
	
	.pagination_active{
		color:#b04453;
	}
	
	.mM_post_type_pagination_control_container,
	.mM_post_type_pagination_items_container {
		display: flex;
	}
}

section.mM_post_type[data-text-kurzen="false"] {
	.mM_post_type_post_text_content_container{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}