.blog-listing-container .listing-content-wrapper{
  transition: 0.3s ease all;
}

.blog-listing-container .list-item-image-wrapper {
  position: relative;
  display: inline-block;
}

.blog-listing-container .block-link:hover .list-item-image-wrapper::after {
  border-radius: 0.5rem;
  font-weight: 200;
  font-size: 3rem;
  align-items: center;
  background-color: rgba(10, 34, 170, 0.5);
  bottom: 0;
  color: white;
  content: "+";
  display: flex;
  height: auto;
  justify-content: center;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.autocomplete-box .blog-listing-container .block-link:hover .listing-content-wrapper{
  background-color: none;
}

.blog-listing-container .jplist-autocomplete .search-container::placeholder{
  font-size: 1rem !important;
}

#blog_listing-input {
  font-weight: 500;
}

.listing-content-wrapper .cta-button{
  width: fit-content;
}

.jplist-panel .sort-by-tag{
  text-wrap: nowrap;
}

@media screen and (max-width: 909.9px){
  .jplist-panel .sort-by-tag{
    margin-bottom: 0.25rem !important;
  }

  .jplist-panel .jplist-search-results,
  .jplist-panel .jplist-no-results{
    display: none;
  }

  .blog-listing-container .jplist-autocomplete .search-container::placeholder{
    font-size: 0.875rem !important;
  }

  .listing-categories-trigger-container{
    background-color: #fff;
    border: 1px solid var(--accent-color-primary--200);
    border-radius: .5rem;
    box-shadow: 0 1px 2px 0 var(--jplist-box-shadow-color);
    color: var(--accent-color-primary--200);
    float: none;
    font-family: var(--base-font) !important;
    font-weight: 500;
    margin: 0;

  }

  .listing-categories-trigger{
    padding: .625rem .875rem;
  }

  .listing-categories-trigger:after{
    align-items: center;
    box-sizing: border-box;
    color: var(--accent-color-primary--200);
    content: "\f107";
    display: flex;
    font: var(--fa-font-regular);
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 1rem;
    top: 0;
  }

  .listing-categories-trigger-container.open .listing-categories-trigger:after{
    content: "\f106";
  }

  .listing-categories-trigger-container .custom-scrollbar-container{
    display: none;
    max-height: 10rem;
    overflow-y: auto;
    border-top: 1px solid var(--accent-color-primary--50);
  }

  .listing-categories-trigger-container.open .custom-scrollbar-container{
    display: block;
  }

  .listing-categories-trigger-container .custom-scrollbar-container input{
    display: none;
  }

  .listing-categories-trigger-container .custom-scrollbar-container label{
    font-size: .875rem;
    font-weight: 500;
    color: color: var(--accent-color-primary--200);
    padding: .5rem .875rem;
    width: 100%;
  }

  .listing-categories-trigger-container .custom-scrollbar-container input.jplist-selected + label{
    background: var(--gradient-color-primary);
    -webkit-background-clip: text;
    color: transparent;
  }

  .listing-categories-trigger-container .custom-scrollbar-container label:before{
    content: "\f02b";
    font: var(--fa-font-solid);
    margin-inline-end: .5rem;
  }
}


/* MISCELLANEOUS */
.jplist-hidden:not(.jplist-pagingprev, .jplist-pagingnext) {
  display: none !important;
}

.jplist-pagingprev.jplist-hidden .jplist-prev,
.jplist-pagingnext.jplist-hidden .jplist-next {
  opacity: 0.5;
  cursor: default;
}

/* RESPONSIVE */
@media screen and (max-width: 909.9px) {
  .custom-select-container.custom-select-container-color {
    width: 100%;
  }

  #blog_listing-input {
    width: 100%;
  }
}