/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/fast-css-loader/lib/index.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./sources/css/components/alm.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
/* Bootstrap */
/* Vendors */
/* Bootstrap */
/* Vendors */
.ajax-load-more-wrap {
  width: 100%;
}

.alm-listing,
.alm-paging-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.alm-paging-content {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.alm-listing + .alm-listing {
  margin-top: 0 !important;
}

.alm .alm-listing {
  margin-top: calc(-1 * var(--gutter-base));
  margin-right: calc(-0.5 * var(--gutter-base));
  margin-left: calc(-0.5 * var(--gutter-base));
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .alm .alm-listing {
    margin-top: calc(-1 * var(--gutter-small));
    margin-right: calc(-0.5 * var(--gutter-small));
    margin-left: calc(-0.5 * var(--gutter-small));
  }
}
.alm .alm-item {
  padding-right: calc(var(--gutter-base) * 0.5);
  padding-left: calc(var(--gutter-base) * 0.5);
  margin-top: var(--gutter-base);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .alm .alm-item {
    padding-right: calc(var(--gutter-small) * 0.5);
    padding-left: calc(var(--gutter-small) * 0.5);
    margin-top: var(--gutter-small);
  }
}

.alm-btn-wrap {
  text-align: center;
}
.alm-btn-wrap .alm-load-more-btn.done {
  visibility: hidden !important;
  display: none !important;
}
.alm-btn-wrap .alm-load-more-btn.done::before {
  display: none;
}

.alm-load-more-btn {
  margin-top: var(--spacers-md);
}

/* Bootstrap */
/* Vendors */
.alm-paging .alm-btn-wrap .alm-paging {
  text-align: center;
  padding: 0;
  margin-top: var(--spacers-xxs-vw);
}
.alm-btn-wrap .alm-paging {
  text-align: right;
  margin: 0;
  padding: 15px 0 10px;
  list-style: none;
  opacity: 0;
  position: relative;
  z-index: 1;
  background-color: transparent;
  color: var(--block-text-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.alm-paging-content {
  width: 100%;
}
.alm-paging > li {
  overflow: hidden;
  position: relative;
  list-style: none;
  padding: 0;
  line-height: 1;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}
.alm-paging > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--block-text-color);
  text-decoration: none;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  font-size: var(--font-size-base);
  font-weight: 500;
  line-height: 1;
  background-color: transparent;
  width: clamp(30px * var(--min-font-size-controler), 1.7341040462vw, 30px * var(--max-font-size-controler));
  height: clamp(30px * var(--min-font-size-controler), 1.7341040462vw, 30px * var(--max-font-size-controler));
  border: 1px solid var(--paging-border);
}
.alm-paging > li a[data-page=prev], .alm-paging > li a[data-page=next] {
  width: auto;
  border-radius: 0;
  border: 0;
}
@media (hover: hover) {
  .alm-paging > li a:hover {
    color: var(--paging-text-hover) !important;
    border-color: var(--paging-border-hover) !important;
    background-color: var(--paging-bg-hover);
    color: #ffffff;
  }
  .alm-paging > li a:hover .next ::before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'><path d='M11.3841 6.33325L15.5508 10.4999M15.5508 10.4999L11.3841 14.6666M15.5508 10.4999L5.55078 10.4999' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    -webkit-filter: var(--paging-filter-hover);
            filter: var(--paging-filter-hover);
  }
}
.alm-paging > li.active a {
  border-color: var(--paging-border-hover);
  background-color: var(--paging-bg-hover);
  color: var(--paging-text-hover);
  cursor: default;
  text-decoration: none;
}
.alm-paging > li + li {
  margin-left: 0.625rem;
}
.alm-paging .next,
.alm-paging .prev {
  -webkit-transition: 0.3s ease left;
  transition: 0.3s ease left;
}
.alm-paging .next.disabled,
.alm-paging .prev.disabled {
  display: inline-block;
  opacity: 0.4;
  pointer-events: none;
}
@media (hover: hover) {
  .alm-paging .next a:hover,
  .alm-paging .prev a:hover {
    background-color: var(--paging-bg-hover);
  }
}
.alm-paging .next span,
.alm-paging .prev span {
  font-size: 0;
  height: clamp(30px * var(--min-font-size-controler), 1.7341040462vw, 30px * var(--max-font-size-controler));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(3px * var(--min-font-size-controler), 0.1734104046vw, 3px * var(--max-font-size-controler));
}
.alm-paging .next {
  margin-left: auto;
}
.alm-paging .next span {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.alm-paging .next span::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'><path d='M11.3841 6.33325L15.5508 10.4999M15.5508 10.4999L11.3841 14.6666M15.5508 10.4999L5.55078 10.4999' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 100%;
  width: clamp(20px * var(--min-font-size-controler), 1.1560693642vw, 20px * var(--max-font-size-controler));
  content: "";
  display: inline-block;
  -webkit-filter: var(--paging-filter);
          filter: var(--paging-filter);
}
.alm-paging .next span::after {
  content: "Next";
  font-size: var(--input-btn-font-size);
}
@media (max-width: 767.98px) {
  .alm-paging .next span::after {
    display: none;
  }
}
@media (hover: hover) {
  .alm-paging .next a:hover {
    background-color: transparent;
  }
  .alm-paging .next a:hover ::before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'><path d='M11.3841 6.33325L15.5508 10.4999M15.5508 10.4999L11.3841 14.6666M15.5508 10.4999L5.55078 10.4999' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    -webkit-filter: var(--paging-filter-hover);
            filter: var(--paging-filter-hover);
  }
}
.alm-paging .prev {
  margin-right: auto;
}
.alm-paging .prev span::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M9.16667 14.1666L5 9.99992M5 9.99992L9.16667 5.83325M5 9.99992L15 9.99992' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 100%;
  width: clamp(20px * var(--min-font-size-controler), 1.1560693642vw, 20px * var(--max-font-size-controler));
  content: "";
  display: inline-block;
  -webkit-filter: var(--paging-filter);
          filter: var(--paging-filter);
}
.alm-paging .prev span::after {
  content: "Previous";
  font-size: var(--input-btn-font-size);
}
@media (max-width: 767.98px) {
  .alm-paging .prev span::after {
    display: none;
  }
}
@media (hover: hover) {
  .alm-paging .prev a:hover {
    background-color: transparent;
  }
  .alm-paging .prev a:hover ::before {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M9.16667 14.1666L5 9.99992M5 9.99992L9.16667 5.83325M5 9.99992L15 9.99992' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    -webkit-filter: var(--paging-filter-hover);
            filter: var(--paging-filter-hover);
  }
}
.alm-paging .disabled {
  display: none;
}

.alm-filter--search {
  display: none !important;
}
.alm-filter--search-box {
  border: 1px solid #DDE2E7;
  background-color: #ffffff;
  border-radius: var(--border-radius);
}
.alm-filter--search-box .alm-filter--text-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.25rem;
}
.alm-filter--search-box .alm-filter--text-wrap::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'><path fill='%230084FF' d='M22.332 21.098c2.021-2.312 3.142-5.281 3.142-8.371 0-7.033-5.723-12.727-12.737-12.727s-12.737 5.719-12.737 12.727c0 7.033 5.723 12.727 12.737 12.727 3.069 0 6.040-1.119 8.353-3.139l9.693 9.685 1.218-1.217-0.146-0.146zM12.737 23.726c-6.064 0-10.983-4.916-10.983-10.975s4.919-10.975 10.983-10.975c6.064 0 10.983 4.916 10.983 10.975s-4.944 10.975-10.983 10.975z'></path></svg>");
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-repeat: no-repeat;
  width: 3.125rem;
  -webkit-transform-origin: center;
          transform-origin: center;
  border: 0;
  background-position: 100% 50%;
  content: "";
}
.alm-filter--search-box .alm-filter--textfield {
  height: auto;
  border: 0;
  text-align: left;
  padding: 0.9375rem 0.9375rem 0.9375rem 3.125rem;
  background-color: rgba(255, 255, 255, 0.1);
  font-size: 0.875rem;
  width: 100%;
  min-height: 48px;
}
.alm-filter--search-box .alm-filter--textfield::-webkit-input-placeholder {
  color: #8993B2;
}
.alm-filter--search-box .alm-filter--textfield::-moz-placeholder {
  color: #8993B2;
}
.alm-filter--search-box .alm-filter--textfield:-ms-input-placeholder {
  color: #8993B2;
}
.alm-filter--search-box .alm-filter--textfield::-ms-input-placeholder {
  color: #8993B2;
}
.alm-filter--search-box .alm-filter--textfield::placeholder {
  color: #8993B2;
}
@media (min-width: 768px) {
  .alm-filter--search-box .alm-filter--textfield {
    min-height: unset;
  }
}
.alm-filter--search-box .alm-filter--textfield:focus {
  border: 0;
  outline: 0;
}
.alm-custom-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 22px;
  margin-left: auto;
  color: #ffffff;
  font-size: 1.25rem;
  font-weight: 700;
  cursor: pointer;
}

@media (max-width: 767.98px) {
  .filter__search-wrapper {
    width: 100%;
  }
}

.icon-filter {
  max-width: 1.5625rem;
  margin-right: 0.625rem;
}

/* Bootstrap */
/* Vendors */
.bg-dark .alm-is-filtering::before {
  background-image: url("../assets/images/preloader-light.gif");
}

.alm-is-filtering {
  min-height: 500px;
  position: relative;
  -webkit-transition: none !important;
  transition: none !important;
  background-color: transparent !important;
  opacity: 1 !important;
}
.alm-is-filtering::before {
  -webkit-transition: none !important;
  transition: none !important;
  top: var(--spacers-xl);
  width: 9.375rem;
  height: 9.375rem;
  border: 0;
  background-color: transparent !important;
  background-image: url("../assets/images/preloader.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  font-size: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 auto;
}
.alm-is-filtering .alm-load-more-btn {
  display: none !important;
}

.alm-filters-wrapper {
  width: 100%;
  position: relative;
  z-index: 10;
}
.alm-filters-wrapper .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.alm-filters-container {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-column-gap: var(--spacers-sm);
     -moz-column-gap: var(--spacers-sm);
          column-gap: var(--spacers-sm);
}
@media (max-width: 767.98px) {
  .alm-filters-container {
    row-gap: var(--spacers-xs);
  }
}
@media (min-width: 768px) {
  .alm-filters-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    grid-template-columns: 1fr 1fr 1fr;
    min-height: clamp(55px * var(--min-font-size-controler), 3.1791907514vw, 55px * var(--max-font-size-controler));
  }
}

.alm-filter--select {
  height: auto !important;
}
.alm-filter--select .select2.select2-container {
  width: 100% !important;
}

@media (max-width: 559.98px) {
  .alm-filter--title {
    width: 20%;
  }
}

@media (max-width: 559.98px) {
  .alm-filter--inner {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

.alm-filter--group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--spacers-xs);
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .alm-filter--group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.alm-filter--title h3 {
  font-size: var(--text-sm);
  line-height: var(--text-sm-line-height);
  letter-spacing: var(--text-sm-letter-spacing);
  font-size: var(--input-font-size);
  font-weight: 500;
}

/* Bootstrap */
/* Vendors */
.alm-filter--checkbox .alm-filter--link {
  font-size: var(--title-md);
  line-height: var(--title-md-line-height);
  font-weight: 400;
  color: #3A414A;
}
.alm-filter--checkbox .alm-filter--link.active {
  font-weight: 700;
  color: #0D111D;
}

.alm-filter--checkbox .alm-filter--link {
  font-size: var(--title-md);
  line-height: var(--title-md-line-height);
  font-weight: 400;
  color: #3A414A;
}
.alm-filter--checkbox .alm-filter--link.active {
  font-weight: 700;
  color: #0D111D;
}

/* Bootstrap */
/* Vendors */
.alm-filter[data-fieldtype=radio] ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: var(--spacers-xxs);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.alm-filter[data-fieldtype=radio] .alm-filter--link {
  cursor: pointer;
  position: relative;
}
.alm-filter[data-fieldtype=radio] .alm-filter--link.active {
  background-color: #0084FF !important;
  color: #ffffff !important;
  pointer-events: none;
}
.alm-filter[data-fieldtype=radio] .alm-filter--link.active::after {
  display: none !important;
}
.alm-filter[data-fieldtype=radio] .alm-filter--link:focus, .alm-filter[data-fieldtype=radio] .alm-filter--link:active {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* Bootstrap */
/* Vendors */
.alm-filter--select {
  height: 68px;
}
.alm-filter--select select {
  opacity: 0;
}

/* Bootstrap */
/* Vendors */
.alm-filter--search {
  height: 100%;
}
.alm-filter--search * {
  height: 100%;
}
.alm-filter--search .alm-filter--text-wrap {
  position: relative;
}
.alm-filter--search .alm-filter--text-wrap::before {
  position: absolute;
  top: 50%;
  left: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: center;
          transform-origin: center;
  border: 0;
  width: 1.25rem;
}
.alm-filter--search .alm-filter--textfield {
  border-color: #E0E6EA;
  height: 100%;
  padding: 0 var(--spacers-xs) 0 50px;
  background-color: #ffffff;
  font-size: var(--title-xs);
  line-height: var(--title-xs-line-height);
  border: 1px solid #E0E6EA;
  width: 100%;
  min-height: 59px;
}
.alm-filter--search .alm-filter--textfield:focus {
  border: 1px solid #E0E6EA;
}

#ajax-load-more {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.alm-loading #ajax-load-more {
  opacity: 0;
}
