  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.st-icheck-item label:hover input ~ .checkmark {
  /* background-color: #dfdfdf; */
}
.st-icheck-item label .fa {
  font-size:11.45px;
  color: var(--orange-color, #FA5636);
}

.st-scrollbar {
  width: auto;
  overflow-y: scroll;
  overflow-x: hidden;
}
.st-scrollbar::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}
.st-scrollbar::-webkit-scrollbar-thumb {
  background-color: #dedede;
  border: 2px solid #d3cbcb;
}

.btn-primary {
  border-color: var(--main-color, #5191FA);
}

.service-add-wishlist {
  position: absolute;
  top: 18px;
  right: 10px;
  width: 30px;
  height: 30px;
  color: #fff;
  font-size:20.45px;
  z-index: 8;
  cursor: pointer;
}
.service-add-wishlist.added {
  color: rgba(255, 0, 0, 0.9215686275);
}
.service-add-wishlist.added span {
  color: rgba(255, 0, 0, 0.9215686275);
}
.service-add-wishlist.loading .lds-dual-ring {
  display: inline-block;
}
.service-add-wishlist.loading .fa {
  display: none;
}

.lds-dual-ring {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 4px;
  right: 10px;
  display: none;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  margin:0.97px;
  border-radius:50.1%;
  border: 2px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.st-link {
  color: var(--main-color, #5191FA);
  text-decoration: none;
}

.service-border {
  border: 1px solid #dfdfdf;
  overflow: hidden;
  padding-bottom:15.66px;
  display: block;
}
.service-border .car-type {
  font-size:14.35px;
  color: var(--grey-color, #5E6D77);
  margin-top:9.62px;
}

.swiper {
  width: 100%;
  height: 100%;
}

.st-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background: #fff;
  z-index: 999999 !important;
  display: none;
}
.st-popup .popup-date {
  overflow: hidden;
}
.st-popup .popup-date.popup-content {
  min-height: 305px;
}
.st-popup .popup-title {
  font-size:16.58px;
  padding:25.28px 15.38px;
  border-bottom: 1px solid #dfdfdf;
  text-transform: uppercase;
  margin-top:0;
}
.st-popup .popup-title:before {
  content: "";
  position: relative;
  height: 20px;
  width: 4px;
  background: #339bff;
  display: block;
  float: left;
  margin-right:10.16px;
  top: -2px;
}
.st-popup .popup-content {
  padding:15.71px;
}
.st-popup .check-in-out {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.st-popup .popup-close {
  float: right;
  z-index: 9;
  padding:21.1px 15.5px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.st-popup.popup-guest ul {
  padding:0;
  margin:0;
}
.st-popup.popup-guest ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom:15.44px;
}
.st-popup.popup-guest ul li label {
  width: 50%;
  font-weight: 400;
}
.st-popup.popup-guest ul li .select-wrapper {
  width: 50%;
}
.st-popup.popup-guest ul li .st-number-wrapper {
  display: flex;
  align-items: center;
  float: right;
}
.st-popup .btn {
  text-align: center;
  margin:auto;
  display: block;
  outline: none;
}

.st-form-package {
  background: transparent url(../../v2/images/svg/ico_add-circle.svg) center right 20px no-repeat;
  cursor: pointer;
}

.cart-text-empty {
  font-size:13.43px;
  padding:14.48px 19.44px 9.63px;
}

.sort-menu-mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  border-radius:0;
  margin-top:0;
  width: 100%;
  z-index: 999999;
  height: 100%;
  border: none;
  padding:15.38px;
}

.sidebar-search-form .close-filter {
  float: right;
  cursor: pointer;
}

.toolbar .sort-menu .sort-title {
  margin-bottom:10.12px;
}
.toolbar .sort-menu .sort-title h3 {
  padding:10.17px 0;
}
.toolbar .sort-menu .sort-title h3:before {
  content: "";
  position: relative;
  height: 20px;
  width: 4px;
  background: var(--main-color, #5191FA);
  display: block;
  float: left;
  margin-right:10.45px;
  top: -3px;
}
.toolbar .sort-menu .sort-title h3 .close-filter {
  float: right;
  cursor: pointer;
}
.toolbar .sort-menu .sort-item {
  margin-bottom:9.57px;
}
.toolbar .sort-menu .sort-item .st-icheck-item:last-child {
  margin-bottom:0;
}
.toolbar .sort-menu .sort-item .title {
  color: #adb2bd;
  margin-bottom:7.15px;
  display: block;
  margin-top:9.79px;
}

.btn-clear-filter {
  display: inline-block;
  margin-left:10.44px;
  color: var(--main-color, #5191FA);
  font-weight: 400;
  font-size:14.07px;
  cursor: pointer;
}

header#main-header,
.btn-primary,
.post .post-header,
.top-user-area .top-user-area-list > li.top-user-area-avatar > a:hover > img,
.booking-item:hover,
.booking-item.active,
.booking-item-dates-change:hover,
.btn-group-select-num > .btn.active,
.btn-group-select-num > .btn.active:hover,
.btn-primary:hover,
.booking-item-features > li:hover > i,
.form-control:active,
.form-control:focus,
.fotorama__thumb-border,
.sticky-wrapper.is-sticky .main_menu_wrap,
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.btn-primary:focus {
  border-color: var(--main-color, #5191FA) !important;
}

.woocs_auto_switcher {
  display: none !important;
}

.fjord-search-form.st-traveler-payout form .field-guest .form-extra-field {
  min-height: 82px;
}
.fjord-search-form.st-traveler-payout form .notice {
  font-size:13.61px;
  padding-bottom:3.83px;
}
.fjord-search-form.st-traveler-payout form .field-passenger .form-button {
  width: 100%;
}

.fjord-search-form form.bookingdc .field-guest .form-extra-field {
  min-height: 82px;
}

.i-check {
  transition: 0.3s;
  text-align: center;
  vertical-align: middle;
  margin:0 0 0 13.3px;
  padding:0;
  width: 22px;
  height: 22px;
  border: 1px solid #ccc;
  cursor: pointer;
  top: 1px;
  left: -7px;
  float: left;
  line-height: 20px;
  transition: 0.3s;
  position: relative;
  overflow: hidden;
}
.i-check:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  transform: translate3d(0, 0, 0);
  opacity: 1;
  filter: none;
  content: "\f00c";
  transition: 0.3s;
  transform: translate3d(0, -25px, 0);
  display: block;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  color: #fff;
  font-size:13.59px;
}
.i-check.checked {
  border: 1px solid var(--main-color, #5191FA);
  background: var(--main-color, #5191FA);
}
.i-check.checked::before {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  filter: none;
}

.tp-checkbox-class label {
  margin-left:20.02px;
}

.st-traveler-payout select.st-location-id {
  display: none;
}
.st-traveler-payout .field-detination .render {
  width: 100%;
}
.st-traveler-payout .st-form-dropdown-icon {
  width: 100%;
}

.st-option-wrapper.option-wrapper,
.option-wrapper.st-option-wrapper {
  display: none;
  width: 450px !important;
}
@media (max-width: 767px) {
  .st-option-wrapper.option-wrapper,
  .option-wrapper.st-option-wrapper {
    width: 100% !important;
  }
}
.st-option-wrapper.option-wrapper,
.option-wrapper.st-option-wrapper {
  padding:9.85px;
  border-radius:0 0 3.88px 4.18px;
  border-color: #dfdfdf;
  max-height: 332px;
  margin-top:21.1px;
  background: #FFF;
  margin-left:51.32px;
  overflow-y: scroll;
  border: 1px solid #ccc;
  box-shadow:0.99px 0.95px 3.12px #ccc;
}
.st-option-wrapper.option-wrapper::-webkit-scrollbar,
.option-wrapper.st-option-wrapper::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}
.st-option-wrapper.option-wrapper::-webkit-scrollbar-thumb,
.option-wrapper.st-option-wrapper::-webkit-scrollbar-thumb {
  background-color: #dedede;
  border: 2px solid #d3cbcb;
}
.st-option-wrapper.option-wrapper .option,
.st-option-wrapper.option-wrapper .option1,
.option-wrapper.st-option-wrapper .option,
.option-wrapper.st-option-wrapper .option1 {
  padding:10.24px 5px;
  font-size:12.94px;
  cursor: pointer;
}
.st-option-wrapper.option-wrapper .option .label .fa,
.st-option-wrapper.option-wrapper .option1 .label .fa,
.option-wrapper.st-option-wrapper .option .label .fa,
.option-wrapper.st-option-wrapper .option1 .label .fa {
  margin-left:9.86px;
}

.st-search-form-calendar label {
  font-size:11.86px;
  display: flex !important;
}
.st-search-form-calendar label svg {
  width: 14px;
  margin-top:0 !important;
}

.anchorific {
  border: 1px solid #ddd;
  padding:15.15px;
  margin-bottom:30.12px;
}

.anchorific div {
  font-weight: 700;
  font-size:24.43px;
  line-height: 46px;
  color: #232323;
}

.anchorific ul {
  list-style-type: none;
  padding:0;
}

.anchorific li ul {
  list-style-type: none;
}

.anchorific ul li a {
  color: #238b90;
  display: block;
  font-family: "Lato", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-decoration: none;
  padding:4.98px;
}

.anchorific li.active > a {
  /* border-right: #e54339 1px solid; */
  background-color: #fff;
}

.anchorific li.active > ul {
  display: block;
}

.st-list-badges {
  padding:0px;
  margin:30.84px 0px 0px 0px;
}
.st-list-badges li:not(:last-child) {
  margin-bottom:30.69px;
}
.st-list-badges li .st-list-badge {
  width: 50px;
}
.st-list-badges li .st-list-badge img {
  width: 100%;
  height: 50px;
  object-fit: cover;
}
.st-list-badges li .st-list-badge {
  margin-right:15.63px;
}
.st-list-badges li .content-badge {
  width: calc(100% - 65px);
}
.st-list-badges li .content-badge .title {
  font-size:16.24px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing:0em;
  text-align: left;
  margin-bottom:6.18px;
}
.st-list-badges li .content-badge .content {
  font-size:14.43px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing:0em;
  text-align: left;
  color: var(--grey-color, #727272);
  margin-bottom:0px;
}

.st-border-radius-16 {
  border-radius:15.44px !important;
}

.page-template-template-tp-flights-search-modern,
.page-template-template-tp-flights-search {
  overflow: auto !important;
}
.page-template-template-tp-flights-search-modern:not(.admin-bar) iframe,
.page-template-template-tp-flights-search:not(.admin-bar) iframe {
  top: 0 !important;
}

.modal-open-mb {
  overflow: hidden;
}

.st-banner-search-form h2 {
  line-height: 1.3;
}

.st-banner-search-form .st-search-el:not(.st-search-el) .fjord-search-form .dropdown-menu {
  transform: unset !important;
  top: 100% !important;
}
@media screen and (min-width: 991px) {
  .st-banner-search-form .st-search-el:not(.st-search-el) .fjord-search-form .dropdown-menu {
    width: calc(100% + 15px);
  }
}
.st-banner-search-form .st-search-el:not(.st-search-el) .st-search-form-el {
  background: #FFF;
}
.st-banner-search-form .st-search-el:not(.st-search-el) .st-search-form-el .st-search-el {
  padding-right:var(--bs-gutter-x, 0.71rem);
  padding-left:var(--bs-gutter-x, 0.72rem);
  position: relative;
}
.st-banner-search-form .st-search-el:not(.st-search-el) .st-search-form-el .st-search-el .border-right {
  padding-left:0px;
}
.st-banner-search-form .st-search-el:not(.st-search-el) .st-search-form-el .st-search-el .border-right .field-detination i {
  padding-left:10.34px;
}
.st-banner-search-form.style_1 form {
  padding-left:15.02px;
  padding-right:15.2px;
}

.destination-search {
  display: inline-block;
  position: relative;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .destination-search {
    display: flex;
  }
}

@media screen and (min-width: 991px) {
  .st-search-form-el {
    box-shadow:0 1.02px 1.97px 0 rgba(0, 0, 0, 0.2);
  }
}

.fjord-search-form {
  background: #FFFFFF;
}
.fjord-search-form .dropdown-menu {
  padding:14.7px;
  border-radius:0 0 3.8px 4.08px;
  border-color: #dfdfdf;
  min-height: 100px;
  max-height: 332px;
  margin-top:0;
  box-shadow:0 0.99px 2.08px rgba(0, 0, 0, 0.18);
  width: 100%;
}
@media screen and (max-width: 991px) {
  .fjord-search-form .dropdown-menu {
    min-height: 100px;
  }
}
.fjord-search-form .dropdown-menu li {
  display: flex;
  justify-content: space-between;
  padding:6.71px 0px;
  font-weight: 500;
  margin-bottom:0 !important;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.fjord-search-form .dropdown-menu li:hover, .fjord-search-form .dropdown-menu li:focus, .fjord-search-form .dropdown-menu li:active {
  color: var(--main-color, #5191FA);
  background-color: transparent;
}
.fjord-search-form .dropdown-menu li.parent_li {
  padding:5.9px 19.86px;
}
.fjord-search-form .dropdown-menu li.parent_li span {
  font-size:15.82px;
  width: 100%;
}
.fjord-search-form .dropdown-menu li span {
  width: calc(100% - 25px);
  float: right;
  font-weight: 500;
}
.fjord-search-form .dropdown-menu li .fa {
  font-size:18.81px;
  color: gray;
  position: unset;
  margin-top:0;
}
.fjord-search-form .dropdown-menu .btn-close-guest-form {
  display: none;
}
@media screen and (max-width: 991px) {
  .fjord-search-form form > .row > div {
    border-bottom: 1px solid #d7dce3;
    padding:0px;
  }
  .fjord-search-form form > .row > div > div {
    padding-right:calc(var(--bs-gutter-x) * 0.5);
    padding-left:calc(var(--bs-gutter-x) * 0.5);
  }
}
.fjord-search-form form > .row > div:last-child {
  border-bottom: none;
}
.fjord-search-form form .field-guest {
  position: relative;
  height: 100%;
}
@media screen and (min-width: 991px) {
  .fjord-search-form form .field-guest {
    border-left: 1px solid #d7dce3;
    padding-left:14.63px;
  }
  .fjord-search-form form .field-guest.field-advance {
    border-left: none;
  }
}
@media screen and (max-width: 991px) {
  .fjord-search-form form .field-guest {
    padding:14.84px 0px;
  }
}
.fjord-search-form form .field-guest .form-extra-field {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-items: center;
}
.fjord-search-form form .border-right {
  position: relative;
}
@media screen and (min-width: 991px) {
  .fjord-search-form form .border-right {
    border-right: 1px solid #d7dce3;
  }
}
@media screen and (max-width: 767px) {
  .fjord-search-form form .border-right {
    border-right: none;
    padding-right:calc(var(--bs-gutter-x) * 0.5);
    padding-left:calc(var(--bs-gutter-x) * 0.5);
  }
}
.fjord-search-form form .border-right.border-none {
  position: unset;
  border: none;
}
.fjord-search-form form .border-right .form-extra-field,
.fjord-search-form form .border-right .form-date-field {
  position: relative;
  padding:19px 0px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .fjord-search-form form .border-right .form-extra-field,
  .fjord-search-form form .border-right .form-date-field {
    padding:14.97px 0px;
    display: flex;
    align-items: center;
  }
}
.fjord-search-form form .border-right .field-detination {
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .fjord-search-form form .border-right .field-detination {
    display: flex;
    align-items: center;
  }
  .fjord-search-form form .border-right .field-detination .dropdown-toggle {
    padding-left:9.67px;
  }
}
.fjord-search-form form label {
  font-size:13.89px;
  color: var(--grey-color, #5E6D77);
  font-weight: 400;
  margin-bottom:0;
  display: block;
}
.fjord-search-form form .st-form-dropdown-icon {
  padding-left:14.81px;
}
@media screen and (max-width: 767px) {
  .fjord-search-form form .st-form-dropdown-icon {
    padding-left:10.29px;
  }
}
.fjord-search-form form .st-form-dropdown-icon {
  z-index: 9;
}
.fjord-search-form form .has-icon .dropdown {
  padding-left:36.23px;
  z-index: 9;
}
.fjord-search-form form .dropdown {
  cursor: pointer;
  font-size:13.52px;
}
.fjord-search-form form .dropdown input {
  border: none;
  width: 100%;
  color: var(--main-color, #5191FA);
  font-size:13.99px;
  background: transparent;
  outline: unset;
}
.fjord-search-form form .dropdown input::-webkit-input-placeholder {
  /* Edge */
  color: var(--main-color, #5191FA);
}
.fjord-search-form form .dropdown input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--main-color, #5191FA);
}
.fjord-search-form form .dropdown input::placeholder {
  color: var(--main-color, #5191FA);
}
.fjord-search-form form .form-group {
  background: #FFFFFF;
}
.fjord-search-form form .form-group .arrow {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top:10.45px;
  font-size:22.88px;
  color: #a0a9b2;
}
.fjord-search-form form .form-group .render {
  font-size:13.52px;
  display: inline-block;
  color: var(--main-color, #5191FA);
}
.fjord-search-form form .form-group.form-date-search {
  position: relative;
  padding:19.88px 0px;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .fjord-search-form form .form-group.form-date-search {
    display: flex;
    align-items: center;
    padding-right:calc(var(--bs-gutter-x) * 0.5);
    padding-left:calc(var(--bs-gutter-x) * 0.5);
  }
}
@media screen and (min-width: 992px) {
  .fjord-search-form form .form-group.form-date-search.form-date-car .check-in-wrapper {
    margin-right:40.64px;
  }
}
.fjord-search-form form .form-group .date-wrapper {
  padding-left:14.69px;
}
@media screen and (max-width: 767px) {
  .fjord-search-form form .form-group .date-wrapper {
    padding-left:10.09px;
  }
}
.fjord-search-form form .form-group .date-wrapper .check-in-wrapper {
  float: left;
}
.fjord-search-form form .form-group .date-wrapper .check-in-render {
  font-weight: 400;
}
.fjord-search-form form .form-group .check-in-out {
  position: absolute;
  left: 0px;
  bottom: 1px;
  z-index: -1;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .fjord-search-form form .form-group.form-extra-field .dropdown-toggle {
    background: transparent;
    display: flex;
    align-items: center;
  }
}
.fjord-search-form form .form-group.form-extra-field .dropdown-menu li.item:not(:last-child) {
  margin-bottom:19.76px;
}
.fjord-search-form form .form-group.form-extra-field .dropdown-menu .item .select-wrapper {
  width: 111px;
  background: 0 0;
}
@media screen and (max-width: 767px) {
  .fjord-search-form form .form-group.form-extra-field .dropdown-toggle {
    background: transparent;
    display: flex;
    align-items: center;
  }
}
.fjord-search-form form .form-button {
  height: 100%;
}
@media screen and (min-width: 992px) {
  .fjord-search-form form .form-button {
    border-left: 1px solid #d7dce3;
    padding-left:14.63px;
  }
}
.fjord-search-form form .form-button .form-group {
  height: auto;
}
@media screen and (max-width: 767px) {
  .fjord-search-form form .form-button {
    padding-top:calc(var(--bs-gutter-x) * 0.5);
    padding-bottom:calc(var(--bs-gutter-x) * 0.5);
  }
  .fjord-search-form form .form-button button {
    padding:16.27px 19.34px;
    border-radius:0 0 3.01px 3.13px;
    width: 100%;
  }
}
.fjord-search-form form .form-button .advance {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .fjord-search-form form .form-button .advance {
    display: none;
  }
}
.fjord-search-form form .form-button .field-advance {
  position: relative;
  height: 100%;
}
.fjord-search-form form .form-button .field-advance .dropdown-toggle {
  background: transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.fjord-search-form form .form-button .field-advance .item-title {
  position: relative;
}
.fjord-search-form form .form-button .field-advance .item-title h4 {
  color: var(--grey-color, #5E6D77);
  font-size:13.59px;
  float: none;
}
.fjord-search-form form .form-button .field-advance .item-title .item-content {
  background: #FFF;
}
.fjord-search-form form .form-button .field-advance .item-title .item-content .st-icheck-item {
  margin-bottom:11.66px;
}
.fjord-search-form form .form-button .field-advance .st-icheck-item {
  margin-bottom:11.75px;
}
.fjord-search-form form .form-button .field-advance .dropdown-menu {
  min-width: 620px;
  width: auto;
  padding:14.36px 28.56px;
  box-shadow:0 0.97px 1.94px rgba(0, 0, 0, 0.18);
  border-radius:0 0 3.97px 4.05px;
  border-color: #dfdfdf;
  margin-top:0;
  z-index: 9;
  max-height: 355px;
  overflow-y: auto;
}
.fjord-search-form:not(.sticky) .form-group {
  min-height: 86px;
}
@media screen and (max-width: 767px) {
  .fjord-search-form:not(.sticky) .form-group {
    min-height: auto;
  }
}
@media screen and (max-width: 767px) {
  .fjord-search-form .col-md-3:last-child {
    padding:0;
  }
}
.fjord-search-form form .field-destination-carstranfer .dropdown {
  padding-left:0px;
}
.fjord-search-form form .destination-dropoff select:focus-visible {
  outline: none;
}
.fjord-search-form form .form-button.st-cartransfer-advance {
  border-left: none;
  padding-left:0px;
}

.st-banner-search-form .field-detination {
  border-top-left-radius:8.08px;
  border-bottom-left-radius:7.7px;
}
.st-banner-search-form .multi-search .nav-item a {
  border-radius:7.74px 8.33px 0 0;
  margin-right:1.01px;
  background-color: var(--link-color, #1A2B48);
  color: #fff;
  border-color: var(--link-color, #1A2B48);
  padding:6.8px 29.07px;
  font-size:14.24px;
  margin-right:1.04px;
}
.st-banner-search-form .multi-search .nav-item a.active {
  background-color: var(--main-color, #5191FA);
  border-color: var(--main-color, #5191FA);
}

.st-button-prev {
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 30px;
  margin-top:17.28px;
}
.st-button-prev span {
  width: 36px;
  height: 36px;
  display: block;
  background: url(../../v2/images/svg/ico_pre.svg) center center no-repeat;
  background-size: 100% auto;
  color: transparent;
}
@media screen and (max-width: 767px) {
  .st-button-prev {
    display: none;
  }
}

.st-button-next {
  position: absolute;
  top: 50%;
  margin-top:17.51px;
  z-index: 1;
  right: 30px;
}
@media screen and (max-width: 767px) {
  .st-button-next {
    display: none;
  }
}
.st-button-next span {
  width: 36px;
  height: 36px;
  display: block;
  background: url(../../v2/images/svg/ico_next.svg) center center no-repeat;
  background-size: 100% auto;
  color: transparent;
}

.st-list-service.mix_service .title {
  margin-top:27.19px;
  margin-bottom:35.95px;
}
.st-list-service.mix_service .title h2 {
  margin:0px;
}
.st-list-service .st-button-prev {
  left: -66px;
  margin-top:17.96px;
}
.st-list-service .st-button-prev span {
  width: 36px;
  height: 36px;
  display: block;
  background: url(../../v2/images/test.png) center center no-repeat;
  background-size: 100% auto;
  color: transparent;
}
@media screen and (max-width: 767px) {
  .st-list-service .st-button-prev {
    display: none;
  }
}
.st-list-service .swiper-button-disabled {
  display: none;
}
.st-list-service .st-button-next {
  right: -66px;
  margin-top:17.91px;
}
@media screen and (max-width: 767px) {
  .st-list-service .st-button-next {
    display: none;
  }
}
.st-list-service .st-button-next span {
  width: 36px;
  height: 36px;
  display: block;
  background: url(../../v2/images/test2.png) center center no-repeat;
  background-size: 100% auto;
  color: transparent;
}
.st-list-service .list-style .price-wrapper {
  width: 100%;
  margin-bottom:9.65px;
}
@media screen and (min-width: 991px) {
  .st-list-service.st-list-vertical .list-style .section-footer {
    display: none;
  }
}
.st-list-service.st-list-vertical .list-style .featured-image {
  overflow: hidden;
}
.st-list-service.st-list-vertical .list-style .item-content {
  width: 65%;
}
@media screen and (max-width: 767px) {
  .st-list-service.st-list-vertical .list-style .item-content {
    width: 100%;
  }
}
.st-list-service.st-list-vertical .list-style .item-content .item-content-w::after {
  display: none;
}
.st-list-service.st-list-vertical .list-style .item-content-w ul.facilities {
  display: none !important;
}
@media screen and (min-width: 991px) {
  .st-list-service.st-list-vertical .list-style .feature_class,
  .st-list-service.st-list-vertical .list-style .service-add-wishlist {
    display: none;
  }
}
.st-list-service.st-list-vertical .list-style .item-content-w {
  padding-top:10.14px;
  padding-bottom:9.68px;
}
.st-list-service.st-list-vertical .list-style .item-content-w .reviews {
  margin-top:0px;
}
.st-list-service.st-list-vertical .list-style .item-content-w .service-excerpt {
  display: none;
}
.st-list-service.st-list-vertical .list-style .amenities {
  display: none;
}

.st-list-destination .destination-item .image {
  position: relative;
  overflow: hidden;
}
.st-list-destination .destination-item .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.2;
}
.st-list-destination .destination-item img {
  width: 100%;
  height: auto;
  border-radius:4.97px;
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  object-fit: cover;
}
.st-list-destination .destination-item:hover .image img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.st-list-destination a {
  color: #fff;
  text-decoration: none;
  display: block;
}
.st-list-destination .content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  text-align: center;
  width: 100%;
  padding:9.92px;
}
.st-list-destination .content .title {
  margin-bottom:0;
  font-size:34.74px;
  font-weight: 400;
}
@media screen and (max-width: 757px) {
  .st-list-destination .content .title {
    font-size:19.64px;
  }
}
.st-list-destination .content .desc {
  font-size:16.54px;
  font-weight: 400;
  padding-left:9.73px;
  padding-right:10.44px;
}
@media screen and (max-width: 757px) {
  .st-list-destination .content .desc.multi a {
    font-size:14.46px;
  }
}
.st-list-destination .content .desc.multi a:after {
  content: "";
  height: 5px;
  width: 5px;
  display: inline-block;
  background: #fff;
  vertical-align: middle;
  border-radius:50.75%;
  margin-left:9.77px;
  margin-right:9.74px;
}
.st-list-destination .content .desc.multi a:last-child:after {
  display: none;
}
.st-list-destination.bottom .content {
  bottom: 20px;
  top: auto;
  transform: translate(-50%, 0);
}
.st-list-destination.top .content {
  top: 20px;
  bottom: auto;
  transform: translate(-50%, 0);
}
.st-list-destination.button .content .desc.multi a:after {
  display: none;
}

.item-personal-infor .thumb {
  border-radius:48.15%;
  overflow: hidden;
  margin-bottom:15.27px;
  margin-left:auto;
  margin-right:auto;
  position: relative;
}
@media screen and (min-width: 991px) {
  .item-personal-infor .thumb {
    max-width: 240px;
    max-height: 240px;
  }
}
.item-personal-infor .thumb img {
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100%;
}
.item-personal-infor .thumb:hover .social {
  opacity: 0.8;
}
.item-personal-infor p {
  text-align: center;
}
.item-personal-infor p.name {
  font-size:15.53px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
  margin-bottom:0;
}
.item-personal-infor p.position {
  font-size:14.31px;
  color: #768092;
  font-style: italic;
}
.item-personal-infor .social {
  border-radius:48.25%;
  position: absolute;
  background: var(--main-color, #5191FA);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0;
  transition: all 0.5s;
  overflow: hidden;
}
.item-personal-infor .social ul {
  margin:0;
  padding:0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}
.item-personal-infor .social ul li {
  display: inline-block;
  list-style: none;
  margin-left:10.14px;
  margin-right:10px;
}
.item-personal-infor .social ul li a {
  color: #fff;
  font-size:19.06px;
  font-weight: 400;
}

.count-item-index {
  background: rgba(0, 0, 0, 0.4);
  border-radius:51.8px;
  padding:12.53px 22.53px;
  font-weight: 400;
  font-size:13.52px;
  line-height: 22px;
  color: #fff;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
}

.st-sliders .swiper-container {
  overflow: hidden;
  position: unset;
}
.st-sliders .swiper-slide img {
  height: 500px;
  object-fit: cover;
  width: 100%;
}
.st-sliders .st-button-prev,
.st-sliders .st-button-next {
  background: rgba(26, 43, 72, 0.6);
  width: 50px;
  height: 50px;
  border-radius:3.08px;
  padding:9.78px;
  cursor: pointer;
}
.st-sliders .st-button-prev span,
.st-sliders .st-button-next span {
  width: 100%;
  height: 100%;
}
.st-sliders.style-2 .st-button-prev,
.st-sliders.style-2 .st-button-next, .st-sliders.style-3 .st-button-prev,
.st-sliders.style-3 .st-button-next {
  background: rgba(35, 35, 35, 0.4);
  border-radius:49.3%;
  padding:19.94px;
  width: unset;
  height: unset;
  display: flex;
}
.st-sliders.style-2 .st-button-prev:hover,
.st-sliders.style-2 .st-button-next:hover, .st-sliders.style-3 .st-button-prev:hover,
.st-sliders.style-3 .st-button-next:hover {
  background: #FFFFFF;
}
.st-sliders.style-2 .st-button-prev:hover span,
.st-sliders.style-2 .st-button-next:hover span, .st-sliders.style-3 .st-button-prev:hover span,
.st-sliders.style-3 .st-button-next:hover span {
  color: #232323;
}
.st-sliders.style-2 .st-button-prev span,
.st-sliders.style-2 .st-button-next span, .st-sliders.style-3 .st-button-prev span,
.st-sliders.style-3 .st-button-next span {
  background: unset;
  color: #FFF;
  width: unset;
  height: unset;
  font-size:15.98px;
}
.st-sliders.style-2 .swiper-pagination-clickable .swiper-pagination-bullet, .st-sliders.style-3 .swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
  background: #DEDEDE;
  border-radius:15.71px;
  border: none;
  width: 8px;
  height: 8px;
  line-height: 10px;
}
.st-sliders.style-2 .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active, .st-sliders.style-3 .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--main-color, #3B71FE);
  width: 10px;
  height: 10px;
}

.st-languages label,
.st-currencies label {
  margin-bottom:9.71px;
}

.st-testimonial .testimonial-wrapper .item-testimonial .head-tesimonial {
  margin-bottom:30.12px;
}
.st-testimonial .testimonial-wrapper .item-testimonial .st-avatar {
  margin-right:20.5px;
  width: 70px;
  height: auto;
  border-radius:48.95%;
}
.st-testimonial .testimonial-wrapper .item-testimonial .author-meta h4 {
  font-size:16.51px;
  margin-bottom:8.16px;
}
.st-testimonial .testimonial-wrapper .item-testimonial .author-meta .fa {
  color: #ffdc00;
  font-size:16.37px;
  margin-right:1.96px;
}
.st-testimonial .testimonial-wrapper .item-testimonial .st-content {
  font-size:13.3px;
  color: #768092;
  margin-bottom:0;
}
.st-testimonial .testimonial-wrapper .item-testimonial.st-style-slider-2 .item {
  margin:0px;
}
.st-testimonial .testimonial-wrapper .item-testimonial.st-style-slider-2 .author-meta {
  margin-top:20.5px;
}
.st-testimonial .testimonial-wrapper .item-testimonial.st-style-slider-2 .author-meta h4 {
  margin-bottom:0px;
}
.st-testimonial .swiper-button-disabled {
  display: none;
}
.st-testimonial .st-button-prev {
  left: -66px;
  margin-top:18.7px;
}
.st-testimonial .st-button-prev span {
  width: 36px;
  height: 36px;
  display: block;
  background: url(../../v2/images/test.png) center center no-repeat;
  background-size: 100% auto;
  color: transparent;
}
.st-testimonial .st-button-next {
  right: -66px;
  margin-top:18.72px;
}
.st-testimonial .st-button-next span {
  width: 36px;
  height: 36px;
  display: block;
  background: url(../../v2/images/test2.png) center center no-repeat;
  background-size: 100% auto;
  color: transparent;
}

.swiper-pagination {
  margin-top:25.73px;
  width: 100%;
}

.swiper-pagination span {
  width: 10px;
  height: 10px;
  background: #eee;
  border-radius:52.4%;
  border: 2px solid transparent;
  margin-right:4.89px;
  margin-left:4.8px;
  box-sizing: content-box;
  opacity: 1;
}
.swiper-pagination span.swiper-pagination-bullet-active {
  border: 2px solid var(--main-color, #5191FA);
}

.item-member-ship {
  position: relative;
  display: block;
}
.item-member-ship .item-st {
  padding-top:3.83rem;
  border: 1px solid #DAE1E7;
  border-radius:4.8px;
  border-radius:4.9px;
  padding-right:1.88rem;
  padding-left:1.91rem;
  transition: all 0.2s ease-in-out;
}
.item-member-ship .item-st .icon-table {
  text-align: center;
}
.item-member-ship .item-st .title {
  text-align: center;
  font-weight: 600;
  font-size:17.82px;
  color: #7C90A9;
  letter-spacing:0;
  margin-top:1.59rem;
  margin-bottom:1.62rem;
}
.item-member-ship .item-st .price {
  text-align: center;
  line-height: 1;
}
.item-member-ship .item-st .price span {
  text-align: center;
  font-weight: 500;
  font-size:47.66px;
  color: var(--link-color, #1a2b48);
  letter-spacing:0;
}
.item-member-ship .item-st .time-packpage p {
  font-size:12.04px;
  color: #7C90A9;
  letter-spacing:0;
  text-align: center;
}
.item-member-ship .item-st .pricingContent {
  margin-top:1.92rem;
}
.item-member-ship .item-st .pricingContent ul li {
  border-bottom: 1px solid #DAE1E7;
  padding-top:1.27rem;
  padding-bottom:1.23rem;
}
.item-member-ship .item-st .pricingContent ul li img {
  margin-right:0.9rem;
}
.item-member-ship .item-st .pricingContent ulli:first-child {
  border-top: 1px solid #DAE1E7;
}
.item-member-ship .item-st .button-get {
  border: 2px solid var(--link-color, #5191FA);
  border-radius:3.04px;
  margin-top:1.81rem;
  margin-bottom:1.89rem;
  transition: all 0.2s ease-in-out;
}
.item-member-ship .item-st .button-get .add_cart_package_new {
  font-weight: 500;
  font-size:13.83px;
  color: var(--main-color, #1A2B48);
  letter-spacing:0;
  display: block;
  transition: all 0.2s ease-in-out;
  background-color: transparent;
  background: transparent;
  width: 100%;
}
.item-member-ship:hover .item-st {
  box-shadow:0 12.07px 30.33px 0 rgba(0, 0, 0, 0.1);
}
.item-member-ship:hover .item-st .button-get {
  background-color: var(--link-color, #5191FA);
}
.item-member-ship:hover .item-st .button-get .add_cart_package_new {
  color: #FFFFFF;
}

.stt-button-popup-video button {
  background-color: #FFF;
  border: none;
  outline: none;
  border-radius:50%;
  padding:30.54px;
  height: 80px;
  width: 80px;
  position: relative;
}
.stt-button-popup-video button:after {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius:50.4%;
  background: transparent;
  opacity: 0;
  transition: background 0.5s linear;
}
.stt-button-popup-video button span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  text-indent: 99999px;
}
.stt-button-popup-video button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  border: 10px solid transparent;
  border-left: 18px solid #242424;
  margin-left:5.99px;
  margin-top:8.69px;
  transition: border-color 0.3s ease;
}
.stt-button-popup-video button:hover:after {
  background: #fff;
  animation: 1s videoCirclePulse linear;
}
.stt-button-popup-video button:hover span:after {
  border-left: 18px solid var(--secondary-f84125, #f84125);
}
@media (max-width: 767px) {
  .stt-button-popup-video button {
    width: 60px;
    height: 60px;
  }
}

.list-wishlist-wrapper.style_2 nav ul, .list-wishlist-wrapper.mix-multi nav ul,
.list-tab-wrapper.style_2 nav ul,
.list-tab-wrapper.mix-multi nav ul {
  border-bottom: transparent;
  margin-bottom:49.85px;
}
@media screen and (max-width: 767px) {
  .list-wishlist-wrapper.style_2 nav ul, .list-wishlist-wrapper.mix-multi nav ul,
  .list-tab-wrapper.style_2 nav ul,
  .list-tab-wrapper.mix-multi nav ul {
    margin-bottom:20.2px;
  }
}
.list-wishlist-wrapper.style_2 nav li, .list-wishlist-wrapper.mix-multi nav li,
.list-tab-wrapper.style_2 nav li,
.list-tab-wrapper.mix-multi nav li {
  cursor: pointer;
  display: flex;
}
.list-wishlist-wrapper.style_2 nav li a, .list-wishlist-wrapper.mix-multi nav li a,
.list-tab-wrapper.style_2 nav li a,
.list-tab-wrapper.mix-multi nav li a {
  padding:9.78px 22.82px;
  font-weight: 500;
  font-size:16.06px;
  line-height: 20px;
  color: #232323;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius:10.2px;
  margin-left:5.75px;
  margin-right:6.2px;
}
@media screen and (max-width: 767px) {
  .list-wishlist-wrapper.style_2 nav li a, .list-wishlist-wrapper.mix-multi nav li a,
  .list-tab-wrapper.style_2 nav li a,
  .list-tab-wrapper.mix-multi nav li a {
    padding:10.42px 20.28px;
    margin-left:5.1px;
    margin-right:4.79px;
    margin-bottom:9.76px;
  }
}
.list-wishlist-wrapper.style_2 nav li a.active, .list-wishlist-wrapper.mix-multi nav li a.active,
.list-tab-wrapper.style_2 nav li a.active,
.list-tab-wrapper.mix-multi nav li a.active {
  color: #FFF;
  background: var(--main-color, #5191FA);
}
.list-wishlist-wrapper.style_2 .service-list-wrapper .item-service, .list-wishlist-wrapper.mix-multi .service-list-wrapper .item-service,
.list-tab-wrapper.style_2 .service-list-wrapper .item-service,
.list-tab-wrapper.mix-multi .service-list-wrapper .item-service {
  margin-bottom:0px;
}

.st-blog-list-el .cate.category-color {
  position: relative;
  top: unset;
  left: unset;
  margin-top:4.86px;
  display: block;
  margin-bottom:15.2px;
}
.st-blog-list-el .cate.category-color ul li {
  padding:5.81px 14.94px 6.16px 10.08px;
}
.st-blog-list-el .cate.category-color ul li a {
  padding:0px;
  display: flex;
  align-items: center;
}
.st-blog-list-el .cate.category-color ul li a span {
  width: 8px;
  height: 8px;
  border-radius:48.4%;
  margin-right:6.23px;
}
.st-blog-list-el .cate.category-color ul li a:after {
  display: none;
}
.st-blog-list-el .title {
  margin-bottom:14.84px;
}
.st-blog-list-el .excerpt-wrapper {
  font-style: normal;
  font-weight: 400;
  font-size:15.26px;
  line-height: 26px;
  color: #727272;
}

body.st-header-2 header {
  position: relative;
  z-index: 999;
}
body header .fjord-toggle-menu {
  margin-top:2px;
  line-height: 1;
  display: none;
  float: left;
}
@media (max-width: 767px) {
  body header .fjord-toggle-menu {
    margin-top:3.02px;
    margin-right:9.56px;
  }
}
@media (max-width: 991px) {
  body header .fjord-toggle-menu {
    display: block;
    margin-top:0;
    margin-right:19.46px;
  }
}
body header #topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding:14.51px 50.35px;
}
@media (max-width: 991px) {
  body header #topbar {
    padding-left:34.58px;
    padding-right:34.2px;
  }
}
@media (max-width: 767px) {
  body header #topbar {
    padding-left:15.11px;
    padding-right:14.37px;
  }
}
body header #topbar {
  background: var(--link-color, #1A2B48);
}
body header #topbar .topbar-left {
  font-size:14.04px;
}
body header #topbar .socials {
  display: inline-block;
  border-right: 1px solid #374969;
}
@media (max-width: 991px) {
  body header #topbar .socials {
    border: none;
  }
}
body header #topbar .socials li a {
  padding-right:18.61px;
  color: #d1d4da;
  font-size:13.3px;
}
body header #topbar .topbar-items {
  display: inline-block;
}
body header #topbar .topbar-items li {
  padding-left:17.19px;
  padding-right:18.02px;
  display: inline-block;
}
body header #topbar .topbar-items li:last-child {
  padding-right:0;
}
body header #topbar .topbar-items li a {
  color: #fff;
  font-weight: 400;
  font-size:12.1px;
}
body header #topbar .topbar-items li i {
  margin-right:7.86px;
  font-size:12.58px;
}
body header .dropdown-toggle:after {
  display: none;
}
body header .topbar-right .dropdown-menu {
  transform: unset !important;
  inset: unset !important;
  right: 0 !important;
  left: auto;
}
body header .topbar-items {
  display: inline-block;
}
body header .topbar-items li {
  padding-left:17.73px;
  padding-right:18.74px;
  display: inline-block;
}
body header .topbar-items li:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
body header .topbar-items li a {
  color: #fff;
  font-weight: 400;
  font-size:11.99px;
}
body header #topbar .dropdown .dropdown-menu {
  min-width: 160px;
  background: var(--link-color, #1A2B48);
}
body header #topbar .dropdown .dropdown-menu li {
  padding-left:0;
  padding-right:0;
  width: 100%;
  border: none;
}
body header #topbar .dropdown .dropdown-menu li a {
  display: block;
  padding:8.37px 20.44px;
  text-align: right;
  color: #fff;
}
body header #topbar .dropdown .dropdown-menu li a:hover {
  background: #233448;
}
body header #topbar .dropdown .dropdown-menu .dropdown-divider {
  margin:0 0;
  background-color: rgba(255, 255, 255, 0.2);
  height: 2px;
}
@media (max-width: 480px) {
  body header #topbar .dropdown.dropdown-currency {
    display: inline-block !important;
  }
}
body header #topbar .dropdown.dropdown-currency .dropdown-menu {
  min-width: auto;
}
body header #topbar .topbar-right {
  font-size:11.88px;
}
body header .fjord-header {
  padding:0px 51.65px;
  position: relative;
}
@media (max-width: 991px) {
  body header .fjord-header {
    padding:28.86px 34.72px;
  }
}
@media (max-width: 767px) {
  body header .fjord-header {
    padding:19.8px;
  }
}
body header .fjord-header .fjord-header-left {
  position: static;
  width: auto;
}
body header .fjord-header .fjord-header-left .fjord-tag_h1 {
  display: none;
}
@media (max-width: 991px) {
  body header .fjord-header .fjord-header-left {
    float: left;
    margin-right:auto;
    width: 100%;
  }
}
body header .fjord-header .fjord-header-left .fjord-logo {
  margin-right:28.65px;
  float: left;
}
@media screen and (max-width: 991px) {
  body header .fjord-header .fjord-header-left .fjord-logo {
    float: none;
    margin:0px;
    text-align: center;
    width: 100%;
  }
}
body header .fjord-header .fjord-header-left .fjord-logo img {
  max-height: 91px;
  max-width: 100%;
}
body header .fjord-header .fjord-header-left #st-main-menu {
  position: static;
  width: 100%;
  transition: left 0.3s ease, opacity 0.3s ease;
}
body header .fjord-header .fjord-header-left #st-main-menu .fjord-back-menu {
  display: none;
}
body header .fjord-header .fjord-header-left #st-main-menu .fjord-main-menu .fjord-topbar-item {
  display: none;
}
@media (max-width: 991px) {
  body header .fjord-header .fjord-header-left #st-main-menu .fjord-main-menu .fjord-topbar-item {
    display: block;
  }
  body header .fjord-header .fjord-header-left #st-main-menu .fjord-main-menu .fjord-topbar-item.fjord-login-item:after {
    content: "";
  }
}
@media (max-width: 991px) {
  body header .fjord-header .fjord-header-left #st-main-menu {
    position: fixed !important;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    top: 0;
  }
  body header .fjord-header .fjord-header-left #st-main-menu .fjord-back-menu {
    display: none;
    position: fixed;
    top: 0;
    left: -110%;
    background: #f5f5f5;
    width: 300px;
    height: 50px;
    display: flex !important;
    align-items: center;
    font-size:15px;
    color: grey;
    padding-left:21.3px;
    opacity: 0.8;
    border-bottom: 1px solid #EEEEEE;
    text-decoration: none;
    z-index: 9;
  }
  body header .fjord-header .fjord-header-left #st-main-menu.open {
    opacity: 1;
    visibility: visible;
    z-index: 9999999;
    transition-delay:0s;
  }
  body header .fjord-header .fjord-header-left #st-main-menu.open .fjord-back-menu {
    font-size:24.94px;
    opacity: 1;
    left: 0;
    width: 300px;
    display: block;
  }
  body header .fjord-header .fjord-header-left #st-main-menu.open #main-menu {
    overflow-y: scroll;
    padding-left:0;
    max-height: 100%;
    height: 100%;
    margin-bottom:0;
    list-style: none;
    opacity: 1;
    left: 0;
    position: fixed;
    top: 0;
    background: #fff;
    width: 300px;
    transition-delay:0.103s;
    transition: left 0.3s ease, opacity 0.3s ease;
  }
}
@media (max-width: 767px) {
  body header .fjord-header .fjord-header-left #st-main-menu.open ~ .st-list-mobile {
    display: flex;
    justify-content: flex-start;
    position: fixed;
    margin-bottom:40.8px;
    left: 0;
    width: 100%;
    max-width: 300px;
    bottom: 0px;
    padding:0px 19.92px;
    z-index: 9999999;
    margin-bottom:10.1px;
  }
  body header .fjord-header .fjord-header-left #st-main-menu.open ~ .st-list-mobile li.dropdown-currency,
  body header .fjord-header .fjord-header-left #st-main-menu.open ~ .st-list-mobile li.dropdown-language {
    display: block !important;
    width: 50%;
    margin-bottom:16.21px;
  }
  body header .fjord-header .fjord-header-left #st-main-menu.open ~ .st-list-mobile li.dropdown-currency .dropdown-menu,
  body header .fjord-header .fjord-header-left #st-main-menu.open ~ .st-list-mobile li.dropdown-language .dropdown-menu {
    padding:15.21px;
    inset: unset !important;
    bottom: 0 !important;
  }
  body header .fjord-header .fjord-header-left #st-main-menu.open ~ .st-list-mobile li.dropdown-currency .dropdown-menu li:not(:last-child),
  body header .fjord-header .fjord-header-left #st-main-menu.open ~ .st-list-mobile li.dropdown-language .dropdown-menu li:not(:last-child) {
    margin-bottom:15.87px;
  }
}
body header .fjord-header .dropdown img.avatar {
  border-radius:49.1%;
  margin-right:5.05px;
}
body header .fjord-header .dropdown .dropdown-menu {
  top: 34px !important;
}
body header .fjord-header .fjord-header-right .header-search input {
  width: 34px;
  font-size:12.52px;
  transition: width 0.2s ease-in-out;
  background: url(../../v2/images/svg/ico_search_header.svg) no-repeat 8px center;
  background-size: 24px;
  box-shadow:none;
  border: none;
}
body header .fjord-header .fjord-header-right .header-search input:focus {
  padding-left:34.34px;
  width: 200px;
  box-shadow:none;
  border-bottom: 1px solid var(--grey-color, #5E6D77);
}
body header .fjord-header .fjord-header-right .st-list li {
  padding-left:14.73px;
  padding-right:15.62px;
  display: inline-block;
}
@media (max-width: 991px) {
  body header .fjord-header .fjord-header-right .st-list li.dropdown-user-dashboard, body header .fjord-header .fjord-header-right .st-list li.st-header-link {
    display: none;
  }
}
body header .fjord-header .fjord-header-right .st-list li:last-child {
  margin-right:0;
}
body header .fjord-header .fjord-header-right .st-list li a {
  color: var(--link-color, #1A2B48);
  font-size:14.62px;
}
body header .fjord-header .fjord-header-right .st-list li a.btn {
  color: #FFF;
}
body header .fjord-header .fjord-header-right .st-list li .dropdown-menu li {
  width: 100%;
  display: block;
  padding:0px;
}
body header .fjord-header .fjord-header-right .st-list li .dropdown-menu li a {
  padding:5.14px 20.5px;
  width: 100%;
  display: inline-block;
}
body header .fjord-header .fjord-header-right .st-list li .dropdown-menu li a:hover {
  background-color: #f5f5f5;
}
body header .fjord-header .fjord-header-right .st-list li .dropdown-menu li.cart-total a:hover {
  background: #4977fa;
}
@media screen and (max-width: 991px) {
  body header .fjord-header .fjord-header-right .st-list li.st-header-link, body header .fjord-header .fjord-header-right .st-list li.fjord-topbar-item {
    display: none;
  }
}
body header .fjord-header .fjord-header-right .st-list .st-header-link a {
  color: #FFF;
}
@media screen and (max-width: 992px) {
  body header .fjord-header .fjord-header-right .st-list .st-header-link {
    display: none;
  }
}
body header .fjord-header .fjord-header-right .st-list .st-header-link a {
  background: var(--orange-color, #FA5636);
  border-radius:3.12px;
  padding:10.44px 24px;
  font-size:13.76px;
  font-weight: 450;
  text-decoration: none;
  display: inline-block;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .mini-cart {
  cursor: pointer;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .mini-cart .cart-caret {
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left:9.86px;
  width: 20px;
  height: 20px;
  border-radius:50.85%;
  background: #fa5636;
  color: #fff;
  text-align: center;
  line-height: 21px;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu {
  width: 270px;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu li {
  display: block;
  padding:20.5px;
  margin:0px;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu li a {
  font-size:12.69px;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu li:not(:last-child) {
  border-bottom: 1px solid var(--light-grey-color, #EAEEF3);
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .heading .st-heading-section {
  margin:0;
  font-size:16.4px;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-item {
  position: relative;
  display: flex;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-item:hover {
  background: #f7f7f7;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-item .media-left {
  width: 70px;
  display: inline-block;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-item .media-left img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-item .media-body {
  display: inline-block;
  width: calc(100% - 75px);
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-item .media-body .media-heading {
  font-size:13.85px;
  line-height: 24px;
  margin-top:5.01px;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-item .media-body .media-heading a {
  padding-left:0;
  padding-right:0;
  padding-top:0;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-item .media-body .price-wrapper {
  font-size:12.32px;
  color: var(--grey-color, #5E6D77);
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-item .media-body .price-wrapper .price {
  font-size:15.35px;
  color: var(--link-color, #1A2B48);
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-item .cart-delete-item {
  text-align: right;
  padding:0px;
  width: 30px;
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-total .sub-total {
  font-size:13.85px;
  font-weight: 500;
  color: var(--grey-color, #5E6D77);
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-total .sub-total .price {
  font-size:15.57px;
  color: var(--link-color, #1A2B48);
}
body header .fjord-header .fjord-header-right .st-list .dropdown-minicart .dropdown-menu .cart-total .btn {
  margin-top:19.44px;
  padding-top:7.65px;
  padding-bottom:7.62px;
  font-weight: 500;
}
body header .fjord-header #main-menu {
  padding-left:0;
  margin-bottom:0;
  list-style: none;
  position: relative;
}
body header .fjord-header #main-menu > li {
  display: inline-block;
}
body header .fjord-header #main-menu > li a {
  color: var(--link-color, #1A2B48);
  text-decoration: none;
}
body header .fjord-header #main-menu > li a:hover {
  color: var(--main-color, #5191FA);
}
body header .fjord-header #main-menu > li a .title-menu {
  display: inline-block;
  width: auto;
  position: relative;
}
body header .fjord-header #main-menu > li > a {
  display: block;
  padding:35.98px 25.7px;
  font-size:13.79px;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--link-color, #1A2B48);
  text-decoration: none;
}
body header .fjord-header #main-menu > li li a[href="#"] {
  cursor: text;
}
body header .fjord-header #main-menu li.current-menu-item > a, body header .fjord-header #main-menu li.current-menu-ancestor > a {
  color: var(--main-color, #5191FA);
}
body header .fjord-header #main-menu li.has-mega-menu .fa {
  margin-left:5.14px;
  font-size:18.76px;
}
body header .fjord-header #main-menu li.fjord-menu-item-has-children {
  position: relative;
}
body header .fjord-header #main-menu li.fjord-menu-item-has-children > a {
  position: relative;
}
body header .fjord-header #main-menu li.fjord-menu-item-has-children .fa {
  position: absolute;
  top: 50%;
  margin-top:9.09px;
  right: 5px;
  font-size:17.24px;
}
body header .fjord-header #main-menu li.fjord-menu-item-has-children .fjord-menu-dropdown {
  list-style: none;
  position: absolute;
  left: 0;
  top: 100%;
  padding-left:0;
  margin-bottom:0;
  width: 200px;
  padding-top:5.1px;
  padding-bottom:4.85px;
  background: #FFF;
  box-shadow:0 1px 0.97px #dbdbdb;
  z-index: 19;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
body header .fjord-header #main-menu li.fjord-menu-item-has-children .fjord-menu-dropdown li {
  padding-left:19.14px;
  padding-right:19.82px;
}
body header .fjord-header #main-menu li.fjord-menu-item-has-children .fjord-menu-dropdown li a {
  padding:14.93px 0;
  display: block;
  font-size:13.47px;
}
body header .fjord-header #main-menu li.fjord-menu-item-has-children .fjord-menu-dropdown li:not(:last-child) a {
  border-bottom: 1px solid #EEEEEE;
}
body header .fjord-header #main-menu li.fjord-menu-item-has-children .fjord-menu-dropdown li:last-child a {
  border-bottom: none;
}
body header .fjord-header #main-menu li.fjord-menu-item-has-children .fjord-menu-dropdown .fjord-menu-dropdown {
  top: 0;
  left: 100%;
}
body header .fjord-header #main-menu li:hover > .fjord-menu-dropdown {
  top: 100%;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  body header .header__center #st-main-menu.open ~ .st-list-mobile {
    display: flex;
    justify-content: flex-start;
    position: fixed;
    margin-bottom:40.04px;
    left: 0;
    width: 100%;
    max-width: 300px;
    bottom: 0px;
    padding:0px 20.72px;
    z-index: 9999999;
    margin-bottom:10.24px;
  }
  body header .header__center #st-main-menu.open ~ .st-list-mobile li.dropdown-currency,
  body header .header__center #st-main-menu.open ~ .st-list-mobile li.dropdown-language {
    display: block !important;
    width: 50%;
    margin-bottom:15.47px;
  }
  body header .header__center #st-main-menu.open ~ .st-list-mobile li.dropdown-currency .dropdown-menu,
  body header .header__center #st-main-menu.open ~ .st-list-mobile li.dropdown-language .dropdown-menu {
    padding:15.47px;
    inset: unset !important;
    bottom: 0 !important;
  }
  body header .header__center #st-main-menu.open ~ .st-list-mobile li.dropdown-currency .dropdown-menu li:not(:last-child),
  body header .header__center #st-main-menu.open ~ .st-list-mobile li.dropdown-language .dropdown-menu li:not(:last-child) {
    margin-bottom:16.53px;
  }
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent .current-menu-parent.fjord-menu-item-has-children > a:hover:after {
  display: none;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent .fjord-menu-dropdown li a {
  position: relative;
  display: inline-block;
  border-bottom: none !important;
  left: 5px;
  font-size:13.47px;
  text-align: left;
  padding:0;
  margin-top:20.88px;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent .fjord-menu-dropdown li a i {
  display: none;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li > a:not(.has-image) {
  border-left-width: 2px !important;
  padding-left:9.69px !important;
  border-left-color: var(--main-color, #5191FA);
  border-left-style: solid !important;
  font-weight: 500;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li > a:not(.has-image):hover {
  color: var(--link-color, #1A2B48);
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li .has-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent.menu-item-mega-column-3 > .sub-menu > li {
  max-width: 33.333333%;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent.menu-item-mega-column-4 > .sub-menu > li {
  max-width: 25%;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent.menu-item-mega-column-5 > .sub-menu > li {
  max-width: 20%;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown {
  display: flex;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent.no-wrap > .fjord-menu-dropdown {
  flex-wrap: nowrap;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li {
  margin-bottom:28.74px;
}
@media screen and (max-width: 767px) {
  body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li {
    margin-bottom:9.81px;
  }
}
body header #main-menu > li.menu-item-mega-parent > .fjord-menu-dropdown {
  flex-wrap: wrap;
  width: 100%;
}
body header #main-menu > li.menu-item-mega-parent > .fjord-menu-dropdown > li {
  max-width: 20%;
  width: 100%;
}
body header #main-menu > li.menu-item-mega-parent > .fjord-menu-dropdown > li .item-thumb {
  display: block;
  overflow: hidden;
}
body header #main-menu > li.menu-item-mega-parent > .fjord-menu-dropdown > li .item-caption {
  display: none;
}
body header #main-menu > li.menu-item-mega-parent.menu-item-mega-column-3 > .fjord-menu-dropdown > li {
  max-width: 33.333333%;
}
body header #main-menu > li.menu-item-mega-parent.menu-item-mega-column-4 > .fjord-menu-dropdown > li {
  max-width: 25%;
}
body header #main-menu > li.menu-item-mega-parent > .fjord-menu-dropdown li {
  width: 100%;
  display: block;
}
body header #main-menu > li.menu-item-mega-parent > .fjord-menu-dropdown li > a {
  margin-top:0px;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent .fjord-menu-dropdown {
  list-style: none;
  position: absolute;
  left: 0;
  top: 100%;
  padding-left:0;
  margin-bottom:0;
  width: 100%;
  padding-top:5.03px;
  padding-bottom:5.05px;
  background: #FFF;
  box-shadow:0 1.04px 1px #dbdbdb;
  z-index: 19;
  opacity: 0;
  visibility: hidden;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li .fjord-menu-dropdown {
  border: 0;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li.fjord-menu-item-has-children > .fjord-menu-dropdown {
  display: block;
  position: static;
  box-shadow:none;
  min-width: 100%;
  background: none;
  animation: none;
  left: auto;
  top: auto;
  opacity: 1;
  padding:0px;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent .item-thumb img {
  display: block;
  margin-bottom:9.97px;
  object-fit: cover;
  max-width: 100%;
  overflow: hidden;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent:hover > .fjord-menu-dropdown > li.fjord-menu-item-has-children .fjord-menu-dropdown {
  opacity: 1;
  visibility: visible;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li.fjord-menu-item-has-children .fjord-menu-dropdown li {
  padding:0;
  width: 100%;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li.fjord-menu-item-has-children .fjord-menu-dropdown li:after {
  display: none;
}
body header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li.fjord-menu-item-has-children > .fjord-menu-dropdown > li.fjord-menu-item-has-children .fjord-menu-dropdown {
  position: relative;
  top: auto;
  left: auto;
  padding:0;
  padding-left:9.62px;
}
body header .menu-item-mega-parent > .fjord-menu-dropdown > li > a {
  text-transform: uppercase;
  margin:0px 0px 9.71px 0px;
}
body header #main-menu > li.menu-item-mega-parent:hover > .fjord-menu-dropdown {
  display: flex;
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 992px) {
  body header #main-menu > li.menu-item-mega-parent:hover > .fjord-menu-dropdown {
    padding-left:30.42px;
    padding-right:28.89px;
  }
}
body header #main-menu li.fjord-menu-item-has-children {
  position: relative;
  align-items: center;
}
body header #main-menu li.fjord-menu-item-has-children.menu-item-mega-parent {
  position: static;
}
body header #main-menu > li.menu-item-mega-parent > .fjord-menu-dropdown {
  border-top: 1px solid #e0e0e0;
}
@media screen and (max-width: 1400px) {
  body header #main-menu > li.menu-item-mega-parent > .fjord-menu-dropdown {
    padding-left:48.15px;
    padding-right:52.05px;
  }
}
@media screen and (max-width: 1200px) {
  body header #main-menu > li.menu-item-mega-parent > .fjord-menu-dropdown {
    padding-left:31.29px;
    padding-right:29.52px;
  }
}
@media screen and (max-width: 767px) {
  body header #main-menu > li.menu-item-mega-parent > .fjord-menu-dropdown {
    padding-left:14.3px;
    padding-right:14.51px;
  }
}
body header #main-menu .fjord-menu-dropdown li.fjord-menu-item-has-children:after,
body header #main-menu .fjord-menu-dropdown li.fjord-menu-item-has-children .fjord-menu-dropdown:after {
  display: none;
}
body header .menu-item-mega-parent > .fjord-menu-dropdown > li.fjord-menu-item-has-children:after {
  display: none;
}
body header .fjord-main-menu li.has-mega-menu {
  position: static;
}
body header .fjord-main-menu li.has-mega-menu:hover > ul.sub-menu.mega-menu {
  margin-top:0px;
  opacity: 1;
  visibility: visible;
}
body header .fjord-main-menu li.has-mega-menu > ul.sub-menu.mega-menu {
  width: 100%;
  font-size:14.57px;
  text-align: left;
  z-index: 999;
  transition: all 0.2s ease-in-out;
  padding:0;
  margin-top:20.62px;
  opacity: 0;
  visibility: hidden;
  left: 0px;
  background-color: #FFF;
}
@media screen and (min-width: 991px) {
  body header .fjord-main-menu li.has-mega-menu > ul.sub-menu.mega-menu {
    position: absolute;
  }
}
body header .fjord-main-menu li.has-mega-menu > ul.sub-menu.mega-menu .dropdown-menu-inner {
  padding:1px 10.26px;
}

#header.header-style-10 {
  box-shadow:0 10.3px 20.62px 0 rgba(0, 0, 0, 0.04);
}

@media screen and (min-width: 992px) {
  body header.header-style-10 .fjord-header {
    padding:0px;
    position: relative;
    border-bottom: 0;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li > a {
    font-size:13.78px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing:normal;
    color: var(--link-color, #123a32);
    display: inline-block;
    padding:39.9px 20.22px;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li:hover > a {
    color: var(--main-color, #ec927e);
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li .fjord-menu-dropdown {
    border-radius:0 0 12.26px 11.71px;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.fjord-menu-item-has-children {
    position: relative;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.fjord-menu-item-has-children .fjord-menu-dropdown {
    list-style: none;
    position: absolute;
    left: 0;
    top: 120%;
    padding-left:0;
    padding-right:0;
    margin-bottom:0;
    min-width: 200px;
    padding-top:4.98px;
    padding-bottom:4.76px;
    background: #fff;
    box-shadow:0 1px 1.03px #dbdbdb;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    width: auto;
    display: block;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.fjord-menu-item-has-children .fjord-menu-dropdown li {
    padding-left:19.04px;
    padding-right:19.34px;
    max-width: none;
    margin-bottom:0;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.fjord-menu-item-has-children .fjord-menu-dropdown li a {
    padding:15.33px 0 !important;
    display: block;
    font-size:13.87px;
    font-weight: 400;
    text-transform: none;
    left: 0;
    margin:0;
    border: 0 !important;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.fjord-menu-item-has-children .fjord-menu-dropdown li a:hover {
    color: var(--main-color, #ec927e);
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.fjord-menu-item-has-children .fjord-menu-dropdown li:not(:last-child) a {
    border: 0 !important;
    border-bottom: 1px solid #eee !important;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu li:hover > .fjord-menu-dropdown {
    top: 100%;
    opacity: 1;
    visibility: visible;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu li.fjord-menu-item-has-children .fjord-menu-dropdown .fjord-menu-dropdown {
    top: 0;
    left: 100%;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li.fjord-menu-item-has-children > .fjord-menu-dropdown {
    display: block;
    position: static;
    box-shadow:none;
    min-width: 100%;
    background: none;
    animation: none;
    opacity: 1;
    padding:0px;
    visibility: unset;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent > .fjord-menu-dropdown > li.fjord-menu-item-has-children .fjord-menu-dropdown li {
    padding:0;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu li.menu-item-mega-parent > .fjord-menu-dropdown > li > a {
    padding:0;
    margin:0;
    font-weight: 700 !important;
    line-height: 21px;
    font-size:16.85px;
    border-left-width: 0 !important;
  }
  body header.header-style-10 .fjord-header .fjord-header-right .st-list li {
    padding:0;
  }
  body header.header-style-10 .fjord-header .fjord-header-right .st-list .fjord-login-item {
    margin-right:24.46px;
    margin-left:24.45px;
    position: relative;
  }
  body header.header-style-10 .fjord-header .fjord-header-right .st-list .fjord-login-item:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    left: -24px;
    top: 0;
    opacity: 0.2;
    background-color: #1a2b48;
  }
  body header.header-style-10 .fjord-header .fjord-header-right .st-list .fjord-login-item, body header.header-style-10 .fjord-header .fjord-header-right .st-list .fjord-signup-item {
    font-size:13.33px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing:normal;
    color: var(--link-color, #123a32);
  }
  body header.header-style-10 .fjord-header .fjord-header-right .st-list > li {
    padding:0;
    margin-right:25.2px;
  }
  body header.header-style-10 .fjord-header .fjord-header-right .st-list > li:last-child {
    margin-right:0px;
  }
  body header.header-style-10 .fjord-header .fjord-header-right .st-list > li:nth-child(2) > a {
    font-size:13.75px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing:normal;
    color: var(--main-color, #ec927e);
    text-decoration: underline;
  }
  body header.header-style-10 .fjord-header .fjord-header-right .st-list > li a {
    background: transparent;
    font-size:14.69px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing:normal;
    color: var(--link-color, #123a32);
    text-decoration: none;
    padding:0;
  }
  body header.header-style-10 .fjord-header .fjord-header-right .st-list > li a:hover {
    color: var(--main-color, #ec927e);
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.menu-item-mega-parent:hover > .fjord-menu-dropdown {
    width: 1290px;
    transform: none;
    left: 50%;
    transform: translateX(-50%);
    padding:52.1px 14.51px;
    display: flex;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.menu-item-mega-parent {
    position: unset;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.menu-item-mega-parent.menu-item-mega-column-3 > .fjord-menu-dropdown > li {
    max-width: 33.333333%;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.menu-item-mega-parent.menu-item-mega-column-4 > .fjord-menu-dropdown > li {
    max-width: 25%;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.menu-item-mega-parent.menu-item-mega-column-5 > .fjord-menu-dropdown > li {
    max-width: 20%;
  }
  body header.header-style-10 .fjord-header #st-main-menu #main-menu > li.menu-item-mega-parent .fjord-menu-dropdown li a {
    border-bottom: 1px solid #eee !important;
  }
}

@media screen and (max-width: 991px) {
  body .st-banner-solo .container {
    padding-right:var(--bs-gutter-x, 0.78rem);
    padding-left:var(--bs-gutter-x, 0.75rem);
  }
  body .st-banner-solo .container .banner-headding {
    margin-top:40.08px;
  }
}

/*Form login*/
.form-login--solo .modal-dialog--width, .form-register--solo .modal-dialog--width {
  max-width: 370px !important;
  margin:20.44px auto;
}
@media (max-width: 575px) {
  .form-login--solo .modal-dialog--width, .form-register--solo .modal-dialog--width {
    max-width: 300px !important;
  }
}
.form-login--solo .fjord-modal-content, .form-register--solo .fjord-modal-content {
  border-radius:24.5px;
  padding:0px;
  overflow: hidden;
}
.form-login--solo .fjord-modal-content .fjord-modal-header, .form-register--solo .fjord-modal-content .fjord-modal-header {
  padding:41.48px 24.6px 0px 24.86px;
  text-align: center;
  display: inline-block;
  width: 100%;
}
.form-login--solo .fjord-modal-content .fjord-modal-header button, .form-register--solo .fjord-modal-content .fjord-modal-header button {
  display: none;
}
.form-login--solo .fjord-modal-content .fjord-modal-header .fjord-modal-title.modal-title--margin, .form-register--solo .fjord-modal-content .fjord-modal-header .fjord-modal-title.modal-title--margin {
  margin-bottom:0px;
}
.form-login--solo .fjord-modal-content .fjord-modal-header .fjord-modal-title, .form-register--solo .fjord-modal-content .fjord-modal-header .fjord-modal-title {
  font-size:32.7px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
  margin-bottom:15.46px;
}
@media (max-width: 767px) {
  .form-login--solo .fjord-modal-content .fjord-modal-header .fjord-modal-title, .form-register--solo .fjord-modal-content .fjord-modal-header .fjord-modal-title {
    font-size:24.12px;
  }
}
.form-login--solo .fjord-modal-content .fjord-modal-header .modal-sub-title, .form-register--solo .fjord-modal-content .fjord-modal-header .modal-sub-title {
  font-size:14.36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:normal;
  color: rgba(18, 58, 50, 0.5);
  display: block;
  padding:0px 20.16px;
}
@media (max-width: 767px) {
  .form-login--solo .fjord-modal-content .fjord-modal-header, .form-register--solo .fjord-modal-content .fjord-modal-header {
    padding:32.86px 16.61px 0px 15.89px;
  }
}
.form-login--solo .fjord-modal-content .fjord-modal-body .st-icheck-info, .form-register--solo .fjord-modal-content .fjord-modal-body .st-icheck-info {
  margin:16.3px 0px 23.74px 0px !important;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .st-icheck-info label, .form-register--solo .fjord-modal-content .fjord-modal-body .st-icheck-info label {
  font-size:14.36px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:normal;
  color: #000000;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .st-icheck-info label .st-link, .form-register--solo .fjord-modal-content .fjord-modal-body .st-icheck-info label .st-link {
  font-weight: 600;
  color: var(--main-color, #ec927e);
}
.form-login--solo .fjord-modal-content .fjord-modal-body .st-icheck-info label .st-link:hover, .form-register--solo .fjord-modal-content .fjord-modal-body .st-icheck-info label .st-link:hover {
  color: var(--main-color, #ec927e);
}
.form-login--solo .fjord-modal-content .fjord-modal-body .st-icheck-info label .checkmark, .form-register--solo .fjord-modal-content .fjord-modal-body .st-icheck-info label .checkmark {
  border-radius:3.92px;
  border: solid 1px #eaeaea;
  background-color: #ffffff;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .form-group, .form-register--solo .fjord-modal-content .fjord-modal-body .form-group {
  margin-top:7.78px;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .form-group .form-control, .form-register--solo .fjord-modal-content .fjord-modal-body .form-group .form-control {
  border-radius:24.98px;
  border: solid 1px #ececec;
  background-color: #ffffff;
  font-size:13.41px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:normal;
  color: rgba(18, 58, 50, 0.4) !important;
  outline: none;
  margin-bottom:8.07px;
  height: auto;
  padding:9.99px 24.43px;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .form-group .form-control::-webkit-input-placeholder, .form-login--solo .fjord-modal-content .fjord-modal-body .form-group .form-control ::placeholder, .form-register--solo .fjord-modal-content .fjord-modal-body .form-group .form-control::-webkit-input-placeholder, .form-register--solo .fjord-modal-content .fjord-modal-body .form-group .form-control ::placeholder { /* Edge */
  color: rgba(18, 58, 50, 0.4);
}
.form-login--solo .fjord-modal-content .fjord-modal-body .form-group .form-submit, .form-register--solo .fjord-modal-content .fjord-modal-body .form-group .form-submit {
  font-size:13.64px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:1px;
  color: #ffffff;
  border-radius:24.14px;
  background-color: #ec927e !important;
  outline: none;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .form-padding, .form-register--solo .fjord-modal-content .fjord-modal-body .form-padding {
  padding:0px;
  margin-top:0px !important;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .form-padding .title-form, .form-register--solo .fjord-modal-content .fjord-modal-body .form-padding .title-form {
  font-size:13.55px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:normal;
  text-align: center;
  display: block;
  color: var(--link-color, #123a32);
}
.form-login--solo .fjord-modal-content .fjord-modal-body .st-icheck, .form-register--solo .fjord-modal-content .fjord-modal-body .st-icheck {
  margin-top:16.08px !important;
  margin-bottom:23.16px;
}
@media (max-width: 480px) {
  .form-login--solo .fjord-modal-content .fjord-modal-body .st-icheck, .form-register--solo .fjord-modal-content .fjord-modal-body .st-icheck {
    display: flex;
  }
}
.form-login--solo .fjord-modal-content .fjord-modal-body .st-icheck label, .form-register--solo .fjord-modal-content .fjord-modal-body .st-icheck label {
  font-size:13.73px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:normal;
  color: #000000 !important;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .st-icheck label .checkmark, .form-register--solo .fjord-modal-content .fjord-modal-body .st-icheck label .checkmark {
  border-radius:4.15px !important;
  border: solid 1px #eaeaea !important;
  background-color: #ffffff !important;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .st-icheck .open-loss-password, .form-register--solo .fjord-modal-content .fjord-modal-body .st-icheck .open-loss-password {
  font-size:14.64px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:normal;
  color: var(--main-color, #ec927e);
}
.form-login--solo .fjord-modal-content .fjord-modal-body .font-medium, .form-register--solo .fjord-modal-content .fjord-modal-body .font-medium {
  font-size:14.32px;
  font-weight: normal;
  color: #000000;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:normal;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .font-medium .st-link, .form-register--solo .fjord-modal-content .fjord-modal-body .font-medium .st-link {
  color: var(--main-color, #ec927e);
  text-decoration: none;
  font-weight: 600;
}
.form-login--solo .fjord-modal-content .fjord-modal-body .font-medium .st-link:hover, .form-register--solo .fjord-modal-content .fjord-modal-body .font-medium .st-link:hover {
  color: #ec927e !important;
}
.form-login--solo .fjord-modal-content .fjord-modal-body form, .form-register--solo .fjord-modal-content .fjord-modal-body form {
  background: #f6f6f6;
  padding:16.7px 23.59px 24.1px 25.18px;
}
@media (max-width: 767px) {
  .form-login--solo .fjord-modal-content .fjord-modal-body form, .form-register--solo .fjord-modal-content .fjord-modal-body form {
    padding:0px 16.22px 24.86px 16.13px;
  }
}
.form-login--solo .advanced, .form-register--solo .advanced {
  padding:33.28px 22.92px;
}
@media (max-width: 767px) {
  .form-login--solo .advanced, .form-register--solo .advanced {
    padding:16.46px;
  }
}

/*end*/
@media screen and (max-width: 991px) {
  #main-menu > li:first-child {
    margin-top:51.55px;
  }
  #main-menu li:not(:last-child) a {
    border-bottom: 1px solid #EEEEEE;
  }
  #main-menu li {
    text-transform: uppercase;
  }
  #main-menu li.fjord-menu-item-has-children, #main-menu li.has-mega-menu {
    position: relative;
  }
  #main-menu li.fjord-menu-item-has-children li, #main-menu li.has-mega-menu li {
    padding-left:20.86px;
    padding-right:19.04px;
    text-transform: none;
  }
  #main-menu li.fjord-menu-item-has-children > a, #main-menu li.has-mega-menu > a {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
  #main-menu li.fjord-menu-item-has-children .fjord-menu-dropdown, #main-menu li.has-mega-menu .fjord-menu-dropdown {
    list-style: none;
    position: absolute;
    left: 0;
    top: 100%;
    padding-left:0;
    margin-bottom:0;
    min-width: 100%;
    width: 100%;
    padding-top:5.17px;
    padding-bottom:4.83px;
    background: #FFF;
    box-shadow:0 1.05px 1.04px #dbdbdb;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    display: none;
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow:none !important;
  }
  #main-menu li {
    display: block;
    width: 100%;
    margin:0;
  }
  body header .fjord-header #main-menu > li a {
    display: block;
    padding:18.56px 20px;
    font-size:14.56px;
    font-weight: 500;
  }
  body header .fjord-header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent a.has-image .item-thumb img {
    margin-bottom:0px;
  }
  body header .fjord-header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent .fjord-menu-dropdown {
    display: none;
    width: 100%;
    padding:0px;
  }
  body header .fjord-header #main-menu > li.fjord-menu-item-has-children.menu-item-mega-parent .fjord-menu-dropdown li {
    width: 100%;
    max-width: 100%;
  }
  body header .fjord-header #main-menu > li .fjord-menu-dropdown > li a {
    padding-left:0px;
    padding-right:0px;
  }
  body header .fjord-header #main-menu li.fjord-menu-item-has-children a .fa {
    position: unset;
    top: unset;
    right: unset;
    margin-top:0px;
  }
  body header .fjord-header #main-menu li.fjord-menu-item-has-children a .fa.fjord-fa-angle-right {
    transform: rotate(90deg);
  }
  body header .fjord-header #main-menu li.fjord-menu-item-has-children > a {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
  #header.header-style-10 .fjord-header {
    padding:7.94px 0;
  }
}
.buttonDiv iframe {
  width: 100%;
}
.buttonDiv iframe .haAclf {
  margin:0px;
}
.buttonDiv iframe .haAclf .nsm7Bb-HzV7m-LgbsSe {
  min-width: 200px;
  max-width: 100%;
  border-radius:10.46px;
}

.fb-login-button {
  background: #1877f2;
  border-radius:10.18px;
  overflow: hidden;
  width: 100%;
}
.fb-login-button:active {
  opacity: 0.3;
  background-color: rgb(9, 30, 66);
}

iframe html body ._li .uiGrid .tbody ._51mx {
  height: 48px !important;
}

#button-twitter {
  display: flex;
  align-items: center;
  background: rgb(29, 155, 240);
  color: #FFF;
  height: 40px;
  line-height: 1;
  border-radius:9.74px;
  padding-left:14.84px;
  padding-right:14.49px;
}
#button-twitter .icon {
  display: inline-flex;
}
#button-twitter svg {
  color: white;
  width: 24px;
  height: 24px;
}
#button-twitter .text {
  width: calc(100% - 24px);
  text-align: center;
  font-size:13.44px;
  font-weight: 500;
}

.btn_login_tw_link:hover {
  text-decoration: none;
}

.multi-service-wrapper .swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s;
  transform: translateZ(0);
  z-index: 10;
}
.multi-service-wrapper .swiper-container-horizontal + .swiper-pagination {
  bottom: 0px;
  left: 0;
  width: 100%;
  margin-bottom:30.27px;
}
.multi-service-wrapper .swiper-container-horizontal + .swiper-pagination .swiper-pagination-bullet {
  margin:0 5.79px;
}

.swiper-slide .item {
  margin-bottom:26.03px;
  display: block;
  width: 100%;
}

.item .content-item {
  padding-left:15.65px;
  padding-right:14.67px;
}
.item .content-item .service-location {
  margin-bottom:34.62px;
  font-size:13.09px;
  color: var(--grey-color, #5E6D77);
}
.item .content-item .service-location i {
  margin-right:3.96px;
}
.item .content-item .car-equipments + .section-footer {
  margin-top:14.88px;
}
.item .content-item .car-equipments + .section-footer .service-price .price {
  font-size:18.56px;
  font-weight: 500;
}
.item .content-item .car-equipments + .section-footer .service-price .unit {
  font-size:14.64px;
  color: var(--grey-color, #5E6D77);
}
.item .section-footer .reviews .rate {
  color: var(--main-color, #5191FA);
  margin-right:22.4px;
  position: relative;
}
.item .section-footer .reviews .rate:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius:4.07px;
  top: 9px;
  right: -12px;
  background: #d0d7dd;
}
.item .section-footer .reviews .summary {
  color: #6a7a84;
}
.item .featured-image {
  position: relative;
}
.item .featured-image .featured {
  position: absolute;
  top: 25px;
  left: 0;
  padding:5.1px 10.35px;
  font-size:12.94px;
  color: #fff;
  font-weight: 600;
  border-radius:0 3.01px 3.02px 0;
  z-index: 1;
}
.item .featured-image .wp-post-image {
  width: 100%;
}

.pagination {
  text-align: center;
  display: block;
  margin-top:30.48px;
  margin-bottom:0;
}
.pagination ul {
  display: inline-block;
  padding:0;
  margin:0;
}
.pagination ul li {
  list-style: none;
  font-size:16.48px;
  color: #768090;
  float: left;
  margin-right:10.19px;
}
.pagination ul li a,
.pagination ul li span {
  display: block;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-decoration: none;
  color: var(--grey-color, #5E6D77);
}
.pagination ul li a.current,
.pagination ul li span.current {
  border: 1px solid var(--main-color, #1A2B48);
  border-radius:3.12px;
  background: var(--main-color, #1A2B48);
  color: #FFF;
}
.pagination span.count-string {
  font-size:13.55px;
  color: #768090;
  margin-top:5.03px;
  display: block;
}

.panigation-list-new-style ul li a i {
  margin-left:0px !important;
  margin-right:0px !important;
}
.panigation-list-new-style span.count-string {
  display: none;
}

.toolbar-action {
  padding-left:0;
  margin:0;
  margin-top:4px;
  padding:0px;
  list-style: none;
}
.toolbar-action li .dropdown {
  margin-right:14.93px;
}
.toolbar-action li .dropdown button {
  padding:0;
  text-decoration: none;
  font-size:14.36px;
  color: var(--link-color, #1A2B48);
  outline: none;
  background: transparent;
}
.toolbar-action .sort-menu {
  padding:15.09px;
  left: auto;
  right: 0;
}
.toolbar-action .sort-menu .sort-title {
  margin-bottom:10.29px;
}
.toolbar-action .sort-menu .sort-title h3 {
  margin:0;
  font-size:14.27px;
  margin-bottom:9.89px;
}
.toolbar-action .sort-menu .st-icheck-item:last-child {
  margin-bottom:0;
}
.toolbar-action .sort-menu .sort-item span.title {
  color: #adb2bd;
  margin-bottom:7.35px;
  display: block;
  margin-top:9.97px;
}
.toolbar-action .layout-item {
  cursor: pointer;
  margin-left:7.11px;
  float: left;
}
.toolbar-action .layout-item span.icon-normal {
  display: block;
}
.toolbar-action .layout-item span.icon-normal i {
  margin-right:0px;
}
.toolbar-action .layout-item span.icon-active {
  display: none;
}
.toolbar-action .layout-item.active span.icon-active {
  display: block;
}
.toolbar-action .layout-item.active span.icon-active g g {
  stroke: var(--main-color, #1A2B48);
}
.toolbar-action .layout-item.active .icon-normal {
  display: none;
}

.search-result-page .full-map {
  position: relative;
}
.search-result-page .full-map .search-form-wrapper {
  position: absolute;
  width: 100%;
  left: 0;
  top: -43px;
  z-index: 9;
}
.search-result-page .full-map .fjord-search-form {
  box-shadow:0 0.96px 2.01px 0 rgba(0, 0, 0, 0.2);
}
.search-result-page .full-map .fjord-search-form .field-advance .dropdown-menu {
  left: unset !important;
  top: 20px !important;
  right: unset !important;
}
@media screen and (max-width: 991px) {
  .search-result-page .full-map {
    display: none;
  }
  .search-result-page .full-map .fjord-search-form {
    display: none;
  }
  .search-result-page .full-map .title-map-mobile {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    font-size:16.51px;
    font-weight: 500;
    padding:20.85px 14.78px;
    z-index: 999999;
  }
  .search-result-page .full-map .title-map-mobile:before {
    content: "";
    width: 3px;
    height: 20px;
    background: var(--link-color, #5191FA);
    margin-right:14.34px;
    float: left;
    position: relative;
    top: 1px;
  }
  .search-result-page .full-map .title-map-mobile .close-map {
    float: right;
    cursor: pointer;
    position: relative;
    top: 2px;
  }
  .search-result-page .full-map .full-map-form {
    position: fixed !important;
    top: 64px;
    left: 0;
    width: 100% !important;
    height: calc(100% - 64px) !important;
    z-index: 10;
  }
}
.search-result-page.st-style-elementor .banner h1 {
  color: #FFF;
  font-size:36px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom:0px;
}

#st-content-wrapper.st-page-default .banner {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: auto !important;
}
#st-content-wrapper.st-page-default .banner .banner-content {
  padding-top:102.2px;
  padding-bottom:97.8px;
}
@media (max-width: 767px) {
  #st-content-wrapper.st-page-default .banner .banner-content {
    padding-top:57px;
    padding-bottom:60.24px;
  }
}
#st-content-wrapper.st-page-default .banner .banner-content h1 {
  color: #fff;
}

#st-content-wrapper.search-result-page .banner {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media (max-width: 767px) {
  #st-content-wrapper.search-result-page .banner {
    min-height: 250px;
    position: relative;
  }
}
#st-content-wrapper.search-result-page .banner .banner-content {
  z-index: 1;
  position: relative;
}
#st-content-wrapper.search-result-page .banner h1 {
  color: #fff;
  margin:0px;
  padding-top:81.44px;
  padding-bottom:82.32px;
}
@media (max-width: 767px) {
  #st-content-wrapper.search-result-page .banner h1 {
    margin-bottom:30.66px;
  }
}
@media (max-width: 767px) {
  #st-content-wrapper.search-result-page .banner .banner-content {
    display: inline-block;
    width: 100%;
    position: relative;
    top: auto;
    transform: unset;
    z-index: 9;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    padding:51px 0px;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile {
    width: auto;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .field-detination + .dropdown-menu {
    width: 100%;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .dropdown-menu.show {
    display: block !important;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .form-group .form-extra-field {
    width: 100%;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .form-group {
    display: flex;
    margin-bottom:0;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .form-group .dropdown {
    width: 100%;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .form-group .icon-field {
    position: absolute;
    left: 18px;
    top: 18px;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .form-group input {
    cursor: pointer;
    border-radius:3.08px 0 0 2.89px;
    font-size:16.47px;
    color: var(--main-color, #5191FA);
    padding-left:44.64px;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .form-group .form-control {
    height: 57px;
    border: none;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .form-group input:read-only {
    background-color: #fff;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile button {
    border-radius:0 3.14px 3.13px 0;
    font-size:25.28px;
    background: var(--main-color, #5191FA);
    padding:10.09px 19.58px;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .dropdown-menu {
    padding:10.45px;
    min-width: 100%;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .dropdown-menu li {
    display: flex;
    justify-content: space-between;
    padding:7.29px 0px;
    font-weight: 500;
    margin-bottom:0 !important;
    overflow: hidden;
    position: relative;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .dropdown-menu li.parent_li {
    padding:6.29px 19.46px;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .dropdown-menu li.parent_li span {
    font-size:15.42px;
    width: 100%;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .dropdown-menu li span {
    width: calc(100% - 25px);
    float: right;
    font-weight: 500;
  }
  #st-content-wrapper.search-result-page .banner .search-form-mobile .dropdown-menu li .fa {
    font-size:18.9px;
    color: gray;
    position: unset;
    margin-top:0;
  }
}

.st-results {
  margin-top:40.94px;
}
.st-results .search-string {
  margin-bottom:0px;
  color: var(--link-color, #1A2B48);
  font-weight: 400;
  font-size:20.08px;
}
@media screen and (max-width: 991px) {
  .st-results .top-filter {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 999999;
    width: 100%;
    padding-top:0 !important;
    height: 100%;
    overflow-y: auto;
    display: none;
  }
  .st-results .top-filter > ul {
    border: 1px solid #dfdfdf;
    border-radius:2.93px;
    margin-bottom:25.75px;
    width: 100%;
  }
  .st-results .top-filter > ul > li {
    display: block;
    width: 100%;
    padding:19.56px 15.27px;
    border-bottom: 1px solid #dfdfdf;
    margin-right:0px;
    position: relative;
  }
  .st-results .top-filter > ul > li span.close-filter {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top:11.76px;
    cursor: pointer;
    font-size:15.34px;
  }
  .st-results .top-filter > ul > li button.dropdown {
    display: block;
  }
  .st-results .top-filter > ul > li button.dropdown .fa {
    display: none;
  }
  .st-results .top-filter > ul > li .dropdown-menu {
    position: relative;
    width: 100%;
    border: none;
    box-shadow:none;
    padding:0 !important;
    margin-top:14.52px !important;
    min-width: 200px !important;
  }
  .st-results .top-filter > ul > li .dropdown-menu {
    display: block !important;
    position: relative;
  }
  .st-results .top-filter > ul > li:last-child {
    border-bottom: none;
  }
  .st-results .top-filter .show-map {
    display: none;
  }
  .st-results .top-filter .show-map.show-map-on-mobile {
    display: block;
  }
}
.st-results .toolbar {
  margin-bottom:29.52px;
}
@media screen and (max-width: 991px) {
  .st-results .toolbar {
    text-align: center;
    display: block !important;
    margin-top:0px;
  }
  .st-results .toolbar .toolbar-action-mobile {
    padding:0;
    margin:0;
    display: inline-block;
    flex-wrap: wrap;
  }
}
.st-results .toolbar .toolbar-action .dropdown {
  margin-right:0px;
}
.st-results .filter-fullwidth .toolbar {
  margin-bottom:31.11px;
  margin-top:29.79px;
}
.st-results .sidebar-item {
  border: 1px solid #d7dce3;
  margin-bottom:9.71px;
}
.st-results .sidebar-item .search-form-wrapper {
  position: relative;
  width: 100%;
  left: 0;
  z-index: 9;
}
.st-results .sidebar-item form .form-group {
  padding:19.7px;
  border-bottom: 1px solid #dfdfdf;
}
@media screen and (min-width: 991px) {
  .st-results .sidebar-item form .form-group {
    border-left: none;
  }
}
.st-results .sidebar-item form .form-group.has-icon .fjord-field-icon .dropdown {
  padding-left:35.07px;
}
.st-results .sidebar-item form .form-group .dropdown-menu {
  width: 100%;
}
.st-results .sidebar-item form .form-button {
  width: 100%;
  padding:19.16px;
  display: block !important;
  height: auto;
  border-left: none;
}
.st-results .sidebar-item form .advance {
  height: auto;
  position: relative;
}
.st-results .sidebar-item form .advance .form-group {
  padding:0px;
  border: none;
}
.st-results .sidebar-item form .advance .field-advance {
  position: unset;
  height: auto;
  text-align: right;
  margin-bottom:20.9px;
  min-height: auto;
}
.st-results .sidebar-item form .advance .field-advance .render {
  color: var(--main-color, #5191FA);
  overflow: hidden;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.st-results .sidebar-item form .advance .advance-item.st-icheck .item-content {
  overflow-y: scroll;
  outline: none;
  height: 200px;
  overflow-x: hidden;
  background: #FFFFFF;
  padding-bottom:15.18px;
}
.st-results .sidebar-item form .advance .dropdown-menu {
  position: relative !important;
  width: 100%;
  min-width: auto !important;
  border: none;
  box-shadow:none;
  padding:0;
}
.st-results .sidebar-item form .advance .dropdown-toggle {
  position: unset;
  transform: unset;
}
.st-results .sidebar-item form .btn-search {
  display: inline-block;
  width: 100%;
}
.st-results .fjord-search-form {
  background: #fff;
  box-shadow:0 0.95px 1.99px 0 rgba(0, 0, 0, 0.2);
  min-height: 85px;
}
.st-results .fjord-search-form .search-title {
  font-size:20.1px;
  font-weight: 500;
  padding:25px 20.58px;
  border-bottom: 1px solid #dfdfdf;
}
.st-results .fjord-search-form .search-title:before {
  content: "";
  width: 4px;
  height: 22px;
  background: var(--main-color, #5191FA);
  display: block;
  float: left;
  margin-right:10.2px;
  position: relative;
  top: 4px;
}
.st-results h3.sidebar-title {
  font-size:16.78px;
  color: var(--link-color, #1A2B48);
  margin-bottom:20.74px;
}
@media (min-width: 992px) {
  .st-results h3.sidebar-title {
    margin-top:49.95px;
  }
}
.st-results h3.sidebar-title:before {
  content: "";
  width: 3px;
  height: 20px;
  background: var(--main-color, #5191FA);
  margin-right:15.12px;
  float: left;
  position: relative;
  top: -1px;
}
@media (max-width: 767px) {
  .st-results h3.sidebar-title {
    padding:20.14px 0px;
  }
  .st-results h3.sidebar-title .close-filter {
    float: right;
    cursor: pointer;
  }
}
@media (min-width: 992px) {
  .st-results .sidebar-filter h3.sidebar-title {
    margin-top:47.8px;
  }
}
.st-results .sidebar-item {
  padding:19.54px;
  border: 1px solid #d7dce3;
  margin-bottom:10.08px;
}
.st-results .sidebar-item.sidebar-search-form {
  padding:0px;
}
.st-results .sidebar-item.sidebar-search-form form {
  overflow: hidden;
}
.st-results .sidebar-item.sidebar-search-form form .border-right {
  padding-left:14.67px;
  padding-right:14.46px;
}
.st-results .sidebar-item .item-title h4 {
  font-size:13.33px;
  color: var(--link-color, #1A2B48);
  float: left;
  line-height: 23px;
  margin:0;
  font-weight: 500;
}
.st-results .sidebar-item .item-title i {
  font-size:18.74px;
  color: var(--link-color, #1A2B48);
  cursor: pointer;
}
.st-results .sidebar-item.open i {
  transform: rotate(180deg);
}
.st-results .sidebar-item .btn-apply-price-range {
  font-size:14.1px;
  color: #FFF;
  font-weight: 600;
  padding:10.4px 15.68px;
  text-decoration: none;
  outline: none;
  margin-top:9.96px;
}
.st-results .sidebar-item .item-content {
  margin-top:19.54px;
}
.st-results .sidebar-item .item-content .st-icheck-item {
  line-height: 16px;
}
.st-results .sidebar-item .item-content ul {
  list-style: none;
  padding:0px;
}
.st-results .sidebar-item .item-content ul li:not(:first-child) {
  list-style: none;
  margin-top:15.6px;
  display: block;
}
.st-results .sidebar-item .item-content ul ul {
  margin-top:14.66px;
}
.st-results .sidebar-item .item-content .btn-more-item {
  font-size:13.87px;
  color: var(--main-color, #5191FA);
  padding:0;
  margin-top:20.42px;
  text-decoration: none;
  display: none;
  background: transparent;
}
@media (max-width: 991px) {
  .st-results .sidebar-filter {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999999;
    overflow-y: auto;
    height: 100%;
  }
}
.st-results.tour-top-search .filter-fullwidth .toolbar {
  margin:0px;
}
.st-results.tour-top-search .filter-fullwidth .form-extra-field {
  margin-right:0px;
}
.st-results.tour-top-search .search-string {
  margin-top:30.9px;
  padding-top:30.3px;
}
@media screen and (max-width: 767px) {
  .st-results.tour-top-search .search-string {
    margin-top:0px;
    padding-top:0px;
    margin-bottom:10.1px;
    display: inline-block;
    width: 100%;
  }
}
.st-results#sticky-halfmap .toolbar {
  margin-top:30.54px;
}

.map-view-wrapper {
  padding:0 !important;
}
.map-view-wrapper .map-view {
  min-height: 100px;
  width: 100%;
  line-height: 100px;
  color: var(--link-color, #1A2B48);
  background: url(../../v2/images/map-view.png) center center no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  font-size:16.37px;
}
.map-view-wrapper .map-view i {
  font-size:21.74px;
  margin-right:3.07px;
  color: #fa5535;
  position: relative;
  top: 2px;
}

.sidebar-item.pag .st-icheck-item {
  position: relative;
  padding-left:25.19px;
  cursor: pointer;
  font-size:21.69px;
  user-select: none;
  line-height: 21px;
  display: inline-block;
  align-items: center;
  width: 100%;
}

.fjord-search-form .field-advance .dropdown-menu {
  right: 0px !important;
}

.popup-date-custom {
  width: 100% !important;
  top: 66px !important;
  display: flex;
  z-index: 999999 !important;
  position: fixed;
  max-height: calc(100vh - 68px);
  overflow-y: auto;
  border-radius:0 !important;
  box-shadow:none !important;
  border: none !important;
}

.hidden {
  display: none !important;
}

#overlay {
  position: absolute;
  /* Sit on top of the page content */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  /* Black background with opacity */
  z-index: 0;
  /* Specify a stack order in case you're using a different order for other elements */
  cursor: pointer;
  /* Add a pointer on hover */
}

.toolbar-action-mobile {
  padding:0;
  margin:0;
  display: inline-block;
  margin-top:30px;
}
.toolbar-action-mobile li {
  list-style: none;
  float: left;
  margin-left:4.98px;
  margin-right:4.94px;
  margin-bottom:10px;
}
.toolbar-action-mobile li a.btn-primary {
  background: transparent;
  color: #333;
  border: 1px solid #dfdfdf;
  padding:8.05px 15.12px;
}

.map-view-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  z-index: 999999;
  display: none;
  padding-top:10.04px;
  padding-bottom:9.91px;
}
.map-view-popup .view-map-inner {
  background: #fff;
  height: 100%;
  padding:0 30.9px;
}
.map-view-popup .page-half-map {
  padding-bottom:0;
  height: 100%;
}
.map-view-popup .map-full-height {
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .map-view-popup .top-filter {
    display: none !important;
  }
  .map-view-popup .map-view-popup {
    padding-top:0;
    padding-bottom:0;
    overflow-y: auto;
  }
  .map-view-popup .view-map-inner {
    overflow: hidden;
    width: 100%;
    padding:0 15.74px;
  }
  .map-view-popup .page-half-map .col-right-map {
    height: 100%;
  }
  .map-view-popup .page-half-map .col-right-map .map-popup-title {
    font-size:15.44px;
    padding:25.65px 0px;
    border-bottom: 1px solid #dfdfdf;
    text-transform: uppercase;
  }
  .map-view-popup .page-half-map .col-right-map .map-popup-title:before {
    content: "";
    position: relative;
    height: 20px;
    width: 4px;
    background: #339bff;
    display: block;
    float: left;
    margin-right:10.45px;
    top: 1px;
  }
  .map-view-popup .page-half-map .col-right-map .close-map-view-popup {
    cursor: pointer;
    float: right;
  }
  .map-view-popup .page-half-map .map-full-height {
    height: calc(100% - 54px) !important;
  }
  .map-view-popup {
    /* Google Map */
  }
  .map-view-popup .gm-style .infoBox .item-service-map,
  .map-view-popup .gm-style .infoBox .item-service-map-new .services-item .item {
    display: flex;
  }
  .map-view-popup .gm-style .infoBox .item-service-map .thumb,
  .map-view-popup .gm-style .infoBox .services-item.item-elementor .item .featured-image {
    width: 132px;
  }
  .map-view-popup .gm-style .infoBox .item-service-map .thumb a,
  .map-view-popup .gm-style .infoBox .item-service-map .thumb a img,
  .map-view-popup .gm-style .infoBox .item-service-map-new.popup-rental .item .featured-image a,
  .map-view-popup .gm-style .infoBox .item-service-map-new.popup-rental .item .featured-image a img {
    height: 100%;
  }
  .map-view-popup .gm-style .infoBox .item-service-map .content {
    width: 100%;
  }
  .map-view-popup .gm-style .infoBox .item-service-map .service-price {
    margin-top:0;
  }
  .map-view-popup .gm-style .infoBox .item-service-map .service-price .fa {
    top: 0;
  }
  .map-view-popup .gm-style .infoBox .item-service-map h4.service-title,
  .map-view-popup .gm-style .infoBox .item-service-map .service-price span.price,
  .map-view-popup .gm-style .infoBox .services-item.item-elementor .item .content-item .title {
    font-size:14.06px;
  }
  .map-view-popup .gm-style .infoBox .item-service-map p.service-location,
  .map-view-popup .gm-style .infoBox .item-service-map .thumb .service-tag,
  .map-view-popup .gm-style .infoBox .item-service-map .thumb .booking-item-rating-stars,
  .map-view-popup .gm-style .infoBox .services-item.item-elementor .item .featured-image .st-tag-feature-sale,
  .map-view-popup .gm-style .infoBox .service-add-wishlist,
  .map-view-popup .gm-style .infoBox .item-service-map-new.popup-rental .item .featured-image .service-avatar {
    display: none;
  }
  .map-view-popup .gm-style .infoBox .services-item.item-elementor .item .content-item .sub-title,
  .map-view-popup .gm-style .infoBox .services-item.item-elementor .item .content-item .amenities {
    display: none !important;
  }
  .map-view-popup .gm-style .infoBox .services-item.item-elementor .item .content-item {
    padding:10.07px;
    width: 100%;
  }
  .map-view-popup .gm-style .infoBox .services-item.item-elementor .item .content-item .section-footer {
    margin:0;
    padding-top:4.76px;
  }
}

.map-view-popup .page-half-map {
  height: calc(100% - 94px);
  padding-bottom:9.52px;
  overflow: hidden;
}

.modern-search-result-popup .list-style {
  height: 70vh;
}

.list-style .item-service-inner {
  border: 1px solid #d7dce3;
  overflow: hidden;
  position: relative;
}
.list-style .item-service-inner .thumb {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.list-style .item-service-inner .thumb a {
  display: block;
  width: 100%;
  height: 100%;
}
.list-style .item-service-inner .thumb a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.list-style .item-service-inner .item-content {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  left: 50%;
  margin-top:0px;
}
.list-style .item-service-inner .booking-item-rating-stars {
  padding:0;
  margin:0;
  overflow: hidden;
}
.list-style .item-service-inner .booking-item-rating-stars span {
  display: none;
}
.list-style .item-service-inner .booking-item-rating-stars li {
  list-style: none;
  float: left;
  color: var(--orange-color, #FA5636);
  margin-right:3.02px;
  margin-bottom:0px;
}
.list-style .item-service-inner .service-title {
  margin-top:10.26px;
  font-size:15.86px;
  line-height: 26px;
  margin-bottom:7.66px;
}
.list-style .item-service-inner .service-title a {
  color: var(--link-color, #1A2B48);
}
.list-style .item-service-inner .service-title a:hover {
  color: var(--main-color);
}
.list-style .item-service-inner .service-tag.bestseller {
  background: #ed0925;
  border-radius:0 8.32px 7.73px 0;
  position: absolute;
  top: 20px;
  left: 0;
  font-size:13px;
  color: #fff;
  border-radius:0 2.99px 2.87px 0;
  font-weight: 500;
  z-index: 8;
}
.list-style .item-service-inner .service-tag.bestseller .feature_class {
  padding:5.71px 10.4px;
}
.list-style .item-service {
  margin-bottom:28.83px;
  margin-top:0;
}
.list-style .item-service:last-child {
  margin-bottom:0px;
}
.list-style .item-service img {
  transition: all 0.5s;
  min-width: 100%;
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}
.list-style .item-service a:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
}

.page-half-map.map-left .col-right {
  direction: rtl;
}
.page-half-map .service-review {
  margin-top:18.2px;
  display: flex;
  align-items: center;
}
.page-half-map .service-review .rating {
  font-size:14.56px;
  color: var(--main-color, #5191FA);
  margin-right:10.38px;
}
.page-half-map .service-review .st-dot {
  height: 4px;
  width: 4px;
  border-radius:47.65%;
  background: #d0d7dd;
  display: block;
}
.page-half-map .service-review .review {
  margin-left:9.92px;
  font-size:13.9px;
  color: #6a7a84;
}
.page-half-map .service-price {
  display: flex;
  align-items: center;
  margin-top:2.09px;
}
.page-half-map .service-price span {
  font-size:14.64px;
  color: var(--grey-color, #5E6D77);
}
.page-half-map .service-price .price {
  font-size:17.46px;
  color: #1a2b50;
  margin-left:4.86px;
  margin-right:5.01px;
}

.search-result-page .style-full-map .top-filter {
  display: none;
}
.search-result-page .style-full-map .map-view-popup .top-filter {
  display: block;
}
@media (min-width: 768px) {
  .search-result-page .style-full-width .full-map-item {
    display: none;
  }
}

.top-filter {
  padding:30.15px 0;
  border-bottom: 1px solid #dfdfdf;
}
.top-filter ul {
  margin:0;
  padding:0;
  display: inline-block;
}
.top-filter ul li {
  list-style: none;
  float: left;
  margin-right:38.68px;
}
.top-filter ul li .title {
  font-size:15.63px;
  color: var(--link-color, #1A2B48);
  margin:0;
}
.top-filter ul li .title:before {
  content: "";
  height: 20px;
  width: 3px;
  background: var(--main-color, #5191FA);
  display: inline-block;
  margin-right:15.62px;
  position: relative;
  top: 4px;
}
.top-filter ul li .form-extra-field button {
  padding:0;
  font-size:13.71px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
  text-decoration: none;
  padding-top:3.94px;
  outline: none;
  background-color: transparent;
}
.top-filter ul li .form-extra-field button .fa {
  color: var(--link-color, #1A2B48);
  font-size:17.51px;
  position: relative;
  top: 2px;
}
.top-filter ul li .form-extra-field .dropdown-menu {
  min-width: 300px;
  padding:19.36px;
  margin-top:10.35px;
  max-height: 400px;
  overflow-y: scroll;
}
.top-filter ul li .form-extra-field .dropdown-menu::-webkit-scrollbar {
  width: 4px;
  background-color: #F5F5F5;
}
.top-filter ul li .form-extra-field .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #dedede;
  border: 2px solid #d3cbcb;
}
.top-filter ul li.filter-review-score ul li {
  width: 100%;
  margin-top:4.77px;
  margin-bottom:4.82px;
}
.top-filter ul li ul {
  display: inline-block;
  width: 100%;
}
.top-filter ul li li {
  margin-right:0px;
  display: inline-block;
  width: 100%;
}
.top-filter .toolbar-intop .toolbar-action li {
  margin-right:0px;
}

.map-view-popup .toolbar {
  padding-top:15.74px;
  margin-bottom:29.58px;
}
.map-view-popup .top-filter .close-map-view-popup {
  float: right;
  font-size:16.83px;
  cursor: pointer;
}

.google-control-top-right-area {
  margin-top:29.64px;
  margin-right:9.56px;
  z-index: 9 !important;
}
.google-control-top-right-area .google-custom-control {
  position: relative;
  width: 38px;
  height: 38px;
  border-radius:3.14px;
  margin-bottom:5.06px;
  background: #fff;
  color: var(--grey-color, #5E6D77);
  box-shadow:0 1.01px 1.95px #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.google-control-top-right-area .google-control-dropdown {
  display: none;
  position: absolute;
  top: 110%;
  right: 0;
  width: 121px;
  padding:9.65px 0;
  border-radius:3.03px;
  border: 1px solid #d2d2d2;
  background: #fff;
  text-align: right;
}
.google-control-top-right-area .google-control-dropdown .item {
  padding:5.24px 14.7px;
  font-size:14.29px;
  font-weight: 400;
  border-bottom: 1px solid var(--light-grey-color, #EAEEF3);
}
.google-control-top-right-area .google-control-dropdown.show {
  display: block;
}

.service-list-wrapper > [class*=col-] {
  margin-bottom:24.3px;
}
.service-list-wrapper.list-style .item .featured-image a.service-avatar,
.service-list-wrapper.list-style .item .thumb a.service-avatar {
  bottom: 16px;
}
.service-list-wrapper .item a.service-avatar {
  position: absolute;
  bottom: -16px;
  right: 20px;
  height: 35px;
  width: 35px;
  border: 1px solid #dfdfdf;
  border-radius:52.45%;
}
.service-list-wrapper .item a.service-avatar img {
  width: 100%;
  height: auto;
  max-height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius:52.25%;
}
.service-list-wrapper .item.item-tours .featured-image {
  overflow: initial;
}
.service-list-wrapper .item .featured-image {
  position: relative;
}
.service-list-wrapper .item .featured-image:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.service-list-wrapper .item .featured-image a {
  display: block;
  overflow: hidden;
}
.service-list-wrapper .item .featured-image a img {
  width: 100%;
  height: 100%;
  display: block;
  margin-bottom:0;
  border-radius:3.14px;
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}
.service-list-wrapper .item .st-stars {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
.service-list-wrapper .item .st-stars i {
  cursor: pointer;
  font-size:11.93px;
  color: #fa5636;
}
.service-list-wrapper .item h3.title {
  line-height: 25px;
  font-size:16.21px;
  color: var(--heading-color, #1A2B48);
  font-weight: 500;
  margin-bottom:2.1px;
  margin-top:15.66px;
}
.service-list-wrapper .item h3.title a {
  color: var(--heading-color, #1A2B48);
}
.service-list-wrapper .item h3.title a:hover {
  color: var(--link-color-hover);
}
.service-list-wrapper .item .sub-title {
  font-size:12.66px;
  color: var(--grey-color, #5E6D77);
}
.service-list-wrapper .item .section-footer .reviews {
  margin-top:20.8px;
  font-size:13.83px;
  font-weight: 400;
}
.service-list-wrapper .item .section-footer .reviews .rate {
  color: var(--main-color, #5191FA);
  margin-right:22.99px;
  position: relative;
}
.service-list-wrapper .item .section-footer .reviews .summary {
  color: #6a7a84;
}
.service-list-wrapper .item .section-footer .price-wrapper {
  margin-top:1.98px;
  font-weight: 400;
  font-size:13.5px;
  color: var(--grey-color, #5E6D77);
}
.service-list-wrapper .item .section-footer .price-wrapper .fa {
  margin-right:4.77px;
}
.service-list-wrapper .item .section-footer .price-wrapper .price {
  font-size:16.38px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
  margin-left:5.16px;
}
.service-list-wrapper.list-style .service-tag.bestseller {
  top: 0px;
}
.service-list-wrapper.list-style .item-service-inner .item-content {
  position: unset;
  transform: unset;
  top: unset;
  left: unset;
}
.service-list-wrapper.list-style .item-service-inner .item-content .item-content-w {
  position: relative;
  width: 100%;
}
@media (max-width: 767px) {
  .service-list-wrapper.list-style .item-service-inner .item-content .item-content-w {
    padding-left:14.61px;
    padding-right:15.51px;
  }
}
@media screen and (min-width: 992px) {
  .service-list-wrapper.list-style .item-service-inner .item-content .item-content-w::after {
    content: "";
    width: 1px;
    height: 150px;
    background: #dfdfdf;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translateY(-50%);
  }
}
.service-list-wrapper.list-style .item-service-inner .item-content .item-content-w ul.facilities {
  padding:0px;
  list-style: none;
  position: relative;
  display: inline-block;
}
@media (min-width: 560px) and (max-width: 990px) {
  .service-list-wrapper.list-style .item-service-inner .item-content .item-content-w ul.facilities {
    display: none;
  }
}
.service-list-wrapper.list-style .item-service-inner .item-content .item-content-w ul.facilities li {
  float: left;
  margin-right:7.04px;
  color: var(--grey-color, #5E6D77);
}
.service-list-wrapper.list-style .item-service-inner .item-content .item-content-w ul.facilities li:not(:first-child):before {
  content: "";
  height: 2px;
  width: 2px;
  display: inline-block;
  background: gray;
  vertical-align: middle;
  margin-right:6.85px;
}
.service-list-wrapper.list-style .item-service-inner .item-content .item-content-w .reviews {
  margin-top:15.11px;
}
.service-list-wrapper.list-style .item-service-inner .service-location {
  margin-bottom:0px;
  color: var(--grey-color, #5E6D77);
  font-size:14.35px;
}
.service-list-wrapper.list-style .item-service-inner .service-location i.fjord-input-icon {
  margin-right:4.05px;
}
.service-list-wrapper.list-style .item-service-inner .footer-flex {
  padding:52.15px 15.36px;
}
@media screen and (max-width: 1200px) {
  .service-list-wrapper.list-style .item-service-inner .footer-flex {
    padding:77.6px 15.15px 81.12px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .service-list-wrapper.list-style .item-service-inner .footer-flex {
    padding:28.65px 15.29px;
  }
}
@media screen and (max-width: 990px) {
  .service-list-wrapper.list-style .item-service-inner .footer-flex {
    padding:9.93px 0px;
  }
}
.service-list-wrapper.list-style .item-service-inner .footer-flex .reviews {
  margin-top:0px;
}
@media (max-width: 767px) {
  .service-list-wrapper.list-style .item-service-inner .footer-flex .reviews {
    padding-left:14.96px;
    padding-right:15.68px;
  }
}
.service-list-wrapper.list-style .item-service-inner .footer-flex .reviews .count-review {
  margin-right:14.9px;
}
@media (min-width: 560px) and (max-width: 990px) {
  .service-list-wrapper.list-style .item-service-inner .footer-flex .reviews .count-review {
    display: none;
  }
}
.service-list-wrapper.list-style .item-service-inner .footer-flex .reviews .text-rating {
  font-size:14.59px;
  color: var(--link-color, #1A2B48);
  display: block;
  text-align: right;
  font-weight: 500;
}
.service-list-wrapper.list-style .item-service-inner .footer-flex .reviews .review {
  text-align: right;
  color: var(--main-color, #5191FA);
  display: block;
  margin-left:0px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .service-list-wrapper.list-style .item-service-inner .footer-flex .reviews .review {
    display: inline-block !important;
  }
}
@media (min-width: 560px) and (max-width: 990px) {
  .service-list-wrapper.list-style .item-service-inner .footer-flex .price-wrapper {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .service-list-wrapper.list-style .item-service-inner .footer-flex .price-wrapper {
    padding-left:15.75px;
    padding-right:14.36px;
  }
}
.service-list-wrapper.list-style .item-service-inner .footer-flex .rating {
  font-size:21.01px;
  color: #FFFFFF;
  font-weight: 500;
  background: var(--main-color, #5191FA);
  border-radius:3.03px 2.87px 3.08px 0px;
  padding:4.08px 7.82px;
  position: relative;
  min-width: 45px;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .service-list-wrapper.list-style .item-service-inner .footer-flex .rating {
    font-size:12.84px;
  }
}
@media (max-width: 767px) {
  .service-list-wrapper.list-style .item-service-inner .footer-flex .rating {
    background: transparent;
    color: var(--main-color, #5191FA);
  }
  .service-list-wrapper.list-style .item-service-inner .footer-flex .rating::after {
    display: none;
  }
}
.service-list-wrapper.list-style .item-service-inner .footer-flex .rating small {
  font-weight: 400;
  font-size:14.18px;
}
.service-list-wrapper.list-style .item-service-inner .footer-flex .rating:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  border-width: 10px 9px 0px 0;
  border-color: transparent var(--main-color, #5191FA) transparent transparent;
  right: 100%;
  bottom: 0;
}
@media (max-width: 767px) {
  .service-list-wrapper.list-style .booking-item-rating-stars {
    padding:0;
    margin:0;
    position: absolute;
    bottom: 12px;
    left: 14px;
    font-size:14.5px;
  }
}
@media screen and (min-width: 991px) {
  .service-list-wrapper.page-half-map .modern-search-result {
    height: calc(100vh - 80px);
  }
  .service-list-wrapper.page-half-map .modern-search-result .item-content {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: 50%;
    margin-top:0px;
  }
}
@media screen and (max-width: 990px) {
  .service-list-wrapper.page-half-map .modern-search-result {
    overflow: hidden;
  }
}
.service-list-wrapper.page-half-map .modern-search-result .col-left {
  overflow: hidden;
  padding-right:19.8px;
  height: 100%;
  float: left;
  outline: none;
}
.service-list-wrapper.page-half-map #map-search-form {
  height: 100%;
  width: calc(50vw - 25px);
}
.service-list-wrapper.page-half-map .map-title {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 999999;
  padding:25.45px 19.7px;
  font-size:16.37px;
  font-weight: 500;
  text-transform: uppercase;
}
.service-list-wrapper.page-half-map .map-title:before {
  content: "";
  height: 20px;
  width: 3px;
  background: var(--main-color, #5191FA);
  display: inline-block;
  margin-right:14.54px;
  position: relative;
  top: 4px;
}
.service-list-wrapper.page-half-map .map-title span {
  float: right;
  cursor: pointer;
  position: relative;
  top: 2px;
}
@media (max-width: 991px) {
  .service-list-wrapper.page-half-map .map-full-height {
    width: 100%;
    position: fixed !important;
    top: 50px;
    left: 0;
    height: calc(100% - 54px);
    z-index: 9;
    background-color: #fff;
  }
  .service-list-wrapper.page-half-map .col-right {
    display: none;
  }
  .service-list-wrapper.page-half-map #map-search-form {
    width: 100%;
    height: 100%;
  }
}

#st-map .mapboxgl-popup {
  width: 240px;
}
#st-map .mapboxgl-popup .item-service-map {
  width: 100%;
}

.item-service-map {
  box-shadow:5.21px 5.93px 13.05px 0px rgba(224, 220, 220, 0.3);
  border-radius:2.87px;
  overflow: hidden;
}
.item-service-map .thumb {
  position: relative;
  overflow: hidden;
}
.item-service-map .thumb .service-tag {
  position: absolute;
  top: 20px;
  left: 0;
  font-size:12.7px;
  color: #FFFFFF;
  border-radius:0 3.03px 2.95px 0;
  font-weight: 500;
  z-index: 8;
}
.item-service-map .thumb .service-tag .feature_class {
  padding:5.99px 9.9px;
  border-radius:0 2.85px 3.01px 0;
}
.item-service-map .thumb .service-tag.bestseller {
  background: #ED0925 !important;
  border-radius:0 3.88px 3.88px 0;
}
.item-service-map .thumb .service-tag.save {
  background: #9DD565 !important;
}
.item-service-map .thumb .service-star {
  position: absolute;
  bottom: 12px;
  left: 14px;
  color: var(--orange-color, #FA5636);
}
.item-service-map .thumb .booking-item-rating-stars {
  padding:0;
  margin:0;
  position: absolute;
  bottom: 12px;
  left: 14px;
}
.item-service-map .thumb .booking-item-rating-stars span {
  display: none;
}
.item-service-map .thumb .booking-item-rating-stars li {
  list-style: none;
  float: left;
  color: var(--orange-color, #FA5636);
  margin-right:2.99px;
}
.item-service-map .thumb a {
  display: block;
  overflow: hidden;
}
.item-service-map .thumb a img {
  transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
  min-width: 100%;
  max-width: 100%;
}
.item-service-map .thumb a:hover img {
  transform: scale3d(1.1, 1.1, 1.1);
}
.item-service-map .thumb .close-popup-on-map {
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 8px;
  z-index: 9;
  font-size:14.11px;
  color: #333;
}
.item-service-map .content {
  padding:9.99px;
}
.item-service-map h4 {
  line-height: 26px;
  margin-bottom:8.33px;
  margin-top:0px;
}
.item-service-map h4.service-title {
  font-size:16.14px;
}
.item-service-map h4.service-title a {
  color: #1A2B50;
}
.item-service-map p.service-location {
  font-size:13.46px;
  color: var(--grey-color, #5E6D77);
}
.item-service-map .service-review {
  margin-top:19.67px;
  display: flex;
  align-items: center;
}
.item-service-map .service-review .rating {
  font-size:13.69px;
  color: var(--link-color, #5191FA);
  margin-right:10.12px;
}
.item-service-map .service-review .st-dot {
  height: 4px;
  width: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius:48.3%;
  background: #D0D7DD;
  display: block;
}
.item-service-map .service-review .review {
  margin-left:10.15px;
  font-size:13.54px;
  color: #6A7A84;
}
.item-service-map .service-location .fa {
  position: relative;
  top: 3px;
  left: -2px;
}
.item-service-map .service-price {
  display: flex;
  align-items: center;
  margin-top:26.2px;
}
.item-service-map .service-price span {
  font-size:13.58px;
  color: var(--grey-color, #5E6D77);
}
.item-service-map .service-price span.price {
  font-size:17.32px;
  color: #1A2B50;
  margin-left:4.91px;
  margin-right:5.2px;
}
.item-service-map .service-price .fa {
  top: 3px;
  position: relative;
}
.item-service-map:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  border-width: 10px;
  border-color: transparent #fff #fff transparent;
  bottom: -9px;
  left: 0;
  right: 0;
  margin:auto;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow:0.95px 0.97px 0px #dfdfdf;
  background: #fff;
}

.page-template-template-checkout .st-checkout-page {
  margin-top:59.94px;
  margin-bottom:59.34px;
}

.st-checkout-page h3.title, .page-template-template-checkout-packages-new h3.title {
  margin:0;
  color: var(--link-color, #1A2B48);
  font-size:24.82px;
  font-weight: 500;
}
.st-checkout-page .check-out-form, .page-template-template-checkout-packages-new .check-out-form {
  border-top: 2px solid #dae1e7;
  padding-top:30.93px;
  margin-top:20.58px;
}
.st-checkout-page .check-out-form .form-group label, .page-template-template-checkout-packages-new .check-out-form .form-group label {
  font-size:13.86px;
  font-weight: 400;
  margin-bottom:9.91px;
}
.st-checkout-page .check-out-form .form-group label .require, .page-template-template-checkout-packages-new .check-out-form .form-group label .require {
  color: red;
}
.st-checkout-page .check-out-form .form-group .fa, .page-template-template-checkout-packages-new .check-out-form .form-group .fa {
  display: none;
}
.st-checkout-page .check-out-form .form-group .form-control, .page-template-template-checkout-packages-new .check-out-form .form-group .form-control {
  border: 1px solid #dae1e7;
  border-radius:8.1px;
  box-shadow:none;
  margin-bottom:28.86px;
}
.st-checkout-page .check-out-form .form-group input, .page-template-template-checkout-packages-new .check-out-form .form-group input {
  height: 50px;
}
.st-checkout-page .entry-content, .page-template-template-checkout-packages-new .entry-content {
  margin-bottom:19.82px;
}
.st-checkout-page .payment-form .payment-item, .page-template-template-checkout-packages-new .payment-form .payment-item {
  margin-bottom:36.23px;
  min-height: 60px;
  display: flex;
  align-items: center;
}
.st-checkout-page .payment-form .dropdown, .page-template-template-checkout-packages-new .payment-form .dropdown {
  width: 100%;
}
.st-checkout-page .payment-form .st-icheck-item, .page-template-template-checkout-packages-new .payment-form .st-icheck-item {
  padding-left:0;
}
.st-checkout-page .payment-form .st-icheck-item label, .page-template-template-checkout-packages-new .payment-form .st-icheck-item label {
  display: flex;
  align-items: center;
}
.st-checkout-page .payment-form .st-icheck-item .check-payment, .page-template-template-checkout-packages-new .payment-form .st-icheck-item .check-payment {
  position: relative;
  overflow: hidden;
  height: 16px;
  width: 16px;
  float: left;
  margin-right:15.45px;
}
.st-checkout-page .payment-form .st-icheck-item .checkmark, .page-template-template-checkout-packages-new .payment-form .st-icheck-item .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #fff;
  border-radius:50%;
  border: 1px solid #a0a9b2;
}
.st-checkout-page .payment-form .st-icheck-item .payment-title, .page-template-template-checkout-packages-new .payment-form .st-icheck-item .payment-title {
  min-width: 140px;
  display: inline-block;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
}
.st-checkout-page .payment-form .st-icheck-item img, .page-template-template-checkout-packages-new .payment-form .st-icheck-item img {
  max-height: 60px;
  max-width: 50%;
}
.st-checkout-page .payment-form .dropdown-menu, .page-template-template-checkout-packages-new .payment-form .dropdown-menu {
  width: 100%;
  margin-top:30.12px;
  border: 2px solid #d7dce3;
  border-radius:7.7px;
  box-shadow:none;
  position: relative;
  padding:25.65px 14.49px;
}
.st-checkout-page .payment-form .dropdown-menu:before, .page-template-template-checkout-packages-new .payment-form .dropdown-menu:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  border-width: 10px;
  border-color: transparent #fff #fff transparent;
  top: -8px;
  left: 30px;
  right: 0;
  transform: rotate(225deg);
  box-shadow:2px 1.92px 0 #dfdfdf;
}
.st-checkout-page .btn-checkout, .page-template-template-checkout-packages-new .btn-checkout {
  padding-left:49.2px;
  padding-right:52.05px;
  font-size:14.08px;
  color: #fff;
  margin-top:28.8px;
}
.st-checkout-page .btn-checkout .fa, .page-template-template-checkout-packages-new .btn-checkout .fa {
  display: none;
  margin-left:9.89px;
}
.st-checkout-page .submit_payment .fa, .page-template-template-checkout-packages-new .submit_payment .fa {
  display: none;
  margin-left:9.75px;
}
.st-checkout-page .cart-info, .page-template-template-checkout-packages-new .cart-info {
  border: 1px solid #d7dce3;
  box-shadow:0 0.97px 1.94px 0 rgba(0, 0, 0, 0.1);
  margin-top:19.5px;
  position: relative;
}
.st-checkout-page .cart-info .service-section, .page-template-template-checkout-packages-new .cart-info .service-section {
  padding:31.17px;
  border-bottom: 1px solid #eaeef3;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.st-checkout-page .cart-info .service-section .service-left .title, .page-template-template-checkout-packages-new .cart-info .service-section .service-left .title {
  font-size:16.74px;
  line-height: 25px;
  font-weight: 500;
  margin-right:9.75px;
}
.st-checkout-page .cart-info .service-section .service-left .title a, .page-template-template-checkout-packages-new .cart-info .service-section .service-left .title a {
  color: var(--link-color, #1A2B48);
}
.st-checkout-page .cart-info .service-section .service-left .address, .page-template-template-checkout-packages-new .cart-info .service-section .service-left .address {
  color: var(--grey-color, #5E6D77);
  margin-bottom:0;
}
.st-checkout-page .cart-info .service-section .service-left .address .fjord-field-icon, .page-template-template-checkout-packages-new .cart-info .service-section .service-left .address .fjord-field-icon {
  position: relative;
  top: 2px;
  left: -2px;
}
.st-checkout-page .cart-info .coupon-section, .st-checkout-page .cart-info .info-section, .st-checkout-page .cart-info .cart-info, .page-template-template-checkout-packages-new .cart-info .coupon-section, .page-template-template-checkout-packages-new .cart-info .info-section, .page-template-template-checkout-packages-new .cart-info .cart-info {
  padding:31.05px;
  border-bottom: 1px solid #eaeef3;
}
.st-checkout-page .cart-info .info-section ul, .page-template-template-checkout-packages-new .cart-info .info-section ul {
  padding:0;
  margin:0;
}
.st-checkout-page .cart-info .info-section ul li, .page-template-template-checkout-packages-new .cart-info .info-section ul li {
  list-style: none;
  font-size:13.85px;
  margin-bottom:12.58px;
  overflow: hidden;
}
.st-checkout-page .cart-info .info-section ul li .label, .page-template-template-checkout-packages-new .cart-info .info-section ul li .label {
  color: var(--link-color, #1A2B48);
  font-size:96%;
  width: auto;
  display: inline-block;
  text-align: left;
  padding:0;
  white-space: normal;
  line-height: 18px;
  font-weight: 400;
}
.st-checkout-page .cart-info .info-section ul li .value, .page-template-template-checkout-packages-new .cart-info .info-section ul li .value {
  justify-items: right;
  font-size:100%;
  color: var(--grey-color, #5E6D77);
  font-weight: 400;
  float: right;
  width: auto;
}
.st-checkout-page .cart-info .info-section ul li.ad-info, .page-template-template-checkout-packages-new .cart-info .info-section ul li.ad-info {
  margin-top:9.95px;
}
.st-checkout-page .cart-info .info-section ul li.ad-info ul, .page-template-template-checkout-packages-new .cart-info .info-section ul li.ad-info ul {
  background: #f5f5f5;
  border-radius:2.9px;
  padding:20.86px;
  width: 100%;
}
.st-checkout-page .cart-info .info-section ul li.ad-info ul li, .page-template-template-checkout-packages-new .cart-info .info-section ul li.ad-info ul li {
  display: flex;
  justify-content: space-between;
  font-size:14.39px;
  padding-bottom:9.74px;
  border-bottom: 1px solid #eaeef3;
}
.st-checkout-page .cart-info .info-section ul li.ad-info ul li .label, .page-template-template-checkout-packages-new .cart-info .info-section ul li.ad-info ul li .label {
  color: var(--link-color, #1A2B48);
  font-size:100.1%;
  padding:0;
  width: 60%;
  font-weight: 400;
}
.st-checkout-page .cart-info .info-section ul li.ad-info ul li .value, .page-template-template-checkout-packages-new .cart-info .info-section ul li.ad-info ul li .value {
  justify-items: right;
  font-size:97%;
  color: var(--grey-color, #5E6D77);
  width: 40%;
  font-weight: 400;
}
.st-checkout-page .cart-info .info-section ul li .detail .btn, .page-template-template-checkout-packages-new .cart-info .info-section ul li .detail .btn {
  background: 0 0;
  color: var(--main-color, #5191FA);
  padding:0;
  margin-bottom:9.84px;
  margin-top:5.18px;
  outline: none;
  font-size:14.22px;
}
.st-checkout-page .cart-info .info-section ul li .detail .detail-list, .page-template-template-checkout-packages-new .cart-info .info-section ul li .detail .detail-list {
  display: none;
  margin-bottom:20.14px;
}
.st-checkout-page .cart-info .info-section ul li .detail .detail-list span, .page-template-template-checkout-packages-new .cart-info .info-section ul li .detail .detail-list span {
  padding:0 4.89px;
}
.st-checkout-page .cart-info .info-section ul li .detail .detail-list li, .page-template-template-checkout-packages-new .cart-info .info-section ul li .detail .detail-list li {
  border-bottom: 1px solid #dfdfdf;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-weight: 400;
  padding:10.13px 0;
}
.st-checkout-page .cart-info .info-section ul li .detail .detail-list li.head, .page-template-template-checkout-packages-new .cart-info .info-section ul li .detail .detail-list li.head {
  font-weight: 500;
  padding:10.05px 0 6.74px;
  background-color: #f5f5f5;
  margin-bottom:0;
}
.st-checkout-page .cart-info .extra-value .pull-right, .page-template-template-checkout-packages-new .cart-info .extra-value .pull-right {
  font-size:13.58px;
}
.st-checkout-page .cart-info .coupon-section h5, .page-template-template-checkout-packages-new .cart-info .coupon-section h5 {
  color: var(--link-color, #1A2B48);
  margin-bottom:20.36px;
  font-weight: 400;
}
.st-checkout-page .cart-info .coupon-section form .form-group, .st-checkout-page .cart-info .coupon-section .coupon-section-wrap .form-group, .page-template-template-checkout-packages-new .cart-info .coupon-section form .form-group, .page-template-template-checkout-packages-new .cart-info .coupon-section .coupon-section-wrap .form-group {
  margin-bottom:0;
  display: block;
  width: 100%;
}
.st-checkout-page .cart-info .coupon-section form .form-group input[type=text], .st-checkout-page .cart-info .coupon-section .coupon-section-wrap .form-group input[type=text], .page-template-template-checkout-packages-new .cart-info .coupon-section form .form-group input[type=text], .page-template-template-checkout-packages-new .cart-info .coupon-section .coupon-section-wrap .form-group input[type=text] {
  border: 1px solid #eaeef3;
  border-radius:2.87px;
  width: 66%;
  margin-right:5.02px;
  padding:9.63px;
}
.st-checkout-page .cart-info .coupon-section form .form-group .btn, .st-checkout-page .cart-info .coupon-section .coupon-section-wrap .form-group .btn, .page-template-template-checkout-packages-new .cart-info .coupon-section form .form-group .btn, .page-template-template-checkout-packages-new .cart-info .coupon-section .coupon-section-wrap .form-group .btn {
  width: 30%;
  border-radius:2.95px;
  padding:10.35px;
  float: right;
  font-size:14.07px;
}
.st-checkout-page .cart-info .total-section, .page-template-template-checkout-packages-new .cart-info .total-section {
  padding:29.19px;
}
.st-checkout-page .cart-info .total-section ul, .page-template-template-checkout-packages-new .cart-info .total-section ul {
  padding:0;
  margin:0;
}
.st-checkout-page .cart-info .total-section ul li, .page-template-template-checkout-packages-new .cart-info .total-section ul li {
  list-style: none;
  display: flex;
  font-size:13.66px;
  margin-bottom:12.55px;
  justify-content: space-between;
}
.st-checkout-page .cart-info .total-section ul li .label, .page-template-template-checkout-packages-new .cart-info .total-section ul li .label {
  color: var(--link-color, #1A2B48);
  font-size:97%;
  padding:0;
  text-align: left;
  font-weight: 400;
}
.st-checkout-page .cart-info .total-section ul li .value, .page-template-template-checkout-packages-new .cart-info .total-section ul li .value {
  justify-items: right;
  font-size:101.7%;
  color: var(--grey-color, #5E6D77);
  font-weight: 400;
}
.st-checkout-page .cart-info .total-section ul li.payment-amount, .page-template-template-checkout-packages-new .cart-info .total-section ul li.payment-amount {
  font-size:18.02px;
}
.st-checkout-page .booking-success-notice, .page-template-template-checkout-packages-new .booking-success-notice {
  margin-bottom:103.4px;
}
@media screen and (max-width: 768px) {
  .st-checkout-page .booking-success-notice, .page-template-template-checkout-packages-new .booking-success-notice {
    margin-bottom:57.18px;
  }
}
.st-checkout-page .booking-success-notice .col-left, .page-template-template-checkout-packages-new .booking-success-notice .col-left {
  display: flex;
  align-items: center;
}
.st-checkout-page .booking-success-notice .notice-success, .page-template-template-checkout-packages-new .booking-success-notice .notice-success {
  margin-left:20.52px;
}
.st-checkout-page .booking-success-notice .notice-success .line1, .page-template-template-checkout-packages-new .booking-success-notice .notice-success .line1 {
  margin-bottom:0;
  font-size:23.14px;
  color: #00001e;
  line-height: 35px;
}
.st-checkout-page .booking-success-notice .notice-success .line1 span, .page-template-template-checkout-packages-new .booking-success-notice .notice-success .line1 span {
  color: var(--link-color, #1A2B48);
  font-weight: 600;
}
.st-checkout-page .booking-success-notice .notice-success .line2, .page-template-template-checkout-packages-new .booking-success-notice .notice-success .line2 {
  font-size:16.29px;
  color: var(--grey-color, #5E6D77);
  margin-bottom:0;
}
.st-checkout-page .booking-success-notice .notice-success .line2 span, .page-template-template-checkout-packages-new .booking-success-notice .notice-success .line2 span {
  font-size:16.34px;
  color: #000;
}
.st-checkout-page .booking-success-notice .booking-info-detail, .page-template-template-checkout-packages-new .booking-success-notice .booking-info-detail {
  padding:0;
  margin:0;
  border-left: 3px solid var(--main-color, #5191FA);
  padding-left:29.43px;
}
.st-checkout-page .booking-success-notice .booking-info-detail li, .page-template-template-checkout-packages-new .booking-success-notice .booking-info-detail li {
  list-style: none;
  font-size:16.64px;
  color: #818181;
  padding:5.17px 0;
}
.st-checkout-page .booking-success-notice .booking-info-detail li span, .page-template-template-checkout-packages-new .booking-success-notice .booking-info-detail li span {
  font-weight: 500;
  color: #000;
}
.st-checkout-page .info-form, .page-template-template-checkout-packages-new .info-form {
  border: 1px solid #d7dce3;
  padding:28.89px;
  margin-top:20.44px;
}
.st-checkout-page .info-form ul, .page-template-template-checkout-packages-new .info-form ul {
  padding:0;
  margin:0;
}
.st-checkout-page .info-form ul li, .page-template-template-checkout-packages-new .info-form ul li {
  list-style: none;
  padding-bottom:20.8px;
  margin-bottom:19.06px;
  border-bottom: 1px solid #dae1e7;
  display: flex;
}
.st-checkout-page .info-form ul li span, .page-template-template-checkout-packages-new .info-form ul li span {
  padding:0;
}
.st-checkout-page .info-form ul li span.label, .page-template-template-checkout-packages-new .info-form ul li span.label {
  font-size:14.07px;
  color: var(--link-color, #1A2B48);
  width: 40%;
  display: inline-block;
  text-align: left;
  font-weight: 400;
  word-wrap: break-word;
}
.st-checkout-page .info-form ul li span.value, .page-template-template-checkout-packages-new .info-form ul li span.value {
  font-size:14.55px;
  color: var(--grey-color, #5E6D77);
  width: 60%;
  display: inline-block;
}

.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce .wc-proceed-to-checkout .button.checkout-button,
.woocommerce-page .wc-proceed-to-checkout .button.checkout-button {
  color: #fff;
}
.woocommerce .st-woo-cartpage, .woocommerce .st-coupon-wrapper, .woocommerce .st-woo-thankyou-page,
.woocommerce-page .st-woo-cartpage,
.woocommerce-page .st-coupon-wrapper,
.woocommerce-page .st-woo-thankyou-page {
  padding:57.24px 0 0;
}
.woocommerce .st-woo-heading,
.woocommerce-page .st-woo-heading {
  margin:0;
  color: var(--link-color, #1A2B48);
  font-size:24.26px;
  font-weight: 500;
}
.woocommerce img,
.woocommerce-page img {
  height: auto;
  max-width: 100%;
}
.woocommerce table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
  vertical-align: top;
}
.woocommerce table.cart .product-thumbnail img,
.woocommerce-page table.cart .product-thumbnail img {
  width: 100px;
}
@media screen and (max-width: 768px) {
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    width: 100%;
    display: block;
  }
  .woocommerce table.cart .product-thumbnail:before,
  .woocommerce-page table.cart .product-thumbnail:before {
    display: none;
  }
  .woocommerce table.cart .product-thumbnail img,
  .woocommerce-page table.cart .product-thumbnail img {
    width: 100%;
  }
}
.woocommerce .booking-list,
.woocommerce-page .booking-list {
  border-top: 2px solid #dae1e7;
  margin-top:20px !important;
  padding-left:0;
}
.woocommerce .booking-list .product-remove,
.woocommerce-page .booking-list .product-remove {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woocommerce .booking-list .cart_item,
.woocommerce-page .booking-list .cart_item {
  list-style: none;
}
@media screen and (min-width: 768px) {
  .woocommerce .booking-list .cart_item,
  .woocommerce-page .booking-list .cart_item {
    margin-bottom:24.18px;
    padding-bottom:31.35px;
  }
}
.woocommerce .booking-list .cart_item:last-child,
.woocommerce-page .booking-list .cart_item:last-child {
  border: none;
  padding-bottom:0;
}
.woocommerce .booking-list .cart_item .booking-item-wishlist-title,
.woocommerce-page .booking-list .cart_item .booking-item-wishlist-title {
  border-bottom: 2px solid var(--main-color, #5191FA);
}
@media screen and (min-width: 768px) {
  .woocommerce .booking-list .cart_item .booking-item-wishlist-title,
  .woocommerce-page .booking-list .cart_item .booking-item-wishlist-title {
    margin-bottom:10.07px;
  }
}
.woocommerce .booking-list .cart_item .booking-item-wishlist-title,
.woocommerce-page .booking-list .cart_item .booking-item-wishlist-title {
  display: inline-block;
  text-transform: capitalize;
}
.woocommerce .booking-list .cart_item .booking-item-wishlist-remove,
.woocommerce-page .booking-list .cart_item .booking-item-wishlist-remove {
  margin-left:9.76px;
  font-size:15.36px;
  font-weight: 400;
  position: relative;
  top: 1px;
}
.woocommerce .booking-list .cart_item .booking-item-title,
.woocommerce-page .booking-list .cart_item .booking-item-title {
  margin-top:0;
  font-size:16.64px;
  line-height: 20px;
}
.woocommerce .booking-list .cart_item .booking-item-title a,
.woocommerce-page .booking-list .cart_item .booking-item-title a {
  color: var(--main-color, #5191FA);
}
@media screen and (min-width: 768px) {
  .woocommerce .booking-list .cart_item .booking-item-address,
  .woocommerce-page .booking-list .cart_item .booking-item-address {
    display: flex;
    align-items: center;
  }
}
.woocommerce .booking-list .cart_item .booking-item-address i,
.woocommerce-page .booking-list .cart_item .booking-item-address i {
  margin-right:4.1px;
}
.woocommerce .booking-list .cart_item .booking-item-price,
.woocommerce-page .booking-list .cart_item .booking-item-price {
  color: var(--link-color, #1A2B48);
  font-size:19.66px;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
  border: 1px solid #eaeef3;
  border-radius:7.9px;
  margin-right:5.05px;
  padding:14.75px 9.56px;
  min-width: 180px;
  margin-bottom:6.87px;
}
.woocommerce .wc-proceed-to-checkout .checkout-button,
.woocommerce-page .wc-proceed-to-checkout .checkout-button {
  background: var(--main-color, #5191FA) !important;
  border-radius:7.6px;
  padding:14.93px 9.69px;
  line-height: 18px;
  font-size:15.02px;
  font-weight: 400;
  margin-bottom:0;
  color: #FFF;
}
.woocommerce .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-page .wc-proceed-to-checkout .checkout-button:hover {
  background: #4977fa !important;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  border: 1px solid #d7dce3;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow:0 1px 1.92px 0 rgba(0, 0, 0, 0.1);
  border-radius:7.62px;
  margin-top:19.78px;
  padding:30.15px;
}
.woocommerce .cart-collaterals tbody:first-child tr:first-child th,
.woocommerce-page .cart-collaterals tbody:first-child tr:first-child th {
  border-top: 0;
}
.woocommerce .cart-collaterals .shop_table td,
.woocommerce-page .cart-collaterals .shop_table td {
  padding:0 0 15.39px;
  border: none;
}
.woocommerce .cart-collaterals .shop_table th,
.woocommerce-page .cart-collaterals .shop_table th {
  color: var(--link-color, #1A2B48);
  font-size:103.4%;
  padding:0;
  text-align: left;
  font-weight: 400;
}
.woocommerce .cart-collaterals .shop_table td,
.woocommerce-page .cart-collaterals .shop_table td {
  color: var(--grey-color, #5E6D77);
  font-weight: 400;
  text-align: right;
}
.woocommerce .cart-collaterals table, .woocommerce .cart-collaterals .order-total th, .woocommerce .cart-collaterals .order-total td,
.woocommerce-page .cart-collaterals table,
.woocommerce-page .cart-collaterals .order-total th,
.woocommerce-page .cart-collaterals .order-total td {
  border: none !important;
}
.woocommerce table.shop_table .accordion-button,
.woocommerce-page table.shop_table .accordion-button {
  font-size:0.97rem !important;
  padding:0;
  background: unset;
  box-shadow:unset;
  cursor: pointer;
}
.woocommerce table.shop_table .accordion-button:not(.collapseBookingDetail)::after,
.woocommerce-page table.shop_table .accordion-button:not(.collapseBookingDetail)::after {
  display: none;
}
.woocommerce table.shop_table .accordion-button::after,
.woocommerce-page table.shop_table .accordion-button::after {
  margin-left:5.13px;
}
.woocommerce table.shop_table .accordion-button a:hover,
.woocommerce-page table.shop_table .accordion-button a:hover {
  color: var(--heading-color);
}
.woocommerce table.shop_table button[name=update_cart],
.woocommerce-page table.shop_table button[name=update_cart] {
  display: none;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row {
  width: 50%;
  float: left;
  clear: none;
  padding:4.92px;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row#billing_address_1_field {
  clear: both;
}
.woocommerce-checkout .st-woo-heading {
  margin:0;
  color: var(--link-color, #1A2B48);
  font-size:24.07px;
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table {
  border: 1px solid #d7dce3;
  box-shadow:0 0.98px 2.04px 0 rgba(0, 0, 0, 0.1);
  border-radius:7.98px;
  margin-top:19.72px;
  padding:29.55px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table header {
  border-bottom: 1px solid #eaeef3;
  display: flex;
  justify-content: space-between;
  margin-bottom:20.4px;
  padding-bottom:20.98px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table header .col-left {
  width: 100%;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table header .col-left .booking-item-payment-title {
  font-size:16.61px;
  line-height: 25px;
  font-weight: 450;
  margin-top:0;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table header .col-left .booking-item-payment-title a {
  color: var(--link-color, #1A2B48);
}
.woocommerce-checkout .woocommerce-checkout-review-order-table header .col-left .address {
  color: var(--grey-color, #5E6D77);
  margin-bottom:0;
  display: flex;
  align-items: center;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table header .col-left .address i {
  margin-right:4.16px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table header .booking-item-payment-img {
  width: 120px;
  margin-left:10.39px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .booking-item-payment-details {
  padding:0;
  list-style: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .booking-item-payment-details li .booking-item-payment-price {
  padding:0;
  overflow: hidden;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .booking-item-payment-details li .booking-item-payment-price li {
  font-size:13.86px;
  display: flex;
  justify-content: space-between;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .booking-item-payment-details li .booking-item-payment-price li .booking-item-payment-price-title {
  display: block;
  float: left;
  color: var(--link-color, #1A2B48);
  font-size:102.1%;
  padding:0;
  text-align: left;
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .booking-item-payment-details li .booking-item-payment-price li .booking-item-payment-price-amount {
  display: inline-block;
  font-size:95.4%;
  color: var(--grey-color, #5E6D77);
  font-weight: 400;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .booking-item-payment-total {
  margin-bottom:0;
  color: var(--link-color, #1A2B48);
  padding:0;
  text-align: left;
  font-weight: 400;
  font-size:18.79px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .booking-item-payment-total span {
  float: right;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .booking-item-payment-total span strong {
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .accordion-button {
  font-size:0.97rem !important;
  padding:0;
  background: unset;
  box-shadow:unset;
  cursor: pointer;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .accordion-button:not(.collapseBookingDetail)::after {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .accordion-button::after {
  margin-left:4.86px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .accordion-button a {
  color: var(--heading-color);
}
.woocommerce-checkout .woocommerce-input-wrapper input, .woocommerce-checkout .woocommerce-input-wrapper .select2-container .select2-selection {
  border: 1px solid #dae1e7;
  border-radius:8.25px;
  padding:9.5px 12.46px;
  font-size:13.54px;
  line-height: 1.42857143;
  color: #555;
  height: 38px;
}
.woocommerce-checkout .woocommerce-input-wrapper input .select2-selection__rendered, .woocommerce-checkout .woocommerce-input-wrapper .select2-container .select2-selection .select2-selection__rendered {
  line-height: 1;
}
.woocommerce-checkout .woocommerce-input-wrapper .select2-selection__arrow {
  height: 100%;
}
.woocommerce-checkout #place_order {
  background: var(--main-color, #5191FA) !important;
  color: #ffffff;
  border-radius:8.24px;
  padding:14.64px 10.29px;
  line-height: 18px;
  font-size:14.6px;
  font-weight: 400;
  margin-bottom:0;
}
.woocommerce-checkout #place_order:hover {
  background: #4977fa !important;
}
.woocommerce-checkout .st-woo-checkout-form .woocommerce-billing-fields__field-wrapper {
  border-top: 2px solid #dae1e7;
  padding-top:29.4px;
  margin-top:20.28px;
}
.woocommerce-checkout h3 {
  margin:0;
  color: var(--link-color, #1A2B48);
  font-size:24.79px;
  font-weight: 500;
}

.st-woo-thankyou-page .box-icon-success {
  height: 65px;
  width: 65px;
  background: #1cd81c !important;
  border-radius:48.15%;
  color: #fff;
  line-height: 65px;
  font-size:39.36px;
  text-align: center;
  display: block;
  margin:auto;
}
.st-woo-thankyou-page .box-icon-success + h2 {
  margin-top:19.32px;
}
.st-woo-thankyou-page .box-icon-success + h2 + h5 {
  font-size:14.2px;
  word-break: break-word;
}
.st-woo-thankyou-page header h2 {
  margin:0;
  color: var(--link-color, #1A2B48);
  font-size:25.1px;
  font-weight: 500;
  margin-bottom:20.36px;
}
.st-woo-thankyou-page .order-payment-list {
  padding:0;
}
.st-woo-thankyou-page .order-payment-list .order_item {
  list-style: none;
  border-bottom: 1px dashed #dfdfdf;
  padding-bottom:15.54px;
  margin-bottom:14.46px;
}
.st-woo-thankyou-page .order-payment-list .order_item h5 {
  font-size:16.11px;
}
.st-woo-thankyou-page .order-payment-list .order_item a {
  color: var(--main-color, #5191FA);
}
.st-woo-thankyou-page .order-payment-list .order_item .order-item-meta-box li {
  font-size:14.13px;
}
.st-woo-thankyou-page .text-right .text-lg {
  font-size:17.87px;
  font-weight: 450;
}
.st-woo-thankyou-page .woocommerce table.shop_table {
  border-radius:7.98px;
}
.st-woo-thankyou-page table.shop_table td {
  word-break: break-word;
}

.btn-st-checkout-submit .fa {
  display: none;
  margin-left:10.48px;
}
.btn-st-checkout-submit.loading .fa {
  display: inline-block;
}

@media (max-width: 767px) {
  .woocommerce .form-row label, .woocommerce-page .form-row label {
    font-size:13.49px;
  }
}
.blog-header {
  padding-top:63px;
  padding-bottom:62.88px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.blog-header .blog-header-title {
  margin:0;
  color: #fff;
  font-size:36.04px;
  font-weight: 500;
}

.st-blog {
  padding:61.5px 0 0;
}
.st-blog .content .article {
  margin-bottom:39.72px;
}
.st-blog .content .article .cate {
  position: absolute;
  top: 30px;
  left: 30px;
  overflow: hidden;
}
.st-blog .content .article .cate ul {
  padding:0;
  margin:0;
}
.st-blog .content .article .cate ul a {
  color: #fff;
  padding:5.1px 10.01px;
  display: block;
  text-decoration: none;
}
.st-blog .content .article .media-responsive iframe {
  width: 100%;
  height: 450px;
}
.st-blog .content .fjord-header {
  position: relative;
  padding:0px;
  border: none;
}
.st-blog .content img {
  max-width: 100%;
  height: auto;
}
.st-blog .content .post-header img {
  width: 100%;
}
.st-blog .title, .st-blog .post-title {
  line-height: 1.3;
  font-weight: 500;
  margin-top:29.61px;
  color: var(--link-color, #1A2B48);
  font-size:26.6px;
}
@media screen and (max-width: 768px) {
  .st-blog .title, .st-blog .post-title {
    font-size:17.39px;
  }
}
.st-blog .post-title a {
  color: var(--link-color, #1A2B48);
}
.st-blog .post-inner .meta {
  display: block;
  margin-bottom:29.55px;
}
@media screen and (max-width: 768px) {
  .st-blog .post-inner .meta {
    margin-bottom:15.15px;
  }
}
.st-blog .post-inner .meta {
  overflow: hidden;
}
.st-blog .post-inner .meta ul {
  padding:0;
  margin:0;
  display: flex;
}
@media screen and (max-width: 768px) {
  .st-blog .post-inner .meta ul {
    display: block;
  }
}
.st-blog .post-inner .meta ul li {
  list-style: none;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size:13.78px;
}
@media screen and (max-width: 768px) {
  .st-blog .post-inner .meta ul li {
    font-size:11.71px;
  }
}
.st-blog .post-inner .meta ul li {
  color: var(--grey-color, #5E6D77);
  text-transform: uppercase;
  font-weight: 500;
  margin-right:9.93px;
}
.st-blog .post-inner .meta ul li img {
  border-radius:48.35%;
  width: 30px;
  height: 30px;
  margin-right:12.25px;
}
.st-blog .post-inner .meta ul li a {
  text-decoration: none;
  color: var(--link-color, #1A2B48);
}
.st-blog .post-inner .meta ul li:after {
  content: "";
  height: 6px;
  width: 6px;
  background: #eee;
  margin-left:11.86px;
  border-radius:49.85%;
}
.st-blog .post-inner .btn-readmore {
  font-size:13.79px;
  color: var(--main-color, #5191FA);
  font-weight: 600;
  text-transform: uppercase;
  margin-top:20.46px;
}
@media screen and (max-width: 768px) {
  .st-blog .post-inner .btn-readmore {
    margin-top:15.05px;
  }
}
.st-blog .post-inner .btn-readmore {
  display: inline-block;
}

.search-result-page .banner {
  height: unset !important;
  padding-top:62.76px;
  padding-bottom:61.14px;
}

.blog-content .post-info, .st-blog .post-info {
  margin-top:14.52px;
  font-weight: 500;
  font-size:13.8px;
  text-transform: uppercase;
}
.blog-content .post-info .date, .st-blog .post-info .date {
  position: relative;
  color: var(--grey-color, #5E6D77);
  margin-right:30.3px;
}
.blog-content .post-info .count-comment, .st-blog .post-info .count-comment {
  color: var(--link-color, #1A2B48);
}
.blog-content .post-content, .st-blog .post-content {
  margin-top:29.28px;
  font-size:14.78px;
}
.blog-content .st-flex, .st-blog .st-flex {
  margin-top:29.91px;
}
.blog-content .author-info, .st-blog .author-info {
  margin-top:40px;
  padding:28.59px;
  border: 1px solid #d7dce3;
}
.blog-content .author-info .media .media-left, .st-blog .author-info .media .media-left {
  padding-right:28.89px;
  max-width: 100px;
  display: inline-block;
}
.blog-content .author-info .media .media-left .avatar, .st-blog .author-info .media .media-left .avatar {
  border-radius:50.65%;
}
.blog-content .author-info .media .media-left img, .st-blog .author-info .media .media-left img {
  width: 100%;
  height: auto;
}
.blog-content .author-info .media .media-body .media-heading, .st-blog .author-info .media .media-body .media-heading {
  font-size:13.94px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
}
.blog-content .pagination, .st-blog .pagination {
  margin-top:41.64px !important;
}
.blog-content .pagination .screen-reader-text, .st-blog .pagination .screen-reader-text {
  display: none;
}
.blog-content .pagination .nav-previous, .st-blog .pagination .nav-previous {
  float: left;
}
.blog-content .pagination .nav-next, .st-blog .pagination .nav-next {
  float: right;
}
.blog-content .pagination a, .st-blog .pagination a {
  text-transform: uppercase;
  font-weight: 600;
  font-size:14.01px;
  color: var(--link-color, #1A2B48);
}
.blog-content .pagination a .fjord-fa-angle-left, .st-blog .pagination a .fjord-fa-angle-left {
  margin-right:9.63px;
}
.blog-content .pagination a .fjord-fa-angle-right, .st-blog .pagination a .fjord-fa-angle-right {
  margin-left:9.67px;
}

.fjord-single .tags-share {
  margin-top:31.11px;
}
.fjord-single .tags .tag-item {
  color: var(--link-color, #1A2B48);
  font-size:11.2px;
  padding:8.32px 20.66px;
  background: #f7f6f6;
  margin-right:9.91px;
  margin-bottom:9.53px;
  text-transform: uppercase;
  font-weight: 500;
}
.fjord-single .share {
  font-size:14.52px;
  color: var(--link-color, #1A2B48);
}
.fjord-single .share .share-item {
  margin-left:8.06px;
  margin-right:8.17px;
  color: var(--grey-color, #5E6D77);
}
.fjord-single #comment-wrapper {
  margin-top:10.2px;
}
.fjord-single #comment-wrapper .title {
  padding-bottom:14.99px;
  border-bottom: 2px solid #d7dce3;
  font-size:17.89px;
  color: var(--grey-color, #5E6D77);
}
.fjord-single #comment-wrapper ol {
  list-style: none;
  padding-left:0;
  margin:0;
}
.fjord-single #comment-wrapper ol ol {
  margin-left:39.36px;
}
.fjord-single #comment-wrapper ol li {
  padding-top:30.84px;
  padding-bottom:29.28px;
}
.fjord-single #comment-wrapper ol li .comment {
  margin-bottom:0;
}
.fjord-single #comment-wrapper ol li .media {
  display: flex;
  align-items: center;
}
.fjord-single #comment-wrapper ol li .media .media-left {
  padding-right:19.8px;
}
.fjord-single #comment-wrapper ol li .media .media-left .avatar {
  border-radius:52.45%;
}
.fjord-single #comment-wrapper ol li .media-body .media-heading {
  font-weight: 500;
  color: var(--link-color, #1A2B48);
  font-size:13.37px;
}
.fjord-single #comment-wrapper ol li .media-body .date {
  font-size:14.28px;
  color: #adb5c3;
}
.fjord-single #comment-wrapper ol li .comment-content {
  margin-top:29.94px;
  font-size:13.61px;
  color: var(--grey-color, #5E6D77);
}
.fjord-single #comment-wrapper ol li .comment-reply-link {
  margin-top:10.21px;
  font-size:14.64px;
  color: var(--main-color, #5191FA);
  text-transform: uppercase;
  font-weight: 500;
}
.fjord-single #respond {
  margin-top:29.28px;
  padding:28.59px;
  border: 1px solid #d7dce3;
  border-radius:8.14px;
}
.fjord-single #respond .comment-reply-title {
  margin:0;
  font-size:13.93px;
  color: var(--link-color, #1A2B48);
  text-transform: uppercase;
}
.fjord-single #respond .comment-notes {
  font-size:14.29px;
  color: var(--grey-color, #5E6D77);
  margin-top:9.72px;
}
.fjord-single #respond .form-control {
  height: 50px;
  margin-top:14.3px;
  box-shadow:none;
  border: 1px solid #dae1e7;
  border-radius:7.84px;
}
.fjord-single #respond textarea {
  min-height: 140px;
  width: 100%;
  display: block;
  resize: none;
}
.fjord-single #respond .submit {
  border-radius:5.23px;
  color: #fff;
  margin-top:35.39px;
  border: none;
  box-shadow:none;
  font-size:13.73px;
  background: var(--main-color, #5191FA);
  padding:9.56px 20.12px;
  text-transform: uppercase;
  font-weight: 500;
}

.sidebar-widget.widget_block h2 {
  font-size:16.34px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
  background-color: #fff;
  position: relative;
  display: inline-block;
  z-index: 9;
  padding-right:26.08px;
  margin:0px 0px 20.28px 0px;
}
.sidebar-widget.widget_block .wp-block-search .wp-block-search__inside-wrapper {
  border-radius:3.03px 0 0 2.87px;
  border: 1px solid #d7dce3;
}
.sidebar-widget.widget_block .wp-block-search input {
  height: 40px;
  font-size:14.62px;
  color: var(--grey-color, #5E6D77);
  font-style: italic;
  border: none;
}
.sidebar-widget.widget_block .wp-block-search button {
  height: 40px;
  background: transparent;
  border: none;
  width: 40px;
  text-align: center;
}
.sidebar-widget.widget_block.widget_media_image img {
  width: 100%;
}

.widget_tag_cloud .wp-block-tag-cloud a {
  font-size:10.91px !important;
  color: var(--link-color, #1A2B48) !important;
  font-weight: 500;
  background: #f7f6f6 !important;
  border-radius:3.07px;
  padding:8.88px 20.06px;
  display: inline-block;
  margin-bottom:10.45px;
  margin-right:9.85px;
  text-transform: uppercase;
}

/*Blog lits tour*/
#st-content-wrapper .banner.st-banner-solo {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 356px;
}
@media screen and (max-width: 767px) {
  #st-content-wrapper .banner.st-banner-solo {
    min-height: 250px;
  }
}
#st-content-wrapper .banner.st-banner-solo h1 {
  font-family: Caveat;
  padding:0;
  font-size:20.56px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing:0.48px;
  color: #36bca1;
  margin-bottom:11.71px;
}
#st-content-wrapper .banner.st-banner-solo h2 {
  text-align: left;
  font-size:34.56px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 36px;
  letter-spacing:0.83px;
  color: #123a32;
  position: relative;
  margin:0;
}
@media screen and (max-width: 991px) {
  #st-content-wrapper .banner.st-banner-solo h2 {
    max-width: 100%;
  }
}
#st-content-wrapper .banner.st-banner-solo h2::after {
  position: absolute;
  content: url(../images/Vector.svg);
  left: 0;
  bottom: -40px;
}
#st-content-wrapper .banner.st-banner-solo .st-breadcrumb {
  padding:0 !important;
  border-bottom: none !important;
  position: absolute;
  left: 0;
  top: 24px;
  width: 100%;
}
#st-content-wrapper .banner.st-banner-solo .st-breadcrumb ul {
  background: none;
}
#st-content-wrapper .banner.st-banner-solo .st-breadcrumb ul li:not(:last-child):after {
  background: var(--link-color, #123a32) !important;
  right: 10px !important;
  border-radius:48.1%;
}
#st-content-wrapper .banner.st-banner-solo .st-breadcrumb ul li.active {
  padding-left:0 !important;
  color: var(--grey-color, #5E6D77);
}

@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search {
    padding-top:32.58px !important;
  }
}
.st-blog-solo--wrapper .st-blog--search .select2-selection--single {
  border-radius:40.76px;
  min-width: 270px;
  padding:12.12px 22.92px;
  height: 48px;
  background-color: rgba(18, 58, 50, 0.04);
  border: solid 1px #eeeeee;
  outline: none;
}
.st-blog-solo--wrapper .st-blog--search .select2-selection--single .select2-selection__rendered {
  font-size:16.24px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
}
.st-blog-solo--wrapper .st-blog--search .select2-selection--single .select2-selection__arrow {
  display: none;
}
.st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom:49.78px;
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo {
    flex-direction: column;
    padding-bottom:33.25px;
  }
}
.st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo input {
  padding:12.35px 23.78px;
  font-size:14.48px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
  width: 370px;
  border-radius:41.24px;
  border: solid 1px #eeeeee;
  background-color: rgba(18, 58, 50, 0.04);
  outline: none;
}
.st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo input::placeholder, .st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo input::-webkit-input-placeholder {
  color: var(--link-color, #123a32);
  opacity: 0.4;
}
.st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo input:-ms-input-placeholder {
  color: var(--link-color, #123a32);
  opacity: 0.4;
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo input {
    width: 100%;
    margin-bottom:8.28px;
  }
}
.st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo .form-icon-fa {
  position: relative;
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo .form-icon-fa {
    width: 100%;
  }
}
.st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo .form-icon-fa i {
  position: absolute;
  font-size:23.57px;
  top: 12px;
  right: 28px;
  z-index: -1;
  opacity: 0;
}
.st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo .form-select {
  width: 270px;
  padding:11.78px 24.65px;
  font-size:14.52px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
  border-radius:39.4px;
  border: solid 1px #eeeeee;
  background-color: rgba(18, 58, 50, 0.04) !important;
  outline: none;
  position: relative;
}
.st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo .form-select option {
  border-radius:39.24px;
}
.st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo .form-select:after {
  position: absolute;
  content: url("../images/chevron-down.svg");
  top: 5px;
  right: 0px;
  width: 16px;
  height: 16px;
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .search-form-top .search--blog-solo .form-select {
    width: 100%;
  }
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper {
  display: flex;
  flex-wrap: wrap;
  border-bottom: none !important;
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .blog-wrapper {
    margin:0px;
  }
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg {
  margin-bottom:28.89px;
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg {
    margin-bottom:16.53px;
  }
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item {
  border-radius:23.81px;
  box-shadow:0 14.6px 28.8px 0 rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb {
  transition: all 0.35s;
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb a {
  display: block;
  overflow: hidden;
  border-radius:24.34px 23.59px 0px 0px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb a img {
  border-radius:23.93px 23.11px 0px 0px;
  max-width: 100%;
  transition: all 0.35s;
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb a img {
    width: 100%;
    height: auto;
  }
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb:hover img {
  transform: scale(1.1);
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption {
  padding:15.87px 23.28px;
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .blog-date {
  display: flex;
  padding:0px;
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .blog-date li {
  list-style: none;
  font-size:14.66px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: #869a96;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .blog-date li {
    font-size:12.47px;
  }
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .blog-date li {
    font-size:16.77px;
  }
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .blog-date li.blog-location {
  font-size:14.38px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:0.32px;
  text-transform: uppercase;
  margin-right:20.54px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .blog-date li.blog-location {
    font-size:11.99px;
  }
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .blog-date li:not(:first-child):after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-radius:51.45%;
  top: 8px;
  left: -11px;
  background-color: #869a96;
}
@media (min-width: 768px) and (max-width: 991px) {
  .st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .blog-date li:not(:first-child):after {
    top: 7px;
  }
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .title {
  margin-bottom:15.42px;
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .title a {
  font-size:20.16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
  text-decoration: none;
  transition: all 0.35s;
}
@media (min-width: 768px) and (max-width: 991px) {
  .st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .title a {
    font-size:16.46px;
  }
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .title:hover a {
  color: var(--main-color, #5191FA);
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .st-tour--description {
  font-size:13.83px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: rgba(18, 58, 50, 0.5);
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .owl-dots {
  padding-top:31.39px;
  text-align: center;
  width: 100%;
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  background-color: white;
  border: 1px solid var(--main-color, #5191FA);
  margin-left:7.89px;
  margin-right:8.09px;
  border-radius:47.8%;
}
.st-blog-solo--wrapper .st-blog--search .blog-wrapper .owl-dots .owl-dot.active {
  background-color: var(--main-color, #5191FA);
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .st-blog-btn {
    display: none;
  }
}
.st-blog-solo--wrapper .st-blog--search .st-blog-btn {
  text-align: center;
}
.st-blog-solo--wrapper .st-blog--search .st-blog-btn a {
  font-size:13.99px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:1.01px;
  color: var(--main-color, #df5334);
  padding-bottom:2.05px;
  border-bottom: 1px dashed var(--main-color, #df5334);
  text-decoration: none;
  display: inline-block;
  margin-top:29.97px;
}
.st-blog-solo--wrapper .st-blog--search .single-blog--title {
  text-align: center;
}
.st-blog-solo--wrapper .st-blog--search .single-blog--title p {
  font-family: Caveat;
  font-size:24.58px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing:0.46px;
  color: #36bca1;
  margin-bottom:11.47px;
}
.st-blog-solo--wrapper .st-blog--search .single-blog--title h3 {
  font-size:36.36px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing:0.83px;
  color: var(--heading-color, #123a32);
  margin:0px 0px 74.15px 0px;
  display: inline-block;
  position: relative;
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .single-blog--title h3 {
    margin:0px 0px 16.74px 0px;
  }
}
.st-blog-solo--wrapper .st-blog--search .single-blog--title h3:after {
  position: absolute;
  left: 50%;
  content: url("../images/Vector.svg");
  transform: translateX(-50%);
  bottom: -40px;
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .single-blog--title h3:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .single-blog--title h3 {
    font-size:23.88px;
  }
}
.st-blog-solo--wrapper .st-blog--search .page-numbers {
  display: none;
}
.st-blog-solo--wrapper .st-blog--search .prev.page-numbers, .st-blog-solo--wrapper .st-blog--search .next.page-numbers {
  display: block;
  margin-left:9.52px;
  margin-right:9.64px;
}
.st-blog-solo--wrapper .st-blog--search .solo-load-more-blog {
  margin-top:29.94px;
  text-align: center;
}
.st-blog-solo--wrapper .st-blog--search .solo-load-more-blog button {
  text-align: center;
  border-radius:41.64px;
  background-color: var(--main-color, #5191FA);
  display: inline-block;
  padding:14.15px 24.46px;
  font-size:13.96px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:0.97px;
  color: #ffffff;
  border: none;
  outline: none;
  position: relative;
  box-shadow:0px 4.75px 0px #df5334;
  z-index: 50;
}
@media (max-width: 767px) {
  .st-blog-solo--wrapper .st-blog--search .solo-load-more-blog {
    margin-top:5.83px;
  }
}

/*end*/
/*Single blog*/
@media (max-width: 767px) {
  .st-single-blog--solo {
    padding-bottom:32.58px !important;
  }
}
.st-single-blog--solo .single-blog--heading {
  min-height: 356px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.st-single-blog--solo .single-blog--heading img {
  max-width: 100%;
  object-fit: cover;
}
.st-single-blog--solo .single-blog--heading .st-title--bg {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -90px;
  z-index: 9;
  font-size:15.71px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: #869a96;
  text-align: center;
}
@media (max-width: 767px) {
  .st-single-blog--solo .single-blog--heading .st-title--bg {
    display: none;
  }
}
.st-single-blog--solo .single-blog--heading .st-title--bg .post-info {
  padding:38.44px 41.96px 74.44px 41.8px;
  background: white;
  border-radius:22.82px;
  box-shadow:0 15.69px 31.08px 0 rgba(0, 0, 0, 0.08);
}
.st-single-blog--solo .single-blog--heading .st-title--bg .post-info a {
  font-size:15.55px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:0.34px;
  display: inline-block;
  position: relative;
  margin-right:20.76px;
  text-decoration: none;
  text-transform: uppercase;
}
.st-single-blog--solo .single-blog--heading .st-title--bg .post-info a:after {
  position: absolute;
  content: "";
  height: 4px;
  width: 4px;
  border-radius:48.85%;
  top: 10px;
  right: -14px;
  background-color: #869a96;
}
.st-single-blog--solo .single-blog--heading .st-title--bg .post-info .title {
  font-size:35.21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing:normal;
  color: var(--heading-color, #123a32);
  margin-top:15.42px;
  margin-bottom:0px;
  position: relative;
  padding:0px 49.35px;
}
.st-single-blog--solo .single-blog--heading .st-title--bg .post-info .title:after {
  position: absolute;
  content: url("../images/Vector.svg");
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .st-single-blog--solo .single-blog--heading .st-title--bg .post-info .title:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .st-single-blog--solo .single-blog--heading .st-title--bg .post-info .title {
    font-size:24.26px;
  }
}
@media (max-width: 767px) {
  .st-single-blog--solo .single-blog--heading .st-title--bg .post-info {
    background: #fefdfb;
    padding:31.14px 0px;
    border-radius:0px;
    box-shadow:none;
  }
}
.st-single-blog--solo .single-blog--heading .st-title--bg .container {
  padding:0px;
}
@media (max-width: 767px) {
  .st-single-blog--solo .single-blog--heading .st-title--bg .container {
    padding:0px 14.58px;
  }
}
@media (max-width: 1024px) {
  .st-single-blog--solo .single-blog--heading .st-title--bg .col-md-2 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .st-single-blog--solo .single-blog--heading .st-title--bg .blog-tablet {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .st-single-blog--solo .single-blog--heading .st-title--bg {
    position: unset;
    transform: none;
  }
}
.st-single-blog--solo .st-blog {
  padding:0px !important;
}
.st-single-blog--solo .st-blog .blog-content {
  padding:157.5px 0px 103.2px 0px;
  background: rgba(205, 145, 73, 0.02);
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content {
    padding:0px;
  }
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content .st-title--bg {
    display: block;
    padding:33.54px 0px;
  }
}
@media (min-width: 768px) {
  .st-single-blog--solo .st-blog .blog-content .st-title--bg {
    display: none;
  }
}
.st-single-blog--solo .st-blog .blog-content .st-title--bg {
  width: 100%;
  text-align: center;
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content .st-title--bg .post-info {
    margin-top:0px !important;
  }
}
.st-single-blog--solo .st-blog .blog-content .st-title--bg .post-info a {
  font-size:15.54px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:0.31px;
  display: inline-block;
  position: relative;
  margin-right:19.18px;
  text-decoration: none;
  text-transform: uppercase;
}
.st-single-blog--solo .st-blog .blog-content .st-title--bg .post-info a:after {
  position: absolute;
  content: "";
  height: 4px;
  width: 4px;
  border-radius:47.6%;
  top: 10px;
  right: -14px;
  background-color: #869a96;
}
.st-single-blog--solo .st-blog .blog-content .st-title--bg .post-info h2 {
  font-size:35.32px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
  margin-top:15.94px;
  margin-bottom:0px;
  position: relative;
}
.st-single-blog--solo .st-blog .blog-content .st-title--bg .post-info h2:after {
  position: absolute;
  content: url("../images/Vector.svg");
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content .st-title--bg .post-info h2:after {
    display: none;
  }
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content .st-title--bg .post-info h2 {
    font-size:23.02px;
  }
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding:0px 197.6px;
  margin-bottom:0px !important;
}
@media (max-width: 1024px) {
  .st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo {
    padding:0px 50.55px;
  }
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo {
    padding:0px;
  }
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content {
  margin-top:0px !important;
  width: 100%;
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content figure {
  max-width: 100%;
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content p {
  opacity: 0.6;
  font-size:13.86px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  margin-bottom:16.69px;
  color: var(--body-color, #123a32);
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content p:not(.has-text-color) {
  color: var(--body-color, #123a32);
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content p .has-text-color {
  font-size:19.66px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 20px;
  letter-spacing:normal;
  color: #f2911f;
  margin-top:43.34px;
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content p .has-text-color {
    margin-top:31.1px;
    margin-bottom:0px;
  }
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content .has-inline-color {
  font-size:19.74px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.5;
  display: block;
  padding:0px 97.3px;
  letter-spacing:normal;
  margin-top:45.28px;
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content .has-inline-color {
    margin-top:32.38px;
    margin-bottom:0px;
    padding:0px 39.76px;
  }
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content h3 {
  font-size:19.04px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 20px;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
  margin:57.6px 0px 23.83px 0px;
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content h3 {
    font-size:18.36px;
    margin:33.22px 0px 8.26px 0px;
  }
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content .has-text-color {
  margin-top:45.32px;
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content .has-text-color {
    margin-top:32.99px;
    margin-bottom:0px;
  }
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content .wp-block-image {
  width: 100%;
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .post-content .wp-block-image img {
  width: 100%;
}
@media (max-width: 767px) {
  .st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .st-flex {
    margin-top:20.76px !important;
  }
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .st-flex .tags {
  margin-top:0px;
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .st-flex .share {
  font-size:15.42px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:1.01px;
  color: rgba(18, 58, 50, 0.5);
  width: 100%;
  text-align: center;
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .st-flex .share .share-icon {
  margin-top:25.18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .st-flex .share .share-icon .facebook {
  min-width: 48px;
  min-height: 48px;
  border-radius:51.65%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #4267b2;
  text-decoration: none;
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .st-flex .share .share-icon .facebook i {
  color: white;
  font-size:25.08px;
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .st-flex .share .share-icon .twitter {
  min-width: 48px;
  min-height: 48px;
  border-radius:48.6%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1d9dec;
  text-decoration: none;
}
.st-single-blog--solo .st-blog .blog-content .blog-content--center .article--detail-solo .st-flex .share .share-icon .twitter i {
  color: white;
  font-size:25.15px;
}

.st-single-blog--solo #comment-wrapper {
  padding:0px 57.96px;
  margin-top:58.38px;
  margin-bottom:0px;
}
@media (max-width: 767px) {
  .st-single-blog--solo #comment-wrapper {
    padding:0px;
  }
}
.st-single-blog--solo #comment-wrapper #respond {
  margin-top:58.14px;
  border: none;
  padding:0px;
}
.st-single-blog--solo #comment-wrapper #respond #reply-title {
  font-weight: 600;
  font-size:23.26px;
  line-height: 24px;
  text-align: center;
  color: #123a32;
}
.st-single-blog--solo #comment-wrapper #respond .comment-notes, .st-single-blog--solo #comment-wrapper #respond .must-log-in {
  text-align: center;
}
.st-single-blog--solo #comment-wrapper #respond .form-submit {
  text-align: center;
}
.st-single-blog--solo #comment-wrapper #respond .form-submit input[name=submit] {
  padding:18.43px 41.52px;
  font-size:13.64px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:0.96px;
  color: #ffffff !important;
  background: var(--main-color, #ec927e);
  border-radius:38.56px;
  margin-bottom:0px;
  border: none !important;
  text-align: center;
  text-decoration: none;
  box-shadow:0 5.09px 0 #df5334;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  position: relative;
}
.st-single-blog--solo #comment-wrapper #respond .form-submit input[name=submit]:hover {
  transform: translateY(5px);
  box-shadow:0 0px 0 #df5334 !important;
}
.st-single-blog--solo #comment-wrapper .form-control {
  background: #f6f7f7;
  border: 1px solid #eeeeee;
  box-sizing: border-box;
  border-radius:25.08px;
  padding:12.2px 25.13px;
  font-style: normal;
  font-weight: 600;
  font-size:15.92px;
  line-height: 24px;
  color: rgba(18, 58, 50, 0.6);
}
.st-single-blog--solo #comment-wrapper .form-control:active {
  border-color: var(--main-color, #ec927e);
}
.st-single-blog--solo #comment-wrapper .form-control:focus {
  border-color: var(--main-color, #ec927e);
}
@media (min-width: 768px) {
  .st-single-blog--solo #comment-wrapper .item-input-solo {
    padding-right:8.38px;
  }
  .st-single-blog--solo #comment-wrapper .item-input-solo:nth-child(2n+1) {
    padding-right:15.97px;
    padding-left:7.82px;
  }
}
.st-single-blog--solo #comment-wrapper .item-input-solo .form-control {
  padding:23.23px;
  line-height: 48px;
  margin-top:16.7px;
}
.st-single-blog--solo #comment-wrapper h2.title {
  font-style: normal;
  font-weight: 600;
  font-size:31.58px;
  line-height: 32px;
  text-align: center;
  color: #123a32;
  border: none;
}
.st-single-blog--solo #comment-wrapper .comment-list li .media-heading {
  font-style: normal;
  font-weight: 600;
  font-size:20.06px;
  line-height: 26px;
  color: #123a32;
}
.st-single-blog--solo #comment-wrapper .comment-list li .date {
  font-style: normal;
  font-weight: 500;
  font-size:16.8px;
  line-height: 24px;
  color: #889c98;
}
.st-single-blog--solo #comment-wrapper .comment-list li .comment-content {
  margin-top:15.5px;
  font-style: normal;
  font-weight: normal;
  font-size:16.22px;
  line-height: 24px;
  color: #123a32;
}
.st-single-blog--solo #comment-wrapper .comment-list li .comment-reply a.comment-reply-link {
  font-style: normal;
  font-weight: 600;
  font-size:13.48px;
  line-height: 20px;
  letter-spacing:1.03px;
  color: var(--main-color, #ec927e);
}

/*end*/
.page-template-template-blank #st-content-wrapper {
  padding-bottom:0px;
}

.st-404-page {
  padding:62.28px 0;
  text-align: center;
}
.st-404-page h1 {
  font-size:46.94px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
  margin-top:0;
}
.st-404-page h3 {
  font-size:15.94px;
  color: var(--grey-color, #5E6D77);
  font-weight: 400;
  margin-bottom:63px;
  margin-top:10.36px;
}
.st-404-page img {
  margin-bottom:50.9px;
  max-width: 100%;
}
.st-404-page p {
  font-size:17.96px;
  color: var(--grey-color, #5E6D77);
  margin-bottom:4.77px;
}
.st-404-page p strong {
  color: var(--link-color, #1A2B48);
  font-weight: 400;
  font-size:16.05px;
}
.st-404-page p a {
  font-size:15.97px;
  color: var(--main-color, #5191FA);
  text-decoration: none;
}

.st-author-page {
  padding-bottom:69.09px;
  font-size:14.13px;
  background-size: cover;
}
.st-author-page .author-header {
  background: #f5f5f5;
  border: 1px solid #d7dce3;
  border-bottom: none;
  border-radius:3.14px 3px 0 0;
  text-align: center;
  padding:20.54px 20.72px 28.83px;
}
.st-author-page .author-header.st-border-radius-16 {
  box-shadow:0px 0.95px 1.91px rgba(0, 0, 0, 0.08), 0px 3.95px 12.35px rgba(0, 0, 0, 0.05);
  border: none;
}
.st-author-page .author-header .author-avatar img {
  border-radius:51.65%;
}
.st-author-page .author-name {
  font-size:13.38px;
  color: #1a2b48;
  margin-top:20.5px;
  margin-bottom:10.39px;
}
.st-author-page .author-review .author-start-rating {
  margin-left:2.98px;
  margin-bottom:4.92px;
}
.st-author-page .author-review .author-review-label {
  color: #5e6d77;
  font-size:13.62px;
}
.st-author-page .author-body {
  border: 1px solid #d7dce3;
  border-top: none;
  border-radius:0 0 2.95px 3.14px;
  padding:14.81px 20.5px;
}
.st-author-page .author-body.st-border-radius-16 {
  box-shadow:0px 1.02px 1.96px rgba(0, 0, 0, 0.08), 0px 3.82px 12.6px rgba(0, 0, 0, 0.05);
  border: none;
  margin-top:19.88px;
}
.st-author-page .author-body .author-list-info {
  padding:0;
  margin:0;
}
.st-author-page .author-body .author-list-info li {
  list-style: none;
  color: #768092;
  font-size:14.64px;
  margin-top:15.18px;
  margin-bottom:15.74px;
}
.st-author-page .author-body .author-list-info li strong {
  color: #1a2b48;
  font-weight: 440;
}
.st-author-page .author-verify {
  border: 1px solid #d7dce3;
  border-radius:2.93px;
  padding:29.1px 20.64px;
  margin-top:19.26px;
}
.st-author-page .author-verify.st-border-radius-16 {
  box-shadow:0px 1.03px 1.94px rgba(0, 0, 0, 0.08), 0px 4.13px 11.95px rgba(0, 0, 0, 0.05);
  border: none;
}
.st-author-page .author-verify .verify-title {
  font-size:16.5px;
  color: #1a2b48;
  margin-top:0;
  margin-bottom:19.36px;
}
.st-author-page .author-verify ul {
  padding:0;
  margin:0;
}
.st-author-page .author-verify ul li {
  list-style: none;
  display: block;
  margin-top:20.4px;
  margin-bottom:20.18px;
  font-size:13.52px;
  color: #1a2b48;
}
.st-author-page .author-verify ul .left-icon {
  margin-right:9.51px;
  position: relative;
  top: 3px;
}
.st-author-page .author-verify ul .right-icon {
  position: relative;
  top: -1px;
  float: right;
}
.st-author-page ul.nav-tabs {
  border-bottom: 0;
}
.st-author-page ul.nav-tabs li {
  margin-right:35.21px;
}
.st-author-page ul.nav-tabs li a {
  padding:15.35px 0;
  font-size:14.35px;
  font-weight: 500;
  color: #1a2b48;
  text-transform: uppercase;
  background: 0 0;
  border: none;
  display: block;
}
.st-author-page ul.nav-tabs li.active a {
  color: var(--main-color, #5191FA);
  border: none;
  border-bottom: 2px solid var(--main-color, #5191FA);
}
.st-author-page .banner {
  margin-bottom:60.18px;
  background-repeat: no-repeat;
  background-size: cover;
}
.st-author-page .banner h1 {
  padding-top:58.5px;
  padding-bottom:57.6px;
  color: #FFF;
}
.st-author-page .st-review-new {
  border-top: 1px solid #dfdfdf;
  margin-top:30.99px;
  padding-top:29.46px;
}
.st-author-page .st-review-new h5 {
  font-size:24.22px;
  color: #1a2b48;
  margin-bottom:20.34px;
}
.st-author-page .st-review-new .author-review-panel {
  margin:0;
  margin-bottom:19.74px;
  overflow: hidden;
}
.st-author-page .st-review-new li {
  list-style: none;
  float: left;
  margin-right:19.64px;
}
.st-author-page .st-review-new li a {
  background: 0 0;
  border: none;
  font-weight: 450;
  padding:3.01px 0;
}
.st-author-page .st-review-new li.active a {
  border-bottom: 2px solid var(--main-color, #5191FA);
}
.st-author-page .author-sv-list {
  opacity: 1;
}
.st-author-page .author-sv-list h5 {
  font-size:13.68px;
  margin-top:9.71px;
  margin-bottom:10.1px;
}
.st-author-page .st-review-new h5 {
  font-size:22.94px;
  color: #1a2b48;
  margin-bottom:19.84px;
}
.st-author-page .author-list-review .author-review-panel {
  margin:0;
  padding:0;
  margin-bottom:20.88px;
  overflow: hidden;
}
.st-author-page .author-list-review .author-review-panel li {
  list-style: none;
  float: left;
  margin-right:19.74px;
}
.st-author-page .author-list-review .author-review-panel li a {
  color: #1a2b48;
}
.st-author-page .author-list-review .author-review-panel li.active a {
  border-bottom: 2px solid var(--main-color, #5191FA);
  color: var(--main-color, #5191FA);
  text-decoration: none;
}
.st-author-page .author-review-panel-list {
  padding:0;
  border: none;
}
.st-author-page .author-review-panel-list .author-review-detail {
  border: 1px solid #dfdfdf;
  border-radius:3.11px;
  padding:20.98px 30.9px;
}
.st-author-page .author-review-panel-list .author-review-detail .stm-dealer-overall-inner {
  border-bottom: none;
  padding-bottom:0;
}
.st-author-page .author-review-panel-list .author-review-detail .stm-dealer-overall-inner .stm-dealer-rate-part {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.st-author-page .author-review-panel-list .author-review-detail .stm-dealer-overall-inner .stm-dealer-rate-part h4 {
  font-size:13.5px;
  font-weight: 450;
  margin-right:14.87px;
  float: right;
  margin-top:10.4px;
  margin-bottom:9.5px;
}
.st-author-page .author-review-panel-list .author-review-detail .stm-dealer-overall-inner .stm-dealer-rate-part .process {
  height: 7px;
  background: #dfdfdf;
  border-radius:9.81px;
  position: relative;
  width: 60%;
  overflow: hidden;
  float: right;
}
.st-author-page .author-review-panel-list .author-review-detail .stm-dealer-overall-inner .stm-dealer-rate-part .process .inner {
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  background: var(--main-color, #5191FA);
  border-radius:9.96px;
}
.st-author-page .author-review-panel-list .author-review-detail .stm-dealer-overall-inner .stm-dealer-rate-part .statistic {
  width: 10%;
  font-size:14.41px;
  font-weight: 400;
  float: right;
  margin-left:15.68px;
}
.st-author-page .booking-item-reviews.review-list {
  margin-top:30.27px;
  padding-top:0;
  border-top: 2px solid #dfdfdf;
}
.st-author-page .booking-item-reviews.review-list .comment-item:first-child {
  border-top: 0;
}
.st-author-page .booking-item-reviews.review-list .comment-item {
  padding-top:30.54px;
  padding-bottom:31.32px;
  border-top: 1px solid var(--light-grey-color, #EAEEF3);
  font-size:14.34px;
}
.st-author-page .booking-item-reviews.review-list .comment-item .media {
  display: flex;
  align-items: center;
  margin-right:95.6px;
}
.st-author-page .booking-item-reviews.review-list .comment-item .media .media-left {
  padding-right:20.26px;
}
.st-author-page .booking-item-reviews.review-list .comment-item .media .media-left img {
  border-radius:52.2%;
}
.st-author-page .booking-item-reviews.review-list .comment-item .media-heading {
  font-size:14.55px;
  color: var(--link-color, #1A2B48);
  font-weight: 600;
  margin-top:0;
  margin-bottom:3.85px;
}
.st-author-page .booking-item-reviews.review-list .comment-item .date {
  color: #aeb4c0;
}
.st-author-page .booking-item-reviews.review-list .comment-item .like {
  float: right;
  margin-top:34.13px;
  color: #aeb4c0;
}
.st-author-page .booking-item-reviews.review-list .comment-item .like i {
  color: var(--main-color, #5191FA);
}
.st-author-page .booking-item-reviews.review-list .comment-item .btn-like {
  color: var(--link-color, #1A2B48);
  margin-left:4.83px;
  font-size:20.14px;
}
.st-author-page .booking-item-reviews.review-list .comment-item-body {
  margin-top:30px;
}
.st-author-page .booking-item-reviews.review-list .comment-item-body .title {
  position: relative;
  font-size:15.7px;
  line-height: 20px;
  font-weight: 450;
  display: inline-block;
  margin:10.04px 0;
  margin-right:14.79px;
}
.st-author-page .booking-item-reviews.review-list .review-star {
  display: inline-block;
  padding:0px;
  width: 100%;
}
.st-author-page .booking-item-reviews.review-list .review-star li {
  margin-right:4.93px;
}
.st-author-page .booking-item-reviews.review-list .detail {
  color: #74818a;
}
.st-author-page .pagination {
  margin-bottom:0;
  margin-top:0;
  text-align: center;
  display: block;
}
.st-author-page .pagination .page-numbers {
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
  color: #5e6d77;
  border: none;
  font-size:15.71px;
  margin-right:5.05px;
}
.st-author-page .pagination .page-numbers.current {
  border: 1px solid var(--main-color, #5191FA) !important;
  border-radius:3px;
  background: 0 0 !important;
  color: var(--main-color, #5191FA) !important;
}

#mpk-form label {
  margin-bottom:9.76px;
}
#mpk-form .form-group {
  position: relative;
  margin-bottom:14.48px;
}
#mpk-form .form-group .form-control {
  width: 100%;
  padding-left:31.26px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius:4.14px;
  box-shadow:inset 0 1.01px 1px rgba(0, 0, 0, 0.08);
}
#mpk-form .fa.fjord-input-icon {
  display: none;
}
#mpk-form #st_submit_member_package {
  margin-top:31.17px;
}

.st-package-wrapper {
  margin-top:60px;
}
.st-package-wrapper .package-cart {
  overflow: hidden;
  border: 1px solid #ccc;
  box-shadow:0.96px 1.03px 2.09px #ddd;
}
.st-package-wrapper .package-cart .cart-head {
  padding:19.94px 14.48px;
  background: #f7f7f7;
}
.st-package-wrapper .package-cart .cart-head h4 {
  color: var(--main-color, #5191FA);
}
.st-package-wrapper .package-cart .cart-content {
  padding:20.1px 14.6px;
  border-top: 1px solid #ccc;
}
.st-package-wrapper .package-cart .cart-content .item {
  border-bottom: 1px dashed #ddd;
  margin-bottom:3.01px;
}
.st-package-wrapper .package-cart .cart-footer {
  padding:20.24px 15.29px;
  border-top: 1px solid #ccc;
}

.payment-form {
  margin-top:28.89px;
}
.payment-form .payment-item {
  margin-bottom:10.3px;
  min-height: 40px;
  display: flex;
  align-items: center;
}
.payment-form .payment-item .dropdown {
  width: 100%;
}
.payment-form .payment-item .st-icheck-item {
  position: relative;
  padding-left:0;
  cursor: pointer;
  font-size:22.42px;
  user-select: none;
  line-height: 21px;
}
.payment-form .payment-item .st-icheck-item label {
  display: flex;
  align-items: center;
  font-size:14.66px;
  color: #5e6d77;
  font-weight: 400;
  margin-bottom:0;
  cursor: pointer;
}
.payment-form .payment-item .st-icheck-item label .check-payment {
  position: relative;
  height: 16px;
  width: 16px;
  float: left;
  margin-right:15.74px;
}
.payment-form .payment-item .st-icheck-item label .payment-title {
  min-width: 140px;
  display: inline-block;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
}
.payment-form .payment-item .st-icheck-item label img {
  max-height: 60px;
}

.st-package-success-wrapper .st-breadcrumb {
  margin-bottom:60.84px;
}
.st-package-success-wrapper .title-admin {
  margin-left:19.4px;
}
.st-package-success-wrapper .title-admin .st-admin-success {
  margin-bottom:0;
  font-size:23.45px;
  color: #00001e;
  line-height: 35px;
}
.st-package-success-wrapper .title-admin .st-text {
  font-size:15.95px;
  color: var(--grey-color, #5E6D77);
  margin-bottom:0;
}
.st-package-success-wrapper .st-list-sider-info {
  padding:0;
  margin:0;
  border-left: 3px solid var(--link-color, #5191FA);
  padding-left:29.7px;
}
.st-package-success-wrapper .st-list-sider-info li {
  font-size:16px;
  color: #818181;
  padding:4.76px 0;
}
.st-package-success-wrapper .st-list-sider-info li p {
  margin:0px;
}
.st-package-success-wrapper .st-title-yourinfor h2 {
  margin:0;
  color: var(--main-color, #1A2B48);
  font-size:23.23px;
  font-weight: 500;
}
.st-package-success-wrapper .sidebar-you-item .cart-info {
  padding:29.79px;
}
.st-package-success-wrapper .sidebar-you-item .cart-info p {
  font-size:15.47px;
}

.st-header-transparent.st-bg-feature {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  position: relative;
  padding-top:156.59px;
  padding-bottom:35.77px;
  border-bottom: 0px;
}
.st-header-transparent.st-bg-feature .st-banner-search-form__title {
  color: #FFF;
  font-size:35.96px;
  line-height: 46px;
  font-weight: 700;
  margin-bottom:0px;
}
@media screen and (max-width: 991px) {
  .st-header-transparent.st-bg-feature {
    padding-top:99.8px;
    padding-bottom:0px;
  }
  .st-header-transparent.st-bg-feature .st-banner-search-form__title {
    font-size:23.71px;
    line-height: 34px;
  }
}
.st-header-transparent.st-bg-feature .st-banner-search-form {
  z-index: 4;
  position: relative;
}
.st-header-transparent.st-bg-feature .st-breadcrumb {
  border: none;
}
.st-header-transparent.st-bg-feature .st-breadcrumb ul {
  background: transparent !important;
}
.st-header-transparent.st-bg-feature .st-breadcrumb ul li:not(:last-child):after {
  border-radius:52.35%;
}
@media screen and (max-width: 991px) {
  .st-header-transparent.st-bg-feature .st-breadcrumb {
    padding-top:10.37px;
    display: block !important;
  }
}
.st-header-transparent.st-bg-feature .st-breadcrumb .container {
  padding-left:0px;
  padding-right:0px;
}
.st-header-transparent.st-bg-feature .st-breadcrumb ul {
  background: transparent;
  position: relative;
  z-index: 9;
}
@media screen and (max-width: 991px) {
  .st-header-transparent.st-bg-feature .st-breadcrumb ul li {
    padding-left:9.84px;
    padding-right:10.06px;
  }
  .st-header-transparent.st-bg-feature .st-breadcrumb ul li:first-child {
    padding-left:0px;
  }
}
.st-header-transparent.st-bg-feature .st-breadcrumb ul li a {
  color: #FFF !important;
}
@media screen and (max-width: 991px) {
  .st-header-transparent.st-bg-feature .st-breadcrumb ul li {
    font-size:14.43px;
    line-height: 24px;
  }
}
.st-header-transparent.st-bg-feature .st-breadcrumb ul li.active {
  color: rgba(255, 255, 255, 0.6) !important;
}
.st-header-transparent.st-bg-feature::after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
}

.page-template-template-confirm .st-confirm-order {
  display: flex;
  align-items: center;
  margin-bottom:96.7px;
}
.page-template-template-confirm .st-confirm-order h2 {
  margin-left:20.28px;
}
.page-template-template-confirm .st-confirm-order .fa {
  font-size:17.56px;
  color: #fff;
  background: #4CBB7F;
  width: 50px;
  height: 50px;
  display: flex;
  border-radius:50.3%;
  align-items: center;
  justify-content: center;
}

.item-tours h3.title {
  line-height: 25px;
  font-size:15.41px;
  font-weight: 500;
  margin-bottom:1.94px;
  margin-top:15.5px;
}
.item-tours h3.title a {
  color: var(--heading-color, #1A2B48);
}
.item-tours .rate-tours {
  list-style: none;
  padding:0px;
  margin:0px;
}
.item-tours .reviews {
  margin-bottom:6.29px;
}
.item-tours .reviews i {
  font-size:14.75px;
  color: #ffdc00;
}
.item-tours .section-footer .price-wrapper .item {
  margin-bottom:0px;
}
.item-tours .section-footer .price-wrapper span.price {
  margin-left:4.76px;
  position: relative;
}
.item-tours .section-footer .price-wrapper span.price .onsale {
  position: absolute;
  right: 0;
  top: -15px;
  text-decoration: line-through;
  font-size:13.68px;
  color: #c03 !important;
  font-weight: 400;
}

.st-service-feature {
  padding-top:26.18px;
  padding-bottom:15.45px;
  border-top: 1px solid #d7dce3;
  border-bottom: 1px solid #d7dce3;
  margin-bottom:30.78px;
}
.st-service-feature .item {
  margin-bottom:10.48px;
}
.st-service-feature .item .icon {
  margin-right:15.26px;
}
.st-service-feature .item .icon i {
  font-size:36px;
  color: var(--main-color, #5191FA);
}
.st-service-feature .item .info .name {
  font-size:13.45px;
  color: var(--link-color, #1A2B48);
  margin:0;
  line-height: 36px;
}
.st-service-feature .item .info .value {
  font-size:14.29px;
  color: var(--grey-color, #5E6D77);
  margin:0;
}

.fjord-single:not(.st-mod-style) #st-content-wrapper .st-highlight {
  margin-top:30.27px;
}
.fjord-single:not(.st-mod-style) #st-content-wrapper .st-highlight ul {
  padding-left:0;
}
.fjord-single:not(.st-mod-style) #st-content-wrapper .st-highlight ul li {
  font-size:14.57px;
  color: var(--body-color, #5E6D77);
  margin-bottom:20.76px;
  list-style: none;
}
.fjord-single:not(.st-mod-style) #st-content-wrapper .st-highlight ul li i {
  margin-right:14.84px;
  position: relative;
  top: 2px;
}
.fjord-single:not(.st-mod-style) #st-content-wrapper .st-highlight .st-section-title {
  font-size:13.62px;
  color: var(--body-color, #5E6D77);
  font-weight: 500;
  margin-bottom:30.09px;
}

.st-program-list .item {
  border: 1px solid #d7dce3;
  border-left: 6px solid var(--main-color, #5191FA);
  background: #fcfcfc;
  border-radius:3.07px;
  overflow: hidden;
  margin-bottom:9.64px;
}
.st-program-list .item .fjord-header {
  padding:17.27px 30.96px;
  overflow: hidden;
  cursor: pointer;
}
.st-program-list.style1 .item {
  border: 1px solid #d7dce3;
  border-left: 6px solid var(--main-color, #5191FA);
  background: #fcfcfc;
  border-radius:3.04px;
  overflow: hidden;
  margin-bottom:10.29px;
}
.st-program-list.style1 .item:first-child {
  border-left-color: #2ecc71;
}
.st-program-list.style1 .item .fjord-header {
  padding:16.63px 28.98px;
  overflow: hidden;
  cursor: pointer;
}
.st-program-list.style1 .item .fjord-header h5 {
  font-size:15.25px;
  color: var(--link-color, #1A2B48);
  margin:0;
  float: left;
  line-height: 23px;
}
.st-program-list.style1 .item .fjord-header .arrow {
  float: right;
  font-size:23.75px;
  line-height: 5px;
}
.st-program-list.style1 .item img {
  max-width: 100%;
}
.st-program-list.style1 .item .body {
  height: 0;
  overflow: hidden;
  font-size:14.6px;
  color: var(--grey-color, #5E6D77);
  padding:0 28.62px;
  transition: all 0.3s;
}
.st-program-list.style1 .item.active .fjord-header .arrow {
  transform: rotate(180deg);
}
.st-program-list.style1 .item.active .body {
  height: auto;
  padding:15.36px 30.87px 28.56px;
}
.st-program-list.style2 {
  position: relative;
}
.st-program-list.style2 .item {
  cursor: pointer;
  height: 330px;
  border: none !important;
  margin-bottom:0 !important;
  position: relative;
}
.st-program-list.style2 .item .fjord-header {
  position: absolute;
  bottom: 0;
  left: 0;
}
.st-program-list.style2 .item .fjord-header h5 {
  margin-bottom:9.61px !important;
  padding:3.13px 14.53px;
  border-radius:3.14px;
  color: #fff !important;
  font-size:14.24px !important;
  font-weight: 400;
  float: none;
  display: inline-block;
  background: #2ecc71;
}
.st-program-list.style2 .item .body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  padding:20.46px !important;
  background: var(--link-color, #1A2B48);
  opacity: 0;
  color: #fff !important;
  overflow-y: auto;
}
.st-program-list.style2 .item .body h5 {
  margin-bottom:9.98px !important;
  padding:3.08px 14.29px;
  border-radius:2.85px;
  color: #fff !important;
  font-size:13.99px !important;
  font-weight: 400;
  float: none;
  display: inline-block;
  background: #2ecc71;
}
.st-program-list.style2 .item:hover .body {
  opacity: 1;
}
.st-program-list.style2 h2 {
  margin:0;
  color: #fff !important;
  font-size:16.56px !important;
  font-weight: 500;
}
.st-program-list.style2 .owl-item:last-child .body h5 {
  background: #2ecc71;
}
.st-program-list.style2 .desc {
  margin-top:10.04px;
}
.st-program-list.style2 a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius:2.9px;
  background: rgba(26, 43, 72, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.st-program-list.style2 a.next {
  right: -20px;
}
.st-program-list.style2 a.prev {
  left: -20px;
}
.st-program-list.style3 {
  border-left: 1px solid #d7dce3;
  margin-left:10.02px;
}
.st-program-list.style3 .item {
  position: relative;
  padding:20.12px;
  overflow: visible;
  margin-bottom:30.48px;
  border: none;
}
.st-program-list.style3 .item .icon {
  position: absolute;
  left: -12px;
  padding:17.19px 0;
  background: #fff;
}
.st-program-list.style3 .item .icon img {
  width: 23px;
  height: auto;
}
.st-program-list.style3 .item h5 {
  font-weight: 450;
  font-size:15.74px;
  color: var(--link-color, #1A2B48);
  margin-bottom:26.05px;
}
.st-program-list.style3 .item .body {
  font-size:13.71px;
  color: var(--body-color, #5E6D77);
  padding:0;
}
.st-single-tour.st-single-tour-10 .st-program-list.style3 .owl-carousel .owl-item {
  padding:0 48.85px;
}

.st-search-tour .sidebar-filter .sidebar-item label span {
  margin-right:4.75px;
}
.st-search-tour .sidebar-filter .sidebar-item.review-score span i {
  font-size:15.27px;
  color: #ffdc00;
}
.st-search-tour .sidebar-filter .sidebar-item.review-score .fake-star i {
  color: #d7dbe3;
}
@media screen and (min-width: 992px) {
  .st-search-tour .footer-flex {
    padding-top:28.89px !important;
    padding-bottom:31.2px !important;
  }
}
.st-search-tour .service-type.type-btn-view-more a {
  border: 1px solid var(--main-color, #5191FA);
  border-radius:2.85px;
  color: var(--main-color, #5191FA);
  background-color: transparent;
  padding:9.15px 24.28px;
  margin-left:0;
  transition: all 0.3s;
}
.st-search-tour .service-type.type-btn-view-more a:hover {
  background: var(--main-color, #5191FA);
  color: #FFF;
}
@media screen and (max-width: 767px) {
  .st-search-tour .item-content .item-content-w {
    margin-top:15.62px;
  }
}
@media (min-width: 560px) and (max-width: 990px) {
  .st-search-tour .list-style .price-wrapper,
  .st-search-tour .list-style .service-duration,
  .st-search-tour .list-style .type-btn-view-more {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .st-search-tour .list-style .price-wrapper,
  .st-search-tour .list-style .service-duration,
  .st-search-tour .list-style .type-btn-view-more {
    padding-left:14.63px;
    padding-right:14.34px;
  }
}
.st-search-tour .list-style .price-wrapper {
  margin-bottom:9.53px;
}
.st-search-tour .list-style .service-duration,
.st-search-tour .list-style .service-type {
  display: inline-block;
  width: 100%;
  margin-top:9.57px;
  margin-bottom:10.18px;
}
.st-search-tour .list-style .item-service-inner .thumb a.fjord-login.dropdown-toggle {
  height: auto;
}

.tour-top-search .top-filter {
  border-bottom: none;
}
.tour-top-search .top-filter .st-icheck-item span i {
  font-size:14.3px;
  color: #ffdc00;
}
.tour-top-search .top-filter .st-icheck-item .fake-star i {
  color: #d7dbe3;
}

#st-content-wrapper .review-score .st-stars i {
  cursor: pointer;
  color: #ffdc00;
}
#st-content-wrapper .review-score .st-stars i.grey {
  color: var(--light-grey-color, #EAEEF3);
}
#st-content-wrapper .review-score .st-stars.style-2 {
  font-size:19.32px;
}

#reviews .st-stars i {
  cursor: pointer;
  color: #ffdc00;
  font-size:17.44px;
}
#reviews .st-stars i.grey {
  color: var(--light-grey-color, #EAEEF3);
}

.single-st_tours #form-booking-inpage .form-group,
.single-st_rental #form-booking-inpage .form-group,
.single-st_cars #form-booking-inpage .form-group,
.single-st_activity #form-booking-inpage .form-group,
.single-hotel_room #form-booking-inpage .form-group {
  padding:19.4px;
}
.single-st_tours #form-booking-inpage .field-guest,
.single-st_rental #form-booking-inpage .field-guest,
.single-st_cars #form-booking-inpage .field-guest,
.single-st_activity #form-booking-inpage .field-guest,
.single-hotel_room #form-booking-inpage .field-guest {
  padding:0px;
}
.single-st_tours .review-score .head-rating,
.single-st_rental .review-score .head-rating,
.single-st_cars .review-score .head-rating,
.single-st_activity .review-score .head-rating,
.single-hotel_room .review-score .head-rating {
  font-size:13.97px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
  margin-bottom:4.97px;
  display: block;
}
.single-st_tours .review-score .st-stars,
.single-st_rental .review-score .st-stars,
.single-st_cars .review-score .st-stars,
.single-st_activity .review-score .st-stars,
.single-hotel_room .review-score .st-stars {
  margin-bottom:6.8px;
}
.single-st_tours .review-score i,
.single-st_rental .review-score i,
.single-st_cars .review-score i,
.single-st_activity .review-score i,
.single-hotel_room .review-score i {
  font-size:16.61px !important;
}
.single-st_tours .review-score .button_reserve,
.single-st_rental .review-score .button_reserve,
.single-st_cars .review-score .button_reserve,
.single-st_activity .review-score .button_reserve,
.single-hotel_room .review-score .button_reserve {
  cursor: pointer;
}
.single-st_tours #st-content-wrapper .review-score .button_reserve.st-link,
.single-st_rental #st-content-wrapper .review-score .button_reserve.st-link,
.single-st_cars #st-content-wrapper .review-score .button_reserve.st-link,
.single-st_activity #st-content-wrapper .review-score .button_reserve.st-link,
.single-hotel_room #st-content-wrapper .review-score .button_reserve.st-link {
  color: var(--link-color, #1A2B48);
}
.single-st_tours #reviews .review-box,
.single-st_rental #reviews .review-box,
.single-st_cars #reviews .review-box,
.single-st_activity #reviews .review-box,
.single-hotel_room #reviews .review-box {
  margin-top:19.12px;
  padding:31.02px;
  border: 1px solid var(--light-grey-color, #EAEEF3);
  border-radius:4.8px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
}
.single-st_tours #reviews .review-box-score,
.single-st_rental #reviews .review-box-score,
.single-st_cars #reviews .review-box-score,
.single-st_activity #reviews .review-box-score,
.single-hotel_room #reviews .review-box-score {
  border-right: 1px solid #d7dce3;
  padding-top:14.96px;
  padding-bottom:15.24px;
  text-align: center;
}
.single-st_tours #reviews .review-box-score .review-score,
.single-st_rental #reviews .review-box-score .review-score,
.single-st_cars #reviews .review-box-score .review-score,
.single-st_activity #reviews .review-box-score .review-score,
.single-hotel_room #reviews .review-box-score .review-score {
  line-height: 50px;
  font-size:68.9px;
  font-weight: 500;
  color: var(--main-color, #5191FA);
}
.single-st_tours #reviews .review-box-score .review-score .per-total,
.single-st_rental #reviews .review-box-score .review-score .per-total,
.single-st_cars #reviews .review-box-score .review-score .per-total,
.single-st_activity #reviews .review-box-score .review-score .per-total,
.single-hotel_room #reviews .review-box-score .review-score .per-total {
  font-size:23.98px;
}
.single-st_tours #reviews .review-box-score .review-score-text,
.single-st_rental #reviews .review-box-score .review-score-text,
.single-st_cars #reviews .review-box-score .review-score-text,
.single-st_activity #reviews .review-box-score .review-score-text,
.single-hotel_room #reviews .review-box-score .review-score-text {
  font-weight: 400;
  font-size:24.91px;
  color: var(--link-color, #1A2B48);
}
.single-st_tours #reviews .review-box-score .review-score-base,
.single-st_rental #reviews .review-box-score .review-score-base,
.single-st_cars #reviews .review-box-score .review-score-base,
.single-st_activity #reviews .review-box-score .review-score-base,
.single-hotel_room #reviews .review-box-score .review-score-base {
  margin-top:10.48px;
  color: #768090;
  font-size:14.21px;
}
.single-st_tours #reviews .review-box-score .review-score-base span,
.single-st_rental #reviews .review-box-score .review-score-base span,
.single-st_cars #reviews .review-box-score .review-score-base span,
.single-st_activity #reviews .review-box-score .review-score-base span,
.single-hotel_room #reviews .review-box-score .review-score-base span {
  color: var(--main-color, #5191FA);
}
.single-st_tours #reviews .review-sumary .item:first-child,
.single-st_rental #reviews .review-sumary .item:first-child,
.single-st_cars #reviews .review-sumary .item:first-child,
.single-st_activity #reviews .review-sumary .item:first-child,
.single-hotel_room #reviews .review-sumary .item:first-child {
  margin-top:0;
}
.single-st_tours #reviews .review-sumary .item,
.single-st_rental #reviews .review-sumary .item,
.single-st_cars #reviews .review-sumary .item,
.single-st_activity #reviews .review-sumary .item,
.single-hotel_room #reviews .review-sumary .item {
  display: flex;
  align-items: center;
}
.single-st_tours #reviews .review-sumary .item .label,
.single-st_rental #reviews .review-sumary .item .label,
.single-st_cars #reviews .review-sumary .item .label,
.single-st_activity #reviews .review-sumary .item .label,
.single-hotel_room #reviews .review-sumary .item .label {
  width: 22%;
  text-align: right;
  margin-top:0;
  margin-right:3.14%;
}
.single-st_tours #reviews .review-sumary .item .progress,
.single-st_rental #reviews .review-sumary .item .progress,
.single-st_cars #reviews .review-sumary .item .progress,
.single-st_activity #reviews .review-sumary .item .progress,
.single-hotel_room #reviews .review-sumary .item .progress {
  width: 65%;
}
.single-st_tours #reviews .review-sumary .item .number,
.single-st_rental #reviews .review-sumary .item .number,
.single-st_cars #reviews .review-sumary .item .number,
.single-st_activity #reviews .review-sumary .item .number,
.single-hotel_room #reviews .review-sumary .item .number {
  width: 7%;
  margin-left:3.11%;
}
.single-st_tours #reviews .review-star,
.single-st_rental #reviews .review-star,
.single-st_cars #reviews .review-star,
.single-st_activity #reviews .review-star,
.single-hotel_room #reviews .review-star {
  padding:0;
  margin:0;
  overflow: hidden;
}
.single-st_tours #reviews .review-star li,
.single-st_rental #reviews .review-star li,
.single-st_cars #reviews .review-star li,
.single-st_activity #reviews .review-star li,
.single-hotel_room #reviews .review-star li {
  list-style: none;
  margin-right:5.24px;
  float: left;
}
.single-st_tours #reviews .review-star li i,
.single-st_rental #reviews .review-star li i,
.single-st_cars #reviews .review-star li i,
.single-st_activity #reviews .review-star li i,
.single-hotel_room #reviews .review-star li i {
  color: #ffdc00;
  font-size:16.26px;
}
.single-st_tours #reviews .detail .st-description,
.single-st_rental #reviews .detail .st-description,
.single-st_cars #reviews .detail .st-description,
.single-st_activity #reviews .detail .st-description,
.single-hotel_room #reviews .detail .st-description {
  margin-bottom:0;
  margin-top:20.04px;
  font-size:13.47px;
  font-weight: 400;
  position: relative;
}
.single-st_tours #respond .comment-form .review-items .rates i.grey,
.single-st_rental #respond .comment-form .review-items .rates i.grey,
.single-st_cars #respond .comment-form .review-items .rates i.grey,
.single-st_activity #respond .comment-form .review-items .rates i.grey,
.single-hotel_room #respond .comment-form .review-items .rates i.grey {
  color: var(--grey-color, #5E6D77) !important;
}
.single-st_tours #respond .comment-form .review-items .rates i.grey.selected, .single-st_tours #respond .comment-form .review-items .rates i.grey.hovered,
.single-st_rental #respond .comment-form .review-items .rates i.grey.selected,
.single-st_rental #respond .comment-form .review-items .rates i.grey.hovered,
.single-st_cars #respond .comment-form .review-items .rates i.grey.selected,
.single-st_cars #respond .comment-form .review-items .rates i.grey.hovered,
.single-st_activity #respond .comment-form .review-items .rates i.grey.selected,
.single-st_activity #respond .comment-form .review-items .rates i.grey.hovered,
.single-hotel_room #respond .comment-form .review-items .rates i.grey.selected,
.single-hotel_room #respond .comment-form .review-items .rates i.grey.hovered {
  color: var(--main-color, #5191FA) !important;
}
.single-st_tours .service-avatar,
.single-st_rental .service-avatar,
.single-st_cars .service-avatar,
.single-st_activity .service-avatar,
.single-hotel_room .service-avatar {
  position: absolute;
  bottom: -16px;
  right: 20px;
  height: 35px;
  width: 35px;
  border: 1px solid #dfdfdf;
  border-radius:49.05%;
}
.single-st_tours .service-avatar img,
.single-st_rental .service-avatar img,
.single-st_cars .service-avatar img,
.single-st_activity .service-avatar img,
.single-hotel_room .service-avatar img {
  border-radius:51.35%;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .check-in-wrapper label,
.single-st_rental #st-content-wrapper .form-book-wrapper .check-in-wrapper label,
.single-st_cars #st-content-wrapper .form-book-wrapper .check-in-wrapper label,
.single-st_activity #st-content-wrapper .form-book-wrapper .check-in-wrapper label,
.single-hotel_room #st-content-wrapper .form-book-wrapper .check-in-wrapper label {
  font-size:15.7px;
  color: var(--link-color, #1A2B48);
  font-weight: 450;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .tour-sale-box,
.single-st_rental #st-content-wrapper .form-book-wrapper .tour-sale-box,
.single-st_cars #st-content-wrapper .form-book-wrapper .tour-sale-box,
.single-st_activity #st-content-wrapper .form-book-wrapper .tour-sale-box,
.single-hotel_room #st-content-wrapper .form-book-wrapper .tour-sale-box {
  position: absolute;
  top: 0px;
  overflow: hidden;
  height: 70px;
  width: 70px;
  right: 0px;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .form-date-search .check-in-input,
.single-st_rental #st-content-wrapper .form-book-wrapper .form-date-search .check-in-input,
.single-st_cars #st-content-wrapper .form-book-wrapper .form-date-search .check-in-input,
.single-st_activity #st-content-wrapper .form-book-wrapper .form-date-search .check-in-input,
.single-hotel_room #st-content-wrapper .form-book-wrapper .form-date-search .check-in-input {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .form-date-search .check-in-out-input,
.single-st_rental #st-content-wrapper .form-book-wrapper .form-date-search .check-in-out-input,
.single-st_cars #st-content-wrapper .form-book-wrapper .form-date-search .check-in-out-input,
.single-st_activity #st-content-wrapper .form-book-wrapper .form-date-search .check-in-out-input,
.single-hotel_room #st-content-wrapper .form-book-wrapper .form-date-search .check-in-out-input {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .form-guest-search,
.single-st_rental #st-content-wrapper .form-book-wrapper .form-guest-search,
.single-st_cars #st-content-wrapper .form-book-wrapper .form-guest-search,
.single-st_activity #st-content-wrapper .form-book-wrapper .form-guest-search,
.single-hotel_room #st-content-wrapper .form-book-wrapper .form-guest-search {
  margin-bottom:0;
  border-top: 1px solid #d7dce3;
  padding:0px;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper,
.single-st_rental #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper,
.single-st_cars #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper,
.single-st_activity #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper,
.single-hotel_room #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper {
  padding:15.75px 20.5px;
  display: flex;
  align-items: center;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper:not(:last-child),
.single-st_rental #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper:not(:last-child),
.single-st_cars #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper:not(:last-child),
.single-st_activity #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper:not(:last-child),
.single-hotel_room #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper:not(:last-child) {
  border-bottom: 1px solid #d7dce3;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper,
.single-st_rental #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper,
.single-st_cars #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper,
.single-st_activity #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper,
.single-hotel_room #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper {
  padding:0;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper label,
.single-st_rental #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper label,
.single-st_cars #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper label,
.single-st_activity #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper label,
.single-hotel_room #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper label {
  font-size:15.82px;
  color: var(--link-color, #1A2B48);
  font-weight: 450;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper .render,
.single-st_rental #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper .render,
.single-st_cars #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper .render,
.single-st_activity #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper .render,
.single-hotel_room #st-content-wrapper .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper .render {
  font-size:12.81px;
  color: var(--grey-color, #5E6D77);
}
.single-st_tours #st-content-wrapper .form-book-wrapper .st-input-number,
.single-st_rental #st-content-wrapper .form-book-wrapper .st-input-number,
.single-st_cars #st-content-wrapper .form-book-wrapper .st-input-number,
.single-st_activity #st-content-wrapper .form-book-wrapper .st-input-number,
.single-hotel_room #st-content-wrapper .form-book-wrapper .st-input-number {
  height: 34px;
}
.single-st_tours #st-content-wrapper .form-book-wrapper .st-number-wrapper,
.single-st_rental #st-content-wrapper .form-book-wrapper .st-number-wrapper,
.single-st_cars #st-content-wrapper .form-book-wrapper .st-number-wrapper,
.single-st_activity #st-content-wrapper .form-book-wrapper .st-number-wrapper,
.single-hotel_room #st-content-wrapper .form-book-wrapper .st-number-wrapper {
  display: flex;
}
.single-st_tours #st-content-wrapper .form-more-extra,
.single-st_rental #st-content-wrapper .form-more-extra,
.single-st_cars #st-content-wrapper .form-more-extra,
.single-st_activity #st-content-wrapper .form-more-extra,
.single-hotel_room #st-content-wrapper .form-more-extra {
  padding:19.26px 14.63px;
}
.single-st_tours #st-content-wrapper .form-more-extra .dropdown,
.single-st_rental #st-content-wrapper .form-more-extra .dropdown,
.single-st_cars #st-content-wrapper .form-more-extra .dropdown,
.single-st_activity #st-content-wrapper .form-more-extra .dropdown,
.single-hotel_room #st-content-wrapper .form-more-extra .dropdown {
  display: block;
  text-align: right;
  font-size:16.67px;
  color: var(--main-color, #5191FA);
}
.single-st_tours #st-content-wrapper .form-more-extra .extras,
.single-st_rental #st-content-wrapper .form-more-extra .extras,
.single-st_cars #st-content-wrapper .form-more-extra .extras,
.single-st_activity #st-content-wrapper .form-more-extra .extras,
.single-hotel_room #st-content-wrapper .form-more-extra .extras {
  display: none;
  padding:0px;
  list-style: none;
}
.single-st_tours #st-content-wrapper .form-more-extra .extras .title-extra,
.single-st_rental #st-content-wrapper .form-more-extra .extras .title-extra,
.single-st_cars #st-content-wrapper .form-more-extra .extras .title-extra,
.single-st_activity #st-content-wrapper .form-more-extra .extras .title-extra,
.single-hotel_room #st-content-wrapper .form-more-extra .extras .title-extra {
  width: calc(100% - 50px);
}
.single-st_tours #st-content-wrapper .form-more-extra .extras .title-extra .select-wrapper,
.single-st_rental #st-content-wrapper .form-more-extra .extras .title-extra .select-wrapper,
.single-st_cars #st-content-wrapper .form-more-extra .extras .title-extra .select-wrapper,
.single-st_activity #st-content-wrapper .form-more-extra .extras .title-extra .select-wrapper,
.single-hotel_room #st-content-wrapper .form-more-extra .extras .title-extra .select-wrapper {
  width: 50px;
}
@media screen and (max-width: 480px) {
  .single-st_tours #st-content-wrapper .form-more-extra .extras li.item .st-flex,
  .single-st_rental #st-content-wrapper .form-more-extra .extras li.item .st-flex,
  .single-st_cars #st-content-wrapper .form-more-extra .extras li.item .st-flex,
  .single-st_activity #st-content-wrapper .form-more-extra .extras li.item .st-flex,
  .single-hotel_room #st-content-wrapper .form-more-extra .extras li.item .st-flex {
    display: flex;
  }
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper {
  position: relative;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item {
  height: 330px;
  border: none !important;
  margin-bottom:0 !important;
  position: relative;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header {
  position: absolute;
  bottom: 0;
  left: 0;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header h5,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header h5,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header h5,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header h5,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header h5 {
  margin-bottom:9.9px !important;
  background: var(--link-color, #5191FA);
  padding:3.07px 14.53px;
  border-radius:3.04px;
  color: #FFF !important;
  font-size:13.97px !important;
  font-weight: 400;
  float: none;
  display: inline-block;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header h2,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header h2,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header h2,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header h2,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .fjord-header h2 {
  margin:0;
  color: #FFF !important;
  font-size:15.34px !important;
  font-weight: 500;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  padding:19.22px !important;
  background: var(--main-color, #1A2B48);
  opacity: 0;
  color: #FFF !important;
  overflow-y: auto;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body h5,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body h5,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body h5,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body h5,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body h5 {
  display: inline-block;
  margin-bottom:9.95px !important;
  background: var(--link-color, #5191FA);
  padding:2.92px 13.51px;
  border-radius:2.99px;
  color: #FFF !important;
  font-size:14.43px !important;
  font-weight: 400;
  line-height: 23px;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body h2,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body h2,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body h2,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body h2,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body h2 {
  margin:0;
  color: #FFF !important;
  font-size:15.25px !important;
  font-weight: 500;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body .desc,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body .desc,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body .desc,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body .desc,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item .body .desc {
  margin-top:9.93px;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item .item:hover .body {
  opacity: 1;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:first-child .fjord-header h5, .single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:last-child .fjord-header h5,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:first-child .fjord-header h5,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:last-child .fjord-header h5,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:first-child .fjord-header h5,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:last-child .fjord-header h5,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:first-child .fjord-header h5,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:last-child .fjord-header h5,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:first-child .fjord-header h5,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:last-child .fjord-header h5 {
  background: #2ECC71;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:first-child .body h5, .single-st_tours #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:last-child .body h5,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:first-child .body h5,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:last-child .body h5,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:first-child .body h5,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:last-child .body h5,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:first-child .body h5,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:last-child .body h5,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:first-child .body h5,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper .owl-tour-program .owl-item:last-child .body h5 {
  background: #2ECC71;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper a.next,
.single-st_tours #st-content-wrapper .owl-carousel-wrapper a.prev,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper a.next,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper a.prev,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper a.next,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper a.prev,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper a.next,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper a.prev,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper a.next,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper a.prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  border-radius:2.92px;
  background: rgba(26, 43, 72, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper a.next,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper a.next,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper a.next,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper a.next,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper a.next {
  right: -20px;
}
.single-st_tours #st-content-wrapper .owl-carousel-wrapper a.prev,
.single-st_rental #st-content-wrapper .owl-carousel-wrapper a.prev,
.single-st_cars #st-content-wrapper .owl-carousel-wrapper a.prev,
.single-st_activity #st-content-wrapper .owl-carousel-wrapper a.prev,
.single-hotel_room #st-content-wrapper .owl-carousel-wrapper a.prev {
  left: -20px;
}
.single-st_tours .review-pag-wrapper .pagination .comment-prev > a,
.single-st_tours .review-pag-wrapper .pagination .comment-next > a,
.single-st_rental .review-pag-wrapper .pagination .comment-prev > a,
.single-st_rental .review-pag-wrapper .pagination .comment-next > a,
.single-st_cars .review-pag-wrapper .pagination .comment-prev > a,
.single-st_cars .review-pag-wrapper .pagination .comment-next > a,
.single-st_activity .review-pag-wrapper .pagination .comment-prev > a,
.single-st_activity .review-pag-wrapper .pagination .comment-next > a,
.single-hotel_room .review-pag-wrapper .pagination .comment-prev > a,
.single-hotel_room .review-pag-wrapper .pagination .comment-next > a {
  width: auto;
}
.single-st_tours .review-pag-wrapper .pagination ul li.active a,
.single-st_rental .review-pag-wrapper .pagination ul li.active a,
.single-st_cars .review-pag-wrapper .pagination ul li.active a,
.single-st_activity .review-pag-wrapper .pagination ul li.active a,
.single-hotel_room .review-pag-wrapper .pagination ul li.active a {
  color: var(--main-color, #5191FA);
}

.single-st_rental #st-content-wrapper .form-more-extra {
  padding:19.8px;
}

.single-st_tours .form-head .price,
.single-st_activity .form-head .price {
  display: flex;
  align-items: flex-end;
}
.single-st_tours .form-head .price .label,
.single-st_activity .form-head .price .label {
  font-size:13.37px;
  font-weight: 400;
  padding:0 10.19px 0 0;
  line-height: 28px;
}
.single-st_tours .form-head .price .value,
.single-st_activity .form-head .price .value {
  line-height: 28px;
}
.single-st_tours .form-head .price .value .onsale,
.single-st_activity .form-head .price .value .onsale {
  display: block;
  text-decoration: line-through;
  font-size:17.48px;
  color: #c03 !important;
  font-weight: 400;
  line-height: 20px;
}

#collapseInExClude ul,
.st-highlight ul {
  padding:0;
  margin:0;
}
#collapseInExClude ul li,
.st-highlight ul li {
  list-style: none;
  font-size:14.2px;
  color: var(--body-color, #5E6D77);
  margin-bottom:20.74px;
}
#collapseInExClude ul li i,
.st-highlight ul li i {
  margin-right:15.45px;
  position: relative;
  top: 2px;
}

#collapseFaq .st-program-list .item {
  border-bottom: 1px solid #d7dce3;
}
#collapseFaq .st-program-list .item:first-child {
  padding-top:0px;
}
#collapseFaq .st-program-list .item .fjord-header {
  overflow: hidden;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #collapseFaq .st-program-list .item .fjord-header {
    display: flex;
    align-items: center;
  }
}
#collapseFaq .st-program-list .item .fjord-header .arrow {
  float: right;
  font-size:20.76px;
  position: relative;
  top: -8px;
}
#collapseFaq .st-program-list h5 {
  margin:0px;
  display: inline-block;
}
#collapseFaq .st-program-list .fjord-header {
  border-bottom: 0px;
}
#collapseFaq .st-program-list .fjord-header .fjord-field-icon {
  margin-right:14.99px;
}
#collapseFaq .st-program-list .body {
  height: 0;
  overflow: hidden;
  font-size:14.59px;
  color: var(--body-color, #5E6D77);
  transition: all 0.3s;
}
#collapseFaq .st-program-list .item.active .arrow {
  transform: rotate(180deg);
}
#collapseFaq .st-program-list .item.active .body {
  height: auto;
  padding:16.59px 29.76px;
}

.white-popup {
  position: relative;
  background: #fff;
  width: auto;
  max-width: 768px;
  margin:0 auto;
}

/*
====== Zoom effect ======
*/
.mfp-zoom-in {
  /* start state */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in {
  /* animate in */
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in {
  /* animate out */
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

.st-single-tour.style-2 .st-service-feature {
  margin-bottom:0px;
}
@media screen and (max-width: 767px) {
  .st-single-tour .st-list-tour-related .item-tour {
    margin-bottom:23.98px;
  }
}
@media screen and (max-width: 767px) {
  .st-single-tour.st-single-tour-10 .st-service-header2 {
    text-align: center;
  }
}
.st-single-tour.st-single-tour-10 .st-service-header2 .left {
  display: flex;
  flex-flow: column;
}
.st-single-tour.st-single-tour-10 .st-service-header2 .left .st-heading {
  order: 2;
  font-size:32.29px !important;
  font-weight: 600 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 45px !important;
  letter-spacing:0.76px !important;
  color: var(--heading-color);
  margin-bottom:0 !important;
  margin-top:0 !important;
}
.st-single-tour.st-single-tour-10 .st-service-header2 .left .sub-heading {
  order: 1;
}
.st-single-tour.st-single-tour-10 .st-service-header2 .left .sub-heading .st-review-score,
.st-single-tour.st-single-tour-10 .st-service-header2 .left .sub-heading .st-dot {
  display: none;
}
.st-single-tour.st-single-tour-10 .st-service-header2 .left .sub-heading .st-address {
  margin-left:0 !important;
  font-size:14.52px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 14px;
  letter-spacing:0.41px;
  color: #36bca1;
  text-decoration: none;
  margin-bottom:14.43px;
  display: inline-block;
}
.st-single-tour.st-single-tour-10 .st-service-header2 .left .reviews {
  display: none;
}
.st-single-tour.st-single-tour-10 .st-service-header2 .right {
  justify-content: center;
}
.st-single-tour.st-single-tour-10 .st-service-header2 .right .st-video {
  display: none !important;
}
.st-single-tour.st-single-tour-10 .st-service-header2 .right .stt-icon {
  color: #fff;
}
.st-single-tour.st-single-tour-10 .st-service-header2 .right .shares {
  margin-right:16.66px;
}
.st-single-tour.st-single-tour-10 .st-service-header2 .right .shares .share-item {
  width: 48px;
  height: 48px;
  background: #36bca1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius:49.05%;
  outline: none;
  position: relative;
  z-index: 20;
  text-decoration: none;
  border: 0;
  box-shadow:none;
  line-height: 48px;
}
@media screen and (max-width: 767px) {
  .st-single-tour.st-single-tour-10 .st-service-header2 .right .shares .share-item {
    display: block !important;
  }
}
.st-single-tour.st-single-tour-10 .st-service-header2 .right .shares .share-item .stt-icon {
  color: #fff;
}
.st-single-tour.st-single-tour-10 .info__bg {
  position: relative;
}
.st-single-tour.st-single-tour-10 .info__bg img {
  width: 100%;
  position: relative;
  z-index: 1;
  border-radius:12.37px;
  border: 12px solid #fff;
}
.st-single-tour.st-single-tour-10 .info__bg::after {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  border-radius:12.43px;
  background: #fff;
  transform: rotateX(4deg);
  z-index: 0;
  border: 12px solid #fff;
  box-sizing: border-box;
  box-shadow:0 30.81px 40.48px rgba(0, 0, 0, 0.08);
  border-radius:16.24px;
  transform: rotate(4deg);
  display: block;
}
.st-single-tour.st-single-tour-10 .info__btn--group {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top:52.4px;
  margin-bottom:50.75px;
}
.st-single-tour.st-single-tour-10 .info__btn--group .group__left {
  margin-right:111.46px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.st-single-tour.st-single-tour-10 .info__btn--group .group__left .group__gallery--popup {
  width: 80px;
  height: 80px;
  background-color: var(--main-color, #5191FA);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius:51.8%;
}
@media screen and (max-width: 767px) {
  .st-single-tour.st-single-tour-10 .info__btn--group .group__left .group__gallery--popup {
    width: 60px;
    height: 60px;
  }
  .st-single-tour.st-single-tour-10 .info__btn--group .group__left .group__gallery--popup svg {
    width: 30px;
  }
}
.st-single-tour.st-single-tour-10 .info__btn--group .group__left .group__link--gallery {
  font-size:14.42px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:0.97px;
  color: var(--main-color, #5191FA);
  margin-top:11.57px;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
}
.st-single-tour.st-single-tour-10 .info__btn--group .group__right {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.st-single-tour.st-single-tour-10 .info__btn--group .group__right .group__video--popup {
  font-size:14.39px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:0.97px;
  color: #b15de4;
  margin-top:0;
  width: 80px;
  height: 80px;
  background-color: #5c1488;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius:52.15%;
}
@media screen and (max-width: 767px) {
  .st-single-tour.st-single-tour-10 .info__btn--group .group__right .group__video--popup {
    width: 60px;
    height: 60px;
  }
  .st-single-tour.st-single-tour-10 .info__btn--group .group__right .group__video--popup svg {
    width: 30px;
  }
}
.st-single-tour.st-single-tour-10 .info__btn--group .group__right .group__link--video {
  font-size:14.64px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:0.95px;
  color: #b15de4;
  margin-top:12.19px;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}
.st-single-tour.st-single-tour-10 .st-content--info {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  margin-top:20.88px;
}
.st-single-tour.st-single-tour-10 .st-single-service-content .st-heading-section {
  margin:0 0 24.65px;
  font-size:23.98px;
  color: var(--heading-color);
  font-weight: 500 !important;
}
.st-single-tour.st-single-tour-10 .st-single-service-content .st-service-feature .item .icon {
  background: transparent !important;
  border: 0 !important;
  box-sizing: border-box;
  border-radius:0px !important;
  padding:0px !important;
  width: auto !important;
  height: auto !important;
}
.st-single-tour.st-single-tour-10 .st-single-service-content .st-service-feature .item .icon i {
  color: var(--main-color, #5191FA) !important;
}
.st-single-tour.st-single-tour-10 .st-single-service-content .st-hr.large {
  margin:0 !important;
  background: none !important;
}
.st-single-tour.st-single-tour-10 .st-single-service-content .st-inexclude .include {
  list-style: none;
  margin-bottom:15.33px !important;
}
.st-single-tour.st-single-tour-10 .st-single-service-content .st-inexclude .include li i {
  background-color: transparent !important;
  color: transparent !important;
}
.st-single-tour.st-single-tour-10 .st-single-service-content .st-inexclude .exclude {
  list-style: none;
}
.st-single-tour.st-single-tour-10 .st-single-service-content .st-inexclude .exclude li i {
  background-color: transparent !important;
  color: transparent !important;
}
.st-single-tour.st-single-tour-10 .st-single-service-content .st-form-book-wrapper {
  background: #fff;
}
.st-single-tour.st-single-tour-10 .st-relate {
  padding:95.7px 0;
}
.st-single-tour.st-single-tour-10 .st-relate .relate-rooms .st-heading-section {
  margin:0 !important;
  text-align: center;
  margin-bottom:10.17px;
}
.st-single-tour.st-single-tour-10 .st-relate .owl-nav {
  display: none;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding {
  border: none;
  margin-top:0 !important;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program--title {
  margin-bottom:39.12px !important;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  overflow: visible;
  border-left-color: transparent;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
  padding:0 48.74px;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .box-shadow {
  width: calc(50% + 35px);
  overflow: hidden;
  padding:19.18px;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg img {
  object-fit: cover;
  border: 12px solid #fff;
  box-sizing: border-box;
  border-radius:23.35px;
  box-shadow:0 0 37.41px rgba(0, 0, 0, 0.08);
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info {
  height: 100%;
  box-shadow:none;
  width: calc(50% - 35px);
  display: flex;
  align-items: center;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content {
  height: auto;
  padding:0px 28.56px 0 15.66px;
  width: 100%;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time {
  font-size:17.68px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing:normal;
  color: #fff;
  padding:8.29px 15.78px;
  background: #36bca1;
  border-radius:9.5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  display: inline-block;
  margin-top:0;
  margin-bottom:23.81px;
  position: relative;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title {
  font-size:20.36px;
  margin-top:0;
  margin-bottom:42.07px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing:normal;
  color: #123a32;
  position: relative;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title::before {
  top: auto;
  left: 0;
  content: url(../images/Vector_single.svg);
  position: absolute;
  bottom: -25px;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title {
  font-size:20.1px;
  margin-top:0;
  margin-bottom:40.06px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing:normal;
  color: var(--heading-color, #123a32);
  position: relative;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title::before {
  top: auto;
  left: 0;
  content: url(../images/Vector_single.svg);
  position: absolute;
  bottom: -25px;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc {
  display: flex;
  align-items: baseline;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc p {
  font-size:13.66px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: rgba(18, 58, 50, 0.5);
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i {
  margin-right:11.44px;
  color: var(--main-color, #123a32);
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i svg {
  stroke: #000;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev,
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next {
  width: 48px;
  height: 48px;
  background: var(--main-color, #ec927e);
  border-radius:49.85%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  z-index: 2;
  position: relative;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev.disabled,
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next.disabled {
  opacity: 0.4;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev {
  left: 0px;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev span:after {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url(../images/chevron-left.svg);
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next {
  right: 0px;
}
.st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next span:after {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url(../images/chevron-right.svg);
}
.st-single-tour.st-single-tour-10 .st-inexclude, .st-single-tour.st-single-tour-10 .stt-discount {
  padding:0px 0 38.76px;
}
.st-single-tour.st-single-tour-10 .st-content--hightlight .st-highlight {
  padding:0px 0 40.96px;
}
.st-single-tour.st-single-tour-10 .st-content--hightlight .st-highlight .st-heading-section {
  margin-bottom:41.72px;
}
.st-single-tour.st-single-tour-10 .st-content--hightlight ul {
  list-style: none;
}
.st-single-tour.st-single-tour-10 .st-content--hightlight ul li {
  padding-left:0px;
}
.st-single-tour.st-single-tour-10 .st-content--hightlight ul li i {
  background-color: transparent !important;
  color: transparent !important;
}
.st-single-tour.st-single-tour-10 .st-faq {
  padding:0px 0 41.72px;
}
.st-single-tour.st-single-tour-10 .st-faq .st-heading-section {
  margin-bottom:39.84px;
}
.st-single-tour.st-single-tour-10 .st-faq .item {
  padding:0 0px 16.47px;
  position: relative;
  border: none;
}
.st-single-tour.st-single-tour-10 .st-faq .item .fjord-header {
  padding:0 0 15.79px;
  margin-bottom:0;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px dashed #eee;
}
.st-single-tour.st-single-tour-10 .st-faq .item .fjord-header .arrow .fa.fjord-fa-angle-down {
  color: var(--main-color, #ec927e);
}
.st-single-tour.st-single-tour-10 .st-faq .item .fjord-header h5 {
  font-size:18.85px;
  color: var(--heading-color, #123a32);
  line-height: 26px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing:normal;
}
.st-single-tour.st-single-tour-10 .st-faq .item .body {
  height: 0;
  overflow: hidden;
}
.st-single-tour.st-single-tour-10 .st-faq .item.active {
  border: none;
}
.st-single-tour.st-single-tour-10 .st-faq .item.active .fjord-header {
  border-bottom: none !important;
}
.st-single-tour.st-single-tour-10 .st-faq .item.active .fjord-header .arrow .fa.fjord-fa-angle-down {
  transform: rotate(180deg);
}
.st-single-tour.st-single-tour-10 .st-faq .item.active .body {
  padding-top:0;
  padding-bottom:15.38px;
  height: auto;
}
.st-single-tour.st-single-tour-10 .st-faq .item.active:not(:last-child) .body {
  border-bottom: 2px dashed #eee;
}
.st-single-tour.st-single-tour-10 .st-form-book-wrapper {
  border-radius:38.84px;
}
.st-single-tour.st-single-tour-10 .st-fixed-form-booking .st-form-booking-action form .submit-group button {
  font-size:14.53px;
  font-weight: 600;
  line-height: 1.43;
  letter-spacing:0.99px;
  background-color: var(--main-color, #EC927E);
  border-radius:39.68px 38.32px 40.36px 40.84px;
  box-shadow:0px 4.92px 0px 0px #DF5334;
  padding:18.68px 39.72px 18.63px 41.52px;
}
.st-single-tour.st-single-tour-10 .st-fixed-form-booking .st-form-booking-action form .submit-group button:hover {
  transform: translateY(5px);
  box-shadow:0 0 0 #DF5334 !important;
}
.st-single-tour.st-single-tour-10 .widgets .fjord-st-border-radius {
  border-radius:39.04px !important;
}
.st-single-tour.st-single-tour-10 .btn-v2.btn-primary {
  font-size:14.28px;
  font-weight: 600;
  line-height: 1.43;
  letter-spacing:1px;
  background-color: var(--main-color, #EC927E);
  border-radius:41.68px 41.76px 40.96px 41.52px;
  box-shadow:0px 5.14px 0px 0px #DF5334;
  padding:10.29px 20.4px;
}
.st-single-tour.st-single-tour-10 .btn-v2.btn-primary:hover {
  transform: translateY(5px);
  box-shadow:0 0 0 #DF5334 !important;
}
.st-single-tour.st-single-tour-8 .st-program-list.style3 .item .icon, .st-single-tour.st-single-tour-9 .st-program-list.style3 .item .icon {
  padding-top:0;
}
.st-single-tour.st-single-tour-8 .st-program-list.style3 .owl-carousel .owl-item, .st-single-tour.st-single-tour-9 .st-program-list.style3 .owl-carousel .owl-item {
  padding:0 50.15px;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  overflow: visible;
  border-left-color: transparent;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
  padding:0 48.27px;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .box-shadow, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .box-shadow {
  width: calc(50% + 35px);
  overflow: hidden;
  padding:19.06px;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg img, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg img {
  object-fit: cover;
  border: 12px solid #fff;
  box-sizing: border-box;
  border-radius:24.19px;
  box-shadow:0 0 37.63px rgba(0, 0, 0, 0.08);
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info {
  height: 100%;
  box-shadow:none;
  width: calc(50% - 35px);
  display: flex;
  align-items: center;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content {
  height: auto;
  padding:0px 30.57px 0 15.12px;
  width: 100%;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time {
  font-size:18.68px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing:normal;
  color: #fff;
  padding:8.02px 16.74px;
  background: #36bca1;
  border-radius:9.63px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  display: inline-block;
  margin-top:0;
  margin-bottom:24.86px;
  position: relative;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title {
  font-size:19.5px;
  margin-top:0;
  margin-bottom:42.68px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing:normal;
  color: #123a32;
  position: relative;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title::before, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title::before {
  top: auto;
  left: 0;
  content: url(../images/Vector_single.svg);
  position: absolute;
  bottom: -25px;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title {
  font-size:19.9px;
  margin-top:0;
  margin-bottom:40.3px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing:normal;
  color: var(--heading-color, #123a32);
  position: relative;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title::before, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title::before {
  top: auto;
  left: 0;
  content: url(../images/Vector_single.svg);
  position: absolute;
  bottom: -25px;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc {
  display: flex;
  align-items: baseline;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc p, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc p {
  font-size:14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: rgba(18, 58, 50, 0.5);
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i {
  margin-right:12.36px;
  color: var(--main-color, #123a32);
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i svg, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i svg {
  stroke: #000;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev,
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev,
.st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next {
  width: 48px;
  height: 48px;
  background: var(--main-color, #ec927e);
  border-radius:51.3%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  z-index: 2;
  position: relative;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev.disabled,
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next.disabled, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev.disabled,
.st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next.disabled {
  opacity: 0.4;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev {
  left: 0px;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev span:after, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev span:after {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url(../images/chevron-left.svg);
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next {
  right: 0px;
}
.st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next span:after, .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next span:after {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url(../images/chevron-right.svg);
}
.st-single-tour.st-single-tour-8 .st-program-list.style2 .item, .st-single-tour.st-single-tour-9 .st-program-list.style2 .item {
  background-repeat: no-repeat;
  background-size: cover;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  overflow: visible;
  border-left-color: transparent;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
  padding:0 45.73px;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .box-shadow, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .box-shadow, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .box-shadow {
  width: calc(50% + 35px);
  overflow: hidden;
  padding:20.62px;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg img, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg img, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg img {
  object-fit: cover;
  border: 12px solid #fff;
  box-sizing: border-box;
  border-radius:25.08px;
  box-shadow:0 0 37.48px rgba(0, 0, 0, 0.08);
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info {
  height: 100%;
  box-shadow:none;
  width: calc(50% - 35px);
  display: flex;
  align-items: center;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content {
  height: auto;
  padding:0px 30.03px 0 15.51px;
  width: 100%;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time {
  font-size:17.98px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing:normal;
  color: #fff;
  padding:8.38px 16.7px;
  background: #36bca1;
  border-radius:10.49px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  display: inline-block;
  margin-top:0;
  margin-bottom:25.13px;
  position: relative;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title {
  font-size:19.88px;
  margin-top:0;
  margin-bottom:40.02px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing:normal;
  color: #123a32;
  position: relative;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title::before, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title::before, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__time .content__title::before {
  top: auto;
  left: 0;
  content: url(../images/Vector_single.svg);
  position: absolute;
  bottom: -25px;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title {
  font-size:20.36px;
  margin-top:0;
  margin-bottom:40.55px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing:normal;
  color: var(--heading-color, #123a32);
  position: relative;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title::before, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title::before, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .content__title::before {
  top: auto;
  left: 0;
  content: url(../images/Vector_single.svg);
  position: absolute;
  bottom: -25px;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc {
  display: flex;
  align-items: baseline;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc p, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc p, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc p {
  font-size:14.01px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: rgba(18, 58, 50, 0.5);
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i {
  margin-right:11.96px;
  color: var(--main-color, #123a32);
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i svg, .st-single-tour.st-single-tour-2 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i svg, .st-single-tour.st-single-tour-3 .st-program-list.style4 .item--bg .st-itinerary--info .body.st-itinerary--info__content .desc.content__desc i svg {
  stroke: #000;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .owl-carousel-wrapper .owl-prev,
.st-single-tour.st-single-tour-1 .st-program-list.style4 .owl-carousel-wrapper .owl-next, .st-single-tour.st-single-tour-2 .st-program-list.style4 .owl-carousel-wrapper .owl-prev,
.st-single-tour.st-single-tour-2 .st-program-list.style4 .owl-carousel-wrapper .owl-next, .st-single-tour.st-single-tour-3 .st-program-list.style4 .owl-carousel-wrapper .owl-prev,
.st-single-tour.st-single-tour-3 .st-program-list.style4 .owl-carousel-wrapper .owl-next {
  width: 48px;
  height: 48px;
  background: var(--main-color, #ec927e);
  border-radius:49.6%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  z-index: 2;
  position: relative;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .owl-carousel-wrapper .owl-prev.disabled,
.st-single-tour.st-single-tour-1 .st-program-list.style4 .owl-carousel-wrapper .owl-next.disabled, .st-single-tour.st-single-tour-2 .st-program-list.style4 .owl-carousel-wrapper .owl-prev.disabled,
.st-single-tour.st-single-tour-2 .st-program-list.style4 .owl-carousel-wrapper .owl-next.disabled, .st-single-tour.st-single-tour-3 .st-program-list.style4 .owl-carousel-wrapper .owl-prev.disabled,
.st-single-tour.st-single-tour-3 .st-program-list.style4 .owl-carousel-wrapper .owl-next.disabled {
  opacity: 0.4;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .owl-carousel-wrapper .owl-prev, .st-single-tour.st-single-tour-2 .st-program-list.style4 .owl-carousel-wrapper .owl-prev, .st-single-tour.st-single-tour-3 .st-program-list.style4 .owl-carousel-wrapper .owl-prev {
  left: 0px;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .owl-carousel-wrapper .owl-prev span:after, .st-single-tour.st-single-tour-2 .st-program-list.style4 .owl-carousel-wrapper .owl-prev span:after, .st-single-tour.st-single-tour-3 .st-program-list.style4 .owl-carousel-wrapper .owl-prev span:after {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url(../images/chevron-left.svg);
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .owl-carousel-wrapper .owl-next, .st-single-tour.st-single-tour-2 .st-program-list.style4 .owl-carousel-wrapper .owl-next, .st-single-tour.st-single-tour-3 .st-program-list.style4 .owl-carousel-wrapper .owl-next {
  right: 0px;
}
.st-single-tour.st-single-tour-1 .st-program-list.style4 .owl-carousel-wrapper .owl-next span:after, .st-single-tour.st-single-tour-2 .st-program-list.style4 .owl-carousel-wrapper .owl-next span:after, .st-single-tour.st-single-tour-3 .st-program-list.style4 .owl-carousel-wrapper .owl-next span:after {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: url(../images/chevron-right.svg);
}

.st-package-popup .mfp-close,
.st-package-popup .mfp-close:active,
.st-package-popup .mfp-close:focus {
  top: 20px;
  right: 17px;
  opacity: 1;
  background: transparent url(../../v2/images/svg/ico_close.svg) center center no-repeat;
}
.st-package-popup .st-faq {
  padding:30.36px;
  background: #FFF;
  border-radius:8.02px;
}
.st-package-popup .st-faq .item {
  margin-bottom:19.48px;
  border: 1px solid #d7dce3;
  border-radius:4.77px;
  overflow: hidden;
}
.st-package-popup .st-faq .item .fjord-header {
  overflow: hidden;
  padding-top:19.94px;
  cursor: pointer;
  padding-bottom:5.8px;
  padding-left:14.36px;
  padding-right:14.63px;
  background: #fcfcfc;
}
.st-package-popup .st-faq .item .fjord-header h5 {
  float: left;
  margin-top:0;
  margin-bottom:0;
  font-size:16.64px;
  color: var(--link-color, #1A2B48);
}
.st-package-popup .st-faq .item .fjord-header .arrow {
  float: right;
  font-size:19.66px;
  position: relative;
  top: -8px;
}
.st-package-popup .st-faq .item .body {
  font-size:13.71px;
  color: #5e6d77;
  transition: all 0.3s;
  height: 0;
  overflow: hidden;
  padding-bottom:0;
  padding-left:15.21px;
  padding-right:15.47px;
}
.st-package-popup .st-faq .item .body .item-inner {
  padding:0;
  margin:0;
}
.st-package-popup .st-faq .item .body .item-inner li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom:19.6px;
}
.st-package-popup .st-faq .item .body .item-inner li label {
  font-weight: 400;
  font-size:14.34px;
  margin-bottom:0;
  display: inline-block;
}
.st-package-popup .st-faq .item .body .item-inner .booking-item-rating-stars {
  padding:0;
  margin:0;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 100%;
  top: -1px;
}
.st-package-popup .st-faq .item .body .item-inner .booking-item-rating-stars i {
  font-size:16.21px;
  color: #fa5636;
}
.st-package-popup .st-faq .item .body .item-inner .booking-item-rating-stars li {
  display: inline-block;
  margin-bottom:0px;
}
.st-package-popup .st-faq .item .body .item-inner .select-wrapper .caculator-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.st-package-popup .st-faq .item .body .item-inner .select-wrapper .caculator-item input {
  text-align: center;
  width: 50px;
}
.st-package-popup .st-faq .item .body .item-inner .select-wrapper i {
  cursor: pointer;
}
.st-package-popup .st-faq .item.active .fjord-header {
  border-bottom: 1px solid #d7dce3;
}
.st-package-popup .st-faq .item.active .fjord-header .arrow {
  transform: rotate(180deg);
}
.st-package-popup .st-faq .item.active .body {
  height: auto;
  padding-top:19.86px;
}

.banner--solo .banner-headding {
  margin-top:41.2px;
}
.banner--solo .banner-title-solo {
  font-size:19.82px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing:0.48px;
  color: #36bca1;
  margin-bottom:12.34px;
}
.banner--solo .banner-content-solo {
  text-align: left;
  font-size:34.42px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 36px;
  letter-spacing:0.8px;
  color: #123a32;
  position: relative;
  margin:0;
}
.banner--solo .banner-content-solo:after {
  position: absolute;
  content: url(../images/Vector.svg);
  left: 0;
  bottom: -40px;
}

#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .st-results .sidebar-filter .sidebar-title {
  margin-top:0;
  margin-bottom:25.06px;
  font-size:24.58px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing:normal;
  color: var(--main--color, #123a32);
  text-transform: uppercase;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .st-banner-search-form {
  padding:39.08px 0;
  border-bottom: 1px solid #eee;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .st-hotel-result {
  margin-top:83.98px !important;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .st-left {
  display: flex;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .modern-result-string {
  margin-top:0;
  margin-bottom:24.89px;
  font-size:24.31px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing:normal;
  color: var(--main--color, #123a32);
  text-transform: uppercase;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .pagination {
  text-align: left !important;
  margin-top:0 !important;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .pagination ul {
  text-align: center;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .pagination ul li {
  list-style: none;
  font-size:16.62px;
  color: #768090;
  float: left;
  margin-right:25.17px;
  background: none;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .pagination ul li a {
  font-size:17.84px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing:normal;
  color: var(--main-color, #ec927e);
  display: block;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-decoration: none;
  color: var(--grey-color, #5E6D77);
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .pagination ul li a.current {
  border: none !important;
  border-radius:unset;
  color: var(--main-color, #ec927e) !important;
  font-size:19.58px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing:normal;
  background: none;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item-wrapper {
  padding-left:29.4px;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter h3.sidebar-title:before {
  display: none;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item {
  background: transparent;
  border-radius:0px;
  margin-bottom:0px;
  border-bottom: 2px solid rgba(18, 58, 50, 0.12);
  padding:23.69px 0;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item.range-slider {
  padding-top:0px;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item .item-title {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item .item-title label {
  font-size:13.41px;
  color: var(--link-color, #1A2B48);
  float: left;
  line-height: 23px;
  margin:0;
  font-weight: 500;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item .item-title .fa {
  float: right;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item .item-content .st-icheck-item input:checked ~ .checkmark {
  background-color: #fff !important;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item .item-content .st-icheck-item label {
  font-size:14.59px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item .item-content .st-icheck-item label .checkmark {
  border: solid 2px var(--main-color, #ec927e);
  border-radius:48.9%;
  position: absolute;
  top: 5px;
  left: 0;
  height: 16px;
  width: 16px;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item .item-content .st-icheck-item label .checkmark::after {
  left: 2px;
  top: 2px;
  width: 8px;
  height: 8px;
  border-radius:47.55%;
  background: var(--main-color, #ec927e);
  border: none;
  border-width: 0;
  transform: none;
  content: "";
  position: absolute;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-item .btn-apply-price-range {
  font-size:14.27px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  margin-top:16.32px;
  letter-spacing:0.97px;
  color: var(--main-color, #ec927e);
  background: none;
  padding:0;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .modern-search-result .item-service .service-avatar {
  display: none;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .toolbar .toolbar-action {
  display: none !important;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .toolbar .button-filter {
  cursor: pointer;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  box-shadow:0px 1.03px 2.04px rgba(0, 0, 0, 0.08), 0px 3.88px 11.63px rgba(0, 0, 0, 0.05);
  border-radius:51.05px;
  font-weight: 500;
  font-size:15.78px;
  line-height: 20px;
  color: var(--heading-color);
  padding:11.42px 20.22px;
  display: none;
}
#st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .toolbar .btn-filter-wrapper {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .toolbar .button-filter {
    display: block;
  }
  #st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .modern-result-string {
    text-align: left;
    margin-top:15.03px;
    font-size:16.38px;
    line-height: 26px;
  }
  #st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .modern-result-string .btn-clear-filter {
    display: none !important;
  }
  #st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-item-wrapper {
    padding:31.32px 20.42px;
  }
  #st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .sidebar-title {
    display: none;
  }
  #st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .sidebar-filter .close-sidebar {
    font-size:20.83px;
    color: var(--heading-color);
    margin-bottom:20.12px;
    display: inline-block;
    cursor: pointer;
    display: block;
  }
}

body.st-header-10 .daterangepicker.dropdown-menu {
  margin-top:8.14px;
}

.services-item.item-elementor.grid-2 > .item {
  margin-bottom:0;
  border: none;
  border-radius:24.77px;
  box-shadow:0 14.93px 29.97px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  display: table;
}
.services-item.item-elementor.grid-2 > .item .featured-image {
  padding:16.46px 16.77px 0 !important;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  overflow: hidden;
  margin:0;
  height: 100%;
  border-radius:3.02px;
}
.services-item.item-elementor.grid-2 > .item .featured-image a {
  border-radius:24.91px;
  display: block;
  overflow: hidden;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  height: 100%;
}
.services-item.item-elementor.grid-2 > .item .featured-image img {
  width: 100%;
  transition: all 0.35s;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  height: 100%;
  object-fit: contain;
}
.services-item.item-elementor.grid-2 > .item .ml5.f14.address.st-location--style4 {
  position: absolute;
  top: 40px;
  padding:6.25px 7.65px;
  left: 0;
  font-size:14.59px;
  background: var(--link-color, #5191FA);
  font-weight: 600;
  margin-left:0 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing:0.96px;
  text-transform: uppercase;
  border-radius:0 7.78px 8.27px 0;
  color: #fff;
}
.services-item.item-elementor.grid-2 > .item .title--color {
  font-size:17.17px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
  margin:16.54px 0 11.77px;
  padding:0 15.54px;
}
.services-item.item-elementor.grid-2 > .item .title--color .st-link {
  color: var(--link-color, #123a32);
  transition: all 0.35s;
  text-decoration: none;
}
.services-item.item-elementor.grid-2 > .item .title--color .st-link::hover {
  color: var(--main-color, #ec927e) !important;
  text-decoration: none;
}
.services-item.item-elementor.grid-2 > .item .content-item {
  padding:16.32px;
}
.services-item.item-elementor.grid-2 > .item .content-item .st-tour--description {
  font-size:14.25px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 21px;
  letter-spacing:normal;
  color: rgba(18, 58, 50, 0.5);
  position: relative;
  margin:0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-bottom:14.6px;
}
.services-item.item-elementor.grid-2 > .item .content-item .st-flex.space-between.st-price__wrapper {
  position: relative;
  padding:0 15.39px 16.54px;
  align-items: flex-end;
  justify-content: space-between;
  display: flex;
}
.services-item.item-elementor.grid-2 > .item .content-item .st-flex.space-between.st-price__wrapper .price--tour {
  margin-left:0;
  color: var(--link-color, #123a32);
  font-size:25.15px;
  display: flex;
  flex-direction: column;
}
.services-item.item-elementor.grid-2 > .item .content-item .st-flex.space-between.st-price__wrapper .price--tour .item {
  font-size:25.03px;
  font-weight: 600;
  margin-bottom:0 !important;
  font-stretch: normal;
  font-style: normal;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
  border: none !important;
  box-shadow:none;
}
.services-item.item-elementor.grid-2 > .item .content-item .st-flex.space-between.st-price__wrapper .price--tour .text-small.lh1em.onsale {
  position: absolute;
  top: -6px;
  padding-bottom:5.75px;
  font-size:18.16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing:normal;
  color: #c4c4c4 !important;
  text-decoration: line-through;
}
.services-item.item-elementor.grid-2 > .item .content-item .st-flex.space-between.st-price__wrapper .st-btn--book {
  position: relative;
}
.services-item.item-elementor.grid-2 > .item .content-item .st-flex.space-between.st-price__wrapper .st-btn--book a {
  font-size:13.52px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.83;
  letter-spacing:1px;
  color: #fff;
  padding:13.79px 24.17px;
  background-color: var(--main-color, #ec927e);
  border-radius:38.8px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  position: relative;
  display: inline-block;
  z-index: 20;
  -webkit-box-shadow: 0 5px 0 #df5334;
  box-shadow:0 4.85px 0 #df5334;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  position: relative;
}
.services-item.item-elementor.grid-2 > .item .content-item .st-flex.space-between.st-price__wrapper .st-btn--book a:hover {
  transform: translateY(5px);
  box-shadow:0 0 0 #df5334 !important;
}
.services-item.item-elementor.grid-2 > .item .content-item .fixed-bottoms {
  position: relative;
}
.services-item.item-elementor.grid-2 > .item .content-item .fixed-bottoms .st-tour--feature {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-bottom:19.48px;
  padding-top:20.94px;
  position: relative;
  border-top: 1px solid rgba(66, 135, 121, 0.1);
  border-bottom: 1px solid rgba(66, 135, 121, 0.1);
}
.services-item.item-elementor.grid-2 > .item .content-item .fixed-bottoms .st-tour--feature .st-tour__item {
  display: flex;
  align-items: flex-start;
}
.services-item.item-elementor.grid-2 > .item .content-item .fixed-bottoms .st-tour--feature .st-tour__item .item__info {
  margin-left:12.25px;
}
.services-item.item-elementor.grid-2 > .item .content-item .fixed-bottoms .st-tour--feature .st-tour__item .item__info .info__name {
  font-size:13.62px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: var(--link-color, #123a32);
  margin:0;
}
.services-item.item-elementor.grid-2 > .item .content-item .fixed-bottoms .st-tour--feature .st-tour__item .item__info .info__value {
  font-size:13.8px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:0.16px;
  color: #889c98;
  margin-bottom:0;
}
.services-item.item-elementor.grid-2 > .item .content-item .fixed-bottoms .st-tour--feature .st-tour__item:last-child {
  padding-right:40.48px;
}
.services-item.item-elementor.grid-2 > .item .content-item .section-footer {
  border: 0;
  margin-top:0;
}
.services-item.item-elementor.grid-2 > .item .item__icon svg path {
  fill: var(--main-color, #ec927e);
}

.fjord-single #st-content-wrapper.st-style-elementor.st-single-tour-10 .wistlist-single .service-add-wishlist {
  width: 48px;
  height: 48px;
  background: #36bca1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius:50.5%;
  outline: none;
  position: relative;
  z-index: 20;
  text-decoration: none;
  border: 0;
  box-shadow:none;
  line-height: 48px;
}

@media (min-width: 768px) {
  #st-content-wrapper.st-style-elementor.search-result-page.tour-layout8 .banner {
    min-height: 356px;
  }
}
@media (max-width: 991px) {
  .st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg,
  .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg,
  .st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg {
    flex-direction: column;
    padding:0px;
  }
  .st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .box-shadow,
  .st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info,
  .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .box-shadow,
  .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info,
  .st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .box-shadow,
  .st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info {
    width: 100%;
  }
  .st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info,
  .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info,
  .st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .item--bg .st-itinerary--info {
    margin-top:23.35px;
  }
  .st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev,
  .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev,
  .st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-prev {
    left: 0px;
    top: 47%;
    width: 40px;
    height: 40px;
  }
  .st-single-tour.st-single-tour-10 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next,
  .st-single-tour.st-single-tour-9 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next,
  .st-single-tour.st-single-tour-8 .st-program--wrapper.st-program-parent .st-program.st-program--padding .st-program-list .owl-carousel-wrapper .owl-next {
    right: 0px;
    top: 47%;
    width: 40px;
    height: 40px;
  }
}
.st-contact--form > p:first-child {
  width: 100%;
  max-width: 100%;
  font-size:30.27px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 30px;
  letter-spacing:normal;
  color: #fff;
  opacity: 1;
}
.st-contact--form form {
  border-radius:24.6px;
  background-color: #36bca1;
  padding:48.82px 49.97px;
}
@media (max-width: 767px) {
  .st-contact--form form {
    padding:30.69px 16.27px;
  }
}
.st-contact--form form input {
  width: 100%;
  border-radius:24.17px;
  background-color: #26a68c;
  padding:11.58px 24.1px;
  outline: none;
  margin-bottom:16.72px;
  font-size:16.61px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: rgba(255, 255, 255, 0.6);
  border: none;
  position: relative;
  z-index: 50;
}
.st-contact--form form input::placeholder, .st-contact--form form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.st-contact--form form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.6);
}
.st-contact--form form input.wpcf7-submit {
  font-size:14.22px;
  font-weight: 600;
  line-height: 1.43;
  letter-spacing:1px;
  background-color: var(--main-color, #EC927E);
  border-radius:41.92px 41.96px 40.96px 42px;
  box-shadow:0px 5.23px 0px 0px #DF5334;
  padding:18.81px 38px 17.71px 41.44px;
  transition: all 0.3s ease-in-out;
}
.st-contact--form form input.wpcf7-submit:hover {
  transform: translateY(5px);
  box-shadow:0 0 0 #DF5334 !important;
}
.st-contact--form form textarea {
  width: 100%;
  border-radius:23.16px;
  background-color: #26a68c;
  padding:11.81px 22.94px;
  outline: none;
  margin-bottom:0px;
  font-size:16.77px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: rgba(255, 255, 255, 0.6);
  border: none;
  max-height: 120px;
}
.st-contact--form form textarea::placeholder, .st-contact--form form textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.st-contact--form form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 767px) {
  .st-contact--form form textarea {
    max-height: 120px;
    margin-bottom:0px;
  }
}
.st-contact--form form span[role=alert] {
  font-size:14.52px;
}
.st-contact--form form div[role=alert] {
  font-size:14.59px;
  color: #dc1341;
  text-align: center;
}

/*404 page solo */
@media (max-width: 767px) {
  .st-404-page--solo {
    min-height: 356px;
  }
}
.st-404-page--solo {
  min-height: 800px;
  /*background-color: #04294f;*/
  font-size:inherit;
  display: flex;
  align-items: center;
}
.st-404-page--solo h1 {
  font-size:31.04px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 32px;
  letter-spacing:0.83px;
  color: #ffffff;
}
.st-404-page--solo p {
  font-size:13.87px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: rgba(255, 255, 255, 0.5);
}
.st-404-page--solo p a {
  font-size:14.21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:1.02px;
  color: #df5334;
}
.st-404-page--solo .item-content {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  text-align: center;
}
.st-404-page--solo .row {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .st-404-page--solo .item-img {
    display: none;
  }
}

.st-list-service .st_tours .list-style .item-service-inner .thumb a.fjord-login.dropdown-toggle,
.st-list-service .st_activity .list-style .item-service-inner .thumb a.fjord-login {
  height: auto;
}

.item-rental .featured-image .price-wrapper {
  position: absolute;
  bottom: 20px;
  left: 15px;
  right: 15px;
  background: rgba(0, 0, 0, 0.5);
  padding:8.04px;
  color: #FFFFFF;
  font-size:12.42px;
  line-height: 1.5;
}
.item-rental .featured-image .price-wrapper .sale-top {
  color: #fff;
}
.item-rental .featured-image .price-wrapper .price {
  font-size:15.66px;
  color: #fff;
}
.item-rental .featured-image .price-wrapper .unit {
  color: #fff;
}
.item-rental .featured-image .price-wrapper .price-regular {
  text-decoration: line-through;
  color: #fff;
}
.item-rental .content-item .service-title {
  margin-bottom:1.98px;
}
.item-rental .content-item .service-location {
  margin-top:5.07px;
  margin-bottom:10.15px;
}
.item-rental .content-item .service-review {
  margin-top:9.58px;
}
.item-rental .content-item .service-review .rate {
  color: var(--main-color, #5191FA);
}
.item-rental .content-item .service-review .review {
  margin-left:34.24px;
  position: relative;
}
.item-rental .content-item .service-review .review:after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  background: #d0d7dd;
  border-radius:52.05%;
  left: -18px;
  top: 8px;
}
.item-rental .amenities {
  margin-top:19.74px;
  padding-top:20.96px;
  border-top: 1px solid #e4e8ed;
}
.item-rental .amenities .amenity {
  width: 25%;
  margin-bottom:9.86px;
}
.item-rental .amenities .amenity:not(.amenity-car) {
  display: flex;
  align-items: center;
}
.item-rental .amenities .amenity {
  cursor: pointer;
  float: left;
}
.item-rental .amenities .amenity .fjord-input-icon {
  margin-right:4.96px;
}
.item-rental .amenities .amenity .ico {
  display: block;
}

.list-style .item-service .amenities {
  margin-top:20.3px;
  padding-top:20.06px;
  margin-bottom:20.06px;
  border-top: 1px solid #e4e8ed;
}
.list-style .item-service .amenities .amenity {
  width: 25%;
  display: flex;
  align-items: center;
  float: left;
}
.list-style .item-service .amenities .amenity .fjord-input-icon {
  margin-right:4.93px;
}

.search-result-page.layout-rental-5 .services-item.item-elementor.list.list-2 .item .content-item .reviews {
  margin-bottom:0;
}
.search-result-page.layout-rental-5 .list-style .services-item.item-elementor .item .content-item .price-wrapper .price {
  margin:0;
}
.search-result-page.layout-rental-5 .price-wrapper {
  margin-top:31.14px;
}

.search-result-page.layout-rental-4 .list-style .services-item.item-elementor.list .item .content-item .section-footer {
  padding-top:20.16px;
}

.st-rental-result .price-regular,
.st-rental-result .price-tour .onsale,
.stt-item-rental-loop .price-regular,
.stt-item-rental-loop .price-tour .onsale,
.search-result-page.layout-rental-5 .price-regular,
.search-result-page.layout-rental-5 .price-tour .onsale {
  text-decoration: line-through;
  color: #b1bac1;
}

.st-search-rental .price-regular {
  text-decoration: line-through;
}
.st-search-rental .price-regular i {
  margin-right:5.17px;
}
.st-search-rental .service-list-wrapper.list-style .item .featured-image {
  overflow: hidden;
}
.st-search-rental .service-list-wrapper.list-style .price-regular {
  margin:7.18px 0 0;
  width: 100%;
}
@media screen and (min-width: 991px) {
  .st-search-rental .style-full-map .toolbar {
    margin-top:52.5px;
  }
  .st-search-rental .style-full-map .top-filter {
    display: none;
  }
}
@media screen and (min-width: 991px) {
  .st-search-rental .style-popup-map .top-filter {
    display: none;
  }
  .st-search-rental .style-popup-map .map-view-popup .top-filter {
    display: block;
  }
}
.st-search-rental .list-style .amenities {
  margin-bottom:20.1px;
  margin-top:19.74px;
  padding-top:19.58px;
  border-top: 1px solid #e4e8ed;
}
.st-search-rental .list-style .amenities span span {
  margin-right:9.51px;
}
.st-search-rental .list-style .amenities span i {
  margin-right:3.86px;
}
.st-search-rental .list-style .item-service-inner .footer-flex {
  padding-left:0px;
  padding-right:0px;
}
@media screen and (min-width: 992px) {
  .st-search-rental #sticky-halfmap .item-content, .st-search-rental .map-view-popup .item-content {
    padding-top:10.49px;
    padding-bottom:9.57px;
  }
}

.st-house-availability {
  margin-top:30.24px;
}
.st-house-availability .daterangepicker {
  border-radius:3.12px;
  padding-top:20.28px !important;
}
.st-house-availability .daterangepicker:before {
  border: none;
}
.st-house-availability .table-condensed tr {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.st-house-availability .table-condensed tr .td-date {
  width: calc(14.2857142857% - 4px) !important;
}
.st-house-availability .st-calendar {
  position: relative;
}
@media (min-width: 564px) {
  .st-house-availability .st-calendar .calendar.right {
    padding:0px !important;
  }
  .st-house-availability .st-calendar .calendar.right .calendar-table {
    padding-left:12.34px;
  }
  .st-house-availability .st-calendar .calendar.left .calendar-table {
    padding-right:12.53px;
  }
}
.st-house-availability .st-calendar .calendar-table .table-header {
  padding-bottom:24.05px;
}
.st-house-availability .st-calendar .calendar-table .table-header .prev,
.st-house-availability .st-calendar .calendar-table .table-header .next {
  bottom: 5px !important;
}
.st-house-availability .st-calendar .calendar_input {
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.st-house-availability .st-calendar .table-sub-header .day-off-week {
  width: calc(14.2857142857% - 4px);
  margin:1.94px;
}
.st-house-availability .st-calendar.left .table-sub-header {
  margin-right:37.73px;
}
.st-house-availability .st-calendar .daterangepicker {
  position: static;
  width: 100%;
  box-shadow:none !important;
  border-color: #D7DCE3;
  padding:30.72px;
}
@media screen and (max-width: 1024px) {
  .st-house-availability .st-calendar .daterangepicker {
    padding:10.08px;
  }
}
.st-house-availability .st-calendar .daterangepicker .calendar {
  margin:0;
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .st-house-availability .st-calendar .daterangepicker .calendar {
    width: 100%;
  }
}
.st-house-availability .st-calendar .daterangepicker .calendar.right {
  padding-left:39.03px;
}
@media screen and (max-width: 1024px) {
  .st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date {
    height: calc(14.2857142857% - 4px);
  }
}
.st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date {
  display: block;
  float: left;
  margin:1.98px;
  padding:0;
  width: calc(14.2857142857% - 4px);
  border: 1px solid #D7DCE3;
  border-radius:2.9px;
}
.st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.td-no-show.available.off.available {
  height: 0px;
}
.st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date .date {
  width: 100% !important;
}
@media screen and (max-width: 1024px) {
  .st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date .date {
    height: 100% !important;
  }
}
.st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date .date {
  line-height: 48px;
  width: calc(14.2857142857% - 4px);
  line-height: 48px;
  border: none;
  display: inline-table;
  text-align: center;
  border-radius:3.11px;
  color: var(--link-color, #5191FA);
}
.st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date .date.no-show {
  bordeR: none;
}
.st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.disabled {
  text-decoration: none;
}
.st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.disabled .date {
  color: #D7DCE3;
}
.st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.today, .st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.active, .st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.start-date, .st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date.in-range, .st-house-availability .st-calendar .daterangepicker .calendar .table-condensed .td-date:hover {
  background: none !important;
  box-shadow:none;
}
.st-house-availability .st-calendar .daterangepicker.respon-single {
  width: auto;
}
.st-house-availability .st-calendar .daterangepicker.respon-single .calendar {
  max-width: 100%;
  width: 100%;
}

.st-list-availability li:not(:last-child) {
  margin-right:31.35px;
}
.st-list-availability li span {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius:49.9%;
  margin-right:10.34px;
}
.st-list-availability li span.not_available {
  border: 1px solid #d7dce3;
}
.st-list-availability li span.available {
  background: var(--main-color, #5191FA);
}

@media screen and (max-width: 1024px) {
  .st-availability .calendar .table-sub-header .day-off-week {
    width: calc(14.2857142857% - 4px);
  }
  .st-availability .calendar.left .table-sub-header {
    margin-right:22.13px;
  }
  .st-availability .calendar .daterangepicker .calendar.right {
    padding-left:21.19px;
  }
  .st-availability .calendar .daterangepicker .calendar .table-condensed .td-date {
    width: calc(14.2857142857% - 4px);
    height: 48px;
  }
  .st-availability .calendar .daterangepicker .calendar .table-condensed .td-date .date {
    width: calc(14.2857142857% - 4px);
    height: 48px;
    line-height: 48px;
  }
}
h2.st-heading.st-related {
  margin-bottom:29.25px;
  margin-top:48.05px;
}

.guest_name_input {
  padding-left:20.32px;
  padding-right:20.54px;
  background-color: #f6f9fe;
}
.guest_name_input label {
  margin-bottom:20.92px;
  padding-top:25.5px;
}
.guest_name_input .guest_name_control .control-item {
  display: flex;
  padding-bottom:19.5px;
}
.guest_name_input .guest_name_control .control-item select {
  width: auto;
  padding:0;
  border: none;
  box-shadow:none;
  border-bottom: 1px solid #d7dce3;
  border-radius:unset;
  background: transparent;
}
.guest_name_input .guest_name_control .control-item input {
  margin-left:20.22px;
  padding:0;
  border: none;
  box-shadow:none;
  border-bottom: 1px solid #d7dce3;
  border-radius:unset;
  background-color: #f6f9fe;
}

.st-map {
  display: flex;
  align-items: center;
}
@media (max-width: 480px) {
  .st-map {
    display: flex;
    align-items: center;
  }
}

.page-template-template-rental-search .search-result-page.st-search-rental .fjord-search-form .field-guest {
  border-left: transparent;
  padding-left:0;
}

.page-template-template-transfer-search .select2-container {
  z-index: 999999 !important;
}
.page-template-template-transfer-search .toolbar .toolbar-action {
  float: right;
  padding-left:0;
  margin:0;
  margin-top:4.1px;
}
.page-template-template-transfer-search .toolbar .toolbar-action li {
  list-style: none;
  float: left;
}
.page-template-template-transfer-search .toolbar .toolbar-action li .dropdown {
  margin-right:14.67px;
}
.page-template-template-transfer-search h3.modern-result-string {
  width: 100%;
  display: inline-block;
  text-align: left;
}

.search-result-page.st-search-car .sidebar-search-form .fjord-search-form .form-group.field-detination i, .search-result-page.st-search-car .sidebar-search-form .fjord-search-form .form-group.form-date-field i {
  display: none;
}
.search-result-page.st-search-car .sidebar-search-form .fjord-search-form .form-group .st-form-dropdown-icon {
  padding-left:0px;
}
.search-result-page.st-search-car .sidebar-search-form .fjord-search-form .form-group .destination-pickup {
  padding:0px;
}
.search-result-page.st-search-car .sidebar-search-form .fjord-search-form .form-group .destination-pickup .dropdown {
  padding:0px;
}
.search-result-page.st-search-car .sidebar-search-form .fjord-search-form .form-group.form-date-car {
  padding:0px;
}
.search-result-page.st-search-car .sidebar-search-form .fjord-search-form .form-group.form-date-car .date-wrapper {
  padding:0px;
  display: inline-block !important;
  width: 100%;
}
.search-result-page.st-search-car .sidebar-search-form .fjord-search-form .form-group.form-date-car .date-wrapper .check-in-wrapper,
.search-result-page.st-search-car .sidebar-search-form .fjord-search-form .form-group.form-date-car .date-wrapper .check-out-wrapper {
  margin-right:0px;
  padding-top:14.73px;
  padding-bottom:14.85px;
  padding-left:19.04px;
  width: 100%;
  border-bottom: 1px solid #d7dce3;
  float: none;
}
.search-result-page.st-search-car .sidebar-search-form .fjord-search-form .form-group.form-date-car .date-wrapper .check-out-wrapper {
  border-bottom: none;
}
.search-result-page.st-search-car .list-style .featured-image {
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .search-result-page.st-search-car .list-style .featured-image {
    overflow: unset;
  }
}
@media screen and (min-width: 992px) {
  .search-result-page.st-search-car .list-style .featured-image a {
    height: 100%;
  }
}
.search-result-page.st-search-car .list-style .featured-image a {
  z-index: 9;
  display: initial;
}
.search-result-page.st-search-car .list-style .featured-image a img {
  height: 100%;
  object-fit: cover;
}
.search-result-page.st-search-car .list-style .service-price {
  margin-bottom:17.71px;
}
.search-result-page.st-search-car .list-style .service-price span {
  font-size:11.68px;
  color: var(--grey-color, #5E6D77);
}
.search-result-page.st-search-car .list-style .service-price .price {
  font-size:17.51px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
}
.search-result-page.st-search-car .list-style .service-price .unit {
  font-size:14.62px;
  color: var(--grey-color, #5E6D77);
}
.search-result-page.st-search-car .list-style .btn-view-more {
  border: 1px solid var(--main-color, #5191FA);
  border-radius:3.09px;
  color: var(--main-color, #5191FA);
  background-color: transparent;
  padding:8.97px 24.85px;
  margin-top:12.37px;
  margin-left:0;
}
.search-result-page.st-search-car .list-style .btn-view-more:hover {
  color: #FFF;
  background-color: var(--main-color, #5191FA);
}
@media screen and (max-width: 767px) {
  .search-result-page.st-search-car .list-style .car-type {
    margin-top:10.06px;
  }
}
.search-result-page.st-search-car .list-style .booking-item-rating-stars li i {
  font-size:15.5px;
  color: #ffdc00;
}
@media screen and (max-width: 767px) {
  .search-result-page.st-search-car .list-style .booking-item-rating-stars {
    position: initial;
  }
}
.search-result-page.st-search-car .list-style .amenities {
  margin-bottom:0px;
}
@media screen and (min-width: 992px) {
  .search-result-page.st-search-car .style-full-map {
    margin-top:72.8px;
  }
}
.search-result-page.st-search-car .style-full-map .top-filter {
  margin-bottom:38.88px;
}
@media screen and (max-width: 767px) {
  .search-result-page.st-search-car .style-full-map .modern-result-string {
    margin-bottom:14.49px;
  }
}

.single-st_cars #st-content-wrapper .form-book-wrapper .form-extra-field {
  justify-content: left;
}
.single-st_cars #st-content-wrapper .form-book-wrapper .form-extra-field.form-date-search {
  padding:0px;
}
.single-st_cars #st-content-wrapper .form-book-wrapper .form-extra-field.form-date-search .date-wrapper {
  width: 100%;
}
.single-st_cars #st-content-wrapper .form-book-wrapper .form-extra-field.form-date-search .date-wrapper .check-in-wrapper,
.single-st_cars #st-content-wrapper .form-book-wrapper .form-extra-field.form-date-search .date-wrapper .check-out-wrapper {
  padding:20.24px;
}
.single-st_cars #st-content-wrapper .form-book-wrapper .form-extra-field.form-date-search .date-wrapper .check-in-wrapper {
  border-bottom: 1px solid #d7dce3;
}
.single-st_cars #st-content-wrapper .form-book-wrapper .form-extra-field.field-destination-car + .dropdown-menu {
  padding:14.48px;
}
.single-st_cars #st-content-wrapper .form-book-wrapper .form-extra-field.field-destination-car + .dropdown-menu > li {
  padding-left:0px !important;
}
.single-st_cars #st-content-wrapper .form-book-wrapper .form-extra-field.field-destination-car + .dropdown-menu .item {
  justify-content: flex-start;
}
.single-st_cars #st-content-wrapper .form-book-wrapper .form-extra-field.field-destination-car + .dropdown-menu .item i {
  margin-right:8.24px;
}
.single-st_cars #st-content-wrapper .form-book-wrapper .form-group label {
  font-size:13.34px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
}
.single-st_cars #st-content-wrapper .form-book-wrapper .form-group .render {
  font-size:13.61px;
}

.service-list-wrapper.list-style .item-content-w .service-author {
  display: flex;
  align-items: center;
  margin-bottom:23.75px;
  margin-top:23.93px;
}
.service-list-wrapper.list-style .item-content-w .service-author a {
  border: 1px solid #dfdfdf;
  border-radius:51.35%;
  position: unset;
  bottom: unset;
  right: unset;
  margin-right:10.03px;
}
.service-list-wrapper.list-style .item-content-w .service-author a img {
  height: 35px;
  width: 35px;
  border: 1px solid #dfdfdf;
  border-radius:50.25%;
}
.service-list-wrapper.list-style .item-content-w .service-author p {
  margin-bottom:0;
  font-size:14.6px;
  color: var(--link-color, #1A2B48);
  font-weight: 500;
}

.select-number-passenger .type-person {
  margin-right:30.12px;
}
.select-number-passenger .number-pass {
  display: flex;
  border: 1px solid #d7dce3;
  padding:5.96px;
  border-radius:4.18px;
  align-items: center;
}
.select-number-passenger .number-pass span {
  line-height: 1;
  cursor: pointer;
  vertical-align: middle;
}
.select-number-passenger .number-pass .num {
  min-width: 28px;
  font-size:15.2px;
  text-align: center;
  font-weight: 400;
  margin-left:2.09px;
  margin-right:2.03px;
}

.page-template-template-transfer-search-php .fjord-single .calendar-time-wrapper .calendar-time {
  width: 100%;
  float: left;
  display: block;
}
.page-template-template-transfer-search-php .fjord-single .calendar-time-wrapper .calendar-time.right {
  display: none;
}
.page-template-template-transfer-search-php .daterangepicker .table-condensed .td-date.off,
.page-template-template-transfer-search-php .daterangepicker .table-condensed .td-date.td-no-show.available.disabled.off,
.page-template-template-transfer-search-php .daterangepicker .table-condensed .td-date.td-no-show.not_available.disabled.off {
  border: 1px solid rgba(81, 145, 250, 0.2);
}

.st-tooltip {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale3d(1.1, 1.1, 1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  z-index: 999;
}

.st-close-button {
  float: right;
  width: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius:0.25rem;
  display: inline-block;
}

.st-modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding:0.97rem 1.53rem;
  width: 24rem;
  border-radius:0.52rem;
}

.st-close-button {
  display: block;
  float: right;
  width: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius:0.26rem;
}

.close-button:hover {
  background-color: darkgray;
}

.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

.st-modal-content table tr td {
  border-color: transparent;
}

.st-search-cartransfer form .st-location-sidebar .destination-dropoff {
  padding-left:0px;
}
.st-search-cartransfer form .service-price-book {
  margin-top:15.32px;
}
.st-search-cartransfer form .service-price-book input {
  padding:9.68px 14.66px;
}
.st-search-cartransfer form .sroom-passenger {
  padding-bottom:14.28px;
}
.st-search-cartransfer form .st-choose-datetime {
  padding-bottom:15.6px;
}
.st-search-cartransfer form .car-type {
  padding-top:14.36px;
}
@media screen and (max-width: 787px) {
  .st-search-cartransfer .service-list-wrapper .item-service-inner .reviews .rating {
    padding-left:0px;
  }
  .st-search-cartransfer .service-list-wrapper.list-style .item-service-inner .footer-flex .reviews {
    display: none !important;
  }
}
.st-search-cartransfer .sroom-return .input-group span {
  margin-right:9.91px;
}
.st-search-cartransfer .message {
  display: none;
}

#main-footer {
  padding-bottom:49.7px;
  border-bottom: 1px solid var(--light-grey-color, #EAEEF3);
}
#main-footer .fjord-menu {
  list-style: none;
  padding-left:0;
}
#main-footer .fjord-menu li {
  display: block;
}
#main-footer .fjord-menu li a {
  margin-bottom:23.85px;
  font-size:13.43px;
  font-weight: 500;
  display: block;
  color: var(--link-color, #1A2B48);
}

.main-footer-sub {
  padding-top:9.66px;
  padding-bottom:31.02px;
}
@media screen and (max-width: 767px) {
  .main-footer-sub .right {
    text-align: left;
  }
}

.subcribe-form {
  position: relative;
}
.subcribe-form .form-control {
  height: 55px;
  line-height: 53px;
  font-size:13.82px;
  box-shadow:none;
  border-color: #D7DCE3;
}
.subcribe-form input[type=submit] {
  border: none;
  border-radius:0 5.1px 4.78px 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 55px;
  line-height: 55px;
  color: #FFF;
  background: var(--main-color, #5191FA);
  padding-left:25.95px;
  padding-right:24.3px;
  font-weight: 600;
  text-transform: uppercase;
}

/*# sourceMappingURL=main.css.map */

/* ===== /wp-content/themes/traveler/inc/modules/layouts/elementorv2/assets/css/main.css?ver=3d7fb176b899b0401c0b4d7ca0d3f889 ===== */
.st-mod-style {
  font-size:16.56px;
  line-height: 26px;
  color: var(--grey-color, #5E6D77);
}
.st-mod-style .button-external-link {
  margin-bottom:0;
}
.st-mod-style .button-external-link a {
  width: 100%;
  border: none;
  display: block;
  color: #FFF !important;
  border-radius:48.05px;
  background: var(--main-color);
}
.st-mod-style .view-detail {
  background: var(--main-color, #3B71FE);
  border-radius:47.7px;
  padding:13.89px 19.28px;
  color: #FFF;
}
.st-mod-style .swiper-slide .item {
  margin-bottom:0px;
}
.st-mod-style .swiper-pagination {
  margin-top:41.84px;
  position: relative;
  bottom: 5px;
  left: 0;
  width: 100%;
}
.st-mod-style [type=button],
.st-mod-style [type=reset],
.st-mod-style [type=submit] {
  -webkit-appearance: unset;
  font-family: unset;
}
.st-mod-style .fjord-single .st-heading-section {
  font-weight: 700;
  font-size:25.19px;
  line-height: 36px;
  color: var(--heading-color);
}
.st-mod-style .daterangepicker.dropdown-menu {
  padding:19.08px 30.42px 15.71px 30.06px;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  box-shadow:0px 1px 2.04px rgba(0, 0, 0, 0.08), 0px 4.1px 12.29px rgba(0, 0, 0, 0.05);
  border-radius:20.36px;
  margin-top:16.41px;
}
@media screen and (max-width: 767px) {
  .st-mod-style .daterangepicker.dropdown-menu {
    width: calc(100% - 30px);
  }
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-header {
  padding-bottom:15.51px;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-header .prev {
  font-family: "traveler-icon" !important;
  background: transparent;
  width: 25px;
  height: 25px;
  font-size:13.5px;
  bottom: 8px;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-header .prev:after {
  content: "\e966";
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-header .next {
  font-family: "traveler-icon" !important;
  background: transparent;
  width: 25px;
  height: 25px;
  font-size:13.37px;
  bottom: 10px;
  text-align: right;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-header .next:after {
  content: "\e968";
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-header .month {
  font-weight: 700;
  font-size:17.77px;
  line-height: 26px;
  color: var(--heading-color);
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-sub-header {
  border-top: 1px solid #DEDEDE;
  margin-top:4.89px;
  padding-top:10.24px;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-sub-header .day-off-week {
  width: 54px;
  height: 54px;
  font-weight: 500;
  font-size:16.32px;
  line-height: 26px;
  text-align: center;
  color: var(--grey-color, #5E6D77);
}
@media screen and (max-width: 767px) {
  .st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-sub-header .day-off-week {
    width: 14.2857142857%;
  }
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date {
  width: 14.2857142857%;
  height: 54px;
  box-shadow:none;
  border: none;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date .date {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  color: var(--heading-color);
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date.disabled .date {
  color: #B1BAC1;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date.today .date {
  color: var(--main-color, #3B71FE);
  border: none;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date.active .date {
  background: #B8CCFF;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date.in-range {
  background: #B8CCFF;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date.td-no-show {
  height: 0;
}
.st-mod-style .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date.td-no-show .date {
  height: 0;
}
@media screen and (max-width: 782px) {
  .st-mod-style .header__left .fjord-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left:0;
  }
}
.st-mod-style.single-st_rental.fjord-single .daterangepicker .calendar .calendar-table .table-condensed tbody tr .td-date {
  width: 14;
}

.st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .st-heading {
  font-style: normal;
  font-weight: 700;
  font-size:28.71px;
  line-height: 40px;
  color: var(--heading-color);
}
@media screen and (max-width: 768px) {
  .st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .st-heading {
    font-weight: 700;
    font-size:28.7px;
    line-height: 38px;
    margin-top:12.06px;
  }
}
.st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .st-stars {
  line-height: 1;
  font-size:16.37px;
}
.st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .st-review-score {
  margin-right:9.85px;
}
.st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .st-review-score .score {
  background: #F9FBFF;
  border: 1px solid #B8CCFF;
  box-sizing: border-box;
  border-radius:4.9px;
  padding:3.83px 8.07px;
  font-weight: 700;
  font-size:16px;
  line-height: 26px;
  color: var(--main-color, #3B71FE);
  margin-right:11.6px;
}
.st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .st-review-score .left .head-rating {
  font-weight: 700;
  font-size:15.39px;
  line-height: 26px;
  color: var(--heading-color);
}
.st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .st-review-score .left .text-rating {
  font-weight: 400;
  font-size:15.3px;
  line-height: 26px;
  color: var(--grey-color, #5E6D77);
}
.st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .st-address {
  margin-left:10.11px;
}
@media screen and (max-width: 767px) {
  .st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .st-address {
    margin-left:0px;
  }
}
@media screen and (max-width: 767px) {
  .st-mod-style #st-content-wrapper.st-style-elementor .st-service-header2 .sub-heading .st-dot {
    display: none;
  }
}

.fjord-single.st-header-9 .daterangepicker.dropdown-menu.fjord-single .calendar.left.fjord-single {
  width: 100%;
}
.fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar.left:not(.fjord-single),
.fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar.left:not(.respon-single),
.fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar.right:not(.fjord-single),
.fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar.right:not(.respon-single) {
  width: 50%;
}
@media screen and (max-width: 991px) {
  .fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar.left:not(.fjord-single),
  .fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar.left:not(.respon-single),
  .fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar.right:not(.fjord-single),
  .fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar.right:not(.respon-single) {
    width: 100%;
  }
}
.fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar-table {
  width: 100%;
}
.fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar-table .table-header .month {
  font-weight: 700;
  font-size:17.21px;
  line-height: 26px;
  color: var(--heading-color);
}
.fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar-table .table-sub-header {
  width: 100%;
}
.fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar-table .table-sub-header .day-off-week {
  width: 45px;
  height: 45px;
  font-weight: 500;
  font-size:16.66px;
  line-height: 26px;
  text-align: center;
  color: var(--grey-color, #5E6D77);
}
.fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar-table .table-condensed tbody tr .td-date {
  width: 14.2857142857%;
  height: 45px;
  box-shadow:none;
  border: none;
}
.fjord-single.st-header-9 p {
  font-size:15.81px;
  line-height: 26px;
}
@media (max-width: 575px) {
  .fjord-single.st-header-9 .daterangepicker.dropdown-menu .calendar-table .table-sub-header {
    display: flex;
  }
}

.panigation-list-new-style {
  margin-top:10.35px;
  margin-bottom:31.11px;
}
.panigation-list-new-style .page-numbers li .page-numbers {
  font-weight: 500;
  font-size:16.48px;
  line-height: 20px;
  color: var(--link-color);
  width: 40px;
  height: 40px;
  border-radius:10.4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.panigation-list-new-style .page-numbers li .page-numbers.current {
  color: #fff !important;
  box-shadow:0px 1.04px 1.99px rgba(0, 0, 0, 0.08), 0px 4.15px 12.44px rgba(0, 0, 0, 0.05);
  background: var(--main-color, #3B71FE) !important;
}
.panigation-list-new-style .page-numbers li .page-numbers.next, .panigation-list-new-style .page-numbers li .page-numbers.prev {
  background: #F7F8FA;
  border: 1px solid #DEDEDE;
  border-radius:9.66px;
}
.panigation-list-new-style .page-numbers li .page-numbers.next .fa, .panigation-list-new-style .page-numbers li .page-numbers.prev .fa {
  font-family: "traveler-icon" !important;
  font-size:12.46px;
  font-weight: 500;
}
.panigation-list-new-style .page-numbers li .page-numbers.next .fa:before {
  content: "\e968";
}
.panigation-list-new-style .page-numbers li .page-numbers.prev .fa:before {
  content: "\e966";
}

.fjord-single .calendar-table .table-condensed tbody tr .td-date {
  width: 45px;
  height: 45px;
}
.fjord-single .calendar-table .table-condensed tbody tr .td-date.not_available.off.not-show {
  opacity: 0;
}
.fjord-single.st-mod-style .daterangepicker.dropdown-menu {
  padding:15.27px;
}
.fjord-single.st-mod-style .daterangepicker.fjord-single .calendar .calendar-table .table-sub-header .day-off-week {
  width: 45px;
  height: 45px;
}
.fjord-single.st-mod-style .daterangepicker .calendar {
  margin:0px;
}
.fjord-single.st-mod-style .daterangepicker .calendar .calendar-table .table-sub-header .day-off-week {
  width: 14.2857142857%;
  height: 45px;
  margin:0;
}
.fjord-single.st-mod-style .daterangepicker .calendar .calendar-table .table-condensed tbody tr .td-date {
  width: 45px;
  height: 45px;
}
.fjord-single.st-mod-style .daterangepicker .calendar .calendar-table .table-condensed tbody tr .td-date.not_available.off.not-show {
  opacity: 0;
}
.fjord-single.st-mod-style .st-gallery.style-masonry {
  margin-top:41.4px;
  clear: both;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  border-radius:20.08px;
}
.fjord-single.st-mod-style .st-gallery.style-masonry img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery {
  width: 33.3333%;
  float: left;
  height: 315px;
  padding-left:5.1px;
  padding-right:4.83px;
  padding-bottom:5.01px;
  padding-top:5.12px;
}
@media screen and (max-width: 767px) {
  .fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery {
    padding:0px;
    width: 100%;
    height: auto !important;
  }
  .fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery:not(:nth-child(1)) {
    display: none;
  }
}
.fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery:nth-child(1) {
  height: 630px;
  padding-left:0px;
  padding-bottom:0px;
}
.fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery:nth-child(3), .fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery:nth-child(5) {
  padding-right:0px;
}
.fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery.item-hide {
  display: none;
}
.fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery:nth-child(1), .fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery:nth-child(2), .fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery:nth-child(3) {
  padding-top:0px;
}
.fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery:nth-child(4), .fjord-single.st-mod-style .st-gallery.style-masonry .item-gallery:nth-child(5) {
  padding-bottom:0px;
}
.fjord-single.st-mod-style .st-gallery.style-masonry .shares.dropdown {
  top: auto !important;
  bottom: 30px;
}
@media screen and (max-width: 768px) {
  .fjord-single.st-mod-style .st-gallery.style-masonry .shares.dropdown {
    bottom: 20px;
    right: 20px !important;
  }
}
.fjord-single.st-mod-style .st-gallery.style-masonry .shares.dropdown .btn-group a {
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  border-radius:40.08px !important;
  color: #FFF;
  font-weight: 500;
  font-size:15.41px;
  line-height: 20px;
}
.fjord-single.st-mod-style .st-gallery.style-masonry .shares.dropdown .btn-group a span {
  color: #FFF;
}
.fjord-single.st-mod-style .st-gallery.style-masonry .shares.dropdown .btn-group a.st-video-popup {
  padding:12.3px;
  margin-right:15.22px;
}
.fjord-single.st-mod-style .st-gallery.style-masonry .shares.dropdown .btn-group a.st-video-popup i {
  font-size:18.49px;
}
@media screen and (max-width: 768px) {
  .fjord-single.st-mod-style .st-gallery.style-masonry .shares.dropdown .btn-group a.st-video-popup {
    margin-right:10.04px;
  }
}
.fjord-single.st-mod-style .st-gallery.style-masonry .shares.dropdown .btn-group a.st-gallery-popup span {
  margin-right:9.68px;
}
.fjord-single.st-mod-style .st-gallery.style-slider {
  margin-top:30.18px;
  position: relative;
}
.fjord-single.st-mod-style .st-gallery.style-slider .owl-stage-outer {
  border-radius:19.02px;
}
.fjord-single.st-mod-style .st-gallery.style-slider .owl-nav .owl-prev,
.fjord-single.st-mod-style .st-gallery.style-slider .owl-nav .owl-next {
  position: absolute;
  width: 50px;
  height: 50px;
  background: #FFFFFF;
  border-radius:52.05%;
  top: 50%;
  margin-top:24.7px;
  left: 30px;
}
.fjord-single.st-mod-style .st-gallery.style-slider .owl-nav .owl-prev span,
.fjord-single.st-mod-style .st-gallery.style-slider .owl-nav .owl-next span {
  font-family: "traveler-icon" !important;
  color: transparent !important;
}
.fjord-single.st-mod-style .st-gallery.style-slider .owl-nav .owl-next {
  left: auto;
  right: 30px;
}
.fjord-single.st-mod-style .st-gallery.style-slider .owl-nav .owl-next span:before {
  color: var(--heading-color);
  content: "\e968";
  font-size:18.86px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.fjord-single.st-mod-style .st-gallery.style-slider .owl-nav .owl-prev {
  left: 30px;
  right: auto;
}
.fjord-single.st-mod-style .st-gallery.style-slider .owl-nav .owl-prev span:before {
  color: var(--heading-color);
  content: "\e966";
  font-size:18.14px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.fjord-single.st-mod-style .st-gallery.style-slider .count {
  background: rgba(0, 0, 0, 0.4);
  border-radius:51.95px;
  padding:12.49px 23.08px;
  font-weight: 400;
  font-size:14.66px;
  line-height: 22px;
  color: #fff;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 782px) {
  body.admin-bar {
    padding-top:44.53px;
  }
}
.dropdown-menu.st-modern-style {
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  box-sizing: border-box;
  box-shadow:0px 1px 1.97px rgba(0, 0, 0, 0.08), 0px 3.88px 12.22px rgba(0, 0, 0, 0.05);
  border-radius:19px;
  padding:30.63px;
  min-width: 320px;
  margin-top:16.03px !important;
}

.field-guest .dropdown-menu.st-modern-style li.item:not(:last-child) {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom:19.13px;
  margin-bottom:19.29px !important;
}
.field-guest .dropdown-menu.st-modern-style li.item label {
  font-weight: 500;
  font-size:16.4px;
  line-height: 26px;
  color: var(--heading-color);
}

.payment-select {
  position: relative;
}
.payment-select .btn-select {
  position: relative;
  margin-bottom:40.72px;
}
.payment-select .btn-select::after {
  content: "\e965";
  font-family: "traveler-icon" !important;
  position: absolute;
  color: var(--heading-color);
  font-size:7.66px;
  top: 50%;
  margin-top:9.76px;
  right: 16px;
  font-size:14.27px;
}
.payment-select .btn-select:hover {
  background-color: #F4F3F3;
  border: 1px solid transparent;
  box-shadow:inset 0 0px 0px 0.99px #ccc;
}
.payment-select .btn-select:hover li {
  margin-left:0px;
}
.payment-select .btn-select:focus {
  outline: none;
}
.payment-select .btn-select,
.payment-select #input-payment {
  width: 100%;
  height: 58px;
  border-radius:5.03px;
  background-color: #fff;
  border: 1px solid var(--grey-color, #5E6D77);
  box-sizing: border-box;
  border-radius:9.85px;
  padding:15.62px;
  margin-bottom:16.78px;
}
.payment-select .btn-select img,
.payment-select #input-payment img {
  width: auto;
  height: 25px;
}
.payment-select .btn-select span,
.payment-select #input-payment span {
  font-weight: 500;
  font-size:16.03px;
  line-height: 26px;
  color: var(--heading-color);
  margin-left:10.06px;
}
.payment-select .btn-select li,
.payment-select #input-payment li {
  list-style: none;
  float: left;
  padding-bottom:0px;
  display: flex;
  align-items: center;
}
.payment-select .btn-select li .img_pay,
.payment-select #input-payment li .img_pay {
  min-width: 70px;
}
.payment-select #input-payment li {
  display: flex;
  float: none;
}
.payment-select #input-payment li .img_pay {
  min-width: 80px;
}
.payment-select .payment-choose {
  position: absolute;
  top: 100px;
  background: #fff;
  display: none;
  margin-top:38.4px;
  width: 100%;
  box-shadow:0 5.74px 12.44px rgba(0, 0, 0, 0.175);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius:5.2px;
  z-index: 1;
}
.payment-select .payment-choose #input-payment {
  height: auto;
  border: 0;
  border-radius:0;
}
.payment-select .payment-choose #input-payment li {
  padding-top:0;
  margin-top:9.75px;
  list-style: none;
  padding-top:4.82px;
  padding-bottom:5px;
}
.payment-select .payment-choose #input-payment li:hover {
  background-color: #F4F3F3;
}
.payment-select .payment-choose #input-payment li img {
  margin:5.08px;
}

.btn-v2 {
  font-weight: 500;
  font-size:15.47px;
  line-height: 20px;
  border-radius:50.5px;
  display: flex;
  align-items: center;
  padding:15.66px;
  transition: all 0.2s;
}
.btn-v2.btn-primary {
  background: var(--main-color, #3B71FE);
  color: #fff !important;
}
.btn-v2.btn-primary:hover, .btn-v2.btn-primary:focus, .btn-v2.btn-primary:active {
  color: #fff;
  background: var(--link-color-hover);
}

.load_result .pm-info {
  border: 1px solid #DEDEDE;
  border-radius:10.49px;
  padding:29.46px 15.54px;
  color: var(--grey-color, #5E6D77);
  font-weight: 400;
  font-size:15.68px;
  line-height: 26px;
  margin-bottom:41.52px;
}
.load_result .pm-info strong {
  color: var(--heading-color);
}

/* item list */
.open {
  display: show !important;
}

body.st-header-9 .daterangepicker .fjord-loader-wrapper {
  border-radius:19.82px;
}
body.st-header-9 #st-content-wrapper.st-style-elementor .st-heading-section {
  font-weight: 700;
  font-size:27.22px;
  line-height: 36px;
  color: var(--heading-color);
  margin-bottom:20.72px;
}

.st-owl-slider .owl-nav button {
  position: absolute;
  width: 40px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #DEDEDE !important;
  box-shadow:0px 1.02px 2.04px rgba(0, 0, 0, 0.08), 0px 4px 12.43px rgba(0, 0, 0, 0.05);
  border-radius:50.7px;
  top: -60px;
}
.st-owl-slider .owl-nav button span {
  font-family: "traveler-icon" !important;
  color: transparent !important;
}
.st-owl-slider .owl-nav button.owl-prev {
  right: 50px;
}
.st-owl-slider .owl-nav button.owl-prev span:before {
  color: var(--body-color);
  content: "\e966";
  font-size:17.55px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.st-owl-slider .owl-nav button.owl-next {
  right: 0;
}
.st-owl-slider .owl-nav button.owl-next span:before {
  color: var(--body-color);
  content: "\e968";
  font-size:18.86px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.st-owl-slider .owl-nav.disabled {
  display: block !important;
}
.st-owl-slider .owl-dots {
  bottom: -40px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.st-owl-slider .owl-dots .owl-dot {
  width: 8px;
  height: 8px;
  background: #DEDEDE;
  border-radius:48.6%;
  transition: all 0.2s;
  margin-right:5.08px;
  margin-left:5px;
}
.st-owl-slider .owl-dots .owl-dot.active {
  width: 10px;
  height: 10px;
  background: var(--main-color, #3B71FE);
}

.st-style-elementor .service-add-wishlist.added span:before {
  content: "\e980" !important;
  color: #DA3838;
}

.services-item.list.item-elementor a.service-avatar {
  bottom: 16px;
}
.services-item.list.item-elementor a.service-avatar img {
  border-radius:51.45%;
}
.services-item.item-elementor .service-add-wishlist.added svg path {
  fill: #DA3838;
  fill-opacity: 1;
}
.services-item.item-elementor a.service-avatar {
  position: absolute;
  bottom: -16px;
  right: 20px;
  height: 35px;
  width: 35px;
  border: 1px solid #dfdfdf;
  border-radius:49.9%;
  z-index: 1;
}

@media screen and (max-width: 480px) {
  .article-style3 .post-inner {
    padding:0 19.04px;
    padding-bottom:30.84px;
  }
  .article-style3 .post-inner .meta {
    display: none;
  }
  .article-style3 .fjord-header .cate {
    left: 20px;
  }
}
.st-button-popup-video button {
  background-color: #fff;
  border: none;
  outline: 0;
  border-radius:48.8%;
  padding:30.93px;
  line-height: 1;
  height: 78px;
  width: 78px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .st-button-popup-video button {
    height: 50px;
    width: 50px;
    padding:15.32px;
  }
}
.st-button-popup-video button span {
  font-size:19.98px;
  color: var(--main-color, #3B71FE);
}

.st-header-9 .st-search-form-calendar .calendar-time-wrapper {
  background: #F7F8FA;
  border-radius:9.56px;
  display: flex;
}
.st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time {
  display: inline-block;
  text-align: left;
}
.st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time.left {
  padding-left:30.45px;
}
.st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time.right {
  padding-right:31.41px;
  float: right;
}
.st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time.right > div {
  justify-content: flex-end;
}
.st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time label {
  position: relative;
  display: flex;
  align-items: center;
  font-size:14.46px;
  font-weight: 500;
  font-weight: 500;
  font-size:16.74px;
  line-height: 26px;
  text-align: center;
  color: var(--heading-color);
}
.st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time .select-dropdown.timepicker,
.st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time .minuteselect,
.st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time .ampmselect {
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius:10.32px;
  font-weight: 500;
  font-size:15.87px;
  line-height: 26px;
  color: var(--main-color, #3B71FE);
  padding:7.82px;
  width: 65px;
}
.st-header-9 .st-search-form-calendar .ranges {
  margin:29.46px 0px 20.2px 0px;
}
.st-header-9 .st-search-form-calendar .ranges .btn {
  background: #E9EFFF;
  border-radius:47.55px;
}
.st-header-9 .st-search-form-calendar .ranges .btn.cancelBtn {
  font-weight: 500;
  font-size:15.23px;
  line-height: 20px;
  color: var(--heading-color);
  border: none;
}
.st-header-9 .st-search-form-calendar .ranges .btn.applyBtn {
  background: var(--main-color, #3B71FE);
}

@media screen and (max-width: 1228px) {
  .st-header-9 .st-search-form-calendar .calendar.left, .st-header-9 .st-search-form-calendar .calendar.right {
    width: 50%;
    margin:0 !important;
  }
  .st-header-9 .st-search-form-calendar .calendar .calendar-table .table-condensed tbody tr .td-date {
    height: 50px;
  }
  .st-header-9 .st-search-form-calendar .calendar .calendar-table .table-sub-header .day-off-week {
    width: 14.2857142857%;
  }
}
@media screen and (max-width: 767px) {
  .st-header-9 .st-search-form-calendar .calendar.left {
    width: 50%;
  }
  .st-header-9 .st-search-form-calendar .calendar.left .calendar-table {
    padding-right:4.06px;
  }
  .st-header-9 .daterangepicker.dropdown-menu .calendar .calendar-table .table-condensed tbody tr .td-date {
    height: 46px;
  }
}
@media screen and (max-width: 563px) {
  .st-header-9 .st-search-form-calendar {
    width: calc(100% - 26px);
  }
  .st-header-9 .st-search-form-calendar .calendar-time-wrapper {
    display: inline-block;
  }
  .st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time.left {
    padding-left:14.46px;
    padding-right:15.57px;
  }
  .st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time.right {
    padding-left:15.39px;
    padding-right:15.47px;
  }
  .st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time label {
    font-size:14.21px;
    line-height: 21px;
    display: flex;
    justify-content: space-between;
    width: calc(100% - 65px);
  }
  .st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time select {
    font-size:14.1px;
    line-height: 21px;
    padding:3.84px !important;
  }
  .st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time > div {
    justify-content: space-between !important;
  }
  .st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time .hourselect,
  .st-header-9 .st-search-form-calendar .calendar-time-wrapper .calendar-time .minuteselect {
    width: 65px;
  }
}
#st-content-wrapper.st-style-elementor.st-404-page {
  padding-top:80.8px;
}
#st-content-wrapper.st-style-elementor.st-404-page img {
  margin-bottom:0px;
}
#st-content-wrapper.st-style-elementor.st-404-page h1 {
  font-weight: 700;
  font-size:34.31px;
  line-height: 46px;
  text-align: center;
  color: var(--heading-color, #1A2B48);
  margin:81.68px 0px 0px 0px;
}
#st-content-wrapper.st-style-elementor.st-404-page h3 {
  font-weight: 400;
  font-size:15.94px;
  line-height: 26px;
  text-align: center;
  color: var(--grey-color, #5E6D77);
  margin-top:19px;
  margin-bottom:30.72px;
}
#st-content-wrapper.st-style-elementor.st-404-page p {
  margin:0px;
  display: inline-block;
}
#st-content-wrapper.st-style-elementor.st-404-page p a {
  background: #3B71FE;
  border-radius:49.2px;
  font-weight: 500;
  font-size:15.66px;
  line-height: 20px;
  padding:15.71px 21.63px;
  color: #FFF;
  display: block;
}
@media screen and (max-width: 563px) {
  #st-content-wrapper.st-style-elementor.st-404-page {
    padding-top:49.75px;
  }
  #st-content-wrapper.st-style-elementor.st-404-page h1 {
    margin-top:47.65px;
    font-size:32.03px;
    line-height: 42px;
  }
}
#st-content-wrapper.st-style-elementor .sidebar-item .item-content ul li label {
  font-size:15.76px;
  line-height: 26px;
  font-weight: 400;
}
#st-content-wrapper.st-style-elementor .sidebar-item .item-content ul li:not(:first-child) {
  margin-top:9.86px;
}
#st-content-wrapper.st-style-elementor .st-properties th,
#st-content-wrapper.st-style-elementor .st-properties td {
  font-weight: 400;
  font-size:15.74px;
  line-height: 26px;
  color: var(--grey-color, #5E6D77);
}
#st-content-wrapper.st-style-elementor .st-stars i {
  font-size:12.43px;
  color: #DA6938;
}
@media screen and (max-width: 991px) {
  #st-content-wrapper.st-style-elementor .st-fixed-form-booking .close-icon {
    position: unset;
    padding-left:20.26px;
    padding-right:19.92px;
    font-size:20.4px;
    line-height: 1;
    margin-bottom:20.36px;
  }
  #st-content-wrapper.st-style-elementor .st-fixed-form-booking .st-form-book-wrapper {
    padding-top:20.28px;
    padding-bottom:19.06px;
  }
  #st-content-wrapper.st-style-elementor .hotel-target-book-mobile .price-wrapper {
    font-weight: 400;
    font-size:14.01px;
    line-height: 22px;
    color: var(--grey-color, #5E6D77);
  }
  #st-content-wrapper.st-style-elementor .hotel-target-book-mobile .price-wrapper .price {
    font-weight: 700;
    font-size:17.77px;
    line-height: 26px;
    color: var(--heading-color, #1A2B48);
    margin-left:3.87px;
    margin-right:4.03px;
  }
  #st-content-wrapper.st-style-elementor .hotel-target-book-mobile .price-wrapper #mobile-price {
    display: flex;
    align-items: center;
    margin-bottom:2.06px;
  }
  #st-content-wrapper.st-style-elementor .hotel-target-book-mobile .price-wrapper .btn-v2 {
    padding:15.74px 21.34px;
  }
}

.stt-single-popup .mfp-counter {
  display: none;
}

#gotop {
  width: 42px;
  height: 42px;
  border-radius:7.22px;
  color: #FFF;
  text-align: center;
  position: fixed;
  bottom: 40px;
  right: 40px;
  cursor: pointer;
  display: none;
  z-index: 99;
}
#gotop i {
  line-height: 42px;
  font-size:18.38px;
}
@media screen and (max-width: 991px) {
  #gotop {
    bottom: 80px;
  }
}

figure {
  max-width: 100%;
}

.aligncenter {
  clear: both;
  display: block;
  margin:auto;
}

.alignleft {
  float: left;
  margin-right:0.95em;
}

.alignright {
  float: right;
  margin-left:0.95em;
}

.st-banner-search-form.style_2 .content-banner {
  margin-bottom:86.49px;
}
.faq.style1 .accordion-button::after {
  content: "-";
  background: var(--main-color, #1A2B48);
  color: #fff;
  width: 28px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size:13.07px;
  background-image: none !important;
  border-radius:30.63px;
}
.faq.style1 .accordion-button.collapsed::after {
  font-family: "traveler-icon" !important;
  content: "\e962";
  background: none;
  color: var(--body-color, #5E6D77);
  width: 28px;
  height: 28px;
  text-align: center;
  font-size:12.84px;
}
.faq.style1 .accordion-body {
  padding:15.89px 0;
}

.item-member-ship.style2 .item-st {
  padding:31.11px;
}
.item-member-ship.style2 .item-st .title {
  text-align: left;
}
.item-member-ship.style2 .item-st .price {
  display: flex;
  align-items: center;
}
.item-member-ship.style2 .item-st .price .price {
  margin-right:6.28px;
}
.item-member-ship.style2 .item-st .pricingContent {
  border-top: 1px solid #DEDEDE;
  margin-top:1.52rem;
}
.item-member-ship.style2 .item-st .pricingContent .stt-icon-check, .item-member-ship.style2 .item-st .pricingContent .stt-icon-close {
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius:20.08px;
  background: #CEF2E5;
  display: inline-block;
  text-align: center;
  margin-right:12.29px;
  position: relative;
}
.item-member-ship.style2 .item-st .pricingContent .stt-icon-check::before, .item-member-ship.style2 .item-st .pricingContent .stt-icon-close::before {
  font-size:7.02px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #10AC58;
  transform: translate(-50%, -50%);
}
.item-member-ship.style2 .item-st .pricingContent .stt-icon-close {
  background: #FAD6D6;
}
.item-member-ship.style2 .item-st .pricingContent .stt-icon-close::before {
  color: #DA3838;
}
.item-member-ship.style2 .item-st .pricingContent ul li {
  display: flex;
  align-items: center;
  border-bottom: none;
  padding-top:0.63rem;
  padding-bottom:0.63rem;
}
.item-member-ship.style2 .item-st .pricingContent ul li:first-child {
  padding-top:1.89rem;
}

.st-banner-search-form.style_1 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout .form-button.form-passengers-class {
  width: 100%;
}
.st-banner-search-form.style_2 .multi-search li {
  margin:0px 17.15px 23.52px 17.75px;
}
.st-banner-search-form.style_2 .multi-search li a {
  background: transparent;
  padding:0px;
}
.st-banner-search-form.style_2 .multi-search li a.active {
  background: transparent;
  border-bottom: 1px solid #FFF;
}
.st-banner-search-form.style_2 #nav-st_activity .st-search-form-el,
.st-banner-search-form.style_2 #nav-st_tours .st-search-form-el {
  max-width: 850px;
  margin:0 auto;
}
.st-banner-search-form.style_2 #nav-st_cars {
  max-width: 920px;
  margin:auto;
}
.st-banner-search-form.style_2 #nav-st_rental {
  max-width: 1070px;
  margin:auto;
}
.st-banner-search-form.style_2 .st-search-form-el {
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  box-shadow:0px 1.03px 1.92px rgba(0, 0, 0, 0.08), 0px 3.87px 11.78px rgba(0, 0, 0, 0.05);
  border-radius:66.78px;
}
.st-banner-search-form.style_2 .st-search-form-el .button-search-wrapper {
  margin-left:auto;
  margin-right:12.24px;
}
.st-banner-search-form.style_2 .st-search-form-el .button-search-wrapper .btn-search {
  background: var(--main-color, #3B71FE);
  color: #fff;
  font-weight: 500;
  font-size:16.11px;
  line-height: 20px;
  border-radius:70.77px;
  display: flex;
  align-items: center;
  height: 60px;
  transition: all 0.2s;
}
.st-banner-search-form.style_2 .st-search-form-el .button-search-wrapper .btn-search span {
  margin-right:8.18px;
}
.st-banner-search-form.style_2 .st-search-form-el .button-search-wrapper .btn-search:hover {
  filter: brightness(115%);
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el {
  padding:0;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form {
  background: transparent;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-group {
  min-height: auto;
  background: none;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search {
  border-right: 0;
  width: 25%;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search.st-search-destination-tour {
  width: 30%;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search .location-heading {
  font-weight: 500;
  font-size:16.35px;
  line-height: 26px;
  color: var(--heading-color);
  padding-top:0;
  padding-left:20.18px;
  padding-right:29.97px;
  padding-bottom:0px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search .location-heading span {
  padding-bottom:19px;
  margin-bottom:13.26px;
  border-bottom: 1px solid #DEDEDE;
  display: block;
  width: 100%;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search .dropdown-menu {
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  box-sizing: border-box;
  box-shadow:0px 1.03px 2.02px rgba(0, 0, 0, 0.08), 0px 4.19px 12.41px rgba(0, 0, 0, 0.05);
  border-radius:19.86px;
  min-height: unset !important;
  max-height: unset !important;
  padding:30.03px 14.96px 31.17px 10.03px;
  margin-top:16.3px !important;
  min-width: 360px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search .dropdown-menu .st-scrollbar {
  min-height: 100px;
  max-height: 332px;
  padding-left:0;
  margin-bottom:0;
  padding-right:0;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search .dropdown-menu .st-scrollbar.no-data {
  min-height: unset;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search .dropdown-menu li:not(.location-heading) {
  display: flex;
  align-items: center;
  padding:7.04px 19.56px 6.65px 19.18px;
  justify-content: flex-start;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search .dropdown-menu li:not(.location-heading).item span:not(.stt-icon) {
  font-weight: 400;
  font-size:16.5px;
  line-height: 26px;
  color: var(--grey-color, #5E6D77);
  width: auto;
  white-space: normal;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search .dropdown-menu li:not(.location-heading).item span.stt-icon {
  color: var(--grey-color, #5E6D77);
  width: auto;
  margin-right:9.58px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-detination,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest {
  padding:0 19.26px;
  border-left: none;
  min-height: 82px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-detination .dropdown,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown {
  flex-wrap: unset;
  min-height: 82px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-detination .stt-icon,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .stt-icon {
  font-size:19.32px;
  margin-right:15.71px;
  color: var(--grey-color, #5E6D77);
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-detination .st-form-dropdown-icon,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .st-form-dropdown-icon {
  padding-left:0;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-detination .st-form-dropdown-icon label,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .st-form-dropdown-icon label {
  font-weight: 500;
  font-size:15.76px;
  line-height: 26px;
  color: var(--heading-color);
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-detination .st-form-dropdown-icon .render,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .st-form-dropdown-icon .render {
  color: var(--grey-color, #5E6D77);
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-detination .st-form-dropdown-icon .render input,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .st-form-dropdown-icon .render input {
  font-weight: 400;
  font-size:13.4px;
  line-height: 22px;
  color: var(--grey-color, #5E6D77);
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-detination .st-form-dropdown-icon .render input::placeholder,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .st-form-dropdown-icon .render input::placeholder {
  color: var(--grey-color, #5E6D77);
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-detination:after,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest:after {
  content: "";
  height: 20px;
  width: 1px;
  display: block;
  background: #DEDEDE;
  border: none;
  position: absolute;
  right: 0;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest {
  padding-left:28.71px;
  min-width: 22%;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest:after {
  display: none;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu {
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  box-sizing: border-box;
  box-shadow:0px 0.97px 1.99px rgba(0, 0, 0, 0.08), 0px 4.18px 11.75px rgba(0, 0, 0, 0.05);
  border-radius:20.76px;
  padding:30.12px;
  min-width: 320px;
  margin-top:15.84px !important;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item {
  padding-top:0;
  padding-bottom:0;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item:not(:last-child) {
  border-bottom: 1px solid #DEDEDE;
  padding-bottom:18.89px;
  margin-bottom:18.66px !important;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item label {
  font-weight: 500;
  font-size:16.02px;
  line-height: 26px;
  color: var(--heading-color);
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item .select-wrapper .st-number-wrapper .prev,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item .select-wrapper .st-number-wrapper .next {
  min-width: 34px;
  height: 34px;
  left: 0px;
  top: 0px;
  background: #FFFFFF;
  border: 1px solid var(--grey-color, #5E6D77);
  box-sizing: border-box;
  border-radius:51.75px;
  display: block;
  line-height: 29px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item .select-wrapper .st-number-wrapper .prev svg,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item .select-wrapper .st-number-wrapper .next svg {
  width: 12px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item .select-wrapper .st-number-wrapper .prev svg g,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item .select-wrapper .st-number-wrapper .next svg g {
  stroke: var(--heading-color);
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item .select-wrapper .st-number-wrapper .st-input-number {
  font-weight: 500;
  font-size:15.28px !important;
  line-height: 20px;
  text-align: center;
  color: var(--heading-color);
  margin-left:0;
  margin-right:0;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest .dropdown-menu .item.item-business {
  flex-wrap: wrap;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field {
  padding:0;
  min-width: 32%;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field.st-search-date-tour {
  min-width: 50%;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-arrow {
  font-size:13.53px;
  color: #83929D;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-wrapper {
  min-height: 82px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-wrapper.checkin {
  padding:0 30.39px 0px 11.86px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-wrapper.checkout {
  padding:0px 30.57px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-wrapper .stt-icon {
  font-size:20.18px;
  margin-right:15.2px;
  color: var(--grey-color, #5E6D77);
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-wrapper .item-inner label {
  font-weight: 500;
  font-size:15.92px;
  line-height: 26px;
  color: var(--heading-color);
  white-space: nowrap;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-wrapper .item-inner .render {
  font-weight: 400;
  font-size:13.93px;
  line-height: 22px;
  color: var(--grey-color, #5E6D77);
  white-space: nowrap;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .check-in-out {
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  left: 0;
  bottom: 0;
  z-index: unset;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field:after {
  content: "";
  height: 20px;
  width: 1px;
  display: block;
  background: #DEDEDE;
  border: none;
  position: absolute;
  right: 0;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .st-focus {
  box-shadow:0px 5.22px 19.04px rgba(0, 0, 0, 0.1);
  border-radius:49.95px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.stt-car .form-date-field::after {
  display: none;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout .destination-search {
  width: 100%;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout .display-passengers,
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout .display-class {
  font-size:13.45px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout .st-form-dropdown-icon .render span {
  font-size:13.87px;
}
.st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout .form-button.form-passengers-class {
  border: none;
  width: 100%;
  padding-bottom:0;
  padding-top:0;
}
.st-banner-search-form.style_2 #nav-bookingdc .form-button {
  border: none;
}
@media (max-width: 767px) {
  .st-banner-search-form.style_2 #nav-st_cars .form-date-field,
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .stt-car.fjord-search-form .form-date-field {
    flex-direction: column;
  }
  .st-banner-search-form.style_2 #nav-st_cars .form-date-field .date-item-wrapper,
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .stt-car.fjord-search-form .form-date-field .date-item-wrapper {
    width: 100%;
  }
  .st-banner-search-form.style_2 #nav-st_cars .form-date-field .date-item-arrow,
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .stt-car.fjord-search-form .form-date-field .date-item-arrow {
    width: 100%;
    padding:0 21px;
  }
}
.st-banner-search-form.style_3 .st-search-form-el {
  box-shadow:none;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el {
  display: flex;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form {
  width: 100%;
  min-height: auto;
  border: none;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form {
  height: auto;
  display: flex;
  align-items: center;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form input, .st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form label, .st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .render {
  font-weight: 700;
  color: var(--link-color, #5191FA);
  font-size:16.56px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-detination {
  min-width: 270px;
  width: auto !important;
  height: 48px !important;
  border: 1px solid #eee;
  border-radius:39.88px;
  margin-right:29.61px;
  background-color: #f6f7f7;
  position: relative;
  display: flex;
  padding:17.2px 0 12.39px;
  padding-left:25.08px !important;
  min-height: auto;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-detination .st-form-dropdown-icon {
  padding-left:26.77px !important;
  display: block;
  width: 100%;
  position: relative;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-detination::after {
  content: url(../images/arrow.svg);
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  margin:0;
  height: 16px;
  margin-top:14.57px;
  display: block;
  border: 0;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.has-icon .dropdown {
  padding-left:0;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.has-icon .fjord-field-icon {
  position: absolute;
  top: 50%;
  margin-top:11.78px;
  font-size:23.78px;
  color: var(--grey-color, #5E6D77);
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.has-icon .fjord-field-icon svg {
  width: 16px;
  height: 16px;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .dropdown-menu {
  transform: translate(0px, 47px) !important;
  margin-top:7.87px !important;
  border-radius:24.02px;
  box-shadow:0 14.81px 30.9px 0 rgba(0, 0, 0, 0.04);
  border: solid 1px #eee;
  padding:24.34px 22.85px 16.77px;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .dropdown-menu ul {
  padding:0;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .dropdown-menu ul li {
  display: block;
  font-weight: 500;
  margin-bottom:0 !important;
  overflow: hidden;
  position: relative;
  padding:0 0 8.26px 16.05px;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .dropdown-menu ul li:active, .st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .dropdown-menu ul li:focus {
  color: var(--heading-color, #123a32);
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .dropdown-menu ul li .fa {
  display: none;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .dropdown-menu ul li.parent_li {
  padding:0 0 7.82px;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .dropdown-menu ul li.parent_li .parent {
  font-size:15.71px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing:normal;
  color: var(--heading-color, #123a32);
  transition: all 0.35s;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-date-search-v3 {
  min-width: 304px;
  width: auto !important;
  height: 48px !important;
  border-radius:41.64px;
  border: 1px solid #eee;
  margin-right:30.57px;
  padding:11.54px 0 12.14px 22.92px !important;
  background-color: #f6f7f7;
  display: flex;
  min-height: auto;
  position: relative;
  align-items: center;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-date-search-v3 .date-wrapper {
  display: block;
  width: 100%;
  position: relative;
  padding-left:33.44px;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-date-search-v3::after {
  content: url(../images/arrow.svg);
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  height: 16px;
  margin-top:14.04px;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-guest-new {
  position: relative;
  min-width: 270px;
  width: auto !important;
  height: 48px !important;
  border-radius:41.88px;
  border: 1px solid #eee;
  margin-right:28.98px;
  padding-left:24.77px !important;
  background-color: #f6f7f7;
  display: flex;
  align-items: center;
  min-height: auto;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-guest-new .hide {
  display: none;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-guest-new .form-extra-field {
  padding-left:30.69px !important;
  display: block;
  width: 100%;
  position: relative;
  line-height: 5px;
  height: auto;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-guest-new .form-extra-field label {
  cursor: pointer;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-guest-new .form-extra-field .st-form-dropdown-icon {
  padding:0;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-guest-new::after {
  content: url(../images/arrow.svg);
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  height: 16px;
  margin-top:13.45px;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .button-search-wrapper .btn.btn-primary {
  font-size:13.71px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  padding:13.79px 39.76px;
  letter-spacing:1.01px;
  color: #fff;
  background: var(--main-color, #ec927e);
  border-radius:40.12px;
  position: relative;
  box-shadow:0 4.95px 0 #df5334;
  z-index: 50;
  outline: none;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  text-transform: uppercase;
}
.st-banner-search-form.style_3 .st-search-form-el .st-search-el .button-search-wrapper .btn.btn-primary:hover {
  transform: translateY(5px);
  box-shadow:0 0 0 #df5334 !important;
}

@media screen and (max-width: 1024px) {
  .st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-detination,
  .st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-date-search-v3,
  .st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-guest-new {
    min-width: 240px;
    margin-right:19.38px;
  }
}
@media screen and (max-width: 991px) {
  .st-banner-search-form.style_2 .st-search-form-el {
    border-radius:19.54px;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form form {
    display: block !important;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search {
    width: 100%;
    border-bottom: 1px solid #DEDEDE;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search .field-detination {
    width: 100%;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search .field-detination:after {
    display: none;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search.st-focus {
    box-shadow:none;
    border-radius:0;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .destination-search.st-search-destination-tour {
    width: 100%;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field {
    width: 100%;
    border-bottom: 1px solid #DEDEDE;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-wrapper {
    width: 50%;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-wrapper.st-focus {
    box-shadow:none;
    border-radius:0;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-wrapper.checkin {
    padding:0 20.64px;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field:after {
    display: none;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest {
    padding-left:20.32px;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .field-guest.st-focus {
    box-shadow:none;
    border-radius:0;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .button-search-wrapper {
    margin-right:0;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .button-search-wrapper .btn-search {
    width: 100%;
    border-radius:0 0 20.66px 19.92px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .button-search-wrapper .btn-search .stt-icon {
    display: none;
  }
  .st-banner-search-form.style_3 .st-search-form-el .st-search-el,
  .st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form {
    display: block;
  }
  .st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-detination,
  .st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-date-search-v3,
  .st-banner-search-form.style_3 .st-search-form-el .st-search-el .fjord-search-form .form .form-group.field-guest-new {
    min-width: 100%;
    margin-right:0;
    margin-bottom:8.04px;
  }
  .st-banner-search-form.style_3 .st-search-form-el .st-search-el .button-search-wrapper {
    margin:0 auto;
    text-align: center;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout form > .row > div {
    padding-right:calc(var(--bs-gutter-x) * 0.5);
    padding-left:calc(var(--bs-gutter-x) * 0.5);
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout form > .row > div > div {
    padding:0;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout .destination-search,
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout form > .row > div {
    border-bottom: none;
  }
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form.st-traveler-payout .destination-search .field-detination {
    border-bottom: 1px solid #DEDEDE;
    border-radius:0;
  }
}
@media screen and (max-width: 767px) {
  .st-banner-search-form.style_2 .st-search-form-el .st-search-el .fjord-search-form .form-date-field .date-item-wrapper.checkout {
    padding:0 15.57px;
  }
}
.st-list-destination.st-sliders .swiper-container {
  overflow: hidden;
  position: unset;
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide {
  text-align: center;
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .thumbnail {
  width: 100%;
  padding-bottom:99.9%;
  position: relative;
  border-radius:47.8%;
  overflow: hidden;
  margin-bottom:15.55px;
  position: -webkit-sticky;
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .thumbnail a {
  display: block;
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .thumbnail a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.2s;
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .thumbnail:hover a img {
  transform: scale(1.2);
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .title {
  font-weight: 700;
  font-size:18.47px;
  line-height: 26px;
  margin-bottom:3.87px;
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .title a {
  color: var(--heading-color);
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .title:hover a {
  color: var(--main-color, #3B71FE);
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .desc {
  font-weight: 400;
  font-size:15.65px;
  line-height: 26px;
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .desc a {
  color: var(--grey-color, #5E6D77);
  display: block;
}
.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .desc a:hover {
  color: var(--main-color, #3B71FE);
}
.st-list-destination.st-sliders .st-button-prev, .st-list-destination.st-sliders .st-button-next {
  width: 40px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  box-shadow:0px 1.04px 1.96px rgba(0, 0, 0, 0.08), 0px 4.08px 12.31px rgba(0, 0, 0, 0.05);
  border-radius:50.3%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 9;
}
.st-list-destination.st-sliders .st-button-prev span, .st-list-destination.st-sliders .st-button-next span {
  display: block;
  background: none;
  color: var(--heading-color);
  width: auto;
  height: auto;
  font-size:13.72px;
  position: relative;
}
.st-list-destination.st-sliders .st-button-next {
  top: 28%;
  right: -19px;
  margin:0;
}
.st-list-destination.st-sliders .st-button-next span {
  left: 2px;
}
.st-list-destination.st-sliders .st-button-prev {
  top: 28%;
  left: -19px;
  margin:0;
}
.st-list-destination.st-sliders .swiper-pagination {
  margin-top:14.87px;
  position: unset;
}
.st-list-destination.st-sliders .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #DEDEDE;
  border-radius:49.1%;
  margin-left:5.14px;
  margin-right:5.23px;
  border: none;
}
.st-list-destination.st-sliders .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: var(--main-color, #3B71FE);
  position: relative;
  top: 1px;
}

@media screen and (max-width: 767px) {
  .st-list-destination.st-sliders .st-button-prev {
    left: -9px;
  }
  .st-list-destination.st-sliders .st-button-next {
    right: -9px;
  }
}
.services-item.item-elementor {
  margin-bottom:28.62px;
}
.services-item.item-elementor .item {
  background: #FFFFFF;
  border: none;
  box-sizing: border-box;
  box-shadow:0px 1.03px 2.1px rgba(0, 0, 0, 0.08), 0px 4.1px 11.77px rgba(0, 0, 0, 0.05);
  border-radius:14.88px;
  overflow: hidden;
  padding-bottom:0;
}
.services-item.item-elementor .item .st-address span,
.services-item.item-elementor .item .st-address i {
  font-weight: 400;
  font-size:13.94px;
  line-height: 22px;
  color: var(--grey-color, #5E6D77);
}
.services-item.item-elementor .item .featured-image {
  position: relative;
  overflow: initial;
}
.services-item.item-elementor .item .featured-image .featured {
  font-weight: 700;
  font-size:13.61px;
  line-height: 20px;
  color: #fff;
  border-radius:4.98px;
  background: var(--main-color, #3B71FE);
  top: 20px;
  left: 20px;
  position: absolute;
  padding:3.92px 7.75px;
}
.services-item.item-elementor .item .featured-image a img {
  border-radius:0;
}
.services-item.item-elementor .item .featured-image .st-tag-feature-sale {
  top: 20px;
  left: 20px;
  position: absolute;
  z-index: 1;
}
.services-item.item-elementor .item .featured-image .st-tag-feature-sale .st_sale_class {
  position: unset;
  padding:3.82px 7.64px;
  font-weight: 700;
  font-size:13.78px;
  line-height: 20px;
  color: #fff;
  border-radius:5.16px;
  background: #cc0033;
  margin-top:4.88px;
  display: inline-block;
  transform: unset;
  height: unset;
  width: unset;
}
.services-item.item-elementor .item .featured-image .st-tag-feature-sale .featured {
  position: unset;
  padding:3.94px 7.79px;
  font-weight: 700;
  font-size:14.06px;
  line-height: 20px;
  color: #fff;
  border-radius:4.95px;
  background: var(--main-color, #3B71FE);
}
.services-item.item-elementor .item .content-item {
  position: relative;
  padding:20.58px;
}
.services-item.item-elementor .item .content-item .st-stars {
  position: unset;
  line-height: 14px;
  margin-bottom:5px;
}
.services-item.item-elementor .item .content-item .st-stars .stt-icon {
  font-size:13.29px;
  color: #DA6938;
}
.services-item.item-elementor .item .content-item .title {
  font-weight: 700;
  font-size:18.58px;
  line-height: 26px;
  margin-top:0;
  margin-bottom:5px;
}
.services-item.item-elementor .item .content-item .sub-title {
  font-weight: 400;
  font-size:13.4px;
  line-height: 22px;
  color: var(--grey-color, #5E6D77);
}
.services-item.item-elementor .item .content-item .section-footer {
  border-top: 1px solid #DEDEDE;
  margin-top:15.51px;
  padding-top:15.2px;
}
.services-item.item-elementor .item .content-item .reviews {
  margin-top:0;
  margin-bottom:10.26px;
}
.services-item.item-elementor .item .content-item .reviews .rate {
  background: #F9FBFF;
  border: 1px solid #B8CCFF;
  box-sizing: border-box;
  border-radius:5.05px;
  font-weight: 700;
  font-size:14.06px;
  line-height: 20px;
  color: var(--main-color, #3B71FE);
  margin-right:12.2px;
  padding:4px 5.74px;
}
.services-item.item-elementor .item .content-item .reviews .rate:after {
  display: none;
}
.services-item.item-elementor .item .content-item .reviews .rate span {
  position: relative;
  top: -1px;
}
.services-item.item-elementor .item .content-item .reviews .rate-text {
  font-weight: 700;
  font-size:14.34px;
  line-height: 20px;
  color: var(--link-color);
  margin-right:5.01px;
}
.services-item.item-elementor .item .content-item .reviews .summary {
  font-weight: 400;
  font-size:14.59px;
  line-height: 22px;
  color: var(--grey-color, #5E6D77);
}
.services-item.item-elementor .item .content-item .price-wrapper {
  font-weight: 400;
  font-size:13.89px;
  line-height: 22px;
  color: var(--grey-color, #5E6D77);
}
.services-item.item-elementor .item .content-item .price-wrapper .price {
  font-weight: 700;
  font-size:15.3px;
  line-height: 28px;
  color: var(--link-color);
  margin-left:7.85px;
  margin-right:4.03px;
}
.services-item.item-elementor .item .content-item .price-wrapper .unit {
  font-weight: 400;
  font-size:13.78px;
  line-height: 22px;
  color: var(--grey-color, #5E6D77);
  white-space: nowrap;
}
.services-item.item-elementor.list .item {
  padding-bottom:0;
  display: flex;
  border: 1px solid #DEDEDE;
}
.services-item.item-elementor.list .item .featured-image {
  width: 40%;
  position: relative;
  overflow: hidden;
}
.services-item.item-elementor.list .item .featured-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.services-item.item-elementor.list .item .featured-image img .avatar {
  border-radius:50.05%;
}
.services-item.item-elementor.list .item .content-item {
  width: 60%;
  padding:25.3px 30.42px;
}
.services-item.item-elementor.list .item .content-item .section-footer {
  margin-top:19.5px;
  padding-top:54.18px;
}
.services-item.item-elementor.list.list-vertical .content-item .section-footer {
  margin-top:19.1px;
  padding-top:20.02px;
}
.services-item.item-elementor.list.list-vertical .content-item .content-item-left {
  width: 100% !important;
  padding-right:0px;
}
.services-item.item-elementor.list.list-vertical .content-item .content-item-right {
  width: auto !important;
  padding-left:0px;
  border-left: none !important;
}
.services-item.item-elementor.list.list-2 .item .featured-image {
  width: 32%;
}
.services-item.item-elementor.list.list-2 .item .featured-image .avatar {
  border-radius:50.3%;
}
.services-item.item-elementor.list.list-2 .item .content-item {
  width: 68%;
  display: flex;
  padding:31.08px;
}
.services-item.item-elementor.list.list-2 .item .content-item .content-item-left {
  width: 65%;
  padding-right:30.06px;
}
.services-item.item-elementor.list.list-2 .item .content-item .content-item-right {
  width: 35%;
  border-left: 1px solid #DEDEDE;
  padding-left:31.5px;
}
.services-item.item-elementor.list.list-2 .item .content-item .address .stt-icon {
  font-size:15.75px;
  margin-right:7.22px;
}
.services-item.item-elementor.list.list-2 .item .content-item .facilities {
  padding:0;
  margin:0;
  margin-top:20.6px;
  padding-top:20.12px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .services-item.item-elementor.list.list-2 .item .content-item .facilities {
    display: none;
  }
}
.services-item.item-elementor.list.list-2 .item .content-item .facilities:before {
  content: "";
  background: #DEDEDE;
  height: 1px;
  width: 50px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.services-item.item-elementor.list.list-2 .item .content-item .facilities li {
  font-weight: 400;
  font-size:14.49px;
  line-height: 22px;
  color: var(--grey-color, #5E6D77);
  float: left;
  list-style: none;
  position: relative;
  line-height: 23px;
}
.services-item.item-elementor.list.list-2 .item .content-item .facilities li:not(:last-child) {
  margin-right:18.02px;
}
.services-item.item-elementor.list.list-2 .item .content-item .facilities li:not(:last-child):after {
  content: "";
  width: 2px;
  height: 2px;
  background: var(--heading-color);
  display: block;
  border-radius:47.85%;
  position: absolute;
  top: 53%;
  right: -10px;
  transform: translateY(-50%);
}
.services-item.item-elementor.list.list-2 .item .content-item .reviews {
  margin-bottom:62.22px;
}
.services-item.item-elementor.list.list-2 .item .content-item .reviews .rate-text:before {
  content: "";
  display: block;
  clear: both;
  margin-top:9.4px;
}
.services-item.item-elementor.list .view-detail {
  background: var(--main-color, #3B71FE);
  border-radius:48.75px;
  color: #fff;
  padding:10.37px 21.47px;
  margin-top:13.9px;
  display: inline-block;
}

.service-add-wishlist {
  position: absolute;
  top: 22px;
  right: 10px;
  width: 30px;
  height: 30px;
  color: #fff;
  font-size:20.71px;
  z-index: 1;
  cursor: pointer;
}
.service-add-wishlist .stt-icon {
  transition: all 0.1s;
}
.service-add-wishlist.added {
  color: rgba(255, 0, 0, 0.9215686275);
}
.service-add-wishlist.loading .lds-dual-ring {
  display: inline-block;
}
.service-add-wishlist.loading .fa {
  display: none;
}
.service-add-wishlist.loading .stt-icon {
  opacity: 0;
}

.lds-dual-ring {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 10px;
  display: none;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  margin:0.99px;
  border-radius:52.2%;
  border: 2px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}

.list-style .item-service {
  width: 100%;
}

.service-list-wrapper.service-tour .services-item.item-elementor .reviews i {
  color: #FFB21D;
}
.service-list-wrapper.service-tour .services-item.item-elementor .reviews .rate {
  background-color: transparent;
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 700;
  font-size:16.1px;
  line-height: 26px;
  color: var(--link-color);
  padding:0px;
  border: none;
  margin-right:3.86px;
}
.service-list-wrapper.service-tour .services-item.item-elementor .price-wrapper {
  font-weight: 400;
  font-size:13.97px;
  color: var(--grey-color, #5E6D77);
  min-height: 42p !important;
}
.service-list-wrapper.service-tour .services-item.item-elementor .price-wrapper .price {
  font-weight: 700;
  font-size:15.58px;
  line-height: 16px;
  color: var(--link-color);
  margin-left:0px;
  margin-right:0px;
}
.service-list-wrapper.service-tour .services-item.item-elementor .price-wrapper .price .item {
  box-shadow:none;
  display: block;
  width: 100%;
  line-height: 16px;
}
.service-list-wrapper.service-tour .services-item.item-elementor .price-wrapper .price .sale-top {
  display: flex;
  font-style: normal;
  font-weight: 400;
  font-size:13.69px;
  color: var(--grey-color, #5E6D77);
  align-items: center;
}
.service-list-wrapper.service-tour .services-item.item-elementor .price-wrapper .price .sale-top .item {
  font-style: normal;
  font-weight: 700;
  font-size:15.36px;
  line-height: 26px;
  color: var(--link-color);
  margin-left:7.67px;
}
.service-list-wrapper.service-tour .services-item.item-elementor .price-wrapper .price-tour.verticle .price .item {
  border: none;
}
.service-list-wrapper.service-tour .services-item.item-elementor .item .content-item .title {
  margin-top:5.93px;
  margin-bottom:15.57px;
}
.service-list-wrapper.service-tour .services-item.item-elementor .item .content-item .reviews {
  margin-top:0;
  margin-bottom:15.24px;
}
.service-list-wrapper.service-tour .services-item.item-elementor .item.onsale {
  font-weight: 500;
  font-size:14.56px;
  line-height: 20px;
  color: #B1BAC1;
  text-decoration: line-through;
}
.service-list-wrapper.service-tour .services-item.item-elementor .st-list-footer {
  margin-top:45.17px;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .featured-image {
  width: 33.33%;
  position: relative;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .featured-image .service-avatar {
  bottom: 20px;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .content-item {
  width: 66.67%;
  padding:31.14px;
  display: flex;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .content-item .content-item-left {
  width: 67.67%;
  position: relative;
  display: inline-block;
  padding-right:30.06px;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .content-item .content-item-left .sub-title span i {
  margin-right:7.94px;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .content-item .content-item-right {
  width: 33.33%;
  border-left: 1px solid #dedede;
  padding-left:29.1px;
  position: relative;
  display: inline-block;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .content-item .content-item-right .price-wrapper {
  min-height: unset;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .content-item .content-item-right .price-wrapper.service-duration, .service-list-wrapper.service-tour .services-item.list.item-elementor .content-item .content-item-right .price-wrapper.service-type {
  margin-top:0px;
  margin-bottom:11.98px;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .content-item .content-item-right .price-wrapper i.fjord-input-icon {
  margin-right:4.1px;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .content-item .content-item-right .price-wrapper .price .item {
  border: none;
  display: inline-block;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .type-btn-view-more {
  margin:0px;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .st-list-footer .price-wrapper {
  margin-bottom:0px;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .st-list-footer .price-wrapper .service-type {
  margin-bottom:2.01px;
}
.service-list-wrapper.service-tour .services-item.list.item-elementor .st-list-footer .st_sale_class {
  width: 90px;
  height: 50px;
  right: -62px;
  top: -40px;
}
.service-list-wrapper.service-tour.rental-grid .services-item.item-elementor .price-wrapper .price .item {
  margin-left:7.89px;
}
.service-list-wrapper.service-tour .services-item.item-elementor.stt-item-rental-loop .price-wrapper .price .item {
  margin-left:8.02px;
}

.search-result-page.layout-rental-5 .rental-grid.service-tour.list-style .price-wrapper .unit {
  margin-right:7.85px;
}

#st-content-wrapper.st-style-elementor.search-result-page {
  padding-bottom:78.48px;
}
@media screen and (max-width: 992px) {
  #st-content-wrapper.st-style-elementor.search-result-page {
    padding-bottom:52.25px;
  }
}
#st-content-wrapper.st-style-elementor.search-result-page .service-list-wrapper > [class*=col-] {
  margin-bottom:0px;
}

.service-list-wrapper.swiper-container {
  overflow: hidden;
  position: unset;
}

.st-list-service.slider.style_1 .swiper-pagination {
  position: relative;
}

.st-list-service.slider.style_2 {
  position: relative;
}
.st-list-service.slider.style_2 .swiper-slide {
  padding-left:1.03px;
  padding-right:1.02px;
}
.st-list-service.slider.style_2 .swiper-slide .services-item {
  margin-bottom:0;
}
.st-list-service.slider.style_2 .swiper-slide .services-item .item {
  margin-bottom:0;
}
.st-list-service.slider.style_2 .swiper-pagination {
  margin-top:39.8px;
  position: relative;
}
.st-list-service.slider.style_2 .swiper-pagination .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: #DEDEDE;
  border-radius:49.65%;
  margin-left:4.81px;
  margin-right:4.88px;
  border: none;
}
.st-list-service.slider.style_2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 10px;
  height: 10px;
  background: var(--main-color, #3B71FE);
  position: relative;
  top: 1px;
}
.st-list-service.slider.style_2 .st-button-prev,
.st-list-service.slider.style_2 .st-button-next {
  width: 40px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  box-shadow:0px 0.96px 1.9px rgba(0, 0, 0, 0.08), 0px 3.86px 12.26px rgba(0, 0, 0, 0.05);
  border-radius:50.15%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.st-list-service.slider.style_2 .st-button-prev span,
.st-list-service.slider.style_2 .st-button-next span {
  display: block;
  background: none;
  color: var(--heading-color);
  width: auto;
  height: auto;
  font-size:13.57px;
  position: relative;
}
.st-list-service.slider.style_2 .st-button-prev {
  right: 50px;
  left: auto;
  top: -40px;
}
.st-list-service.slider.style_2 .st-button-next {
  right: 0;
  left: auto;
  top: -40px;
}

@media screen and (max-width: 767px) {
  .st-list-service.slider.style_2 .st-button-prev,
  .st-list-service.slider.style_2 .st-button-next {
    display: none;
  }
}
.stt-mailchimp-form {
  position: relative;
}
.stt-mailchimp-form input[type=email] {
  border: 1px solid #DEDEDE;
  border-radius:76.96px;
  font-weight: 400;
  font-size:16.02px;
  line-height: 26px;
  color: #83929D;
  padding:17.03px 29.37px;
}
.stt-mailchimp-form input[type=submit] {
  background: var(--main-color, #3B71FE);
  border-radius:52.1px;
  font-weight: 500;
  font-size:15.26px;
  line-height: 20px;
  color: #fff;
  padding:14.67px 20.98px !important;
  position: absolute;
  top: 6px;
  right: 6px;
}

.st-style-elementor.search-result-page.layout5, .st-style-elementor.search-result-page.layout-rental-4 {
  padding-bottom:0 !important;
}

.st-style-elementor.search-result-page.layout5 #sticky-halfmap .col-left .modern-search-result,
.st-style-elementor.search-result-page.tour-layout7 #sticky-halfmap .col-left .modern-search-result,
.st-style-elementor.search-result-page.activity-layout5 #sticky-halfmap .col-left .modern-search-result,
.st-style-elementor.search-result-page.car-layout4 #sticky-halfmap .col-left .modern-search-result,
.st-style-elementor.search-result-page.layout-rental-4 #sticky-halfmap .col-left .modern-search-result {
  padding-bottom:82.8px;
}
@media screen and (max-width: 768px) {
  .st-style-elementor.search-result-page.layout5 #sticky-halfmap .col-left .modern-search-result,
  .st-style-elementor.search-result-page.tour-layout7 #sticky-halfmap .col-left .modern-search-result,
  .st-style-elementor.search-result-page.activity-layout5 #sticky-halfmap .col-left .modern-search-result,
  .st-style-elementor.search-result-page.car-layout4 #sticky-halfmap .col-left .modern-search-result,
  .st-style-elementor.search-result-page.layout-rental-4 #sticky-halfmap .col-left .modern-search-result {
    padding-bottom:52.15px;
  }
}
.st-style-elementor.search-result-page.layout5 .st-banner-search-form,
.st-style-elementor.search-result-page.tour-layout7 .st-banner-search-form,
.st-style-elementor.search-result-page.activity-layout5 .st-banner-search-form,
.st-style-elementor.search-result-page.car-layout4 .st-banner-search-form,
.st-style-elementor.search-result-page.layout-rental-4 .st-banner-search-form {
  padding:0 79.44px;
}
.st-style-elementor.search-result-page.layout5 .top-filter,
.st-style-elementor.search-result-page.tour-layout7 .top-filter,
.st-style-elementor.search-result-page.activity-layout5 .top-filter,
.st-style-elementor.search-result-page.car-layout4 .top-filter,
.st-style-elementor.search-result-page.layout-rental-4 .top-filter {
  background: #F7F8FA;
  display: flex;
  align-items: center;
  justify-content: center;
}
.st-style-elementor.search-result-page.layout5 .top-filter ul li:not(:last-child),
.st-style-elementor.search-result-page.tour-layout7 .top-filter ul li:not(:last-child),
.st-style-elementor.search-result-page.activity-layout5 .top-filter ul li:not(:last-child),
.st-style-elementor.search-result-page.car-layout4 .top-filter ul li:not(:last-child),
.st-style-elementor.search-result-page.layout-rental-4 .top-filter ul li:not(:last-child) {
  margin-right:14.36px;
}
.st-style-elementor.search-result-page.layout5 .top-filter ul li .dropdown,
.st-style-elementor.search-result-page.tour-layout7 .top-filter ul li .dropdown,
.st-style-elementor.search-result-page.activity-layout5 .top-filter ul li .dropdown,
.st-style-elementor.search-result-page.car-layout4 .top-filter ul li .dropdown,
.st-style-elementor.search-result-page.layout-rental-4 .top-filter ul li .dropdown {
  padding:11.72px 19.08px;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius:41.48px;
  font-weight: 500;
  font-size:14.24px;
  line-height: 20px;
  color: var(--heading-color);
  display: flex;
  align-items: center;
}
.st-style-elementor.search-result-page.layout5 .top-filter ul li .dropdown .stt-icon,
.st-style-elementor.search-result-page.tour-layout7 .top-filter ul li .dropdown .stt-icon,
.st-style-elementor.search-result-page.activity-layout5 .top-filter ul li .dropdown .stt-icon,
.st-style-elementor.search-result-page.car-layout4 .top-filter ul li .dropdown .stt-icon,
.st-style-elementor.search-result-page.layout-rental-4 .top-filter ul li .dropdown .stt-icon {
  color: var(--grey-color, #5E6D77);
  font-size:13.39px;
  margin-left:4.8px;
}
.st-style-elementor.search-result-page.layout5 .top-filter ul li .dropdown.active,
.st-style-elementor.search-result-page.tour-layout7 .top-filter ul li .dropdown.active,
.st-style-elementor.search-result-page.activity-layout5 .top-filter ul li .dropdown.active,
.st-style-elementor.search-result-page.car-layout4 .top-filter ul li .dropdown.active,
.st-style-elementor.search-result-page.layout-rental-4 .top-filter ul li .dropdown.active {
  color: var(--main-color, #3B71FE);
  border-color: var(--main-color, #3B71FE);
}
.st-style-elementor.search-result-page.layout5 .top-filter ul li .dropdown.active .stt-icon,
.st-style-elementor.search-result-page.tour-layout7 .top-filter ul li .dropdown.active .stt-icon,
.st-style-elementor.search-result-page.activity-layout5 .top-filter ul li .dropdown.active .stt-icon,
.st-style-elementor.search-result-page.car-layout4 .top-filter ul li .dropdown.active .stt-icon,
.st-style-elementor.search-result-page.layout-rental-4 .top-filter ul li .dropdown.active .stt-icon {
  color: var(--main-color, #3B71FE);
}
.st-style-elementor.search-result-page.layout5 .st-results,
.st-style-elementor.search-result-page.tour-layout7 .st-results,
.st-style-elementor.search-result-page.activity-layout5 .st-results,
.st-style-elementor.search-result-page.car-layout4 .st-results,
.st-style-elementor.search-result-page.layout-rental-4 .st-results {
  margin-top:0;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map {
  display: flex;
  flex-wrap: wrap;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map #map-search-form,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map #map-search-form,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map #map-search-form,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map #map-search-form,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map #map-search-form {
  width: auto;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map.map-right,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map.map-right,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map.map-right,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map.map-right,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map.map-right {
  padding-left:38.36px;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map.map-right .col-left,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map.map-right .col-left,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map.map-right .col-left,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map.map-right .col-left,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map.map-right .col-left {
  padding-right:0;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map.map-right .col-right,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map.map-right .col-right,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map.map-right .col-right,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map.map-right .col-right,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map.map-right .col-right {
  padding-left:0;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map.map-left .dataarea,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map.map-left .dataarea,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map.map-left .dataarea,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map.map-left .dataarea,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map.map-left .dataarea {
  padding-left:40.32px;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map .modern-search-result,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .modern-search-result,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .modern-search-result,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .modern-search-result,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .modern-search-result {
  padding-right:34.2px;
  padding-left:0.97px;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map [class*=col-],
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map [class*=col-],
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map [class*=col-],
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map [class*=col-],
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map [class*=col-] {
  margin-bottom:0;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-left,
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-left,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-left,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-left,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-left,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right {
  margin-bottom:0;
}
@media screen and (max-width: 991px) {
  .st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-left #st-toggle-map,
  .st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right #st-toggle-map,
  .st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-left #st-toggle-map,
  .st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right #st-toggle-map,
  .st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-left #st-toggle-map,
  .st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right #st-toggle-map,
  .st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-left #st-toggle-map,
  .st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right #st-toggle-map,
  .st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-left #st-toggle-map,
  .st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right #st-toggle-map {
    display: none;
  }
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right {
  position: relative;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right .toggle-map, .st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right .close-map-new,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right .toggle-map,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right .close-map-new,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right .toggle-map,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right .close-map-new,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right .toggle-map,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right .close-map-new,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right .toggle-map,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right .close-map-new {
  position: absolute;
  padding:11.93px;
  width: 44px;
  height: 44px;
  left: 30px;
  top: 30px;
  background: #FFFFFF;
  box-shadow:0px 0.99px 1.94px rgba(0, 0, 0, 0.08), 0px 4.14px 11.88px rgba(0, 0, 0, 0.05);
  border-radius:9.6px;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right .toggle-map span, .st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right .close-map-new span,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right .toggle-map span,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right .close-map-new span,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right .toggle-map span,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right .close-map-new span,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right .toggle-map span,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right .close-map-new span,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right .toggle-map span,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right .close-map-new span {
  color: var(--heading-color);
  font-size:13.3px;
  position: relative;
  left: -1px;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right .toggle-map.open, .st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right .close-map-new.open,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right .toggle-map.open,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right .close-map-new.open,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right .toggle-map.open,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right .close-map-new.open,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right .toggle-map.open,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right .close-map-new.open,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right .toggle-map.open,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right .close-map-new.open {
  transform: rotate(180deg);
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right .close-map-new,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right .close-map-new,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right .close-map-new,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right .close-map-new,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right .close-map-new {
  display: none;
  left: 15px;
  top: 15px;
  width: 38px;
  height: 38px;
}
@media screen and (max-width: 991px) {
  .st-style-elementor.search-result-page.layout5 .st-results .page-half-map .col-right .close-map-new,
  .st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .col-right .close-map-new,
  .st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .col-right .close-map-new,
  .st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .col-right .close-map-new,
  .st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .col-right .close-map-new {
    display: block;
    position: absolute;
    padding:12.37px;
    background: #FFFFFF;
    box-shadow:0px 0.99px 1.96px rgba(0, 0, 0, 0.08), 0px 4.02px 11.93px rgba(0, 0, 0, 0.05);
    border-radius:10.09px;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    left: 15px;
    top: 15px;
    width: 38px;
    height: 38px;
  }
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map.map-left .col-right,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map.map-left .col-right,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map.map-left .col-right,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map.map-left .col-right,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map.map-left .col-right {
  direction: ltr !important;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map.map-left .google-control-top-right-area,
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map.map-left .google-control-bottom-right-area,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map.map-left .google-control-top-right-area,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map.map-left .google-control-bottom-right-area,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map.map-left .google-control-top-right-area,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map.map-left .google-control-bottom-right-area,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map.map-left .google-control-top-right-area,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map.map-left .google-control-bottom-right-area,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map.map-left .google-control-top-right-area,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map.map-left .google-control-bottom-right-area {
  left: 10px;
  right: auto !important;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map.map-left .maparea,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map.map-left .maparea,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map.map-left .maparea,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map.map-left .maparea,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map.map-left .maparea {
  z-index: 9999;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map.map-left .maparea .toggle-map,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map.map-left .maparea .toggle-map,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map.map-left .maparea .toggle-map,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map.map-left .maparea .toggle-map,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map.map-left .maparea .toggle-map {
  left: auto;
  right: 30px;
  transform: rotate(180deg);
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map.map-left .maparea .map-full-height,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map.map-left .maparea .map-full-height,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map.map-left .maparea .map-full-height,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map.map-left .maparea .map-full-height,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map.map-left .maparea .map-full-height {
  transition: ease-in 0.2s;
}
.st-style-elementor.search-result-page.layout5 .st-results .page-half-map .content-item,
.st-style-elementor.search-result-page.tour-layout7 .st-results .page-half-map .content-item,
.st-style-elementor.search-result-page.activity-layout5 .st-results .page-half-map .content-item,
.st-style-elementor.search-result-page.car-layout4 .st-results .page-half-map .content-item,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .page-half-map .content-item {
  display: block;
}
.st-style-elementor.search-result-page.layout5 .st-results .maparea,
.st-style-elementor.search-result-page.tour-layout7 .st-results .maparea,
.st-style-elementor.search-result-page.activity-layout5 .st-results .maparea,
.st-style-elementor.search-result-page.car-layout4 .st-results .maparea,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .maparea {
  width: calc(100% - 710px);
}
.st-style-elementor.search-result-page.layout5 .st-results .maparea .map-full-height,
.st-style-elementor.search-result-page.tour-layout7 .st-results .maparea .map-full-height,
.st-style-elementor.search-result-page.activity-layout5 .st-results .maparea .map-full-height,
.st-style-elementor.search-result-page.car-layout4 .st-results .maparea .map-full-height,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .maparea .map-full-height {
  width: 100% !important;
}
.st-style-elementor.search-result-page.layout5 .st-results .maparea.to-full .map-full-height,
.st-style-elementor.search-result-page.tour-layout7 .st-results .maparea.to-full .map-full-height,
.st-style-elementor.search-result-page.activity-layout5 .st-results .maparea.to-full .map-full-height,
.st-style-elementor.search-result-page.car-layout4 .st-results .maparea.to-full .map-full-height,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .maparea.to-full .map-full-height {
  width: calc(100vw - 15px) !important;
}
.st-style-elementor.search-result-page.layout5 .st-results .dataarea,
.st-style-elementor.search-result-page.tour-layout7 .st-results .dataarea,
.st-style-elementor.search-result-page.activity-layout5 .st-results .dataarea,
.st-style-elementor.search-result-page.car-layout4 .st-results .dataarea,
.st-style-elementor.search-result-page.layout-rental-4 .st-results .dataarea {
  transition: ease-in 0.4s;
  width: 710px;
  position: relative;
}
.st-style-elementor.search-result-page.layout5 .st-results.nomap,
.st-style-elementor.search-result-page.tour-layout7 .st-results.nomap,
.st-style-elementor.search-result-page.activity-layout5 .st-results.nomap,
.st-style-elementor.search-result-page.car-layout4 .st-results.nomap,
.st-style-elementor.search-result-page.layout-rental-4 .st-results.nomap {
  position: relative;
  padding-left:0;
}
.st-style-elementor.search-result-page.layout5 .st-results.nomap .page-half-map.map-right,
.st-style-elementor.search-result-page.tour-layout7 .st-results.nomap .page-half-map.map-right,
.st-style-elementor.search-result-page.activity-layout5 .st-results.nomap .page-half-map.map-right,
.st-style-elementor.search-result-page.car-layout4 .st-results.nomap .page-half-map.map-right,
.st-style-elementor.search-result-page.layout-rental-4 .st-results.nomap .page-half-map.map-right {
  padding-left:0;
}
.st-style-elementor.search-result-page.layout5 .st-results.nomap .page-half-map.map-right .dataarea,
.st-style-elementor.search-result-page.tour-layout7 .st-results.nomap .page-half-map.map-right .dataarea,
.st-style-elementor.search-result-page.activity-layout5 .st-results.nomap .page-half-map.map-right .dataarea,
.st-style-elementor.search-result-page.car-layout4 .st-results.nomap .page-half-map.map-right .dataarea,
.st-style-elementor.search-result-page.layout-rental-4 .st-results.nomap .page-half-map.map-right .dataarea {
  margin-left:734.85px;
  opacity: 0;
}
.st-style-elementor.search-result-page.layout5 .st-results.nomap .page-half-map.map-right .maparea,
.st-style-elementor.search-result-page.tour-layout7 .st-results.nomap .page-half-map.map-right .maparea,
.st-style-elementor.search-result-page.activity-layout5 .st-results.nomap .page-half-map.map-right .maparea,
.st-style-elementor.search-result-page.car-layout4 .st-results.nomap .page-half-map.map-right .maparea,
.st-style-elementor.search-result-page.layout-rental-4 .st-results.nomap .page-half-map.map-right .maparea {
  position: unset;
}
.st-style-elementor.search-result-page.layout5 .st-results.nomap .page-half-map.map-left .maparea,
.st-style-elementor.search-result-page.tour-layout7 .st-results.nomap .page-half-map.map-left .maparea,
.st-style-elementor.search-result-page.activity-layout5 .st-results.nomap .page-half-map.map-left .maparea,
.st-style-elementor.search-result-page.car-layout4 .st-results.nomap .page-half-map.map-left .maparea,
.st-style-elementor.search-result-page.layout-rental-4 .st-results.nomap .page-half-map.map-left .maparea {
  position: unset;
  z-index: 9999;
}
.st-style-elementor.search-result-page.layout5 .st-results.nomap .page-half-map.map-left .toggle-map.open,
.st-style-elementor.search-result-page.tour-layout7 .st-results.nomap .page-half-map.map-left .toggle-map.open,
.st-style-elementor.search-result-page.activity-layout5 .st-results.nomap .page-half-map.map-left .toggle-map.open,
.st-style-elementor.search-result-page.car-layout4 .st-results.nomap .page-half-map.map-left .toggle-map.open,
.st-style-elementor.search-result-page.layout-rental-4 .st-results.nomap .page-half-map.map-left .toggle-map.open {
  transform: rotate(0);
}
.st-style-elementor.search-result-page.layout5 .st-results.st-hotel-result .page-half-map .col-right .toggle-map,
.st-style-elementor.search-result-page.tour-layout7 .st-results.st-hotel-result .page-half-map .col-right .toggle-map,
.st-style-elementor.search-result-page.activity-layout5 .st-results.st-hotel-result .page-half-map .col-right .toggle-map,
.st-style-elementor.search-result-page.car-layout4 .st-results.st-hotel-result .page-half-map .col-right .toggle-map,
.st-style-elementor.search-result-page.layout-rental-4 .st-results.st-hotel-result .page-half-map .col-right .toggle-map {
  z-index: 1;
}
.st-style-elementor.search-result-page.layout5 .toolbar .search-string .btn-clear-filter,
.st-style-elementor.search-result-page.tour-layout7 .toolbar .search-string .btn-clear-filter,
.st-style-elementor.search-result-page.activity-layout5 .toolbar .search-string .btn-clear-filter,
.st-style-elementor.search-result-page.car-layout4 .toolbar .search-string .btn-clear-filter,
.st-style-elementor.search-result-page.layout-rental-4 .toolbar .search-string .btn-clear-filter {
  display: none !important;
}

.search-result-page.layout5 .st-results .show-map-mobile, .search-result-page.layout5 .st-results .map-view-mobile,
.search-result-page.layout6 .st-results .show-map-mobile,
.search-result-page.layout6 .st-results .map-view-mobile, .search-result-page.tour-layout6 .st-results .show-map-mobile, .search-result-page.tour-layout6 .st-results .map-view-mobile, .search-result-page.tour-layout7 .st-results .show-map-mobile, .search-result-page.tour-layout7 .st-results .map-view-mobile,
.search-result-page.activity-layout4 .st-results .show-map-mobile,
.search-result-page.activity-layout4 .st-results .map-view-mobile, .search-result-page.activity-layout5 .st-results .show-map-mobile, .search-result-page.activity-layout5 .st-results .map-view-mobile,
.search-result-page.car-layout3 .st-results .show-map-mobile,
.search-result-page.car-layout3 .st-results .map-view-mobile, .search-result-page.car-layout4 .st-results .show-map-mobile, .search-result-page.car-layout4 .st-results .map-view-mobile, .search-result-page.layout-rental-4 .st-results .show-map-mobile, .search-result-page.layout-rental-4 .st-results .map-view-mobile,
.search-result-page.layout-rental-5 .st-results .show-map-mobile,
.search-result-page.layout-rental-5 .st-results .map-view-mobile,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .show-map-mobile,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .map-view-mobile {
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  z-index: 9;
}
.search-result-page.layout5 .st-results .show-map-mobile a, .search-result-page.layout5 .st-results .map-view-mobile a,
.search-result-page.layout6 .st-results .show-map-mobile a,
.search-result-page.layout6 .st-results .map-view-mobile a, .search-result-page.tour-layout6 .st-results .show-map-mobile a, .search-result-page.tour-layout6 .st-results .map-view-mobile a, .search-result-page.tour-layout7 .st-results .show-map-mobile a, .search-result-page.tour-layout7 .st-results .map-view-mobile a,
.search-result-page.activity-layout4 .st-results .show-map-mobile a,
.search-result-page.activity-layout4 .st-results .map-view-mobile a, .search-result-page.activity-layout5 .st-results .show-map-mobile a, .search-result-page.activity-layout5 .st-results .map-view-mobile a,
.search-result-page.car-layout3 .st-results .show-map-mobile a,
.search-result-page.car-layout3 .st-results .map-view-mobile a, .search-result-page.car-layout4 .st-results .show-map-mobile a, .search-result-page.car-layout4 .st-results .map-view-mobile a, .search-result-page.layout-rental-4 .st-results .show-map-mobile a, .search-result-page.layout-rental-4 .st-results .map-view-mobile a,
.search-result-page.layout-rental-5 .st-results .show-map-mobile a,
.search-result-page.layout-rental-5 .st-results .map-view-mobile a,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .show-map-mobile a,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .map-view-mobile a {
  background: #3B71FE;
  border-radius:48.9px;
  font-weight: 500;
  font-size:16.43px;
  line-height: 20px;
  color: #fff;
  padding:10.31px 19.32px;
  display: flex;
  align-items: center;
}
.search-result-page.layout5 .st-results .show-map-mobile a .stt-icon, .search-result-page.layout5 .st-results .map-view-mobile a .stt-icon,
.search-result-page.layout6 .st-results .show-map-mobile a .stt-icon,
.search-result-page.layout6 .st-results .map-view-mobile a .stt-icon, .search-result-page.tour-layout6 .st-results .show-map-mobile a .stt-icon, .search-result-page.tour-layout6 .st-results .map-view-mobile a .stt-icon, .search-result-page.tour-layout7 .st-results .show-map-mobile a .stt-icon, .search-result-page.tour-layout7 .st-results .map-view-mobile a .stt-icon,
.search-result-page.activity-layout4 .st-results .show-map-mobile a .stt-icon,
.search-result-page.activity-layout4 .st-results .map-view-mobile a .stt-icon, .search-result-page.activity-layout5 .st-results .show-map-mobile a .stt-icon, .search-result-page.activity-layout5 .st-results .map-view-mobile a .stt-icon,
.search-result-page.car-layout3 .st-results .show-map-mobile a .stt-icon,
.search-result-page.car-layout3 .st-results .map-view-mobile a .stt-icon, .search-result-page.car-layout4 .st-results .show-map-mobile a .stt-icon, .search-result-page.car-layout4 .st-results .map-view-mobile a .stt-icon, .search-result-page.layout-rental-4 .st-results .show-map-mobile a .stt-icon, .search-result-page.layout-rental-4 .st-results .map-view-mobile a .stt-icon,
.search-result-page.layout-rental-5 .st-results .show-map-mobile a .stt-icon,
.search-result-page.layout-rental-5 .st-results .map-view-mobile a .stt-icon,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .show-map-mobile a .stt-icon,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .map-view-mobile a .stt-icon {
  font-size:17.63px;
  margin-right:7.05px;
}
.search-result-page.layout5 .st-results .toolbar,
.search-result-page.layout6 .st-results .toolbar, .search-result-page.tour-layout6 .st-results .toolbar, .search-result-page.tour-layout7 .st-results .toolbar,
.search-result-page.activity-layout4 .st-results .toolbar, .search-result-page.activity-layout5 .st-results .toolbar,
.search-result-page.car-layout3 .st-results .toolbar, .search-result-page.car-layout4 .st-results .toolbar, .search-result-page.layout-rental-4 .st-results .toolbar,
.search-result-page.layout-rental-5 .st-results .toolbar,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar {
  margin:40.32px 0 !important;
  padding-right:38.56px;
}
.search-result-page.layout5 .st-results .toolbar .modern-result-string,
.search-result-page.layout6 .st-results .toolbar .modern-result-string, .search-result-page.tour-layout6 .st-results .toolbar .modern-result-string, .search-result-page.tour-layout7 .st-results .toolbar .modern-result-string,
.search-result-page.activity-layout4 .st-results .toolbar .modern-result-string, .search-result-page.activity-layout5 .st-results .toolbar .modern-result-string,
.search-result-page.car-layout3 .st-results .toolbar .modern-result-string, .search-result-page.car-layout4 .st-results .toolbar .modern-result-string, .search-result-page.layout-rental-4 .st-results .toolbar .modern-result-string,
.search-result-page.layout-rental-5 .st-results .toolbar .modern-result-string,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .modern-result-string {
  font-weight: 400;
  font-size:16.64px;
  line-height: 26px;
  color: var(--grey-color, #5E6D77);
}
.search-result-page.layout5 .st-results .toolbar .modern-result-string span,
.search-result-page.layout6 .st-results .toolbar .modern-result-string span, .search-result-page.tour-layout6 .st-results .toolbar .modern-result-string span, .search-result-page.tour-layout7 .st-results .toolbar .modern-result-string span,
.search-result-page.activity-layout4 .st-results .toolbar .modern-result-string span, .search-result-page.activity-layout5 .st-results .toolbar .modern-result-string span,
.search-result-page.car-layout3 .st-results .toolbar .modern-result-string span, .search-result-page.car-layout4 .st-results .toolbar .modern-result-string span, .search-result-page.layout-rental-4 .st-results .toolbar .modern-result-string span,
.search-result-page.layout-rental-5 .st-results .toolbar .modern-result-string span,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .modern-result-string span {
  font-weight: 500;
  font-size:14.04px;
  line-height: 20px;
  color: var(--heading-color);
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action,
.search-result-page.layout6 .st-results .toolbar .toolbar-action, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action {
  margin-top:0;
}
@media screen and (max-width: 767px) {
  .search-result-page.layout5 .st-results .toolbar .toolbar-action,
  .search-result-page.layout6 .st-results .toolbar .toolbar-action, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action,
  .search-result-page.activity-layout4 .st-results .toolbar .toolbar-action, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action,
  .search-result-page.car-layout3 .st-results .toolbar .toolbar-action, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action,
  .search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action,
  .page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action {
    display: flex !important;
  }
  .search-result-page.layout5 .st-results .toolbar .toolbar-action .layout,
  .search-result-page.layout6 .st-results .toolbar .toolbar-action .layout, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action .layout, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action .layout,
  .search-result-page.activity-layout4 .st-results .toolbar .toolbar-action .layout, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action .layout,
  .search-result-page.car-layout3 .st-results .toolbar .toolbar-action .layout, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action .layout, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action .layout,
  .search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action .layout,
  .page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action .layout {
    display: none;
  }
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li:not(:first-child),
.search-result-page.layout6 .st-results .toolbar .toolbar-action li:not(:first-child), .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li:not(:first-child), .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li:not(:first-child),
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li:not(:first-child), .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li:not(:first-child),
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li:not(:first-child), .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li:not(:first-child), .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li:not(:first-child),
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li:not(:first-child),
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li:not(:first-child) {
  margin-left:27.78px;
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li .dropdown-toggle,
.search-result-page.layout6 .st-results .toolbar .toolbar-action li .dropdown-toggle, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li .dropdown-toggle, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li .dropdown-toggle,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li .dropdown-toggle, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li .dropdown-toggle,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li .dropdown-toggle, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li .dropdown-toggle, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li .dropdown-toggle,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li .dropdown-toggle,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li .dropdown-toggle {
  font-weight: 500;
  font-size:13.72px;
  line-height: 20px;
  color: var(--heading-color);
  border-bottom: 1px solid #83929D;
  border-radius:0;
  padding:3.92px 0;
  display: flex;
  align-items: center;
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li .dropdown-toggle span,
.search-result-page.layout6 .st-results .toolbar .toolbar-action li .dropdown-toggle span, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li .dropdown-toggle span, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li .dropdown-toggle span,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li .dropdown-toggle span, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li .dropdown-toggle span,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li .dropdown-toggle span, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li .dropdown-toggle span, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li .dropdown-toggle span,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li .dropdown-toggle span,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li .dropdown-toggle span {
  margin-left:10.25px;
  font-size:13px;
  color: var(--grey-color, #5E6D77);
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li .dropdown-menu,
.search-result-page.layout6 .st-results .toolbar .toolbar-action li .dropdown-menu, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li .dropdown-menu, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li .dropdown-menu,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li .dropdown-menu, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li .dropdown-menu,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li .dropdown-menu, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li .dropdown-menu, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li .dropdown-menu,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li .dropdown-menu,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li .dropdown-menu {
  padding:30.48px 19.34px;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  box-shadow:0px 1px 1.94px rgba(0, 0, 0, 0.08), 0px 4.05px 12.11px rgba(0, 0, 0, 0.05);
  border-radius:20.2px;
  margin-top:15.58px !important;
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item,
.search-result-page.layout6 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item {
  margin-bottom:0;
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title,
.search-result-page.layout6 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .title {
  margin-bottom:0;
  font-size:13.31px;
  color: var(--grey-color, #5E6D77);
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label,
.search-result-page.layout6 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li .dropdown-menu .sort-item .st-icheck-item label {
  font-size:16.4px;
  color: var(--heading-color);
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li.layout,
.search-result-page.layout6 .st-results .toolbar .toolbar-action li.layout, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li.layout, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li.layout,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li.layout, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li.layout,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li.layout, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li.layout, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li.layout,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li.layout,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li.layout {
  position: relative;
  top: 3px;
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li.layout .layout-item,
.search-result-page.layout6 .st-results .toolbar .toolbar-action li.layout .layout-item, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li.layout .layout-item, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li.layout .layout-item,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li.layout .layout-item, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li.layout .layout-item,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li.layout .layout-item, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li.layout .layout-item, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li.layout .layout-item,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li.layout .layout-item,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li.layout .layout-item {
  margin-left:0;
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child),
.search-result-page.layout6 .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child), .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child), .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child),
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child), .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child),
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child), .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child), .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child),
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child),
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li.layout .layout-item:not(:last-child) {
  margin-right:14.48px;
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon,
.search-result-page.layout6 .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li.layout .layout-item .stt-icon {
  font-size:16.78px;
  color: var(--grey-color, #5E6D77);
}
.search-result-page.layout5 .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon,
.search-result-page.layout6 .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon, .search-result-page.tour-layout6 .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon, .search-result-page.tour-layout7 .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon,
.search-result-page.activity-layout4 .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon, .search-result-page.activity-layout5 .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon,
.search-result-page.car-layout3 .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon, .search-result-page.car-layout4 .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon, .search-result-page.layout-rental-4 .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon,
.search-result-page.layout-rental-5 .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .toolbar-action li.layout .layout-item.active .stt-icon {
  color: var(--main-color, #3B71FE);
}
.search-result-page.layout5 .st-results .toolbar .show-filter-mobile,
.search-result-page.layout6 .st-results .toolbar .show-filter-mobile, .search-result-page.tour-layout6 .st-results .toolbar .show-filter-mobile, .search-result-page.tour-layout7 .st-results .toolbar .show-filter-mobile,
.search-result-page.activity-layout4 .st-results .toolbar .show-filter-mobile, .search-result-page.activity-layout5 .st-results .toolbar .show-filter-mobile,
.search-result-page.car-layout3 .st-results .toolbar .show-filter-mobile, .search-result-page.car-layout4 .st-results .toolbar .show-filter-mobile, .search-result-page.layout-rental-4 .st-results .toolbar .show-filter-mobile,
.search-result-page.layout-rental-5 .st-results .toolbar .show-filter-mobile,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .show-filter-mobile {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search-result-page.layout5 .st-results .toolbar .show-filter-mobile .btn-filter-wrapper,
.search-result-page.layout6 .st-results .toolbar .show-filter-mobile .btn-filter-wrapper, .search-result-page.tour-layout6 .st-results .toolbar .show-filter-mobile .btn-filter-wrapper, .search-result-page.tour-layout7 .st-results .toolbar .show-filter-mobile .btn-filter-wrapper,
.search-result-page.activity-layout4 .st-results .toolbar .show-filter-mobile .btn-filter-wrapper, .search-result-page.activity-layout5 .st-results .toolbar .show-filter-mobile .btn-filter-wrapper,
.search-result-page.car-layout3 .st-results .toolbar .show-filter-mobile .btn-filter-wrapper, .search-result-page.car-layout4 .st-results .toolbar .show-filter-mobile .btn-filter-wrapper, .search-result-page.layout-rental-4 .st-results .toolbar .show-filter-mobile .btn-filter-wrapper,
.search-result-page.layout-rental-5 .st-results .toolbar .show-filter-mobile .btn-filter-wrapper,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .show-filter-mobile .btn-filter-wrapper {
  display: flex;
  align-items: center;
}
.search-result-page.layout5 .st-results .toolbar .show-filter-mobile .button-filter,
.search-result-page.layout6 .st-results .toolbar .show-filter-mobile .button-filter, .search-result-page.tour-layout6 .st-results .toolbar .show-filter-mobile .button-filter, .search-result-page.tour-layout7 .st-results .toolbar .show-filter-mobile .button-filter,
.search-result-page.activity-layout4 .st-results .toolbar .show-filter-mobile .button-filter, .search-result-page.activity-layout5 .st-results .toolbar .show-filter-mobile .button-filter,
.search-result-page.car-layout3 .st-results .toolbar .show-filter-mobile .button-filter, .search-result-page.car-layout4 .st-results .toolbar .show-filter-mobile .button-filter, .search-result-page.layout-rental-4 .st-results .toolbar .show-filter-mobile .button-filter,
.search-result-page.layout-rental-5 .st-results .toolbar .show-filter-mobile .button-filter,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .show-filter-mobile .button-filter {
  cursor: pointer;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  box-shadow:0px 1.05px 2.06px rgba(0, 0, 0, 0.08), 0px 3.85px 12.11px rgba(0, 0, 0, 0.05);
  border-radius:51.3px;
  font-weight: 500;
  font-size:15.5px;
  line-height: 20px;
  color: var(--heading-color);
  padding:12.28px 19.84px;
  display: none;
  align-items: center;
}
.search-result-page.layout5 .st-results .toolbar .show-filter-mobile .button-filter .stt-icon,
.search-result-page.layout6 .st-results .toolbar .show-filter-mobile .button-filter .stt-icon, .search-result-page.tour-layout6 .st-results .toolbar .show-filter-mobile .button-filter .stt-icon, .search-result-page.tour-layout7 .st-results .toolbar .show-filter-mobile .button-filter .stt-icon,
.search-result-page.activity-layout4 .st-results .toolbar .show-filter-mobile .button-filter .stt-icon, .search-result-page.activity-layout5 .st-results .toolbar .show-filter-mobile .button-filter .stt-icon,
.search-result-page.car-layout3 .st-results .toolbar .show-filter-mobile .button-filter .stt-icon, .search-result-page.car-layout4 .st-results .toolbar .show-filter-mobile .button-filter .stt-icon, .search-result-page.layout-rental-4 .st-results .toolbar .show-filter-mobile .button-filter .stt-icon,
.search-result-page.layout-rental-5 .st-results .toolbar .show-filter-mobile .button-filter .stt-icon,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .show-filter-mobile .button-filter .stt-icon {
  margin-right:8.67px;
  font-size:14.55px;
}
.search-result-page.layout5 .st-results .toolbar .show-filter-mobile .btn-clear-filter,
.search-result-page.layout6 .st-results .toolbar .show-filter-mobile .btn-clear-filter, .search-result-page.tour-layout6 .st-results .toolbar .show-filter-mobile .btn-clear-filter, .search-result-page.tour-layout7 .st-results .toolbar .show-filter-mobile .btn-clear-filter,
.search-result-page.activity-layout4 .st-results .toolbar .show-filter-mobile .btn-clear-filter, .search-result-page.activity-layout5 .st-results .toolbar .show-filter-mobile .btn-clear-filter,
.search-result-page.car-layout3 .st-results .toolbar .show-filter-mobile .btn-clear-filter, .search-result-page.car-layout4 .st-results .toolbar .show-filter-mobile .btn-clear-filter, .search-result-page.layout-rental-4 .st-results .toolbar .show-filter-mobile .btn-clear-filter,
.search-result-page.layout-rental-5 .st-results .toolbar .show-filter-mobile .btn-clear-filter,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .show-filter-mobile .btn-clear-filter {
  font-weight: 500;
  font-size:16.53px;
  line-height: 20px;
  color: var(--main-color, #3B71FE);
  text-decoration: underline;
}
@media screen and (min-width: 767px) {
  .search-result-page.layout5 .st-results .toolbar .show-filter-mobile .btn-clear-filter,
  .search-result-page.layout6 .st-results .toolbar .show-filter-mobile .btn-clear-filter, .search-result-page.tour-layout6 .st-results .toolbar .show-filter-mobile .btn-clear-filter, .search-result-page.tour-layout7 .st-results .toolbar .show-filter-mobile .btn-clear-filter,
  .search-result-page.activity-layout4 .st-results .toolbar .show-filter-mobile .btn-clear-filter, .search-result-page.activity-layout5 .st-results .toolbar .show-filter-mobile .btn-clear-filter,
  .search-result-page.car-layout3 .st-results .toolbar .show-filter-mobile .btn-clear-filter, .search-result-page.car-layout4 .st-results .toolbar .show-filter-mobile .btn-clear-filter, .search-result-page.layout-rental-4 .st-results .toolbar .show-filter-mobile .btn-clear-filter,
  .search-result-page.layout-rental-5 .st-results .toolbar .show-filter-mobile .btn-clear-filter,
  .page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .toolbar .show-filter-mobile .btn-clear-filter {
    display: none !important;
  }
}
.search-result-page.layout5 .st-results .pagination,
.search-result-page.layout6 .st-results .pagination, .search-result-page.tour-layout6 .st-results .pagination, .search-result-page.tour-layout7 .st-results .pagination,
.search-result-page.activity-layout4 .st-results .pagination, .search-result-page.activity-layout5 .st-results .pagination,
.search-result-page.car-layout3 .st-results .pagination, .search-result-page.car-layout4 .st-results .pagination, .search-result-page.layout-rental-4 .st-results .pagination,
.search-result-page.layout-rental-5 .st-results .pagination,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .pagination {
  margin-top:10.39px;
  margin-bottom:0px;
  line-height: 1;
}
.search-result-page.layout5 .st-results .pagination .count-string,
.search-result-page.layout6 .st-results .pagination .count-string, .search-result-page.tour-layout6 .st-results .pagination .count-string, .search-result-page.tour-layout7 .st-results .pagination .count-string,
.search-result-page.activity-layout4 .st-results .pagination .count-string, .search-result-page.activity-layout5 .st-results .pagination .count-string,
.search-result-page.car-layout3 .st-results .pagination .count-string, .search-result-page.car-layout4 .st-results .pagination .count-string, .search-result-page.layout-rental-4 .st-results .pagination .count-string,
.search-result-page.layout-rental-5 .st-results .pagination .count-string,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .pagination .count-string {
  display: none;
}
.search-result-page.layout5 .st-results .pagination .page-numbers li .page-numbers,
.search-result-page.layout6 .st-results .pagination .page-numbers li .page-numbers, .search-result-page.tour-layout6 .st-results .pagination .page-numbers li .page-numbers, .search-result-page.tour-layout7 .st-results .pagination .page-numbers li .page-numbers,
.search-result-page.activity-layout4 .st-results .pagination .page-numbers li .page-numbers, .search-result-page.activity-layout5 .st-results .pagination .page-numbers li .page-numbers,
.search-result-page.car-layout3 .st-results .pagination .page-numbers li .page-numbers, .search-result-page.car-layout4 .st-results .pagination .page-numbers li .page-numbers, .search-result-page.layout-rental-4 .st-results .pagination .page-numbers li .page-numbers,
.search-result-page.layout-rental-5 .st-results .pagination .page-numbers li .page-numbers,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .pagination .page-numbers li .page-numbers {
  font-weight: 500;
  font-size:15.9px;
  line-height: 20px;
  color: var(--heading-color);
  width: 40px;
  height: 40px;
  border-radius:10.11px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-result-page.layout5 .st-results .pagination .page-numbers li .page-numbers.current,
.search-result-page.layout6 .st-results .pagination .page-numbers li .page-numbers.current, .search-result-page.tour-layout6 .st-results .pagination .page-numbers li .page-numbers.current, .search-result-page.tour-layout7 .st-results .pagination .page-numbers li .page-numbers.current,
.search-result-page.activity-layout4 .st-results .pagination .page-numbers li .page-numbers.current, .search-result-page.activity-layout5 .st-results .pagination .page-numbers li .page-numbers.current,
.search-result-page.car-layout3 .st-results .pagination .page-numbers li .page-numbers.current, .search-result-page.car-layout4 .st-results .pagination .page-numbers li .page-numbers.current, .search-result-page.layout-rental-4 .st-results .pagination .page-numbers li .page-numbers.current,
.search-result-page.layout-rental-5 .st-results .pagination .page-numbers li .page-numbers.current,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .pagination .page-numbers li .page-numbers.current {
  color: #fff !important;
  box-shadow:0px 0.99px 2px rgba(0, 0, 0, 0.08), 0px 3.94px 12.34px rgba(0, 0, 0, 0.05);
  background: var(--main-color, #3B71FE) !important;
}
.search-result-page.layout5 .st-results .pagination .page-numbers li .page-numbers.next, .search-result-page.layout5 .st-results .pagination .page-numbers li .page-numbers.prev,
.search-result-page.layout6 .st-results .pagination .page-numbers li .page-numbers.next,
.search-result-page.layout6 .st-results .pagination .page-numbers li .page-numbers.prev, .search-result-page.tour-layout6 .st-results .pagination .page-numbers li .page-numbers.next, .search-result-page.tour-layout6 .st-results .pagination .page-numbers li .page-numbers.prev, .search-result-page.tour-layout7 .st-results .pagination .page-numbers li .page-numbers.next, .search-result-page.tour-layout7 .st-results .pagination .page-numbers li .page-numbers.prev,
.search-result-page.activity-layout4 .st-results .pagination .page-numbers li .page-numbers.next,
.search-result-page.activity-layout4 .st-results .pagination .page-numbers li .page-numbers.prev, .search-result-page.activity-layout5 .st-results .pagination .page-numbers li .page-numbers.next, .search-result-page.activity-layout5 .st-results .pagination .page-numbers li .page-numbers.prev,
.search-result-page.car-layout3 .st-results .pagination .page-numbers li .page-numbers.next,
.search-result-page.car-layout3 .st-results .pagination .page-numbers li .page-numbers.prev, .search-result-page.car-layout4 .st-results .pagination .page-numbers li .page-numbers.next, .search-result-page.car-layout4 .st-results .pagination .page-numbers li .page-numbers.prev, .search-result-page.layout-rental-4 .st-results .pagination .page-numbers li .page-numbers.next, .search-result-page.layout-rental-4 .st-results .pagination .page-numbers li .page-numbers.prev,
.search-result-page.layout-rental-5 .st-results .pagination .page-numbers li .page-numbers.next,
.search-result-page.layout-rental-5 .st-results .pagination .page-numbers li .page-numbers.prev,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .pagination .page-numbers li .page-numbers.next,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .pagination .page-numbers li .page-numbers.prev {
  background: #F7F8FA;
  border: 1px solid #DEDEDE;
  border-radius:9.97px;
}
.search-result-page.layout5 .st-results .pagination .page-numbers li .page-numbers.next .fa, .search-result-page.layout5 .st-results .pagination .page-numbers li .page-numbers.prev .fa,
.search-result-page.layout6 .st-results .pagination .page-numbers li .page-numbers.next .fa,
.search-result-page.layout6 .st-results .pagination .page-numbers li .page-numbers.prev .fa, .search-result-page.tour-layout6 .st-results .pagination .page-numbers li .page-numbers.next .fa, .search-result-page.tour-layout6 .st-results .pagination .page-numbers li .page-numbers.prev .fa, .search-result-page.tour-layout7 .st-results .pagination .page-numbers li .page-numbers.next .fa, .search-result-page.tour-layout7 .st-results .pagination .page-numbers li .page-numbers.prev .fa,
.search-result-page.activity-layout4 .st-results .pagination .page-numbers li .page-numbers.next .fa,
.search-result-page.activity-layout4 .st-results .pagination .page-numbers li .page-numbers.prev .fa, .search-result-page.activity-layout5 .st-results .pagination .page-numbers li .page-numbers.next .fa, .search-result-page.activity-layout5 .st-results .pagination .page-numbers li .page-numbers.prev .fa,
.search-result-page.car-layout3 .st-results .pagination .page-numbers li .page-numbers.next .fa,
.search-result-page.car-layout3 .st-results .pagination .page-numbers li .page-numbers.prev .fa, .search-result-page.car-layout4 .st-results .pagination .page-numbers li .page-numbers.next .fa, .search-result-page.car-layout4 .st-results .pagination .page-numbers li .page-numbers.prev .fa, .search-result-page.layout-rental-4 .st-results .pagination .page-numbers li .page-numbers.next .fa, .search-result-page.layout-rental-4 .st-results .pagination .page-numbers li .page-numbers.prev .fa,
.search-result-page.layout-rental-5 .st-results .pagination .page-numbers li .page-numbers.next .fa,
.search-result-page.layout-rental-5 .st-results .pagination .page-numbers li .page-numbers.prev .fa,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .pagination .page-numbers li .page-numbers.next .fa,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .pagination .page-numbers li .page-numbers.prev .fa {
  font-family: "traveler-icon" !important;
  font-size:12.52px;
  font-weight: 500;
}
.search-result-page.layout5 .st-results .pagination .page-numbers li .page-numbers.next .fa:before,
.search-result-page.layout6 .st-results .pagination .page-numbers li .page-numbers.next .fa:before, .search-result-page.tour-layout6 .st-results .pagination .page-numbers li .page-numbers.next .fa:before, .search-result-page.tour-layout7 .st-results .pagination .page-numbers li .page-numbers.next .fa:before,
.search-result-page.activity-layout4 .st-results .pagination .page-numbers li .page-numbers.next .fa:before, .search-result-page.activity-layout5 .st-results .pagination .page-numbers li .page-numbers.next .fa:before,
.search-result-page.car-layout3 .st-results .pagination .page-numbers li .page-numbers.next .fa:before, .search-result-page.car-layout4 .st-results .pagination .page-numbers li .page-numbers.next .fa:before, .search-result-page.layout-rental-4 .st-results .pagination .page-numbers li .page-numbers.next .fa:before,
.search-result-page.layout-rental-5 .st-results .pagination .page-numbers li .page-numbers.next .fa:before,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .pagination .page-numbers li .page-numbers.next .fa:before {
  content: "\e968";
}
.search-result-page.layout5 .st-results .pagination .page-numbers li .page-numbers.prev .fa:before,
.search-result-page.layout6 .st-results .pagination .page-numbers li .page-numbers.prev .fa:before, .search-result-page.tour-layout6 .st-results .pagination .page-numbers li .page-numbers.prev .fa:before, .search-result-page.tour-layout7 .st-results .pagination .page-numbers li .page-numbers.prev .fa:before,
.search-result-page.activity-layout4 .st-results .pagination .page-numbers li .page-numbers.prev .fa:before, .search-result-page.activity-layout5 .st-results .pagination .page-numbers li .page-numbers.prev .fa:before,
.search-result-page.car-layout3 .st-results .pagination .page-numbers li .page-numbers.prev .fa:before, .search-result-page.car-layout4 .st-results .pagination .page-numbers li .page-numbers.prev .fa:before, .search-result-page.layout-rental-4 .st-results .pagination .page-numbers li .page-numbers.prev .fa:before,
.search-result-page.layout-rental-5 .st-results .pagination .page-numbers li .page-numbers.prev .fa:before,
.page-template-template-transfer-search .st-style-elementor.search-result-page .st-results .pagination .page-numbers li .page-numbers.prev .fa:before {
  content: "\e966";
}
.search-result-page.layout5 .mapboxgl-popup-content,
.search-result-page.layout6 .mapboxgl-popup-content, .search-result-page.tour-layout6 .mapboxgl-popup-content, .search-result-page.tour-layout7 .mapboxgl-popup-content,
.search-result-page.activity-layout4 .mapboxgl-popup-content, .search-result-page.activity-layout5 .mapboxgl-popup-content,
.search-result-page.car-layout3 .mapboxgl-popup-content, .search-result-page.car-layout4 .mapboxgl-popup-content, .search-result-page.layout-rental-4 .mapboxgl-popup-content,
.search-result-page.layout-rental-5 .mapboxgl-popup-content,
.page-template-template-transfer-search .st-style-elementor.search-result-page .mapboxgl-popup-content {
  padding:0;
  text-align: left !important;
  background: transparent;
  min-width: 280px;
  font-family: "DM Sans", sans-serif !important;
}
.search-result-page.layout5 .mapboxgl-popup-content .mapboxgl-popup-close-button,
.search-result-page.layout6 .mapboxgl-popup-content .mapboxgl-popup-close-button, .search-result-page.tour-layout6 .mapboxgl-popup-content .mapboxgl-popup-close-button, .search-result-page.tour-layout7 .mapboxgl-popup-content .mapboxgl-popup-close-button,
.search-result-page.activity-layout4 .mapboxgl-popup-content .mapboxgl-popup-close-button, .search-result-page.activity-layout5 .mapboxgl-popup-content .mapboxgl-popup-close-button,
.search-result-page.car-layout3 .mapboxgl-popup-content .mapboxgl-popup-close-button, .search-result-page.car-layout4 .mapboxgl-popup-content .mapboxgl-popup-close-button, .search-result-page.layout-rental-4 .mapboxgl-popup-content .mapboxgl-popup-close-button,
.search-result-page.layout-rental-5 .mapboxgl-popup-content .mapboxgl-popup-close-button,
.page-template-template-transfer-search .st-style-elementor.search-result-page .mapboxgl-popup-content .mapboxgl-popup-close-button {
  position: absolute !important;
  z-index: 9 !important;
  top: -10px !important;
  right: -10px !important;
  background: #fff;
  padding:6.16px;
  border-radius:50.75%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size:9.51px;
  color: #DA3838 !important;
  width: 23px;
  height: 23px;
  line-height: 9px;
}
.search-result-page.layout5 .mapboxgl-popup-content .close-popup-on-map,
.search-result-page.layout6 .mapboxgl-popup-content .close-popup-on-map, .search-result-page.tour-layout6 .mapboxgl-popup-content .close-popup-on-map, .search-result-page.tour-layout7 .mapboxgl-popup-content .close-popup-on-map,
.search-result-page.activity-layout4 .mapboxgl-popup-content .close-popup-on-map, .search-result-page.activity-layout5 .mapboxgl-popup-content .close-popup-on-map,
.search-result-page.car-layout3 .mapboxgl-popup-content .close-popup-on-map, .search-result-page.car-layout4 .mapboxgl-popup-content .close-popup-on-map, .search-result-page.layout-rental-4 .mapboxgl-popup-content .close-popup-on-map,
.search-result-page.layout-rental-5 .mapboxgl-popup-content .close-popup-on-map,
.page-template-template-transfer-search .st-style-elementor.search-result-page .mapboxgl-popup-content .close-popup-on-map {
