.block-number-packages__number-packages span {
  font-weight: 600;
  font-size  : 16px;
  line-height: 22px;

  text-transform: capitalize;

  color: #777777;
}



#nav-meta {
  position  : relative;
  border-top: 1px solid transparent;
}

.nav-meta-item.btn-menu .dropdown-menu .nav-item {
  padding-bottom: 10px;
}

#nav-meta .nav-meta-primary {
  display        : flex;
  align-items    : center;
  justify-content: center;
  border-bottom  : 1px solid #d6d6d6;
  margin-bottom  : 15px;
}

#nav-meta .nav-meta-item {
  margin-top: -1px;
}

/* .header-block-menu {
  padding: 0 20px;
} */

.header-block-menu p {
  position     : relative;
  margin-top: 20px;
  margin-bottom: 30px;
}

.header-block-menu p a {
  font-style    : normal;
  font-weight   : 600;
  font-size     : 24px;
  line-height   : 150%;
  letter-spacing: 0.25em;
  text-transform: uppercase;

  color: #AB0635;

}

.header-block-menu p::after {
  content         : '';
  position        : absolute;
  bottom          : -5px;
  left            : 0;
  width           : 30px;
  height          : 2px;
  background-color: #d6d6d6;
}

#nav-meta .nav-meta-primary .nav-meta-item:not(.btn-filter) {
  flex: 1;
}

#nav-meta .nav-meta-item>button {
  background-color: transparent;
  border          : 0;
  outline         : none;
  padding         : 12px 15px;
  font-weight     : 600;
}

#nav-sub-meta ul::-webkit-scrollbar {
  display: none;
}

#nav-meta .nav-meta-item > .dropdown-menu {
  transform    : unset !important;
  top          : 100% !important;
  width        : 100%;
  border-radius: 0;
  z-index      : 1001;
  margin       : 0;
  border       : none;
}

#nav-meta .nav-meta-item > .dropdown-menu ul {
  list-style: none;
  margin    : 0;
  padding   : 0;
}

#nav-meta .nav-meta-item > .dropdown-menu .nav-link {
  font-weight: 600;
  color      : #2a2a2a;
  font-size  : 16px;
  line-height: 22px;
  white-space: nowrap;
}

#nav-meta .nav-meta-item > .dropdown-menu .dropdown-menu .nav-item {
  float: unset;
}

#nav-meta .nav-meta-item .dropdown-menu .nav-item.disabled a {
  font-size: 14px;
  color: #777;
  pointer-events: none;
  text-transform: uppercase;
}

#nav-meta .nav-meta-item > .dropdown-menu .dropdown-menu {
  border-radius: 0;
}

#nav-meta .btn-filter {
  width: 130px;
}

#nav-meta .toggle-filter {
  position   : relative;
  border     : none;
  background : transparent !important;
  outline    : none;
  display    : none;
  margin-left: 15px;
}

#nav-meta .toggle-filter .icon-bar {
  display         : block;
  width           : 15px;
  height          : 2px;
  transition      : all 0.2s;
  background-color: #2a2a2a;
}

#nav-meta .toggle-filter .icon-bar.first-bar {
  transform       : rotate(45deg);
  transform-origin: 10% 10%;
}

#nav-meta .toggle-filter .icon-bar.last-bar {
  margin-top      : 6px;
  transform       : rotate(-45deg);
  transform-origin: 10% 90%;
}

#nav-meta .btn-filter.show .toggle-filter {
  display: inline-block;
}

#nav-meta .btn-show-filter {
  user-select  : none;
  display      : block;
  margin       : 0;
  background   : #fff !important;
  color        : #c90000;
  padding      : 7px 15px;
  width        : 100%;
  border       : 1px solid #d6d6d6 !important;
  border-bottom: 0 !important;
  text-align   : left;
}

@media (min-width: 991px) {
  .nav-meta-item.btn-menu button {
    display: none;
  }

  .nav-meta-item.btn-menu > .dropdown-menu {
    display         : block;
    position        : initial !important;
    padding         : 0;
    background-color: transparent;
  }

  .nav-meta-item.btn-menu > .dropdown-menu .nav-item {
    float   : left;
    position: relative;
  }

  #nav-meta .nav-meta-item > .dropdown-menu .nav-item.active::after {
    position  : absolute;
    content   : "";
    width     : 100%;
    height    : 4px;
    transform : translateX(-50%);
    left      : 50%;
    bottom    : 0;
    background: rgb(171, 6, 53);
  }


  #nav-meta .nav-meta-item ul.nav-block-header > .nav-item.active-header::after {
    position  : absolute;
    content   : "";
    width     : 100%;
    height    : 4px;
    transform : translateX(-50%);
    left      : 50%;
    bottom    : 0;
    background: rgb(171, 6, 53);
  }

  .nav-meta-item.btn-menu .dropdown-menu .nav-item.active-menu::after {
    bottom: 0;
  }
}

@media (max-width: 991px) {
  .nav-meta-item.dropdown-disabled:not(.show) {
    user-select   : none;
    pointer-events: none;
    opacity       : 0;
  }

  #nav-meta .nav-meta-item > .dropdown-menu .dropdown-menu {
    position: initial !important;
    transform: unset !important;
    border: none;
    width: 100%;
  }
}

@media (max-width: 575px) {
  #nav-meta.toggle-nav {
    background-color: #fff;
    border-color    : #d6d6d6;
  }

  #nav-meta .nav-meta-item.show .btn-show-filter {
    border-left-color : transparent !important;
    border-right-color: transparent !important;
  }

  #nav-meta .btn-filter .toggle-filter {
    position   : absolute;
    top        : 18px;
    left       : 0;
    margin-left: 25px;
  }

  #nav-meta .btn-show-filter {
    text-align: center;
  }
}

/* Nav sub meta */
#nav-sub-meta ul {
  width        : 100%;
  border-bottom: 1px solid #d6d6d6;
}

#nav-sub-meta ul li {
  position      : relative;
  padding-bottom: 10px;
}

#nav-sub-meta ul li a {
  font-weight   : 600;
  font-size     : 14px;
  line-height   : 19px;
  text-transform: capitalize;
  color         : rgb(42, 42, 42);
  position      : relative;
}

#nav-sub-meta ul li.active::after {
  position  : absolute;
  content   : "";
  width     : 100%;
  height    : 4px;
  transform : translateX(-50%);
  left      : 50%;
  bottom    : 0px;
  background: rgb(171, 6, 53);
}

@media only screen and (max-width: 992px) {
  #nav-sub-meta ul {
    overflow-x: scroll;
    flex-wrap : nowrap;
  }

  #nav-sub-meta ul li a {
    white-space: nowrap;
  }
}

/*********************************Filter Block*****************************************/
.filter-action_sort {
  display       : flex;
  flex-direction: column;
  gap           : 20px;
}

.filter-button {
  cursor         : pointer;
  display        : flex;
  justify-content: center;
  align-items    : center;
}

.filter-button span {
  padding-right: 20px;
}

.filter-button i:last-child {
  display: none;
}

.show-filter-button {
  display: block !important;
}

.filter-action {
  position  : absolute;
  top       : 105%;
  width     : 100%;
  left      : 0;
  z-index   : 999;
  background: white;
  padding   : 20px;
  display   : none;

  transition: all 0.3s;
}

.filter-action>p,
.filter-action_sort label,
.filter-action__select-form label {
  font-weight: 600;
  font-size  : 14px;
  line-height: 19px;

  color: #2a2a2a;
}

.filter-action__select-form label {
  text-transform: uppercase;
}

.filter-action__select-form {
  display              : grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap             : 40px;
}

@media (max-width: 575px) {

  .filter-action_sort,
  .filter-action__select-form {
    grid-gap: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .filter-action__select-form {
    padding              : 20px 0;
    grid-template-columns: repeat(1, 1fr);
  }
}