.last-section-destinations h2 {
  margin-bottom: 40px;
}

.wrap-fitler {
  display: flex;
  max-width: 1240px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .wrap-fitler {
    flex-wrap: wrap;
  }
}
.wrap-fitler .filter {
  flex: 1;
  padding: 15px 25px;
  background: #f7f7f7;
  display: flex;
  gap: 15px;
  align-items: center;
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-left: 0;
  border-bottom: 0;
}
@media (max-width: 767px) {
  .wrap-fitler .filter {
    flex-basis: 100%;
  }
}
.wrap-fitler .filter.active {
  background: #ffffff;
  border-color: #ffffff;
}
.wrap-fitler .filter.active .txt {
  color: #b11629;
}
.wrap-fitler .filter .txt {
  font-family: "SVN-Gotham", sans-serif;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .wrap-fitler .filter .txt {
    font-size: 12px;
  }
}

.grid-result {
  display: grid;
  align-items: stretch;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .grid-result {
    grid-template-columns: repeat(1, 1fr);
  }
}
.grid-result .tour-item {
  padding-bottom: 26px;
}
.grid-result .tour-item .thumb {
  display: flex;
}
.grid-result .tour-item .thumb img {
  aspect-ratio: 291/213;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .grid-result .tour-item .thumb img {
    aspect-ratio: 332/213;
  }
}
.grid-result .tour-item .content {
  padding: 15px 0 23px;
  padding-bottom: 0;
}
.grid-result .tour-item .content .title {
  font-family: "SVN-Gotham", sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 20px;
  line-height: 1.3em;
  margin-bottom: 11px;
}
.grid-result .tour-item .content .price {
  display: flex;
  gap: 4px;
  color: #1c1c1c;
  font-family: "SVN-Gotham Rounded", sans-serif;
  font-size: 20px;
  line-height: 1.5em;
  margin-bottom: 12px;
  display: none !important;
}
@media (max-width: 767px) {
  .grid-result .tour-item .content .price {
    font-size: 18px;
  }
}
.grid-result .tour-item .content .price span {
  font-size: 16px;
  color: #bdbdbd;
}
.grid-result .tour-item .content .des {
  font-family: "SVN-Gotham Rounded", sans-serif;
  font-size: 16px;
  color: #818181;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.5em;
  display: none !important;
}
.grid-result .tour-item .duration {
  display: flex;
  align-items: center;
  gap: 6px;
}
.grid-result .tour-item .duration span {
  font-family: "SVN-Gotham Rounded", sans-serif;
  font-size: 16px;
  color: #bdbdbd;
  line-height: 1.5em;
}

.destinations-template-default .last-section-destinations {
  background: #fef8f6;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .destinations-template-default .last-section-destinations {
    margin-left: -20px;
    margin-right: -20px;
    padding: 80px 20px;
  }
  .destinations-template-default .last-section-destinations .grid-result {
    margin-left: 0;
    margin-right: 0;
  }
}
.destinations-template-default .wpb_wrapper h1,
.destinations-template-default .wpb_wrapper h2,
.destinations-template-default .wpb_wrapper h3,
.destinations-template-default .wpb_wrapper h4,
.destinations-template-default .wpb_wrapper h5,
.destinations-template-default .wpb_wrapper h6 {
  color: #000000 !important;
}
.destinations-template-default .mkdf-title-holder {
  background-size: cover;
}
.destinations-template-default .mkdf-title-holder .mkdf-title-inner {
  display: none;
}

.pagination {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 10px;
  justify-content: center;
}
.pagination .pagination-link {
  width: 20px;
  text-align: center;
}
.pagination .pagination-link .page-numbers {
  font-size: 16px;
  line-height: 1.5em;
  font-family: "SVG-Gotham Rounded", sans-serif;
  color: #000000;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.pagination .pagination-link .page-numbers.current {
  color: #b11629;
}
.pagination .btn-last,
.pagination .btn-first {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}

.sidebarSearch {
  padding: 30px 20px 35px 20px;
  background: #f7f7f7;
}
.sidebarSearch .title {
  color: #000000;
  font-family: "SVN-Gotham", sans-serif;
  font-size: 20px;
  line-height: 1.3em;
  font-weight: bold;
  margin-bottom: 25px;
}
.sidebarSearch #wrap-hint-destination {
  position: relative;
}
.sidebarSearch #wrap-hint-destination .mkdf-search-loading {
  position: absolute;
  right: 20px;
  top: 20px;
  display: none;
  z-index: 2;
}
.sidebarSearch #wrap-hint-destination .hint-destination {
  position: absolute;
  top: calc(100% - 8px);
  left: 0;
  padding: 20px;
  background: #ffffff;
  display: none;
  z-index: 1;
  width: 100%;
  cursor: pointer;
}
.sidebarSearch #wrap-hint-destination .hint-destination p {
  margin: 0;
}
.sidebarSearch #wrap-hint-destination .hint-destination p:hover {
  color: #000000;
}
.sidebarSearch #wrap-hint-tour {
  position: relative;
}
.sidebarSearch #wrap-hint-tour .mkdf-search-loading {
  position: absolute;
  right: 20px;
  top: 20px;
  display: none;
  z-index: 2;
}
.sidebarSearch #wrap-hint-tour .hint-tour {
  position: absolute;
  top: calc(100% - 8px);
  left: 0;
  padding: 20px;
  background: #ffffff;
  display: none;
  z-index: 1;
  width: 100%;
  cursor: pointer;
}
.sidebarSearch #wrap-hint-tour .hint-tour p {
  margin: 0;
}
.sidebarSearch #wrap-hint-tour .hint-tour p:hover {
  color: #000000;
}
.sidebarSearch .input-text {
  padding: 18px 20px;
  background: #ffffff;
  border: 1px solid #ebebeb;
  font-family: "SVN-Gotham", sans-serif;
  font-weight: bold;
  line-height: 1.5em;
  font-size: 12px;
  padding-left: 42px;
  margin-bottom: 8px;
}
.sidebarSearch .input-text:focus, .sidebarSearch .input-text:focus-within {
  border: 1px solid #ebebeb;
}
.sidebarSearch .input-text::-moz-placeholder {
  color: #818181;
  font-size: 12px;
  text-transform: uppercase;
}
.sidebarSearch .input-text::placeholder {
  color: #818181;
  font-size: 12px;
  text-transform: uppercase;
}
.sidebarSearch .input-text#search-name {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.18834 11.078L1.33301 13.9326L2.27634 14.876L5.13101 12.0206C6.19318 12.8721 7.51434 13.3352 8.87567 13.3333C12.1877 13.3333 14.8757 10.6453 14.8757 7.33331C14.8757 4.02131 12.1877 1.33331 8.87567 1.33331C5.56367 1.33331 2.87567 4.02131 2.87567 7.33331C2.87374 8.69465 3.33686 10.0158 4.18834 11.078ZM5.52567 10.5833C4.67978 9.71312 4.20731 8.54689 4.20901 7.33331C4.20901 4.75531 6.29767 2.66665 8.87567 2.66665C11.4537 2.66665 13.5423 4.75531 13.5423 7.33331C13.5423 9.91131 11.4537 12 8.87567 12C7.6621 12.0017 6.49587 11.5292 5.62567 10.6833L5.52567 10.5833Z' fill='%23B11629'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 18px center;
  background-size: 16px;
}
.sidebarSearch .input-text#destination {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.74333 14.5407C7.14733 14.874 7.56867 15.1787 8 15.476C8.43226 15.1826 8.85155 14.8706 9.25667 14.5407C9.932 13.9862 10.5676 13.3849 11.1587 12.7414C12.5213 11.2514 14 9.09135 14 6.66669C14 5.87876 13.8448 5.09854 13.5433 4.37059C13.2417 3.64263 12.7998 2.9812 12.2426 2.42405C11.6855 1.86689 11.0241 1.42494 10.2961 1.12341C9.56815 0.821882 8.78793 0.666687 8 0.666687C7.21207 0.666687 6.43185 0.821882 5.7039 1.12341C4.97595 1.42494 4.31451 1.86689 3.75736 2.42405C3.20021 2.9812 2.75825 3.64263 2.45672 4.37059C2.15519 5.09854 2 5.87876 2 6.66669C2 9.09135 3.47867 11.2507 4.84133 12.7414C5.43241 13.3851 6.06798 13.986 6.74333 14.5407ZM8 8.83335C7.42536 8.83335 6.87426 8.60508 6.46794 8.19875C6.06161 7.79242 5.83333 7.24132 5.83333 6.66669C5.83333 6.09205 6.06161 5.54095 6.46794 5.13462C6.87426 4.72829 7.42536 4.50002 8 4.50002C8.57464 4.50002 9.12574 4.72829 9.53206 5.13462C9.93839 5.54095 10.1667 6.09205 10.1667 6.66669C10.1667 7.24132 9.93839 7.79242 9.53206 8.19875C9.12574 8.60508 8.57464 8.83335 8 8.83335Z' fill='%23B11629'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 18px center;
  background-size: 16px;
}
.sidebarSearch .select-box {
  border: 1px solid #ebebeb;
  padding: 0 20px;
  background: #ffffff;
  display: flex;
  gap: 6px;
  align-items: center;
}
.sidebarSearch .select-box svg {
  flex-shrink: 1;
}
.sidebarSearch .select-box #month {
  padding: 18px 0;
  background: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_22_1663)'%3E%3Cpath d='M6 9.59922L0 3.19922H12L6 9.59922Z' fill='%236B6B6B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22_1663'%3E%3Crect width='12' height='12' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 12px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 89%;
  border: 0;
  position: relative;
  text-transform: uppercase;
  color: #818181;
  line-height: 1.5em;
  font-size: 12px;
  font-family: "SVN-Gotham", sans-serif;
  font-weight: bold;
}
.sidebarSearch .select-box #month:focus {
  outline: none;
}
.sidebarSearch .list-cat {
  list-style: none;
  margin-bottom: 0;
  margin-top: 36px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.sidebarSearch .list-cat label {
  display: flex;
  align-items: center;
  color: #818181;
  font-size: 16px;
  line-height: 1.5em;
  font-family: "SVN-Gotham Rounded", sans-serif;
  gap: 10px;
  cursor: pointer;
}
.sidebarSearch .list-cat label input {
  width: 20px;
  background: #ffffff;
  border: 1px solid #ebebeb;
  height: 20px;
  outline: none;
  border-radius: 0;
  margin: 0;
  cursor: pointer;
}
.sidebarSearch .btn-submit {
  margin-top: 25px;
  display: flex;
  background: #b11629;
  height: 50px;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "SVN-Gotham", sans-serif;
  font-weight: bold;
  line-height: 1.3em;
  color: #ffffff;
  cursor: pointer;
}