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.active,
.pagination_item {
cursor: pointer;
}
.pagination_item {
transition: color .4s, background .4s;
}
.pagination_item.pagination_active{
color: #b04453;
}
.mM_post_type_pagination_control_container,
.mM_post_type_pagination_items_container {
display: flex;
}
.mM_post_type_text_container {
margin-bottom: 50px;
}
.mM_post_type_filter_container.position_fixed {
position: fixed;
top: 110px;
width: 100%;
background: #f8f9fa !important;  z-index: 50;
}
.mM_post_type_top {
margin-bottom: 65px;
}
.mM_post_type_middle {
background: #f8f9fa; }
.mM_post_type_middle.scroll {
position: fixed;
width: 100%;
z-index: 50;
}
.mM_post_type_filter_container {
padding: 20px 0;
}
.mM_post_type_bottom {
margin-top: 25px;
}
@media all and (min-width: 476px) {
.mM_post_type_filter_mobile_active {
display: none;
}
}
@media all and (min-width: 2200px) {
.mM_post_type_post_image_container {
height: 250px;
}
}
@media all and (min-width: 2400px) {
.mM_post_type_post_image_container {
height: 300px;
}
}
@media all and (max-width: 991px) {
.mM_post_type_filter_container,
.mM_post_type_filter_items {
flex-wrap: wrap;
}
.mM_post_type_filter_items {
gap: 10px;
}
.mM_post_type_filter_items,
.mM_post_type_sort_container {
width: 100%;
}
.mM_post_type_filter_item {
width: calc(50% - 5px);
}
.mM_post_type_sort_container {
justify-content: start;
margin-top: 30px;
}
}
@media all and (max-width: 767px) {
.mM_row {
gap: 10px;
}
.mM_post_type_post {
width: calc(50% - 5px);
}
}
@media all and (max-width: 575px) {
.mM_post_type_post {
width: 100%;
}
.mM_post_type_post_image_container {
height: 320px;
}
.mM_post_type_top {
margin-bottom: 20px;
}
.mM_post_type_bottom {
margin-top: 20px;
}
}
@media all and (max-width: 475px) {
.mM_post_type_filter_item_control_wrapper {
display: none;
border: 1px solid #0d3540;
border-top: 0;
}
.mM_post_type_filter_mobile_active {
cursor: pointer;
}
.mM_post_type_filter_mobile_icon svg {
fill: #0d3540;
width: 10px;
min-width: 10px;
height: 7px;
min-height: 7px;
margin-left: 15px;
margin-bottom: 2px;
}
.mM_post_type_filter_items {
display: block;
}
.mM_post_type_filter_item {
width: 100%;
border: none;
border-radius: 0;
}
.mM_post_type_post_image_container {
height: 250px;
}
}
}
section.mM_post_type[data-text-kurzen="false"] {
.mM_post_type_post_text_content_container{
display: flex;
flex-direction: column;
justify-content: space-between;
}
}
section.mM_post_type[data-kurze-ausgabe="true"] {
.mM_post_type_title_container {
display: flex;
justify-content: space-between;
}
.mM_post_type_title_container .mM_links {
margin-top: 0;
}
}