/* filtering */
.filter_items_body{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 40px;
}
.right_filters{
 display: none; 
}
tr.filter_item_item {
    width: 48%;
    display: flex;
    background: #fff !important;
    box-shadow: 0px 2.061px 5.152px 0px rgba(0, 0, 0, 0.02), 0px 5.212px 13.031px 0px rgba(0, 0, 0, 0.03), 0px 10.633px 26.581px 0px rgba(0, 0, 0, 0.03), 0px 21.901px 54.752px 0px rgba(0, 0, 0, 0.04), 0px 60px 150px 0px rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    overflow: hidden;
}
tr.filter_item_item td.sorting_1 {
    padding: 0px;
    width: 100%;
}
.product-description p {
    color: #58585A;
    font-weight: 400px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.m-listing-filtered-venco-search__visual {
    border-radius: 6px;
    overflow: hidden;
}
.m-listing-filtered-venco-search__product-description {
    padding: 2rem 2rem;
}
.features_header{
  font-weight: 500;
  color: #1E1E21;
}
.features_items ul{
  padding-left: 1rem;
}
.features_items ul li:not(.features_items ul li:last-child){
  padding-bottom: 8px;
}
.features_items ul li::marker {
  color: #0076C0;
}
.product-header {
    margin-bottom: 1rem;
}
section#hubdb_grid {
    padding-top: 4rem;
}
#grid_table_filtering_info{
 display: none; 
}

.cat{
  background-color: #F6F6F6;
  color: #000;
  border-radius: 4px;
  border: 1px solid #DEDEDE;
  overflow: hidden;
  float: left;
}

.cat label {
  float: left; line-height: 3.0em;
}

.cat label span {
  text-align: center;
  padding: 0rem 1rem;
  display: block;
}
.cat label span div {
  max-width: 0px;
  max-height: 0px;
  overflow: hidden;
  transition: max-width 0.3s, max-height 0.3s; /* Add a transition for a smoother effect */
}

.cat label input {
  position: absolute;
  display: none;
  color: #000;
}
.action input:checked + span{
  background-color: #00662F;
  color: #fff !important;
}
.action input:checked + span div {
  max-width: auto; /* Change the max-width to show the div */
  max-height: auto; /* Change the max-height to show the div */
  overflow: visible;
    display: contents;
}
.single-filter fieldset{
    border: none;
    padding: 0px;
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}
.single-filter{
  padding-bottom: 2rem;
  border-bottom: 1px solid #F6F6F6;
   margin-bottom: 1rem;
  margin-top: 1.5rem;
}
.accordion-title_none {
 display: none; 
}
.product-header a{
  text-decoration: none;
    display: flex;
    gap: 8px;

}




@media only screen and (max-width: 600px) {
tr.filter_item_item {
    width: 100%;
    display: flex;
    background: #fff !important;
    box-shadow: 0px 2.061px 5.152px 0px rgba(0, 0, 0, 0.02), 0px 5.212px 13.031px 0px rgba(0, 0, 0, 0.03), 0px 10.633px 26.581px 0px rgba(0, 0, 0, 0.03), 0px 21.901px 54.752px 0px rgba(0, 0, 0, 0.04), 0px 60px 150px 0px rgba(0, 0, 0, 0.06);
    border-radius: 12px;
    overflow: hidden;
}
.cat label span {
  text-align: center;
  padding: 0rem 0.5rem;
  display: block;
  font-size: 16px;
    line-height: 2;
}
}
#grid_table_filtering_paginate, #grid_table_filtering_length{
 display: none; 
}
button#btn-example-load-more {
    display: flex;
    padding: 14px 24px;
    flex-direction: column;
    border-radius: 10px;
    border: 2px solid var(--Interface-Medium-Grey, #DEDEDE);
    align-items: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
cursor: pointer;
}
.dt-more-container {
    display: flex;
    justify-content: center;
    padding-bottom: 6rem;
}



table.dataTable tbody tr:nth-child(2n), table.dataTable tfoot tr, table.dataTable thead tr {
    background: unset;
}
#grid_table_filtering_filter{
 display: none; 
}
/*  */
#grid_table_filtering{
  width: 100% !important;
  border: none !important;
}
#grid_table_filtering thead{
  display: none;
}
#grid_table_filtering th, #grid_table_filtering td{
  border: none !important;
}
.paginate_button.page-item.next .page-link{
  display: none;
}
.paginate_button.page-item.previous .page-link{
  display: none;
}
.pagination{
      list-style: none;
}
.paginate_button.page-item:not(.paginate_button.page-item.disabled){
      cursor: pointer;
}
.paginate_button.page-item.disabled{
 opacity: 0.4; 
}
#grid_table_filtering_wrapper .row:last-child .col-sm-12.col-md-5{
 display: none; 
}
#grid_table_filtering_wrapper .row:last-child .col-sm-12.col-md-7{
     width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 3rem; 
}
#myInputTextField{
      background: transparent;
    display: block;
    outline: none;
    padding: 0.2rem 0.4rem;
    border: 1px solid #c8d3d9;
    border-radius: 0.35rem;
    color: #1d1d1b;
    font-family: Gotham,sans-serif;
    font-size: .8rem;
    font-weight: 400;
}
.m-listing-filtered-vacancies-search__filter-select fieldset{
  border: unset;
  margin-top: 5px;
  padding: unset
}
.m-listing-filtered-vacancies-search__filter-select fieldset legend{
  font-weight: 600;
  font-size: 16px;
}



@media only screen and (min-width: 768px)
.m-listing-filtered-vacancies-search__filter-select-wrapper {
    margin-bottom: 4rem;
    padding-bottom: 2rem;
    align-items: flex-end;
}

/* Responsive */
@media only screen and (max-width: 500px) {
  #grid_table_filtering h3{
    font-size: 1.2rem;
    line-height: 1.2;
  }
}
.blurry{
  filter: blur(1px);
  transition: 0.1s;
}

/* Accordion styles */
.accordion {
  width: 100%;
  margin: 0 auto;
}

.single-filter:not(:first-child) .accordion{
  border-top: 2px solid #c8d3d9;
}

.accordion-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  cursor: pointer;
}

.accordion-title p{
  font-size: 1.2rem;
  margin: unset;
}

.accordion-content {
  display: none;
  padding: 10px;
}

.accordion-toggle{
  font-size: 1.2rem;
}

.single-filter{
  width: 100%;
}

.right_filters{
  padding: 10px;
}

.right_filters .m-listing-filtered-vacancies-search__sort{
  padding: 10px;
}

.open-filter-button{
  display: none;
  gap 5px;
  align-items: center;
  padding: 10px;
  border-radius: 50px;
  background: #00662F;
}

.open-filter-button p{
  margin: unset;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}

.open-filter-button svg{
  height: 25px;
  width: auto;
  fill: #fff;
}

.results-button{
  Background: #91002D;
  padding: 10px;
  border-radius: 50px;
}

.results-button p{
  font-weight: 600;
  color: #000;
}

.results-button svg{
  display: none;
}

.visible{
  visibility: visible !important;
}

.pagination{
  flex-direction: row !important;
}

/* @media only screen and (max-width: 991px) {
  .open-filter-button {
    display: flex;
    visibility: visible;
    position: fixed;
    z-index: 9999;
    bottom: 20px;
    right: 15px;
  }
  .content-filters{
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    background: #fff;
  }
  
  li.paginate_button.page-item:not(.active):not(#grid_table_filtering_previous):not(#grid_table_filtering_next){
    display: none;
  }
}
 */
