body.category .banner-section .banner-title h1 { font-size: 48px !important; }
body.category .banner-section .content { margin-bottom: 25px; }
body.category .search_main::before, body.category .search_main::after { display: none !important; }
body.category .banner .search_main_section .search_main { padding: 0px 10px; border-radius: 40px; max-width: 570px; margin: auto auto; }
body.category .search_main form .field_btn .custom_search_submit, body.category .search_main form .field_btn #custom_search_submit { background-color: transparent; border-color: transparent; color: #707070; }
body.category .search_main form .field_block::before { display: none !important; }
body.category .search_main form .field_block input { padding-left: 10px; }
body.category .banner-section .banner { height: 100%; max-height: 360px; min-height: 360px; }
body.category .banner-section {overflow: hidden;}
body.category .section-categories-wrapper { width: 100% !important; max-width: 100% !important; background: #fff; }
/* body.category .post_listing.geodir_locations .geodir-post .card-img-top .geodir-post-slider {width: 100%; max-width: 150px;height: 150px; } */
body.category .post_listing.geodir_locations .geodir-post .card-img-top .geodir-post-slider { width: 100%; max-width: 100%;height: 210px;}


/* Business Cards section */
body.category .business.site-main#content { padding: 0px 0px;background: #f9fafb; }
body.category .section-categories { padding-left: 0px; padding-right: 0px; margin: 0px 0px 20px;border: 1px solid #e2e8f0; padding: 20px 20px;border-radius: 5px; }
body.category .section-categories ul.category-list li.section-list-category { padding: 0px 0px; border-left: unset; border-bottom: unset; border-bottom-left-radius: unset; background: #f3f4f6; border-radius: 40px; color: #374151;transition: .3s ease;cursor: pointer; }
body.category .section-categories ul.category-list li.section-list-category:hover { background-color: #e5e7eb; }
body.category .section-categories ul.category-list li.section-list-category .section-list-link:hover { background-color: #fff; }
body.category .section-categories ul.category-list li.section-list-category a:hover, body.category .section-categories ul.category-list li.section-list-category a:active { color: #000 !important; }
body.category .section-categories-filters { 
/*    box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);*/
    max-width: 1200px; margin: 0 auto auto;padding: 10px 20px;}
body.category .section-categories ul.category-list li.section-list-category .section-list-link { box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05); background: #fff; border: 1px solid #e2e8f0; display: inline-block; padding: 6px 10px; border-radius: 20px; }
body.category .section-categories ul.category-list li.section-list-category .section-list-link:hover { background: #f3f4f6; }
body.category .section-categories ul.category-list li.section-list-category a { font-family: "Golos Text", sans-serif; font-size: 14px; font-weight: 500; }
body.category .section-categories ul.category-list li.section-list-category.active .section-list-link{ background: #56ba08 !important; }
body.category .section-categories ul.category-list li.section-list-category.active .section-list-category-title a { color: #ffffff !important; }
body.category .section-categories ul.category-list { justify-content: flex-start; gap: 10px; margin-top: 0px; }
body.category .post_type-radio-group label::before { display: none; }
body.category .filter-label { display: inline-block; font-size: 14px; font-weight: 700; color: #6b7280; font-family: "Golos Text", sans-serif;}
body.category .filter-label-group { background: #fff; display: flex; gap: 7px; border: 1px solid #e2e8f0; padding: 10px 10px; border-radius: 40px;transition: .3s ease; }
body.category .filter-label-group:hover { background: #f1f5f9; }
body.category #filter_categories .post_type-radio-group { gap: 10px 10px; align-items: center; }
body.category #filter_categories .post_type-radio-group .filter-label-group-items { display: flex; gap: 10px;flex-wrap: wrap; }
body.category #filter_categories .post_type-radio-group label { color: #333333; font-size: 14px; font-weight: 500;margin: 0px;gap: 5px;font-family: "Golos Text", sans-serif;}

body.category form#sort_listings { padding: 30px 0px 0px; width: 100%; max-width: 1200px; margin: auto; }
body.category .listings-header { display: flex; justify-content: space-between;align-items: center; }
body.category .listings-header .listings-controls { display: flex; justify-content: space-between; width: 100%; gap: 20px; max-width: 300px; }
body.category .listings-header .listings-count { display: inline-block; font-size: 14px; color: #6b7280; font-family: "Golos Text", sans-serif;}
body.category .listings-header .listings-count #listings-count { font-weight: 600; }
body.category .listings-header .listings-count #listings-total-count { font-weight: 600; }
body.category .view-toggle { display: flex; justify-content: space-between; }
body.category select#sorting-dropdown { border: 1px solid #e2e8f0; border-radius: 5px; appearance: none; font-size: 14px; background-color: #fff !important;cursor: pointer !important; font-family: "Golos Text", sans-serif;}
body.category select#sorting-dropdown:focus-visible { outline: none; }
body.category .view-button { color: #000; display: flex; align-items: center; padding: 10px 12px; background: #f3f4f6; }
body.category .view-button:hover { background: #f3f4f6 !important; }
body.category .view-button.fas.fa-th.active, body.category .view-button.fas.fa-list.active { background: #fff; box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05); }
body.category .view-button.fas.fa-th.active { border-radius: 5px 0px 0px 5px; }
body.category .view-button.fas.fa-list{ border-radius: 0px 5px 5px 0px; }
body.category .bsui.new-template.geodir_locations.geodir_location_listing.post_listing { padding: 30px 0px 0px; max-width: 1220px !important; }
body.category .business.site-main#content #wpmcs-subscribe-form { max-width: unset; margin: unset; }
body.category .section-filters-subscribe { display: flex; justify-content: space-between;margin-bottom: 20px; }
body.category .post_listing.geodir_locations .geodir-post .card { border: 1px solid #e2e8f0;display: flex; flex-wrap: nowrap; flex-direction: column;}
body.category .post_listing.geodir_locations .geodir-post .card-img-top { flex-direction: column; background: #f9fafb; margin-top: 0; padding: 20px 20px;margin-bottom: 0px; border-bottom: 1px solid #e2e8f0; }
body.category .gd_business .card .geodir-entry-title a { font-size: 18px;display: inline; }
body.category .gd_business .card .geodir-entry-title a:hover { text-decoration: none; }
body.category .gd_business .card .geodir-entry-title a>span { display: inline-block;position: relative; top: 3px; }
body.category .post_listing.geodir_locations .geodir-post .card-img-top .card-body { width: 100%; }
body.category .post_listing.geodir_locations .geodir-post .geodir-post-title { width: 100%; }
/* checkbox */
body.category .filter-label-group input[type="checkbox"] { display: none; /* Hide the native checkbox */ }
body.category .filter-label-group label { cursor: pointer; font-size: 18px; display: inline-flex; align-items: center; margin: 8px 0; }
body.category .filter-label-group .icon-check { display: none; color: #56ba08; margin-left: 0px; }
body.category .filter-label-group input[type="checkbox"]:checked + label { color: #56ba08 !important; }
/* Show icon when checkbox is checked */
body.category .filter-label-group input[type="checkbox"]:checked + label .icon-check { display: inline; }
body.category .section-list-modes form#filter_modes {display: flex; gap: 10px; margin: 0px 0px;}
body.category .section-list-modes form#filter_modes .modes-label-group { background: #fff; display: flex; gap: 7px; border: 1px solid #e2e8f0; padding: 10px 10px; border-radius: 40px; transition: .3s ease; display: flex; gap: 10px; }
body.category .section-list-modes form#filter_modes .modes-label { display: inline-block; font-size: 14px; font-weight: 700; color: #6b7280;font-family: "Golos Text", sans-serif;line-height: 36px;}
body.category .section-list-modes form#filter_modes .modes-radio-group-item { display: flex; gap: 10px; flex-wrap: wrap; }
body.category .section-list-modes form#filter_modes .modes-radio-group-item .modes-label-group:hover { background: #f1f5f9; }
/* radio button */
body.category .modes-label-group input[type="checkbox"] { display: none; /* Hide the actual radio button */ }
body.category .modes-label-group label { width: 100%; transition: background 0.3s, border-color 0.3s; font-size: 14px; font-weight: 500;cursor: pointer;font-family: "Golos Text", sans-serif;}
body.category .modes-label-group .icon-radio { display: none; color: #56ba08; margin-right: 2px; }
/* Show the icon and highlight label when radio is selected */
body.category .modes-label-group input[type="checkbox"]:checked + label { border-color: #56ba08; color: #56ba08; }
body.category .modes-label-group input[type="checkbox"]:checked + label .icon-radio { display: inline; }
body.category .post_listing.geodir_locations .geodir-post .card-img-top .geodir-post-slider { margin: auto;}
body.category .post_listing.geodir_locations .geodir-post .card-img-top .claimed.cat_listing span { right: 0px; top: 10px;    height: 18px; width: 18px; }
body.category .gd_business .card .uwp-profile-item-summary.card-text.geodir-post-content-container.bsui { padding: 0px 20px; }
body.category .post_listing.geodir_locations .geodir-post .card-body { padding: 20px 20px !important; }
body.category .post_listing.geodir_locations .geodir-post .card-body.geodir-heading { padding: 20px 20px 0px !important; }
body.category .card-body-wrapper .geodir-post-title-wrapper { display: flex; justify-content: space-between; align-items: flex-start;margin-bottom: 10px;align-items: center; }
body.category .card-body-wrapper .bsui .h5 { font-size: 0.85rem; }
body.category .card-body-wrapper { width: 100%;height: 100%;display: flex; justify-content: space-between; flex-direction: column; }
body.category .card-body-wrapper .category.sub_head a { background: #ebebeb; color: #000000 !important; padding: 4px 6px; font-size: 11px !important; border-radius: 20px; display: inline-block; line-height: 1 !important;transition: .3s ease;border: 1px solid #e2e8f0; }
body.category .card-body-wrapper .category.sub_head a:hover { text-decoration: unset; background: #fff; color: #57bc08 !important; }
body.category .card-body-wrapper .category.sub_head { display: flex; flex-wrap: wrap; gap: 5px; margin-bottom: 20px !important; }
body.category .gd_business .card .geodir-field-post_content { font-size: 14px; }
body.category .card-body-wrapper .card-delete-profile { order: 1; }
body.category .card-body .geodir-post-content-container .geodir_post_meta a { text-transform: capitalize; font-size: 16px; display: flex; align-items: center; gap: 10px; padding: 8px 15px;position: relative;margin: 0px 10px; }
body.category .card-body .geodir-post-content-container .geodir_post_meta a:before { content: ''; position: absolute; top: 0; left: -9.6px; height: 100%; width: 10px; clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%); background: #57bc08; transition: .3s ease; }
body.category .card-body .geodir-post-content-container .geodir_post_meta a:after { content: ''; position: absolute; top: 0; right: -10px; height: 100%; width: 10px; clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%); background: #57bc08; transform: rotate(180deg); transition: .3s ease; }
body.category .card-body .geodir-post-content-container .geodir_post_meta a:hover:before {background: #1c1f63;}
body.category .card-body .geodir-post-content-container .geodir_post_meta a:hover:after {background: #1c1f63;}
body.category .card-body .geodir-post-content-container .geodir_post_meta a i { font-size: 13px; }
body.category .post_listing.geodir_locations .geodir-post .card-img-top .geodir-post-slider { box-shadow: unset; border-radius: 0px; border: unset; }
body.category .post_listing.geodir_locations .geodir-post .geodir-post-slider.bsui .carousel-inner { padding: 0px; border-radius: 0px;border: 0px solid #ddd; }
body.category .new-template .card-body span.geodir-addtofav-icon.c-pointer.geodir-act-fav { border: unset; }
body.category .new-template .card-body .geodir_post_meta { font-size: 14px; }
body.category .new-template .gd-badge i { font-size: 14px; }

body.category .new-template .geodir-addtofav-icon i.fas.fa-heart { font-weight: 100;}
body.category .gd-fav-info-wrap .geodir-act-fav.geodir-removetofav-icon {background-color: transparent; border: unset;}
body.category .gd-fav-info-wrap .geodir-act-fav.geodir-removetofav-icon i { color: #e84739 !important; }
/* list view */
body.category .post_listing.geodir_locations .row.row-cols-md-0 .card { flex-direction: row; flex-wrap: nowrap }
body.category .post_listing.geodir_locations .row.row-cols-md-0 .geodir-post .card-body { width: 100%; max-width: 100%; display: flex; justify-content: space-between; }
body.category .post_listing.geodir_locations .row.row-cols-md-0 .card > a {width: 30%;display: block;
/*    height: 100%;*/
}
body.category .post_listing.geodir_locations .row.row-cols-md-0 .card .card-img-top.position-relative { height: 100%; max-height: 100%; padding: 60px 15px;  width: 100%;border-right: 1px solid #e2e8f0; border-bottom: unset;aspect-ratio: 5/4; object-fit: scale-down;min-height: 230px;max-width: unset;}
body.category button#load-more { display: flex; width: 100%; max-width: fit-content; margin: auto auto !important; background-color: #57bc08; color: #fff; transition: .3s ease; padding: 5px 13px; border: 1px solid #57bc08;position: relative; }
body.category button#load-more:before { content: ''; position: absolute; top: 0; left: -10.4px; height: 100%; width: 10px; clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%); background: #57bc08; transition: .3s ease; }
body.category button#load-more:after { content: ''; position: absolute; top: 0; right: -10.5px; height: 100%; width: 10px; clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%); background: #57bc08; transform: rotate(180deg); transition: .3s ease; }
body.category button#load-more:hover:before,
body.category button#load-more:hover:after {
    background: #1c1f63
}
body.category button#load-more:hover {background-color: #1c1f63; border: 1px solid #1c1f63; color: #fff;}
body.category .post_listing.geodir_locations .row.row-cols-md-0 .geodir-post .card-img-top .geodir-post-slider { padding: 15px; }

/* subcategory menu */
body.category .section-categories .subcategories .subcategories-list { padding: 0px 0px; margin-top: 20px; list-style: none; display: flex; flex-wrap: wrap; gap: 10px; }
body.category .section-categories .subcategories .subcategories-list .section-sub-category { padding: 6px 10px; border-left: unset; border-bottom: unset; border-bottom-left-radius: unset; background: #f3f4f6; border-radius: 40px; transition: .3s ease; cursor: pointer; font-size: 12px; border: 1px solid #f3f4f6;font-family: "Golos Text", sans-serif;}
body.category .section-categories .subcategories .subcategories-list .section-sub-category .section-list-link { color: #374151; }
body.category .section-categories .subcategories .subcategories-list .section-sub-category:hover { background: #ffffff; box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05); }
body.category .section-categories .subcategories .subcategories-list .section-sub-category:hover a { color: #57bc08; }
body.category .section-categories .subcategories .subcategories-list .section-sub-category.active { background: #56bc28;box-shadow: 0 1px 2px 0 rgb(0 0 0 / .05); }
body.category .section-categories .subcategories .subcategories-list .section-sub-category.active a { color: #ffffff; }
body.category .geodir-info .alert.alert-info { background: #57bc081c; color: #57bc08; border-color: #57bc08;width: 100%; margin: auto; max-width: 720px; }
body.category .geodir-listings.bsui { width: 100%;padding: 0px 0px; }
/* filter popup */
body.category .top-filters-main-wrapper .filter-button { display: none; }
body.category .section-categories-wrapper .close-btn { display: none; }
body.category .top-filters-main-wrapper { max-width: 100% !important; }
/* event card may-5 */
body.category .post_listing.geodir_locations .geodir-post.gd_event .card-img-top { position: relative !important; padding: 100px 15px; background: #1c1f63; border-radius: 6px 6px 0px 0px; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .card-img-top .geodir-post-slider { box-shadow: unset; margin: 0; position: absolute; top: 15px; left: 15px; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .card-img-top .geodir-image-container { height: 100%; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .geodir-image-container .geodir-images { height: 100%; display: flex; align-items: center; border: 1px solid #ddd; padding: 10px; background-color: #fff; border-radius: 6px;width: 100%; max-width: 70px; height: 70px; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .card .carousel-item.active { font-size: 12px; text-align: center; font-family: "Golos Text", sans-serif; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .card .carousel-item.active b { font-size: 24px; display: block; line-height: 1; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .event_details_wrapper { padding: 20px; width: 100%; height: fit-content; padding-bottom: 70px; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .event_details_wrapper .geodir-post-meta-container,
body.category .post_listing.geodir_locations .geodir-post.gd_event .geodir-field-event_dates,
body.category .post_listing.geodir_locations .geodir-post.gd_event .card .geodir-post-content-container { padding: 0 0 5px 0; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .card .geodir_post_meta { font-size: 14px; display: flex; flex-wrap: nowrap; margin: 0; padding-left: 0; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .geodir-field-default_category a { background: #57bc082e; padding: 5px 10px; border-radius: 50px; border: 1px solid #57bc08; color: #1c1f63; font-size: 12px; display: inline-block; margin-bottom: 4px;margin-right: 5px; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .card i { display: inline-flex; height: 14px; width: 14px; justify-content: center; align-items: center; margin-right: 5px; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .event_details_wrapper > .geodir-post-content-container { margin-top: 10px; } 
body.category .post_listing.geodir_locations .geodir-post.gd_event .card .geodir-post-content-container { margin-bottom: 0px; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .btn_wrapper { bottom: 20px; display: flex; flex-wrap: wrap; padding: 0px 10px; gap: 3px 28px; justify-content: space-between; margin-top: 10px; position: absolute; width: calc(100% - 40px); left: 50%; transform: translateX(-50%); }
body.category .post_listing.geodir_locations .geodir-post.gd_event .card .geodir-post-content-container { width: fit-content; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .btn_wrapper div { width: fit-content; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .card .geodir_post_meta { font-size: 14px; display: flex; flex-wrap: nowrap; margin: 0; padding-left: 0; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .btn_wrapper a { font-size: 14px; font-family: "Golos Text", sans-serif; background: var(--e-global-color-secondary); color: #fff; padding: 8px; position: relative; display: inline-block; transition: .3s ease; text-decoration: unset; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .btn_wrapper a:hover { background: #1c1f63; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .geodir-entry-title a { color: #fff; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .btn_wrapper a:before { content: ''; position: absolute; top: 0; left: -9px; height: 100%; width: 10px; clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%); background: #57bc08; transition: .3s ease; }
body.category .post_listing.geodir_locations .geodir-post.gd_event .btn_wrapper a:hover:before { background: #1c1f63;  }
body.category .post_listing.geodir_locations .geodir-post.gd_event .btn_wrapper a:hover:after { background: #1c1f63;  }
body.category .post_listing.geodir_locations .geodir-post.gd_event .btn_wrapper a:after { content: ''; position: absolute; top: 0; right: -9px; height: 100%; width: 10px; clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%); background: #57bc08; transform: rotate(180deg); transition: .3s ease; }
/* event card listview */
body.category .post_listing.geodir_locations .row-cols-md-0 .geodir-post.gd_event .card-img-top { border-radius: 6px 0px 0px 6px; width: 30%; aspect-ratio: auto 7 / 4; }
body.category .post_listing.geodir_locations .row-cols-md-0 .geodir-post.gd_event .geodir-post-title { position: relative; }
body.category .post_listing.geodir_locations .row-cols-md-0 .geodir-post.gd_event .btn_wrapper { position: unset; padding: 0px 10px; width: fit-content; transform: unset; }
body.category .post_listing.geodir_locations .row-cols-md-0 .geodir-post.gd_event .event_details_wrapper { padding-bottom: 20px; }
/* creators card */
body.category .post_listing.geodir_locations .geodir-post.gd_creators .card .geodir-entry-title a { font-size: 18px; }
body.category .post_listing.geodir_locations .geodir-post.gd_creators .card .geodir-field-post_content { font-size: 14px; line-height: 1.2; }
/* podcasts card */
body.category .voice_card { max-width: 1220px !important; }
body.category .voice_card .post_listing.geodir_locations .box-main-cls .wrapper .entry-title a:hover,
body.category .voice_card .post_listing.geodir_locations .box-main-cls .wrapper .post-topics a:hover p,
body.category .voice_card .post_listing.geodir_locations .box-main-cls .wrapper .post-topics a:hover { color: #fff; text-decoration: unset; }
body.category .voice_card .box-main-cls .wrapper .post-topics p, 
body.category .voice_card .box-main-cls .wrapper .entry-title a {
    font-size: 14px;
}
body.category .voice_card .box-main-cls .wrapper .post-topics p { margin-bottom: 10px; }
body.category .voice_card .post_listing.geodir_locations .box-main-cls { width: calc(calc(100% - calc(3* 15px)) / 3) !important; border-radius: 190px 190px 0 50px; margin-bottom: 1.5rem !important; margin: 0px 7px; }
body.category .voice_card .post_listing.geodir_locations .box-main-cls .wrapper .entry-title { font-size: 16px; font-weight: 100; }
body.category .voice_card .post_listing.geodir_locations .entry-featured-image-url { padding: 20px 10px 0 10px; }
/* podcast listview */
body.category .voice_card .post_listing.geodir_locations .row-cols-md-0 .box-main-cls{ width: 100% !important; border-radius: 190px 0px 0px 190px; margin-bottom: 1.5rem !important; display: flex; justify-content: space-between; min-height: max-content; }
body.category .voice_card .post_listing.geodir_locations .row-cols-md-0 .entry-featured-image-url { padding: 20px 10px 20px 10px; }
body.category .voice_card .post_listing.geodir_locations .row-cols-md-0 .entry-featured-image-url img { max-width: 180px; }

body.category #selected-items { opacity: 0; position: absolute; }

@media (max-width: 1200px) {
    body.category .section-categories-filters { 
/*        padding: 0px 10px 20px; */
    }
    body.category form#sort_listings { padding: 20px 10px 0px; }
    body.category .bsui.new-template.geodir_locations.geodir_location_listing.post_listing { padding: 20px 0px 0px; }
}

@media (max-width: 1024px) {
    body.category form#sort_listings { padding: 20px 20px 0px; }
    body.category .section-categories-filters { padding: 0px 20px 20px; }
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .card .card-img-top.position-relative { aspect-ratio: 4 / 4; }
    body.category .post_listing.geodir_locations .gd_event .row.row-cols-md-0 .card .card-img-top { aspect-ratio: 3 / 4; }
    body.category .voice_card .post_listing.geodir_locations .geodir-category-list-view { padding: 0px 10px; }
    /* body.category .post_listing.geodir_locations .geodir-post .card-img-top .geodir-post-slider {max-width: 110px;height: 110px; } */
}

@media (max-width: 991px) {
    body.category .page-template-custom-search .search_main, .search_main { min-height: 45px; }
    body.category .section-filters-subscribe { flex-direction: column;gap: 10px; }
    body.category .wpmcs-subscribe-main { justify-content: flex-start; align-items: flex-start; }
    body.category .filter-label-group { padding: 7px 10px; }
    body.category .section-list-modes form#filter_modes .modes-label-group { padding: 7px 10px; }
    body.category .section-categories-filters { padding: 0px 20px 20px; }
    body.category form#sort_listings { padding: 20px 20px 0px; }
    body.category .post_listing.geodir_locations .row { padding: 0px 10px; }
    body.category .geodir-info .alert.alert-info { max-width: 630px; font-size: 14px; }
    /* listview */
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .geodir-post { width: 100%; }
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .card .card-img-top.position-relative { aspect-ratio: 3/4;min-height: 240px; }
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .gd_event .card .card-img-top { aspect-ratio: 2/4; }
    /* podcast card */
    body.category .voice_card .post_listing.geodir_locations .box-main-cls { width: calc(calc(100% - calc(2* 15px)) / 2) !important; }
}

@media (max-width: 767px) {
    body.category .banner-section .banner-title h1 { font-size: 30px !important; }
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .card .card-img-top { padding: 10px 10px;width: 40%; }
    body.category .section-categories .category-list { margin: 20px 0; }
    body.category .listings-header { flex-direction: column; align-items: flex-start; gap: 10px; }
    body.category .listings-header .listings-controls { max-width: 100%; }
    body.category .bsui .text-center { text-align: center !important; padding: 0px 20px; }
    body.category .post_listing.geodir_locations .row { padding: 0px 0px; }
    body.category .section-categories ul.category-list li.section-list-category { width: unset;}
    body.category .banner-section .banner-inner { padding: 150px 0px 80px 0px; }
    body.category .banner-section .banner { max-height: 400px; min-height: 400px; }
    body.category .view-button:hover { background: #ffffff !important; }
    body.category .post_listing.geodir_locations .geodir-post .card-body { padding: 20px 15px 20px !important; }
    body.category .post_listing.geodir_locations .geodir-post .card-body.geodir-heading { padding: 20px 15px 0px !important; }
    body.category .gd_business .card .uwp-profile-item-summary.card-text.geodir-post-content-container.bsui { padding: 0px 15px 0px; }
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .gd_event .card .card-img-top { aspect-ratio: 7/4; }
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .geodir-post .card-img-top .geodir-post-slider { padding: 10px 10px; }

    /* filter popup */
    body.category .top-filters-main-wrapper .filter-button { display: block;padding: 20px 20px 0px; }
    body.category .top-filters-main-wrapper .filter-button a { display: flex; background: #57bc08; padding: 10px 15px; line-height: 1; color: #fff; width: max-content; gap: 6px; border-radius: 5px; font-family: "Golos Text", sans-serif;}
    body.category .modal-popup.category-page-top-filters-main { background: rgba(0, 0, 0, .4); cursor: pointer; display: none; height: 100%; position: fixed; text-align: center; top: 50%; width: 100%; z-index: 10000; left: 50%; transform: translate(-50%, -50%); }
    body.category .popup-wrapper { position: relative; top: 50%; transform: translateY(-50%); }
    body.category .section-categories-wrapper { width: 90% !important; max-width: 90% !important; background: #fff; margin: 0px auto auto; position: relative;border-radius: 6px; }
    body.category .section-categories-filters { margin: 0px 20px 0px; padding: 30px 0px 20px;overflow: scroll; height: 100%; max-height: 600px; }
    body.category .section-filters-subscribe { margin: 0px 0px 20px;}
    body.category .section-list-modes { margin: 0px 0px 0px; }
    body.category .section-categories-wrapper .close-btn { display: block; position: absolute; right: -1px; top: 1px; z-index: 9; }
    body.category .section-categories-wrapper .close-btn .close {color: #ffffff; background: #56ba08; padding: 5px 8px; border-radius: 0px 6px 0px 0px;}
    /* event */
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .gd_event .card .card-img-top { padding: 100px 15px; }
    body.category .post_listing.geodir_locations .row-cols-md-0 .geodir-post.gd_event .card-img-top { border-radius: 6px 6px 0px 0px; }
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .geodir-post.gd_event .card { flex-direction: column; }
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .geodir-post.gd_event .card .card-img-top { width: 100%; }
    body.category .post_listing.geodir_locations .geodir-post.gd_event .btn_wrapper { justify-content: flex-start;}
    body.category .post_listing.geodir_locations .geodir-post .card-img-top .geodir-post-slider { height: 150px; }
    /* creator */
    body.category .post_listing.geodir_locations .row.row-cols-md-0 .card .card-img-top.position-relative { aspect-ratio: auto;min-height: 100%; }
    /* podcasts card */
    body.category .voice_card .post_listing.geodir_locations .box-main-cls { width: calc(calc(100% - calc(1* 30px)) / 1) !important;margin: 0px auto;border-radius: 190px 190px 0 20px; }
    body.category .voice_card .post_listing.geodir_locations .row-cols-md-0 .box-main-cls { width: 95% !important;align-items: center; }
    body.category .voice_card .post_listing.geodir_locations .entry-featured-image-url img { max-width: 100%; }
    body.category .voice_card .post_listing.geodir_locations .entry-featured-image-url { padding: 15px 0px 0 0px; }
    body.category .voice_card .post_listing.geodir_locations .box-main-cls .wrapper .entry-title { margin-bottom: 0px; }
    body.category .voice_card  .box-main-cls .wrapper { padding: 20px 5px; }

    body.category .card-body .geodir-post-content-container .geodir_post_meta a { font-size: 14px; gap: 5px; padding: 8px 10px; }
    body.category .card-body .geodir-post-content-container .geodir_post_meta a i { font-size: 11px; }

	body.category #selected-items {display: flex;opacity: 1;position: unset;padding: 10px 20px 0px;font-size: 14px;width: 100%;align-items: center;gap: 5px 5px;flex-wrap: wrap;}
    body.category #selected-items label {display: inline-block;flex-wrap: wrap;margin: 2px 2px;border: 1px solid #e2e8f0;padding: 6px 6px;font-size: 14px;border-radius: 30px;gap: 10px;width: max-content;}
    body.category #selected-items strong {display: flex;margin-bottom: 0;width: max-content !important;max-width: max-content !important;min-width: 32px !important;align-items: center;}
    body.category #selected-items #selected-shows-list {display: contents;flex-wrap: wrap;gap: 0px;}
    body.category #selected-items #selected-formats-list {display: flex;flex-wrap: wrap;gap: 0px;}
    body.category #selected-items #selected-categories-list {display: flex;flex-wrap: wrap;gap: 0px;}
}

@media (max-width: 575px) {
    body.category .post_listing.geodir_locations .geodir-post.gd_event .btn_wrapper {position: static;transform: unset;}
    body.category .post_listing.geodir_locations .geodir-post.gd_event .event_details_wrapper {padding-bottom: 20px;}
}

@media (max-width: 375px) {
    body.category .section-categories-filters { max-height: 550px; }
}