/*Logo Small*/
.postcamp_fn_header .logo img {
  max-height: 80px;
}

/*Slider home size fix*/
.fn__bp_slider .title_in {
  padding: 16px 16px !important;
}
.fn__bp_slider h3 {
  font-size: 25px !important;
}
.fn__bp_slider .owl-item {
  height: 500px;
}

/*HIDE READ MORE*/
.fn__read_more {
  display: none;
}

/*Footer Color*/
.postcamp_fn_footer .footer_bottom {
  background-color: #fff;
}

/*H1 SEO*/
.postcamp_fn_social_list h2 {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  margin: 0;
}

/*Comment Box*/
.postcamp_fn_comments {
  display: none;
}
.comment-respond textarea {
  height: 100px;
}

/*HIDE SOCIAL HEADER IN MOBILE*/
@media (max-width: 1040px) {
  .postcamp_fn_social_list {
    display: none !important;
  }
}
.postcamp_fn_social_list a {
  font-family: var(--hff);
  font-size: 16px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 34px;
}

/*DARK THEME*/
.single__content .content_holder {
  background-color: #191818;
  color: #fff;
}
.single__content h1,
.single__content .fn__meta,
.single__content .fn__meta a,
.single__content .postcamp_fn_tags a,
.single__content .postcamp_fn_share a {
  color: #fff !important;
}
.postcamp_fn_footer .footer_bottom {
  background-color: #191818;
}
.postcamp_fn_footer .footer_bottom p {
  color: #fff;
}

.fn__preloader {
  background-color: transparent !important;
  color: #fff;
}
.fn__preloader .icon {
  border-top-color: #fff;
  border-right-color: #fff;
  border-bottom-color: #fff;
}

.postcamp_fn_pnb .item_in {
  background-color: #191818;
}
.pnb_title_holder a,
.pnb_title_holder .meta_item {
  color: white;
}
.postcamp_fn_pnb .fn_title a:hover {
  color: white;
}

/* MOBILE NAV BAR */
.postcamp_fn_mobnav {
  background-color: transparent !important;
}
.right__triggerr a {
  color: white !important;
}
.right__triggerr a span,
.right__triggerr a span:after,
.right__triggerr a span:before {
  background-color: white !important;
}

/*TAG CLOUD*/
.tagcloud a {
  color: #000 !important;
}

/*Main Font Size*/
body {
  font-size: 15px !important;
}

/*F95 Content*/
.post_c_in a,
.post_c_in a font {
  color: #ff2400;
  font-weight: 700;
  font-size: 20px;
  text-shadow: 0px 0px 20px #ff0000;
}
.post_c_in a:hover,
.post_c_in a font:hover {
  text-decoration: underline;
}

/*SPOILER*/
.mks_toggle_heading {
  background-color: #131212;
  color: #fff;
  font-weight: 600;
}
.mks_toggle_heading i {
  color: #ff1f1f;
}

.footer_menu {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.footer_menu a {
  color: white;
}

.footer_menu ul.footer-menu-list {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
  justify-content: center;
}

.footer_menu ul.footer-menu-list li {
  margin: 5px 10px;
}

.download {
  border: 0;
  cursor: pointer;
  padding: 12px 4rem;
  width: auto;
  display: inline-block;
  text-align: center;
  line-height: 1.875rem;
  border-radius: 5px;
  background-color: #e50914;
  box-shadow: inset 0px -8px 11px 0px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}

/* New CSS */

.postcamp_fn_searchbox.ajax_result .form_top,
.postcamp_fn_searchbox.loading .form_top {
  z-index: 1;
}

.postcamp_fn_searchbox .result_list .img_holder {
  border: 4px solid #fff;
}

.postcamp_fn_searchbox .result_info {
  border-top: 4px solid #000;
}

.postcamp_fn_searchbox .result_list .fn_title a {
  color: #fff;
}

.fn__meta,
.fn_excerpt,
.postcamp_fn_searchbox .result_info {
  color: #fff;
}

.postcamp_fn_searchbox {
  /* background-color: green !important; */
  padding-top: 0 !important;
}

.postcamp_fn_searchbox .search_content {
  overflow-x: unset !important;
}

.postcamp_fn_searchbox .search_wrapper {
  justify-content: unset !important;
}

.postcamp_fn_searchbox .search_wrapper .search_result {
  background: transparent;
  z-index: 0;
}

.postcamp_fn_searchbox .search_wrapper .result_content {
  margin: 0 40px;
  background: rgb(25 24 24);
  border-radius: 20px 20px 20px 20px;
  overflow: hidden;
  border: 2px solid rgba(255, 255, 255, 0.2);
}

.postcamp_fn_searchbox .filterbox {
  border-radius: 20px 20px 0px 0px;
  background-color: #2f292d;
  gap: 30px;
}

.postcamp_fn_searchbox .filterbox .filter {
  margin-right: unset;
}

.postcamp_fn_searchbox .filterbox .icon {
  background-color: #2f292d;
}

.postcamp_fn_searchbox .search_wrapper .res_in {
  overflow-x: auto;
  height: calc(90vh - 200px);
  border-radius: 20px 20px 20px 20px;
}

.postcamp_fn_searchbox .form_top {
  background-color: transparent !important;
  padding: 15px 40px 0px !important;
}

.postcamp_fn_searchbox .search input {
  background-color: #1f7a56 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  border-style: solid !important;
  border-width: 1px 1px 1px 1px !important;
  border-color: #1f7a56 !important;
  border-radius: 100px 100px 100px 100px !important;
  padding: 10px 10px 10px 10px !important;
}

.search_filters_wrapper {
  display: flex;
  gap: 5px;
}

.postcamp_fn_searchbox .search {
  background-color: unset !important;
  position: unset !important;
  border-radius: unset !important;
  border: unset !important;
  margin: unset !important;
}

.postcamp_fn_searchbox .search button {
  border: unset !important;
  margin: unset !important;
  cursor: pointer;
  background-color: #ff1f1f !important;
  padding: 14px;
  border-radius: 50px;
}

.postcamp_fn_searchbox .search input {
  padding: unset !important;
  height: unset !important;
  visibility: hidden !important;
  width: 50px !important;
}

.postcamp_fn_searchbox .search .fn__svg {
  position: unset !important;
  right: unset !important;
  left: 15px !important;
  color: #131212 !important;
  margin-top: unset !important;
}

.postcamp_fn_searchbox .search_wrapper .main_form {
  background-color: rgb(25 24 24) !important;
  border: unset !important;
  padding: 10px 10px 10px 10px;
  box-shadow: 0px 0px 56px 0px rgba(25, 24, 24, 0.5);
  border-radius: 100px 100px 100px 100px;
  gap: 5px;
  align-items: center;
}

.postcamp_fn_searchbox .input input {
  background-color: #131212 !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #fff !important;
  display: block !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  width: 100% !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  border-image: initial !important;
  border-radius: 100px 100px 100px 100px !important;
  padding: 13px 20px 13px 20px !important;
  transition: 0.1s !important;
  height: 48px !important;
}

/* .postcamp_fn_searchbox .search_content {
  scrollbar-width: thin;
  scrollbar-color: #ff1f1f #131212;
} */

.postcamp_fn_searchbox .input input::placeholder {
  color: rgb(255, 255, 255, 0.5);
}

/* New */

.filter_dropdown {
  position: relative;
  width: 100%;
}

.filter_dropdown .filter_dropdown_toggle {
  padding: 14px 20px 14px 20px;
  max-width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.filter_dropdown_menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #131212;
  border: 1px solid;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  font-size: 14px;
  margin-top: 10px;
  padding: 5px 5px;
  border-color: rgba(255, 255, 255, 0.2);
  padding-bottom: 10px;
}

.filter_dropdown_item_wrapper {
  position: relative;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 240px;
  overflow-y: auto;
}

.filter_dropdown_menu.hidden {
  display: none;
}

.dropdown_item {
  display: flex;
  align-items: center;
  padding: 8px 8px;
  gap: 8px;
  cursor: pointer;
  transition: background 0.2s;
  margin-bottom: 2px;
}

.dropdown_item input[type="checkbox"] {
  display: none;
}

.dropdown_item span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.dropdown_item span::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 2px solid #555;
  border-radius: 4px;
  margin-right: 10px;
  vertical-align: middle;
  box-sizing: border-box;
  transition: background 0.3s, border-color 0.3s;
}

.dropdown_item.no-checkbox span::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 0px;
  border: none;
  margin-right: 0;
}

/* Checked state */
.dropdown_item input[type="checkbox"]:checked + span::before {
  background-color: #131212;
  border-color: #131212;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4.5 8.5L11 1' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.dropdown_item:hover {
  background: #3c3a3a;
  color: #fff;
}

.dropdown_item.checked {
  background-color: #ff1f1f;
  font-weight: 600;
}

.filter_search_input {
  width: 100%;
  padding: 8px !important;
  margin-bottom: 10px;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px 10px 10px 10px !important;
  font-size: 14px !important;
  color: #fff !important;
  height: auto !important;
  text-transform: capitalize;
}

.filter_search_input::placeholder {
  color: rgb(255, 255, 255, 0.5);
  font-size: 14px;
}

.filter_dropdown_menu .dropdown_item.hidden {
  display: none;
}

.no_results_message {
  padding: 0 5px;
  color: #999;
  text-align: center;
  font-size: 14px;
}

.no_results_message.hidden {
  display: none;
}

.filter.sort_filter .filter_dropdown {
  min-width: 150px;
  text-transform: capitalize;
}

.filter.sort_filter .filter_dropdown .filter_dropdown_menu {
  padding-top: 10px;
}

.filter.sort_filter label {
  padding-left: 0 !important;
  gap: 6px;
}

.filter.sort_filter .dropdown_item {
  padding: 12px 8px;
}

.filter.sort_filter .text {
  white-space: nowrap;
}

.sort_direction_toggle {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.sort_toggle_btn {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 16px;
  padding: 5px;
}

.sort_toggle_btn {
  transition: color 0.2s ease;
}

.sort_toggle_btn i.fa-sort-amount-desc {
  color: #949494;
}

.sort_toggle_btn i.fa-sort-amount-asc {
  color: #ff1f1f;
}

.sort_toggle_btn:hover i {
  color: #fff;
}

/* ENd New */

.fn_search_filters {
  flex: 1;
}

.filter_dropdown {
  max-width: 100%;
  border: 2px solid #000;
  border-radius: 5px;
  width: 100%;
  display: block;
}

.filter_dropdown {
  border-color: rgba(255, 255, 255, 0.2);
  border-width: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
  background-color: #fff;
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
}

.filter_dropdown {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3Csvg%20fill%3D'%23fff'%20height%3D'20'%20viewBox%3D'0%200%2024%2024'%20width%3D'20'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M7%2010l5%205%205-5z'/%3E%3C/svg%3E")
    no-repeat;
  background-position: calc(100% - 10px) center;
  background-size: 16px;
  background-color: #131212;
  color: #fff;
}

.postcamp_fn_searchbox.loading .result_content {
  opacity: 1;
}

.postcamp_fn_searchbox .fn__preloader .icon {
  border-top-color: #fff;
  border-right-color: #fff;
  border-bottom-color: #fff;
}

.postcamp_fn_searchbox .fn__preloader .text {
  color: #fff;
}

.postcamp_fn_searchbox.loading .result_info {
  display: none;
}

/* Filter In Search Page */

.search_filters {
  margin-bottom: 30px;
}

.search_filters .anchor_filter_wrapper {
  background-color: rgb(25 24 24);
  padding: 15px 15px 15px 15px;
  box-shadow: 0px 0px 56px 0px rgba(25, 24, 24, 0.5);
  border-radius: 0px 0px 33px 33px;
}

.search_filters .anchor_filter {
  display: flex;
  gap: 5px;
  align-items: center;
}

.search_filters .anchor_filter .left_filter {
  flex: 1;
}

.search_filters .anchor_filter .right_filter {
  display: flex;
  gap: 5px;
}

.search_filters .anchor_filter .right_filter .filter_wrap {
  flex: 1 1 200px;
  min-width: 200px;
}

.search_filters .anchor_filter .left_filter input {
  background-color: #131212;
  background-image: none;
  box-shadow: none;
  color: #fff;
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.2);
  border-image: initial;
  border-radius: 100px 100px 100px 100px;
  padding: 13px 20px 13px 20px;
  transition: 0.1s;
  height: 48px;
}

.search_filters .anchor_filter .left_filter input::placeholder {
  color: rgb(255, 255, 255, 0.5);
}

.search_filters .anchor_filter .right_filter .filter_wrap select {
  padding: 14px 20px 14px 20px;
  border-color: rgba(255, 255, 255, 0.2);
  border-width: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
}

.search_filters .anchor_filter .right_filter .filter_wrap select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3Csvg%20fill%3D'%23fff'%20height%3D'20'%20viewBox%3D'0%200%2024%2024'%20width%3D'20'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M7%2010l5%205%205-5z'/%3E%3C/svg%3E")
    no-repeat;
  background-position: calc(100% - 10px) center;
  background-size: 16px;
  background-color: #131212;
  color: #fff;
}

.search_filters .anchor_filter .right_filter .search_button_wrap {
  flex: 0 0 auto;
  background-color: unset;
}

.search_filters .anchor_filter .right_filter .search_button_wrap button {
  border: unset !important;
  margin: unset !important;
  cursor: pointer;
  background-color: #ff1f1f !important;
  padding: 14px;
  border-radius: 50px;
  color: #131212;
}

.filter-strip {
  position: relative;
  width: 100%;
  background-color: rgb(25 24 24);
  color: white;
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.filter-strip .label {
  font-size: 18px;
}

.filter-strip .actions {
  display: flex;
  align-items: center;
}

.filter-strip .actions button {
  background: none;
  border: none;
  color: white;
  font-size: 18px;
  cursor: pointer;
  padding: 5px;
}

body.preload .filter-content {
  transition: none !important;
}

.filter-content {
  max-height: 0;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.4s ease, padding 0.4s ease;
  pointer-events: none;
}

.filter-content.active {
  max-height: 500px;
  opacity: 1;
  pointer-events: auto;
}

.postcamp_fn_hassidebar .wid-title .text span {
  background-color: #2f292d;
  border: 3px solid #000;
}

.postcamp_fn_hassidebar .wid-title:after,
.postcamp_fn_hassidebar .wid-title:before,
.postcamp_fn_hassidebar .wid-title .tr_wing:after,
.postcamp_fn_hassidebar .wid-title .tl_wing:after {
  background-color: #2f292d;
  border: 2px solid #000;
}

.postcamp_fn_hassidebar .wid-title .tl_wing,
.postcamp_fn_hassidebar .wid-title .tr_wing {
  border-color: #000;
}

.postcamp_fn_hassidebar .widget_block {
  background-color: rgb(25 24 24);
}

.fn__blog_anchor .ba_heading:after,
.fn__blog_anchor .ba_heading:before,
.fn__blog_anchor .tl_wing:after,
.fn__blog_anchor .tr_wing:after {
  background-color: #000;
  border: 2px solid #000;
}

.fn__blog_anchor .tl_wing,
.fn__blog_anchor .tr_wing {
  border-color: #000;
}

.postcamp_fn_ccategories li {
  background-color: #131212;
  border: 3px solid #000;
}

.fn__blog_anchor .ba_heading h3 span {
  background-color: #2f292d;
  border: 3px solid #000;
}

.category__item .name {
  color: #fff;
}

.category__item:after {
  left: 5px;
  background-color: #fff;
}

.category__item .count {
  width: 60px;
}

.sidebar_in .tagcloud a,
.widget_postcamp_top_articles .fn_title a {
  color: #fff !important;
}

.fn__blog_anchor .ba_item h4 {
  color: #fff;
}

.fn__blog_anchor .ba_in {
  background-color: rgb(25 24 24);
  border: 1px solid #fff;
}

.filter-content .filterbox {
  margin-top: 20px;
  background-color: transparent;
  justify-content: space-between;
  padding: 12px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  /* border-top: 1px solid rgba(255, 255, 255, 0.2); */
  align-items: center;
}

.filter-content .filterbox .column {
  display: flex;
  gap: 30px;
}

.filter-content .filterbox label {
  font-size: 12px;
  font-family: var(--hff);
  text-transform: uppercase;
  font-weight: 500;
  color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  position: relative;
  line-height: 1;
  height: 18px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding-left: 28px;
  letter-spacing: 0.25px;
  cursor: pointer;
}

.title_filter label,
.post_filter label {
  height: 20px !important;
}

.filter-content .filterbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.filter-content .filterbox .icon {
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  border: 2px solid #fff;
  border-radius: 4px;
  background-color: #2f292d;
}

.filter-content .filterbox .fn__svg {
  opacity: 0;
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  left: 1px;
  top: 1px;
}

.filter-content .filterbox input:checked ~ .icon .fn__svg {
  opacity: 1;
}

.hotpage-filter {
  margin-bottom: 30px;
}

.postcamp__info {
  color: #fff;
}

.hotpage-filter .actions .group {
  display: flex;
  align-items: center;
  gap: 10px;
}

.hotpage-filter .dropdown_select {
  padding: 5px 20px 5px 20px;
  border-color: rgba(255, 255, 255, 0.2);
  border-width: 1px 1px 1px 1px;
  border-radius: 100px 100px 100px 100px;
  font-size: 15px;
  font-weight: 400;
  cursor: pointer;
  height: 31px;
  padding-right: 30px;
}

.hotpage-filter .dropdown_select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3Csvg%20fill%3D'%23fff'%20height%3D'20'%20viewBox%3D'0%200%2024%2024'%20width%3D'20'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M7%2010l5%205%205-5z'/%3E%3C/svg%3E")
    no-repeat;
  background-position: calc(100% - 10px) center;
  background-size: 16px;
  background-color: #131212;
  color: #fff;
  width: auto;
}

.postcamp_fn_nosidebar .fn__preloader {
  width: 100%;
  z-index: 1;
  left: 0;
}

.postcamp_fn_nosidebar.loading .postcamp_fn_bloglist,
.postcamp_fn_nosidebar.loading .postcamp_fn_pagination {
  opacity: 0;
  visibility: hidden;
}
.postcamp_fn_nosidebar.loading .fn__preloader {
  opacity: 1;
  visibility: visible;
}

* {
  scrollbar-width: thin; /* For Firefox: set width to 'auto', 'thin', or 'none' */
  scrollbar-color: #ff1f1f #131212; /* For Firefox: set color of thumb and track */
}

/* Webkit (Chrome, Safari, Edge) specific */
::-webkit-scrollbar {
  width: 12px; /* Adjust the width of the scrollbar */
  height: 12px; /* For horizontal scrollbar */
}

::-webkit-scrollbar-track {
  background-color: rgba(40, 38, 38, 0.5); /* Track background color */
}

::-webkit-scrollbar-thumb {
  background-color: #131212; /* Thumb color */
  border-radius: 10px; /* Rounded edges for the thumb */
  border: 1px solid #ff1f1f; /* Border around the thumb */
}

::-webkit-scrollbar-thumb:hover {
  /* background-color: #45a049; */
}

@media (max-width: 768px) {
  /* Search PopUp */
  .postcamp_fn_searchbox .search_closer {
    width: 50px;
    height: 50px;
    right: -25px;
    top: -10px;
  }
  .postcamp_fn_searchbox .search_wrapper .main_form {
    border-radius: 10px 10px 10px 10px;
  }
  .postcamp_fn_searchbox .input {
    width: 100%;
  }
  .postcamp_fn_searchbox .input input {
    margin-bottom: 0;
  }
  .postcamp_fn_searchbox .fn_search_filters {
    width: 100%;
  }
  .postcamp_fn_searchbox .search_filters_wrapper {
    flex-direction: row;
    margin-top: 10px;
  }
  .postcamp_fn_searchbox .search {
    margin-top: 10px !important;
    width: 100%;
  }
  .postcamp_fn_searchbox .search button {
    width: 100%;
    justify-content: center;
    display: flex;
  }
  .postcamp_fn_searchbox .search .fn__svg {
    display: unset !important;
  }
  .postcamp_fn_searchbox .search_wrapper .res_in {
    height: calc(100vh - 390px);
  }
  .postcamp_fn_searchbox.ajax_result .search_content {
    padding-right: 0;
  }
  .postcamp_fn_searchbox .form_top {
    padding: 15px 15px 0px !important;
  }
  .postcamp_fn_searchbox .search_wrapper .result_content {
    margin: 0 15px;
  }
  .postcamp_fn_searchbox .filterbox {
    gap: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .postcamp_fn_searchbox .filterbox .filter {
    margin-right: 0;
  }
  .postcamp_fn_searchbox .filterbox label {
    font-size: 10px;
  }

  /* Search Page */
  .search_filters .anchor_filter {
    flex-direction: column;
  }
  .search_filters .anchor_filter .left_filter {
    flex: auto;
    width: 100%;
  }
  .search_filters .anchor_filter .right_filter {
    flex-direction: column;
    width: 100%;
  }
  .search_filters .anchor_filter .right_filter .filter_wrap {
    flex: auto;
  }
  .search_filters .anchor_filter .right_filter .search_button_wrap {
    display: flex;
    justify-content: center;
    margin-top: 15px;
  }
  .search_filters
    .anchor_filter
    .right_filter
    .search_button_wrap
    .search_button {
    width: 150px;
    border: 1px solid #ff1f1f !important;
  }

  .filter_dropdown_menu {
    margin-top: 5px;
  }

  .filter_dropdown .filter_dropdown_toggle {
    max-width: 150px;
  }

  .filter-content .filterbox {
    flex-direction: column;
    padding: 12px 0;
    gap: 40px;
  }
}

@media (max-width: 480px) {
  .filter_dropdown .filter_dropdown_toggle {
    max-width: 130px;
  }
}
