.blog_list_section .blog_list_items_item .post_content {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.blog_list_section .blog_list_items_item .post_content .category_list {
    gap: 10px 15px;
}

.blog_list_section .catogory_filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    margin-bottom: 40px;
}

.blog_list_section .catogory_filter .filter_label {
    font-family: "Montserrat-SemiBold";
}

.blog_list_section .catogory_filter .filter_section {
    height: 50px;
    position: relative;
    border: 1px #000 solid;
    width: 100%;
    max-width: 250px;
}

.blog_list_section .catogory_filter .filter_section:before {
    content: '';
    position: absolute;
    background-image: url('../images/NewCo_Select_Angle_Botom.svg');
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    right: 10px;
    top: 10px;
    transition: all ease 0.5s;
}

.blog_list_section .catogory_filter.dropdown_active:before {
    transform: rotate(180deg);
}

.blog_list_section .catogory_filter .filter_cat_list {
    margin: 0;
    list-style-type: none;
    position: absolute;
    width: 100%;
}

.blog_list_section .catogory_filter .filter_cat_list li::before {
    display: none;
}

.blog_list_section .catogory_filter .filter_cat_list li { 
    padding: 10px 15px; 
    width: 100%;
    z-index: 2; 
    margin: 0;
    cursor: pointer; 
}

.blog_list_section .catogory_filter .filter_cat_list li:not(.init) { 
    float: left;  
    display: none; 
    background: #f0f3f7; 
}

.blog_list_section .catogory_filter .filter_cat_list li:not(.init):hover, 
.blog_list_section .catogory_filter .filter_cat_list li.selected:not(.init) { 
    background: #1d335c; 
    color: #FFFFFF; 
}

.blog_list_section .catogory_filter .filter_cat_list li.init { 
    cursor: pointer; 
}

@media (max-width:767px) {
    .blog_list_section .blog_list_items_item .post_content {
        gap: 10px;
    }
}