/****/
.lt-review-show-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.lt-review-show-start .lt-review-name {
  display: inline-block;
  margin-right: 6px;
  font-size: 14px;
  color: #16243D;
  font-weight: 600;
  float: left;
  line-height: 20px;
}

.lt-review-show-start .lt-review-suffix {
  margin-left: 2px;
  font-size: 14px;
  line-height: 20px;
  margin-top: -5px;
  white-space: nowrap;
}

.lt-review-show-start .review-results {
  display: inline-block;
  position: relative;
  height: 20px;
  font-size: 14px;
  float: left;
}

.lt-review-show-start .review-results span {
  display: inline-block;
  width: 16px;
  height: 18px;
}

.lt-review-show-start .review-results span .star {
  font-size: 15px;
  width: 100%;
  height: 100%;
}

.lt-review-show-start .review-results .base-stars {
  white-space: nowrap;
  height: 18px;
}

.lt-review-show-start .review-results .base-stars span {
  color: #d4d8df;
}

.lt-review-show-start .review-results .base-stars span i {
  color: #d4d8df;
}

.lt-review-show-start .review-results .votes-stars {
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
}

.lt-review-show-start .review-results .votes-stars span {
  color: #FFA60C;
}

.booking__price {
  font-weight: 500;
  font-size: 15px;
}

.booking__price label {
  margin-right: 5px;
  font-size: 14px;
  font-weight: 400;
}

.booking__price label i {
  font-size: 16px;
  color: var(--e-global-color-primary);
  margin-right: 10px;
}

.booking__media {
  font-size: 14px;
  line-height: 1;
  padding: 0 3px;
}

.booking__media a {
  color: var(--travivu-body-color);
}

.booking__media a i {
  font-size: 16px;
}

.booking__media a.booking-gallery {
  margin-left: 0;
  position: relative;
}

.booking__media a.booking-gallery span {
  display: inline-block;
  background: var(--e-global-color-primary);
  color: #fff;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  line-height: 1;
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  right: 5px;
  top: 5px;
}

.booking__media a:hover {
  color: var(--e-global-color-primary);
}

.booking__media .wp-travel-engine-vid-gal-popup {
  margin: 0;
}

.booking__media .wp-travel-engine-vid-gal-popup a {
  position: relative;
  font-size: 0;
  color: transparent;
}

.booking__media .wp-travel-engine-vid-gal-popup a:after {
  content: '\e928';
  font-family: 'ticomoon' !important;
  color: #fff;
  font-size: 16px;
}

.booking__item-labels {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 11;
}

.booking__item-label {
  border-radius: 20px;
  font-size: 12px;
  font-weight: 600;
  padding: 8px 15px;
  line-height: 1;
  color: #fff;
  display: block;
  clear: both;
  text-align: center;
}

.booking__item-label:not(:last-child) {
  margin-bottom: 5px;
}

.booking__item-discount {
  background: var(--e-global-color-primary);
}

.booking__item-featured {
  background: #fff;
  color: var(--e-global-color-primary);
}

.booking__rating {
  white-space: nowrap;
}

.booking__rating .post-total-rating {
  font-size: 14px;
  overflow: hidden;
}

.booking__rating .post-total-rating .stars {
  letter-spacing: 1px;
}

.booking__rating .post-total-rating .star {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.booking__rating .post-total-rating .total-rating {
  margin-left: 6px;
  font-weight: 500;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.booking__rating .post-total-rating .post-total-rating-value {
  position: absolute;
  top: -20px;
  left: 0;
  z-index: 1;
  opacity: 0;
  text-transform: uppercase;
  font-weight: 500;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #FFA60C;
}

.booking-one {
  margin-bottom: 30px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  border-radius: 10px;
}

.booking-one__thumbnail {
  position: relative;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  min-height: 90px;
  background: #ccc;
  position: relative;
}

.booking-one__content {
  padding: 30px 30px 30px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  border-top: none;
  border-radius: 0 0 10px 10px;
  background: #fff;
  position: relative;
  margin-top: -16px;
}

@media (max-width: 767px) {
  .booking-one__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.booking-one__content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.booking-one__content-top .booking__rating {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 66px);
  flex: 0 0 calc(100% - 66px);
}

.booking-one__media {
  background: var(--e-global-color-secondary);
  position: absolute;
  top: -35px;
  left: 30px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px 10px 0 0;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.booking-one__media > * {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.booking-one__media > *:first-child {
  border-left: 0;
}

.booking-one__media .booking-gallery, .booking-one__media .wp-travel-engine-vid-gal-popup a {
  padding: 10px 12px 8px;
  display: block;
}

.booking-one__media .booking-gallery:after, .booking-one__media .booking-gallery i, .booking-one__media .wp-travel-engine-vid-gal-popup a:after, .booking-one__media .wp-travel-engine-vid-gal-popup a i {
  -webkit-transition: all 0.36s;
  transition: all 0.36s;
}

.booking-one__media .booking-gallery:hover:after, .booking-one__media .booking-gallery:hover i, .booking-one__media .wp-travel-engine-vid-gal-popup a:hover:after, .booking-one__media .wp-travel-engine-vid-gal-popup a:hover i {
  color: var(--e-global-color-primary);
}

.booking-one__media i {
  color: #fff;
}

.booking-one__video {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.booking-one__title {
  font-size: 21px;
  margin: 0 0 15px;
}

.booking-one__desc {
  font-size: 15px;
  line-height: 24px;
}

.booking-one__meta {
  margin-top: 20px;
  margin-bottom: 25px;
  padding: 18px 18px 12px;
  border: 1px solid #DFDFDF;
  border-radius: 12px;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
}

.booking-one__meta i {
  color: var(--e-global-color-primary);
  margin-right: 5px;
}

.booking-one__meta a {
  color: var(--travivu-body-color);
}

.booking-one__meta .lt-review-show-start {
  margin-bottom: 2px;
}

.booking-one__price {
  line-height: 1;
}

.booking-one__price-label {
  font-size: 14px;
  position: relative;
}

.booking-one__price-label .discount-label {
  font-size: 10px;
  color: #fff;
  background: #FF9D3D;
  padding: 3px 8px;
  border-radius: 30px;
  font-weight: 500;
  display: inline-block;
}

.booking-one__price-number {
  margin-top: 4px;
  font-size: 22px;
  font-weight: 700;
  color: var(--travivu-link-color);
  position: relative;
}

.booking-one__price-number .striked-price {
  margin-left: 4px;
  font-size: 16px;
  color: var(--travivu-body-color);
  font-weight: 500;
  text-decoration: line-through;
}

.booking-one__meta-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.booking-one__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.booking-one__readmore .btn-booking {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 20px 12px;
  background: var(--e-global-color-secondary);
  color: #fff;
  border-radius: 30px;
}

.booking-one__readmore .btn-booking:hover {
  background: var(--e-global-color-primary);
}

.booking-two {
  margin-bottom: 68px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  border-radius: 16px;
  -webkit-box-shadow: 0 0 20px 0 rgba(6, 30, 98, 0.08);
  box-shadow: 0 0 20px 0 rgba(6, 30, 98, 0.08);
  position: relative;
  width: 100%;
  padding: 20px 20px 15px;
  background: #fff;
}

@media (max-width: 1320px) {
  .booking-two {
    padding: 12px 12px 15px;
  }
}

.booking-two:after {
  content: '';
  height: 20px;
  width: 100%;
  position: absolute;
  left: 0;
  top: calc(100% - 20px);
  z-index: 1;
  border-radius: 0 0 16px 16px;
  background: #fff;
  opacity: 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.booking-two__single {
  position: relative;
}

.booking-two__thumbnail {
  border-radius: 16px;
  overflow: hidden;
  min-height: 120px;
  background: #ccc;
  position: relative;
}

.booking-two__media {
  background: #fff;
  border-radius: 30px;
  position: absolute;
  bottom: 15px;
  left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1px 8px;
}

.booking-two__media a {
  font-size: 16px;
  color: var(--travivu-link-color);
  width: 35px;
  height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px;
  margin: 0;
}

.booking-two__media a.booking-gallery span {
  right: 3px;
  top: 3px;
}

.booking-two__media .wp-travel-engine-vid-gal-popup {
  border-left: 1px solid #DFDFDF;
}

.booking-two__media .wp-travel-engine-vid-gal-popup a:after {
  color: var(--travivu-link-color);
}

.booking-two__media .wp-travel-engine-vid-gal-popup a:hover:after {
  color: var(--e-global-color-primary);
}

.booking-two__price {
  background: #F2F5F9;
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  border-radius: 30px 0 0 30px;
  padding: 10px 18px;
  line-height: 1;
  font-size: 14px;
  font-weight: 500;
  color: var(--travivu-link-color);
}

.booking-two__price-label {
  font-size: 14px;
  position: relative;
}

.booking-two__price-label .discount-label {
  font-size: 10px;
  color: #fff;
  background: #FF9D3D;
  padding: 3px 8px;
  border-radius: 30px;
  font-weight: 500;
  display: inline-block;
}

.booking-two__price-number {
  margin-top: 4px;
  font-size: 18px;
  font-weight: 700;
  color: var(--travivu-link-color);
  position: relative;
}

.booking-two__price-number .striked-price {
  margin-left: 4px;
  font-size: 13px;
  color: var(--travivu-body-color);
  font-weight: 500;
  text-decoration: line-through;
}

.booking-two__content {
  padding: 30px 0 10px;
  position: relative;
}

.booking-two__title {
  font-size: 21px;
  margin: 2px 0 12px;
  line-height: 26px;
}

@media (max-width: 1360px) {
  .booking-two__title {
    font-size: 19px;
    line-height: 22px;
  }
}

.booking-two__title a {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.booking-two__desc {
  font-size: 14px;
  line-height: 24px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  padding-bottom: 4px;
}

.booking-two__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #DFDFDF;
  gap: 15px;
  margin-top: 15px;
  padding-top: 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--travivu-link-color);
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

@media (max-width: 1360px) {
  .booking-two__meta {
    gap: 8px;
    font-size: 13px;
  }
}

.booking-two__meta i {
  color: var(--e-global-color-secondary);
  margin-right: 5px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.booking-two__meta a {
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.booking-two__meta a:hover {
  text-decoration: underline;
}

.booking-two__read-more {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0 30px;
  width: 100%;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  opacity: 0;
  z-index: 11;
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}

.booking-two__read-more a {
  text-align: center;
  width: 100%;
}

.booking-two__read-more a:hover {
  opacity: 1;
  background: #fff;
  color: var(--travivu-heading-color);
}

.booking-two:hover {
  border-radius: 16px 16px 0 0;
}

.booking-two:hover:after {
  opacity: 1;
  top: 100%;
}

.booking-two:hover .booking-two__read-more {
  opacity: 1;
  -webkit-transform: translateY(12px);
  transform: translateY(12px);
}

.item-active.center .booking-two {
  border-radius: 16px 16px 0 0;
}

.item-active.center .booking-two:after {
  opacity: 1;
  top: 100%;
}

.item-active.center .booking-two__read-more {
  opacity: 1;
  -webkit-transform: translateY(12px);
  transform: translateY(12px);
}

.booking-three {
  margin-bottom: 30px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.booking-three__thumbnail {
  overflow: hidden;
  min-height: 500px;
  background: #ccc;
  position: relative;
}

@media (max-width: 1360px) {
  .booking-three__thumbnail {
    min-height: 390px;
  }
}

.booking-three__thumbnail:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: -webkit-gradient(linear, left bottom, left top, from(#16243D), color-stop(80%, rgba(27, 31, 46, 0)));
  background: linear-gradient(0deg, #16243D 0%, rgba(27, 31, 46, 0) 80%);
  z-index: 2;
}

.booking-three__thumbnail img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}

.booking-three__content {
  padding: 10px 35px 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 11;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.booking-three__content-top .title {
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 20px;
  min-height: 32px;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  font-weight: 600;
}

@media (max-width: 1360px) {
  .booking-three__content-top .title {
    font-size: 20px;
    line-height: 28px;
  }
}

.booking-three__content-top .title a {
  color: #fff;
}

.booking-three__media {
  border-radius: 30px;
  position: absolute;
  top: 15px;
  right: 15px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 11;
  width: 32px;
}

.booking-three__media a {
  font-size: 16px;
  color: #fff;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px;
  margin: 0;
}

.booking-three__media a i {
  color: #fff;
}

.booking-three__media a:hover {
  background: var(--e-global-color-primary);
}

.booking-three__media a:hover span {
  background: var(--e-global-color-secondary);
}

.booking-three__media a.booking-gallery {
  margin-bottom: 6px;
}

.booking-three__media a.booking-gallery span {
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  right: -6px;
  top: -6px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.booking-three__media .wp-travel-engine-vid-gal-popup a:after {
  color: #fff;
}

.booking-three__title {
  font-size: 20px;
  margin: 0 0 10px;
  line-height: 30px;
}

.booking-three__main-title {
  margin: 0 0 10px;
  font-size: 20px;
}

.booking-three__desc {
  font-size: 14px;
  line-height: 24px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  margin-bottom: 5px;
}

@media (max-width: 1360px) {
  .booking-three__desc {
    display: none;
  }
}

.booking-three__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.18);
  padding: 10px 0;
}

.booking-three__meta {
  padding-top: 5px;
}

.booking-three__meta-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 1600px) {
  .booking-three__meta-inline {
    gap: 10px;
  }
}

.booking-three__meta-inline i {
  color: var(--e-global-color-primary);
  margin-right: 5px;
}

@media (max-width: 1600px) {
  .booking-three__max-capacity {
    display: none;
  }
}

.booking-three__location {
  margin-top: 2px;
  font-size: 14px;
  font-weight: 600;
  color: var(--travivu-link-color);
}

.booking-three__location i {
  color: var(--e-global-color-primary);
  margin-right: 5px;
}

.booking-three__review {
  margin-top: 5px;
  font-size: 14px;
  font-weight: 600;
  color: var(--travivu-link-color);
}

.booking-three__review i {
  color: var(--e-global-color-primary);
  margin-right: 5px;
}

.booking-three__price {
  line-height: 1;
}

.booking-three__price-label {
  font-size: 14px;
  position: relative;
}

.booking-three__price-label .discount-label {
  font-size: 10px;
  color: #fff;
  background: #FF9D3D;
  padding: 3px 8px;
  border-radius: 30px;
  font-weight: 500;
  display: inline-block;
}

.booking-three__price-number {
  margin-top: 4px;
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  position: relative;
}

@media (max-width: 1600px) {
  .booking-three__price-number {
    font-size: 18px;
  }
}

.booking-three__price-number .striked-price {
  margin-left: 4px;
  font-size: 16px;
  color: #e1dfdf;
  font-weight: 500;
  text-decoration: line-through;
}

@media (max-width: 1600px) {
  .booking-three__price-number .striked-price {
    font-size: 14px;
  }
}

.booking-three__hover {
  opacity: 0;
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  padding: 30px 20px 75px 20px;
  background: #fff;
  border-radius: 16px;
  z-index: 10;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.booking-three:hover .booking-three__content, .booking-three:active .booking-three__content {
  bottom: 15px;
}

.booking-three:hover .booking-three__content .title, .booking-three:active .booking-three__content .title {
  opacity: 0;
  display: none;
}

.booking-three:hover .booking-three__hover, .booking-three:active .booking-three__hover {
  opacity: 1;
  bottom: 15px;
}

.booking-three:hover .booking-three__bottom, .booking-three:active .booking-three__bottom {
  border-top-color: rgba(0, 0, 0, 0.18);
}

.booking-three:hover .booking-three__meta-inline, .booking-three:active .booking-three__meta-inline {
  color: var(--travivu-heading-color);
}

.booking-three:hover .booking-three__price-label, .booking-three:active .booking-three__price-label {
  color: var(--travivu-heading-color);
}

.booking-three:hover .booking-three__price-number, .booking-three:active .booking-three__price-number {
  color: var(--travivu-heading-color);
}

.booking-three:hover .booking-three__price-number .striked-price, .booking-three:active .booking-three__price-number .striked-price {
  color: var(--travivu-body-color);
}

.swiper-slide.item-active.first .booking-three__content {
  bottom: 15px;
}

.swiper-slide.item-active.first .booking-three__content .title {
  opacity: 0;
  display: none;
}

.swiper-slide.item-active.first .booking-three__hover {
  opacity: 1;
  bottom: 15px;
}

.swiper-slide.item-active.first .booking-three__bottom {
  border-top-color: rgba(0, 0, 0, 0.18);
}

.swiper-slide.item-active.first .booking-three__meta-inline {
  color: var(--travivu-heading-color);
}

.swiper-slide.item-active.first .booking-three__price-label {
  color: var(--travivu-heading-color);
}

.swiper-slide.item-active.first .booking-three__price-number {
  color: var(--travivu-heading-color);
}

.swiper-slide.item-active.first .booking-three__price-number .striked-price {
  color: var(--travivu-body-color);
}

.booking-list {
  margin-bottom: 30px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  border-radius: 10px;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

@media (max-width: 560px) {
  .booking-list {
    max-width: 450px;
    margin: 0 auto 30px;
  }
}

.booking-list__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.booking-list__thumbnail {
  position: relative;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  min-height: 90px;
  background: #ccc;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media (min-width: 560px) {
  .booking-list__thumbnail {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    border-radius: 10px 0 0 10px;
  }
}

.booking-list__thumbnail img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 2.2s;
  transition: all 2.2s;
}

.booking-list__content {
  padding: 30px 30px 30px;
  border-top: none;
  border-radius: 0 0 10px 10px;
  background: #fff;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

@media (min-width: 560px) {
  .booking-list__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
    border-radius: 0 10px 10px 0;
  }
}

@media (max-width: 767px) {
  .booking-list__content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.booking-list__content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.booking-list__content-top .booking__rating {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 66px);
  flex: 0 0 calc(100% - 66px);
}

.booking-list__media {
  background: var(--e-global-color-secondary);
  position: absolute;
  bottom: 0;
  left: 20px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px 10px 0 0;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.booking-list__media > * {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.booking-list__media > *:first-child {
  border-left: 0;
}

.booking-list__media .booking-gallery, .booking-list__media .wp-travel-engine-vid-gal-popup a {
  padding: 10px 12px 8px;
  display: block;
}

.booking-list__media .booking-gallery:after, .booking-list__media .booking-gallery i, .booking-list__media .wp-travel-engine-vid-gal-popup a:after, .booking-list__media .wp-travel-engine-vid-gal-popup a i {
  -webkit-transition: all 0.36s;
  transition: all 0.36s;
}

.booking-list__media .booking-gallery:hover:after, .booking-list__media .booking-gallery:hover i, .booking-list__media .wp-travel-engine-vid-gal-popup a:hover:after, .booking-list__media .wp-travel-engine-vid-gal-popup a:hover i {
  color: var(--e-global-color-primary);
}

.booking-list__media i {
  color: #fff;
}

.booking-list__video {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.booking-list__title {
  font-size: 21px;
  margin: 5px 0 0;
}

.booking-list__desc {
  font-size: 15px;
  line-height: 24px;
}

.booking-list__meta {
  margin-top: 10px;
  margin-bottom: 18px;
  padding-bottom: 18px;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid #DFDFDF;
}

.booking-list__meta i {
  color: var(--e-global-color-primary);
  margin-right: 5px;
}

.booking-list__meta a {
  color: var(--travivu-body-color);
}

.booking-list__meta .lt-review-show-start {
  margin-bottom: 2px;
}

.booking-list__price {
  line-height: 1;
}

.booking-list__price-label {
  font-size: 14px;
  position: relative;
}

.booking-list__price-label .discount-label {
  font-size: 10px;
  color: #fff;
  background: #FF9D3D;
  padding: 3px 8px;
  border-radius: 30px;
  font-weight: 500;
  display: inline-block;
}

.booking-list__price-number {
  margin-top: 4px;
  font-size: 22px;
  font-weight: 700;
  color: var(--travivu-link-color);
  position: relative;
}

.booking-list__price-number .striked-price {
  margin-left: 4px;
  font-size: 16px;
  color: var(--travivu-body-color);
  font-weight: 500;
  text-decoration: line-through;
}

.booking-list__meta-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.booking-list__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.booking-list__readmore .btn-booking {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 20px 12px;
  background: var(--e-global-color-secondary);
  color: #fff;
  border-radius: 30px;
}

.booking-list__readmore .btn-booking:hover {
  background: var(--e-global-color-primary);
}

@media (min-width: 1023.8px) {
  body.single-trip {
    overflow-x: unset !important;
  }
}

.single-trip .trip-content-area > .row {
  margin: 0 -15px !important;
}

.single-trip .content-area {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66%;
  flex: 0 0 66.66%;
  width: 66.66%;
  max-width: 66.66%;
}

.single-trip .widget-area {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  width: 33.33%;
  max-width: 33.33%;
}

.single-trip .content-area, .single-trip .widget-area {
  padding: 0 15px !important;
}

@media (max-width: 1024px) {
  .single-trip .content-area, .single-trip .widget-area {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.booking-single .entry-header {
  display: none !important;
}

.booking-single .trip-info-one {
  background: #F2F5F9;
  padding: 70px 0 65px;
}

@media (max-width: 1024px) {
  .booking-single .trip-info-one {
    padding: 50px 0;
  }
}

.booking-single .trip-info-one__content {
  max-width: 1320px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.booking-single .trip-info-one__content > div {
  padding: 0 15px;
}

.booking-single .trip-info-one__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
}

@media (max-width: 992px) {
  .booking-single .trip-info-one__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.booking-single .trip-info-one__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 992px) {
  .booking-single .trip-info-one__right {
    margin-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.booking-single .trip-info-one .trip-title {
  color: var(--travivu-heading-color) !important;
  font-size: 26px;
  margin: 0 0 10px;
}

@media (max-width: 1024px) {
  .booking-single .trip-info-one .trip-title {
    font-size: 22px;
    line-height: 28px;
  }
}

.booking-single .trip-info-one__address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
}

.booking-single .trip-info-one__address i {
  margin-right: 5px;
  color: var(--e-global-color-primary);
}

.booking-single .trip-info-one__address a {
  color: var(--travivu-body-color);
}

.booking-single .trip-meta-one {
  border-bottom: 1px solid #DFDFDF;
  padding: 25px 0;
  margin-bottom: 60px;
}

@media (max-width: 480px) {
  .booking-single .trip-meta-one {
    padding: 20px 0;
  }
}

.booking-single .trip-meta-one__content {
  max-width: 1320px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.booking-single .trip-meta-one__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
}

@media (max-width: 510px) {
  .booking-single .trip-meta-one__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-bottom: 10px;
  }
}

.booking-single .trip-meta-one__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

@media (max-width: 510px) {
  .booking-single .trip-meta-one__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.booking-single .trip-meta-one__right .heateor_sss_sharing_ul > a > span {
  padding: 8px !important;
  background: #F2F5F9 !important;
  width: 22px !important;
  height: 22px !important;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.booking-single .trip-meta-one__right .heateor_sss_sharing_ul > a > span svg path {
  stroke: var(--travivu-body-color) !important;
}

.booking-single .trip-meta-one__right .heateor_sss_sharing_ul > a > span svg path:not(.heateor_sss_svg_stroke) {
  fill: var(--travivu-body-color) !important;
  stroke: none !important;
}

.booking-single .trip-meta-one__right .heateor_sss_sharing_ul > a:hover > span {
  background: var(--e-global-color-primary) !important;
}

.booking-single .trip-meta-one__right .heateor_sss_sharing_ul > a:hover > span svg path {
  stroke: #fff !important;
}

.booking-single .trip-meta-one__right .heateor_sss_sharing_ul > a:hover > span svg path:not(.heateor_sss_svg_stroke) {
  fill: #fff !important;
  stroke: none !important;
}

.booking-single .post-data.cost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.booking-single .post-data.cost .wpte-cost-tab-title {
  font-size: 22px;
  font-weight: 700;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  position: relative;
  display: inline-block;
}

.booking-single .post-data.cost .wpte-cost-tab-title:before {
  content: '';
  width: 38px;
  height: 2px;
  background: var(--e-global-color-secondary);
  position: absolute;
  border-radius: 50%;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.booking-single .post-data.cost .content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

@media (max-width: 992px) {
  .booking-single .post-data.cost .content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.booking-single .post-data.cost .content h3 {
  margin: 0 0 15px;
  font-size: 17px;
  font-weight: 500;
}

.booking-single .post-data.cost .content #include-result, .booking-single .post-data.cost .content #exclude-result {
  margin-bottom: 10px;
  font-size: 15px;
}

.booking-single .post-data.cost .content #include-result li, .booking-single .post-data.cost .content #exclude-result li {
  font-size: 15px;
  font-weight: 500;
}

.booking-single .post-data.cost .content #include-result li:before, .booking-single .post-data.cost .content #exclude-result li:before {
  top: 1px;
}

.booking-single .entry-footer .edit-link {
  display: none !important;
}

.booking-single .tour-comment .comments-title {
  padding-top: 0 !important;
}

.booking-single .tour-comment .comment-respond {
  padding-top: 0 !important;
}

@media (max-width: 1024px) {
  .single-trip .trip-content-area {
    max-width: 960px;
  }
}

.booking-single #wp-travel-trip-wrapper #secondary .widget-title {
  font-size: 22px;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.booking-single #wp-travel-trip-wrapper #secondary .widget-title:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 36px;
  height: 2px;
  background: var(--e-global-color-primary);
}

.booking-single #wp-travel-trip-wrapper #secondary .secondary-trip-info {
  border: 1px solid #DFDFDF;
  border-radius: 10px;
  padding: 30px;
}

@media (max-width: 1024px) {
  .booking-single #wp-travel-trip-wrapper #secondary .secondary-trip-info {
    padding: 20px 15px;
  }
}

.booking-single #wp-travel-trip-wrapper #secondary .secondary-trip-info .trip-facts-value {
  margin: 0 -16px -16px;
}

.booking-single #wp-travel-trip-wrapper #secondary .secondary-trip-info .trip-facts-value li {
  margin-top: 10px;
  margin-bottom: 10px;
}

.booking-single-gallery {
  position: relative;
}

.booking-single-gallery .wpte-gallery-container {
  background: var(--e-global-color-secondary);
  position: absolute;
  bottom: 0;
  right: 30px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px 10px 0 0;
  z-index: 19;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 88px;
  padding: 0;
}

.booking-single-gallery .wpte-gallery-container > span {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.booking-single-gallery .wpte-gallery-container > span:first-child {
  border-left: 0;
}

.booking-single-gallery .wpte-gallery-container .wp-travel-engine-image-gal-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 5px 2px;
}

.booking-single-gallery .wpte-gallery-container .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger {
  position: relative;
  font-size: 0;
  color: transparent;
}

.booking-single-gallery .wpte-gallery-container .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:after {
  content: '\e915';
  font-family: 'ticomoon' !important;
  color: #fff;
  font-size: 16px;
}

.booking-single-gallery .wpte-gallery-container .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger span {
  display: inline-block;
  background: var(--e-global-color-primary);
  color: #fff;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  line-height: 1;
  font-size: 11px;
  line-height: 14px;
  position: absolute;
  text-align: center;
  right: -8px;
  top: 1px;
}

.booking-single-gallery .wpte-gallery-container .wp-travel-engine-vid-gal-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 5px 2px;
}

.booking-single-gallery .wpte-gallery-container .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger {
  position: relative;
  font-size: 0;
  color: transparent;
}

.booking-single-gallery .wpte-gallery-container .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:after {
  content: '\e928';
  font-family: 'ticomoon' !important;
  color: #fff;
  font-size: 16px;
}

.booking-single {
  background: #fff;
  color: var(--travivu-body-color);
  line-height: 1.8;
}

.booking-single .wpte-gallery-wrapper__multi-banners {
  margin-bottom: 0;
}

.booking-single .booking-info {
  background: #F2F5F9;
  padding: 80px 0;
}

@media (max-width: 1024px) {
  .booking-single .booking-info {
    padding: 50px 0;
  }
}

.booking-single .booking-info__content {
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.booking-single .booking-info__content > div {
  padding: 0 15px;
}

.booking-single .booking-info__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
}

@media (max-width: 767px) {
  .booking-single .booking-info__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.booking-single .booking-info__right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 55%;
  flex: 0 0 55%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .booking-single .booking-info__right {
    margin-top: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.booking-single .booking-info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.booking-single .booking-info-block .icon {
  color: var(--e-global-color-primary);
  font-size: 30px;
  margin-right: 15px;
}

.booking-single .booking-info-block .meta-title {
  color: var(--travivu-body-color);
  font-size: 14px;
  font-weight: 500;
  margin: 0;
}

.booking-single .booking-info-block .item-value {
  font-size: 15px;
  font-weight: 600;
  color: var(--travivu-link-color);
  line-height: 22px;
}

.booking-single .booking-single__rating i {
  color: var(--e-global-color-primary);
}

.booking-single .booking-meta {
  border-bottom: 1px solid #DFDFDF;
  padding: 30px 0;
  margin-bottom: 60px;
}

@media (max-width: 480px) {
  .booking-single .booking-meta {
    padding: 20px 0;
  }
}

.booking-single .booking-meta__content {
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.booking-single .booking-meta__left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  min-height: 30px;
}

@media (max-width: 480px) {
  .booking-single .booking-meta__left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.booking-single .booking-meta__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

@media (max-width: 480px) {
  .booking-single .booking-meta__right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.booking-single .secondary-trip-info {
  margin-top: 20px;
}

.booking-single .secondary-trip-info .wte-trip-facts {
  padding: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.booking-single .secondary-trip-info .wte-trip-facts .widget-title {
  font-size: 18px;
  display: inline-block;
  padding: 6px 20px;
  background: #fff;
  border: 1px solid #DFDFDF;
  position: relative;
  margin: 0;
  bottom: -18px;
  left: 30px;
  border-radius: 8px;
}

.booking-single .secondary-trip-info .wte-trip-facts .trip-facts-value {
  border: 1px solid #DFDFDF;
  border-radius: 10px;
  padding: 45px 25px 30px;
  background: #F2F5F9;
  margin: 0;
}

@media (max-width: 1024px) {
  .booking-single .secondary-trip-info .wte-trip-facts .trip-facts-value {
    padding: 20px 15px;
  }
}

.booking-single .secondary-trip-info .wte-trip-facts .trip-facts-value > li {
  padding-left: 55px;
  padding-right: 8px;
  position: relative;
  margin: 12px 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
}

.booking-single .secondary-trip-info .wte-trip-facts .trip-facts-value > li .icon-holder {
  width: 45px;
  height: 45px;
  background: #fff;
  color: var(--e-global-color-primary);
  border-radius: 6px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  font-size: 18px;
  top: 0;
  left: 0;
  z-index: 1;
}

.booking-single .secondary-trip-info .wte-trip-facts .trip-facts-value > li label {
  color: var(--travivu-heading-color);
  font-size: 15px;
}

.booking-single .secondary-trip-info .wte-trip-facts .trip-facts-value > li .value {
  color: var(--travivu-body-color);
  font-weight: 500;
  font-size: 15px;
}

.booking-single .secondary-trip-info .wte-trip-facts .trip-facts-value > li .value a {
  color: var(--travivu-body-color);
  font-size: 15px;
}

.booking-single .secondary-trip-info .wte-trip-facts .trip-facts-value > li .value a:hover {
  color: var(--e-global-color-primary);
}

.booking-single .wpte-tabs-container {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 50px;
}

.booking-single .wpte-tabs-container .nav-tab-wrapper {
  padding: 0;
}

.booking-single .wpte-tabs-container .nav-tab-wrapper .tab-inner-wrapper {
  overflow: visible;
}

.booking-single .wpte-tabs-container .nav-tab-wrapper .tab-anchor-wrapper .nav-tab {
  padding: 10px 10px 18px;
  border: none;
  position: relative;
  font-weight: 500;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--travivu-body-color);
}

.booking-single .wpte-tabs-container .nav-tab-wrapper .tab-anchor-wrapper .nav-tab .tab-icon {
  margin: 0 3px 0 0;
}

.booking-single .wpte-tabs-container .nav-tab-wrapper .tab-anchor-wrapper .nav-tab:after {
  content: '';
  width: 0%;
  height: 2px;
  background: var(--e-global-color-primary);
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: -1px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.booking-single .wpte-tabs-container .nav-tab-wrapper .tab-anchor-wrapper .nav-tab.nav-tab-active {
  color: var(--travivu-heading-color);
}

.booking-single .wpte-tabs-container .nav-tab-wrapper .tab-anchor-wrapper .nav-tab.nav-tab-active:after, .booking-single .wpte-tabs-container .nav-tab-wrapper .tab-anchor-wrapper .nav-tab:hover:after {
  width: 100%;
  opacity: 1;
}

.booking-single .wpte-tabs-container .nav-tab-wrapper .tab-anchor-wrapper .nb-configurations {
  padding: 32px 0;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations {
  padding: 30px 0 10px !important;
  border: none !important;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations h2[class*=wpte], .booking-single .wpte-tabs-container .tab-content .nb-configurations .wte-fsd-list-header h2, .booking-single .wpte-tabs-container .tab-content .nb-configurations .trip-review-title, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations h2[class*=wpte], .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .wte-fsd-list-header h2, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .trip-review-title {
  font-size: 22px;
  font-weight: 700;
  font-family: var(--travivu-heading-font-family);
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations h2[class*=wpte]:before, .booking-single .wpte-tabs-container .tab-content .nb-configurations .wte-fsd-list-header h2:before, .booking-single .wpte-tabs-container .tab-content .nb-configurations .trip-review-title:before, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations h2[class*=wpte]:before, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .wte-fsd-list-header h2:before, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .trip-review-title:before {
  content: '';
  width: 38px;
  height: 2px;
  background: var(--e-global-color-secondary);
  position: absolute;
  border-radius: 50%;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .wpte-trip-highlights-title, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .wpte-trip-highlights-title {
  margin: 0 !important;
  padding: 5px 10px;
  background: #fff;
  position: relative;
  bottom: -16px;
  left: 30px;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  border: 1px solid #DFDFDF;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .wpte-trip-highlights, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .wpte-trip-highlights {
  background: #D2DFF8;
  padding: 35px 30px 25px !important;
  color: var(--travivu-heading-color);
  font-size: 15px;
}

@media (max-width: 1024px) {
  .booking-single .wpte-tabs-container .tab-content .nb-configurations .wpte-trip-highlights, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .wpte-trip-highlights {
    padding: 30px 15px 20px !important;
  }
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .wpte-trip-highlights > li:before, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .wpte-trip-highlights > li:before {
  background-color: var(--e-global-color-secondary);
  font-size: 14px;
  top: 1px;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .wte-itinerary-header-wrapper .wp-travel-engine-itinerary-header, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .wte-itinerary-header-wrapper .wp-travel-engine-itinerary-header {
  margin: 0 0 20px;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary {
  font-size: 15px;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row {
  padding: 0 0 18px !important;
  margin: 0 0 18px 45px !important;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row:last-child, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row:last-child {
  margin-bottom: 0 !important;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .wte-itinerary-head-wrap .title:before, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .wte-itinerary-head-wrap .title:before {
  top: 17px;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .wte-itinerary-head-wrap .title, .booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .wte-itinerary-head-wrap .itinerary-title, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .wte-itinerary-head-wrap .title, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .wte-itinerary-head-wrap .itinerary-title {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 22px;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-quote, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-quote {
  background: #D2DFF8;
  padding: 18px 30px 25px !important;
  color: var(--travivu-heading-color);
  border: none !important;
  font-style: normal;
  font-size: 13px;
  line-height: 28px;
  font-family: var(--travivu-font-sans-serif);
}

@media (max-width: 992px) {
  .booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-quote, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-quote {
    padding: 15px 12px 20px !important;
  }
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-quote p, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-quote p {
  line-height: 28px !important;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-quote:before, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-quote:before {
  display: none !important;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-quote cite:before, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-quote cite:before {
  background: var(--e-global-color-secondary);
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-list, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .itinerary .itinerary-row .itinerary-content .wp-block-list {
  color: var(--travivu-heading-color);
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .wp-travel-engine-faq-tab-header, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .wp-travel-engine-faq-tab-header {
  margin-bottom: 20px;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .wp-travel-engine-faq-tab-content .faq-row, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .wp-travel-engine-faq-tab-content .faq-row {
  padding: 16px 15px;
}

.booking-single .wpte-tabs-container .tab-content .nb-configurations .wp-travel-engine-faq-tab-content .faq-row .accordion-tabs-toggle, .booking-single .wpte-tabs-container .tab-inner-wrapper .nb-configurations .wp-travel-engine-faq-tab-content .faq-row .accordion-tabs-toggle {
  font-size: 16px;
  font-weight: 600;
}

.booking-single .wpte-tabs-container.fixed-header .nav-tab-wrapper .tab-anchor-wrapper .nav-tab {
  padding: 20px 10px 22px;
}

.booking-single .booking-share .share-toggle {
  background: #F2F5F9;
  padding: 6px 25px;
  border-radius: 30px;
  font-weight: 600;
}

.booking-single .booking-share .share-toggle i {
  margin-right: 6px;
}

.booking-single .booking-overview {
  margin-bottom: 30px;
}

.booking-single .booking-highlights {
  -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.booking-single .booking-highlights .content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.booking-single .booking-highlights .box-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 138px;
  flex: 0 0 138px;
}

@media (max-width: 400px) {
  .booking-single .booking-highlights .box-icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .booking-single .booking-highlights .box-icon img {
    max-height: 100px;
  }
}

.booking-single .booking-highlights .box-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 138px);
  flex: 0 0 calc(100% - 138px);
}

@media (max-width: 400px) {
  .booking-single .booking-highlights .box-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.booking-single .booking-include-exclude {
  padding-bottom: 40px;
  border-bottom: 1px solid #DFDFDF;
}

.booking-single .booking-features .booking-widget__content {
  display: block;
}

.booking-single #modal-trip-send-enquiry-mess .modal-title {
  margin: 0;
}

.booking-single #modal-trip-send-enquiry-mess .modal-trip-close {
  padding: 6px 10px 15px;
  line-height: 12px;
  font-size: 22px;
  background: var(--e-global-color-secondary);
  color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.booking-single #modal-trip-send-enquiry-mess .modal-trip-close:hover {
  background: var(--e-global-color-primary);
}

.booking-single .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 10px;
}

.booking-single .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .enquiry-form-title {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 18px;
}

.booking-single .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .package-name-holder {
  margin-bottom: 15px;
}

.booking-single .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .row-repeater {
  margin: 0 0 20px;
}

.booking-single .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .row-repeater label {
  font-size: 14px;
  font-weight: 600;
  color: var(--travivu-heading-color);
}

.booking-single .wpte-booking-area-wrapper {
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  background: url("../images/plane.png") no-repeat top right #fff;
  top: 0;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

.booking-single .wpte-booking-area-wrapper .wpte-bf-discount-tag {
  background: var(--e-global-color-secondary);
  color: #fff;
  margin-bottom: 18px !important;
}

.booking-single .wpte-booking-area-wrapper .wpte-bf-price-wrap .wpte-bf-price {
  margin-bottom: 20px !important;
}

.booking-single .wpte-booking-area-wrapper .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-reg-price .wpte-bf-price-from {
  font-size: 15px;
}

.booking-single .wpte-booking-area-wrapper .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-reg-price del {
  color: var(--travivu-body-color);
  font-size: 15px;
}

.booking-single .wpte-booking-area-wrapper .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-offer-amount {
  font-size: 26px;
  color: var(--travivu-heading-color);
}

@media (max-width: 1180px) {
  .booking-single .wpte-booking-area-wrapper .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-offer-amount {
    font-size: 22px;
  }
}

.booking-single .wpte-booking-area-wrapper .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-pqty {
  font-weight: 500;
  color: var(--travivu-body-color);
  opacity: 1;
}

.booking-single .wpte-booking-area-wrapper .wpte-bf-btn-wrap {
  padding-top: 5px !important;
  padding-bottom: 18px !important;
}

.booking-single .wpte-booking-area-wrapper .wpte-booking-footer-text {
  margin-top: 0;
  padding: 20px 15px;
  background: #0104FF;
  color: rgba(255, 255, 255, 0.9);
  font-size: 15px;
  font-weight: 600;
}

@media (max-width: 1024px) {
  .booking-single .wpte-booking-area-wrapper .wpte-booking-footer-text {
    padding: 18px 10px;
  }
}

.booking-single .wpte-booking-area-wrapper .wpte-booking-footer-text a {
  color: #fff;
  text-decoration: underline;
  white-space: nowrap;
}

.booking-single .wpte-booking-area-wrapper .wpte-booking-footer-text a:hover {
  color: var(--e-global-color-primary);
}

@media (max-width: 1024px) {
  .booking-single .wpte-booking-area-wrapper .wpte-booking-footer-text {
    padding: 15px 10px !important;
  }
}

.booking-information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 1200px) {
  .booking-information {
    gap: 20px;
  }
}

@media (max-width: 1024px) {
  .booking-information {
    gap: 15px;
  }
}

@media (max-width: 767px) {
  .booking-information {
    display: block;
  }
}

.booking-gallery-one {
  position: relative;
}

.booking-gallery-one__media {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px 8px;
  gap: 18px;
}

.booking-gallery-one__media a {
  color: #fff;
  line-height: 1;
}

.booking-gallery-one__media a i {
  font-size: 20px;
}

.booking-gallery-one__media a:hover {
  color: var(--e-global-color-primary);
}

.booking-gallery-one__media .tf-gallery-box {
  position: relative;
}

.booking-gallery-one__media .tf-gallery-box span {
  background: var(--e-global-color-primary);
  color: #fff;
  font-size: 12px;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  display: inline-block;
  position: absolute;
  top: -3px;
  right: -8px;
}

.booking-price-one {
  border: 1px solid #DFDFDF;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  padding: 20px 30px 30px;
  margin-bottom: 30px;
  font-weight: 400;
}

.booking-price-one .tf-short-info li i {
  font-size: 16px;
}

.booking-price-one .tf-trip-person-info {
  margin-top: 20px;
}

.booking-price-one .tf-trip-person-info ul {
  margin-bottom: 0;
  gap: 10px;
}

.booking-price-one .tf-trip-person-info .person-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 5px 12px;
  width: auto;
  height: auto;
  position: relative;
  background: #fff;
  border-radius: 0;
  border: 1px solid #DFDFDF;
  border-bottom: 0;
  font-weight: 500;
}

@media (max-width: 350px) {
  .booking-price-one .tf-trip-person-info .person-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

.booking-price-one .tf-trip-person-info .person-info:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 1px;
  background: #F2F5F9;
  z-index: 11;
  opacity: 0;
}

.booking-price-one .tf-trip-person-info .person-info.active {
  background: #F2F5F9;
  border-color: #DFDFDF;
}

.booking-price-one .tf-trip-person-info .person-info.active:after {
  opacity: 1;
}

.gva-listing-comment .the-comment .comment-rating-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px 0 10px;
  list-style: none;
  padding: 0;
}

.gva-listing-comment .the-comment .comment-rating-ul > li {
  margin-right: 30px;
  margin-bottom: 10px;
}

.gva-listing-comment .the-comment .comment-rating-ul > li:last-child {
  margin-right: 0;
}

.gva-listing-comment .the-comment .comment-rating-ul > li > span {
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.gva-listing-comment .the-comment .comment-rating-ul > li > span.comment-rating-stars {
  font-size: 12px;
  letter-spacing: -2px;
  color: #FFA60C;
}

@media (min-width: 1025px) {
  .wpte-gallery-wrapper__multi-banners .banner-layout-default .splide.single-trip-main-carousel img {
    height: 550px;
  }
}

.wpte-gallery-wrapper.banner-layout-1:after, .wpte-gallery-wrapper.banner-layout-6:after {
  background: #F2F5F9;
}

.wpte-gallery-wrapper.banner-layout-1 .single-trip-main-carousel img, .wpte-gallery-wrapper.banner-layout-6 .single-trip-main-carousel img {
  height: 550px;
}

@media (max-width: 1024px) {
  .wpte-gallery-wrapper.banner-layout-1 .single-trip-main-carousel img, .wpte-gallery-wrapper.banner-layout-6 .single-trip-main-carousel img {
    height: 450px;
  }
}

@media (max-width: 992px) {
  .wpte-gallery-wrapper.banner-layout-1 .single-trip-main-carousel img, .wpte-gallery-wrapper.banner-layout-6 .single-trip-main-carousel img {
    height: 400px;
  }
}

@media (max-width: 768px) {
  .wpte-gallery-wrapper.banner-layout-1 .single-trip-main-carousel img, .wpte-gallery-wrapper.banner-layout-6 .single-trip-main-carousel img {
    height: 320px;
  }
}

.booking-single .banner-layout-2__wrap, .booking-single .banner-layout-3__wrap, .booking-single .banner-layout-4__wrap {
  padding: 60px 0;
}

@media (max-width: 768px) {
  .booking-single .banner-layout-2__wrap, .booking-single .banner-layout-3__wrap, .booking-single .banner-layout-4__wrap {
    padding: 35px 0;
  }
}

.booking-single .banner-layout-2__wrap .trip-content-area, .booking-single .banner-layout-3__wrap .trip-content-area, .booking-single .banner-layout-4__wrap .trip-content-area {
  padding: 0;
}

.booking-single .banner-layout-2__wrap .wpte-gallery-wrapper, .booking-single .banner-layout-3__wrap .wpte-gallery-wrapper, .booking-single .banner-layout-4__wrap .wpte-gallery-wrapper {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 15px;
}

.booking-single .banner-layout-2__wrap .wpte-gallery-container, .booking-single .banner-layout-3__wrap .wpte-gallery-container, .booking-single .banner-layout-4__wrap .wpte-gallery-container {
  right: 15px;
  padding: 15px;
}

.booking-single .banner-layout-2__wrap .wp-travel-engine-image-gal-popup, .booking-single .banner-layout-3__wrap .wp-travel-engine-image-gal-popup, .booking-single .banner-layout-4__wrap .wp-travel-engine-image-gal-popup {
  margin-right: 6px;
}

.booking-single .banner-layout-2__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger, .booking-single .banner-layout-3__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger, .booking-single .banner-layout-4__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger {
  font-size: 0;
  color: transparent;
  background: var(--e-global-color-secondary);
}

.booking-single .banner-layout-2__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:before, .booking-single .banner-layout-3__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:before, .booking-single .banner-layout-4__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:before {
  display: none;
}

.booking-single .banner-layout-2__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:after, .booking-single .banner-layout-3__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:after, .booking-single .banner-layout-4__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:after {
  content: '\e915';
  font-family: 'ticomoon' !important;
  font-size: 16px;
  color: #fff;
  -webkit-mask: none !important;
  mask: none !important;
}

.booking-single .banner-layout-2__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:hover, .booking-single .banner-layout-2__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:focus, .booking-single .banner-layout-3__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:hover, .booking-single .banner-layout-3__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:focus, .booking-single .banner-layout-4__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:hover, .booking-single .banner-layout-4__wrap .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:focus {
  background: var(--e-global-color-primary);
}

.booking-single .banner-layout-2__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger, .booking-single .banner-layout-3__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger, .booking-single .banner-layout-4__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger {
  font-size: 0;
  color: transparent;
  background: var(--e-global-color-secondary);
}

.booking-single .banner-layout-2__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:before, .booking-single .banner-layout-3__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:before, .booking-single .banner-layout-4__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:before {
  display: none;
}

.booking-single .banner-layout-2__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:after, .booking-single .banner-layout-3__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:after, .booking-single .banner-layout-4__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:after {
  content: '\e928';
  font-family: 'ticomoon' !important;
  font-size: 16px;
  color: #fff;
  -webkit-mask: none !important;
  mask: none !important;
}

.booking-single .banner-layout-2__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:hover, .booking-single .banner-layout-2__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:focus, .booking-single .banner-layout-3__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:hover, .booking-single .banner-layout-3__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:focus, .booking-single .banner-layout-4__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:hover, .booking-single .banner-layout-4__wrap .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:focus {
  background: var(--e-global-color-primary);
}

.wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-image-gal-popup, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-image-gal-popup {
  margin-right: 6px;
}

.wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger {
  font-size: 0;
  color: transparent;
  background: var(--e-global-color-secondary);
}

.wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:before, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:before {
  display: none;
}

.wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:after, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:after {
  content: '\e915';
  font-family: 'ticomoon' !important;
  font-size: 16px;
  color: #fff;
  -webkit-mask: none !important;
  mask: none !important;
}

.wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:hover, .wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:focus, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:hover, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-image-gal-popup .wte-trip-image-gal-popup-trigger:focus {
  background: var(--e-global-color-primary);
}

.wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger {
  font-size: 0;
  color: transparent;
  background: var(--e-global-color-secondary);
}

.wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:before, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:before {
  display: none;
}

.wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:after, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:after {
  content: '\e928';
  font-family: 'ticomoon' !important;
  font-size: 16px;
  color: #fff;
  -webkit-mask: none !important;
  mask: none !important;
}

.wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:hover, .wpte-gallery-wrapper.banner-layout-1 .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:focus, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:hover, .wpte-gallery-wrapper.banner-layout-default .wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger:focus {
  background: var(--e-global-color-primary);
}

.banner-layout-5__wrap .trip-content-area {
  max-width: 100%;
  padding: 0;
}

.banner-layout-5__wrap .booking-single-gallery .swiper-content-inner {
  margin: 0;
}

.banner-layout-5__wrap .booking-single-gallery .init-carousel-swiper-theme {
  padding: 0;
}

.banner-layout-5__wrap .booking-single-gallery .swiper-nav-prev {
  left: 15px !important;
  width: 50px;
  height: 50px;
}

@media (max-width: 1200px) {
  .banner-layout-5__wrap .booking-single-gallery .swiper-nav-prev {
    opacity: 1;
  }
}

.banner-layout-5__wrap .booking-single-gallery .swiper-nav-next {
  right: 15px !important;
  width: 50px;
  height: 50px;
}

@media (max-width: 1200px) {
  .banner-layout-5__wrap .booking-single-gallery .swiper-nav-next {
    opacity: 1;
  }
}

.wte-related-trips-wrapper {
  margin: 50px 0 80px;
}

@media (max-width: 1024px) {
  .wte-related-trips-wrapper {
    margin-bottom: 50px;
  }
}

.wte-related-trips-wrapper .wte-related-trips__heading {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 25px;
}

@media (max-width: 1024px) {
  .wte-related-trips-wrapper .wte-related-trips__heading {
    font-size: 24px;
  }
}

.tour-question {
  text-align: center;
  background: #fff;
  border: 1px solid #DFDFDF;
  border-radius: 10px;
  padding: 28px 30px 30px;
}

@media (max-width: 1024px) {
  .tour-question {
    padding: 28px 15px 30px;
  }
}

.tour-question .icon {
  font-size: 55px;
  color: var(--e-global-color-primary);
  line-height: 1;
}

.tour-question .title {
  font-size: 20px;
  color: var(--travivu-heading-color);
  font-weight: 600;
  margin: 20px 0 6px;
}

.tour-question .desc {
  font-size: 15px;
  margin-bottom: 25px;
}

.tour-question .open-enquiry-message {
  padding: 15px 25px 16px;
  font-size: 15px;
}

@media (max-width: 560px) {
  .wpte-booking-area {
    padding: 10px 15px 16px;
  }
  #wpte_price-toggle-btn-mb {
    font-size: 14px;
    white-space: nowrap;
  }
  #wpte_price-toggle-btn-mb .current-text {
    font-size: 14px;
  }
}

.gva-listing-rating-criteria {
  margin-bottom: 45px;
}

.gva-listing-rating-criteria .review-progress-wrapper {
  padding-left: 100px;
  margin-bottom: 40px;
  position: relative;
}

.gva-listing-rating-criteria .review-progress-wrapper .review__progress-label {
  font-weight: 600;
  color: #16243D;
  float: left;
  width: 95px;
  position: absolute;
  top: -15px;
  left: 0;
  text-transform: capitalize;
}

.gva-listing-rating-criteria .review-progress-wrapper .review__progress {
  background-color: #F2F5F9;
  position: relative;
  overflow: visible;
  z-index: 11;
}

.gva-listing-rating-criteria .review-progress-wrapper .review__progress .review__progress-bar {
  -webkit-transition: width 1s ease-in-out;
  transition: width 1s ease-in-out;
  -moz-transition: width 1s ease-in-out;
  -ms-transition: width 1s ease-in-out;
  height: 8px;
  background: var(--e-global-color-primary);
  position: relative;
  display: block;
  width: 0;
  border-radius: 6px;
}

.gva-listing-rating-criteria .review-progress-wrapper .review__progress .review__progress-bar .percentage {
  position: absolute;
  bottom: 100%;
  left: 100%;
  z-index: 1;
  padding: 3px 6px;
  background: var(--e-global-color-primary);
  font-size: 12px;
  color: #fff;
  margin-bottom: 5px;
  line-height: 1;
}

.gva-listing-rating-criteria .review-progress-wrapper .review__progress .review__progress-bar .percentage:after {
  content: "";
  border: 5px solid transparent;
  border-top-color: var(--e-global-color-primary);
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-top: -6px;
}

.gva-listing-rating-criteria .review-progress-wrapper .review__progress .review__progress-bar .percentage.percentage-left {
  left: auto;
  right: 0;
}

.gva-listing-rating-criteria .review-progress-wrapper .review__progress .review__progress-bar .percentage.percentage-left:after {
  right: 0;
  left: auto;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  margin-right: 2px;
}

.gva-listing-rating-criteria .listing-total-reviews {
  border-radius: 4px;
  border: 1px solid #DFDFDF;
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-left {
  text-align: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}

@media (max-width: 680px) {
  .gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 0;
  }
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-left .reviews-average .rating-score {
  font-size: 60px;
  color: #16243D;
  line-height: 1.2;
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-left .reviews-average .rating-score span {
  font-size: 22px;
  color: var(--travivu-body-color);
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-left .reviews-average .vote-text {
  font-weight: 700;
  font-family: var(--travivu-heading-font-family);
  color: var(--e-global-color-primary);
  font-size: 18px;
  line-height: 1.1;
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-left .reviews-average .vote-number {
  font-weight: 500;
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-left .reviews-average-star {
  margin-top: 5px;
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-left .reviews-average-star .lt-review-show-start {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
  border-left: 1px solid #DFDFDF;
}

@media (max-width: 680px) {
  .gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-right {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    border-left: 0;
    border-top: 1px solid #DFDFDF;
  }
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-right .content-inner {
  padding: 45px 40px;
}

@media (max-width: 1024px) {
  .gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-right .content-inner {
    padding: 25px 15px;
  }
}

.gva-listing-rating-criteria .listing-total-reviews > .content-inner .reviews-right .content-inner .result-item:last-child .review-progress-wrapper {
  margin-bottom: 0;
}

@media only screen and (max-width: 1024px) {
  .trip-content-area {
    max-width: 860px;
  }
}

@media (min-width: 1025px) {
  .wp-travel-engine-archive-outer-wrap .advanced-search-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
  }
  .wp-travel-engine-archive-outer-wrap .advanced-search-wrapper + .wp-travel-engine-archive-repeater-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
  }
  .wp-travel-engine-archive-outer-wrap .advanced-search-wrapper + .wp-travel-engine-archive-repeater-wrap .wp-travel-toolbar {
    border: 1px solid #DFDFDF;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05) !important;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05) !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 30px;
    background: #fff;
  }
}

@media (min-width: 1025px) and (max-width: 1024px) {
  .wp-travel-engine-archive-outer-wrap .advanced-search-wrapper + .wp-travel-engine-archive-repeater-wrap .wp-travel-toolbar {
    padding: 20px 15px;
  }
}

.wp-travel-engine-archive-outer-wrap .wp-travel-toolbar .searchFoundPosts {
  font-size: 15px;
  font-weight: 500;
}

.wp-travel-engine-archive-outer-wrap .wp-travel-toolbar .searchFoundPosts strong {
  color: var(--travivu-heading-color);
}

.wp-travel-engine-archive-outer-wrap .wp-travel-toolbar .wte-filterby-dropdown .wte-ordering > span, .wp-travel-engine-archive-outer-wrap .wp-travel-toolbar .wte-filterby-dropdown .wte-ordering .wpte__input {
  font-size: 15px;
  font-weight: 500;
}

.wp-travel-engine-archive-outer-wrap .category-trips-single .booking-one {
  margin: 0 auto !important;
  max-width: 480px;
}

.wp-travel-engine-archive-outer-wrap .trip-pagination {
  margin-top: 30px;
}

.wp-travel-engine-archive-outer-wrap .trip-pagination .nav-links span, .wp-travel-engine-archive-outer-wrap .trip-pagination .nav-links a {
  font-weight: 600;
  color: var(--travivu-heading-color);
  border: 1px solid #DFDFDF;
  border-radius: 6px;
  font-size: 15px;
}

.wp-travel-engine-archive-outer-wrap .trip-pagination .nav-links span {
  border-color: var(--e-global-color-primary);
}

.wp-travel-engine-archive-outer-wrap .load-more-search:focus {
  background: #fff;
  color: var(--e-global-color-primary);
}

.advanced-search-wrapper .sidebar {
  padding: 30px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05) !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

@media (max-width: 1200px) {
  .advanced-search-wrapper .sidebar {
    padding: 30px 18px;
  }
}

@media (max-width: 1024px) {
  .advanced-search-wrapper .sidebar {
    padding: 25px 25px;
    border-radius: 0;
  }
}

.advanced-search-wrapper .sidebar .advanced-search-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.advanced-search-wrapper .sidebar .advanced-search-header h2 {
  font-size: 18px;
  font-weight: 600;
}

.advanced-search-wrapper .sidebar .advanced-search-header .clear-search-criteria {
  font-weight: 600;
  background: var(--e-global-color-primary) !important;
  padding: 1px 12px;
  color: #fff !important;
  border-radius: 5px;
  text-decoration: none;
  font-size: 13px;
}

.advanced-search-wrapper .sidebar .advanced-search-header .clear-search-criteria:hover {
  background: var(--e-global-color-secondary) !important;
}

.advanced-search-wrapper .sidebar .advanced-search-field .filter-section-title {
  margin-bottom: 20px;
}

.advanced-search-wrapper .sidebar .advanced-search-field .filter-section-title:after {
  opacity: 1;
  right: 4px;
}

.advanced-search-wrapper .sidebar .advanced-search-field .filter-section-content ul {
  line-height: 20px;
}

.advanced-search-wrapper .sidebar .advanced-search-field .filter-section-content ul li label {
  font-weight: 500;
  color: var(--travivu-body-color);
}

.advanced-search-wrapper .sidebar .advanced-search-field .filter-section-content .ui-slider {
  margin-top: 40px;
}

.advanced-search-wrapper .sidebar .advanced-search-field .filter-section-content .cost-slider-value, .advanced-search-wrapper .sidebar .advanced-search-field .filter-section-content .duration-slider-value {
  font-weight: 500;
}

.wpte-trip-list-wrapper {
  -webkit-box-flex: 1 !important;
  -ms-flex: auto !important;
  flex: auto !important;
  width: 100%;
}

.wpte-trip-list-wrapper .wpte-trip-category {
  max-width: 480px;
  margin: 0 auto 30px !important;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-wrap {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-img-wrap {
  position: relative;
  z-index: 9;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-img-wrap:after {
  content: '';
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-img-wrap figure {
  min-height: 390px;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-overlay {
  padding: 10px 25px 50px;
  z-index: 11;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-overlay .wpte-trip-subcat-wrap {
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-overlay .wpte-trip-subcat-wrap a {
  font-weight: 500;
  font-size: 16px;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-overlay .wpte-trip-subcat-wrap a:hover {
  text-decoration: underline;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-overlay .trip-desc {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(255, 255, 255, 0.8);
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-overlay:hover .trip-desc {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-text-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 11;
  padding: 10px 25px 25px;
}

@media (max-width: 1024px) {
  .wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-text-wrap {
    padding: 15px;
  }
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-text-wrap .wpte-trip-category-title {
  margin-top: 8px;
  font-size: 24px;
  font-weight: 700;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-text-wrap .wpte-trip-category-title a {
  color: #fff;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-text-wrap .wpte-trip-category-title a:hover {
  text-decoration: underline;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-text-wrap span {
  display: inline-block;
  color: #fff;
  background: var(--e-global-color-primary);
  padding: 0px 15px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 26px;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-btn {
  margin-top: 20px;
}

.wpte-trip-list-wrapper .wpte-trip-category .wpte-trip-category-btn a {
  font-weight: 600 !important;
  padding: 4px 30px !important;
}

.archive .trip-content-area {
  padding-top: 35px;
  padding-bottom: 20px;
}

@media (max-width: 1024px) {
  .archive .trip-content-area {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.archive .trip-content-area .page-header {
  margin: 30px 0 30px;
}

@media (max-width: 1024px) {
  .archive .trip-content-area .page-header {
    margin: 0 0 15px;
  }
}

.archive .trip-content-area .page-header .page-title {
  font-size: 30px;
  margin: 0 0 10px;
}

.archive .trip-content-area .page-header .taxonomy-description {
  font-size: 15px;
}

.page-template-template-destination .trip-content-area, .page-template-template-activities .trip-content-area, .page-template-template-trip_types .trip-content-area {
  padding-bottom: 50px;
}

.page-template-template-activities .activities-holder, .page-template-template-trip_types .trip_types-holder {
  margin-top: 0;
}

.wpte-trip__adv-field.wpte__select-field .wpte__select-options {
  border: 1px solid rgba(0, 0, 0, 0.1);
  min-width: 200px;
  right: -10px;
  margin-bottom: 2px !important;
}

.wpte-trip__adv-field.wpte__select-field .wpte__select-options .wpte__select-options__label {
  color: var(--travivu-body-color) !important;
  margin-top: 12px !important;
  padding-bottom: 2px !important;
}

.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul li {
  padding: 7px 8px !important;
  line-height: 20px;
}

.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul li span {
  font-size: 15px;
  font-weight: 400;
  padding: 0 !important;
  color: var(--travivu-body-color);
  -webkit-transition: all 0.36s;
  transition: all 0.36s;
}

.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul li:hover {
  color: var(--travivu-body-color);
}

.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul li:hover > span {
  color: var(--e-global-color-primary);
}

.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul ul {
  margin-bottom: 0 !important;
}

.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul ul li:last-child {
  padding-bottom: 0 !important;
}

.wpte-trip__adv-field.wpte__select-field .wpte__select-options ul ul li span {
  padding-left: 12px !important;
  font-size: 15px;
}

.wp-travel-toolbar .wte-ordering .wpte-trip__adv-field .wpte__select-options ul li {
  padding: 2px 8px !important;
  margin-top: 10px;
  color: var(--travivu-heading-color);
}

.wp-travel-toolbar .wte-ordering .wpte-trip__adv-field .wpte__select-options ul li:hover {
  color: var(--e-global-color-primary);
}

.wp-travel-toolbar .wte-ordering .wpte-trip__adv-field .wpte__select-options ul li span {
  padding: 0 !important;
}

.category-trips-single {
  margin-bottom: 0;
}

.category-main-wrap.category-list {
  margin-bottom: 0 !important;
}

.category-main-wrap.category-list > div:last-child .booking-list {
  margin-bottom: 0 !important;
}

.wp-travel-engine-archive-repeater-wrap .wte-search-load-more {
  margin-bottom: 60px;
}

.wp-travel-engine-archive-repeater-wrap #loader {
  background: rgba(255, 255, 255, 0.5);
  width: calc(100% + 30px);
  height: calc(100% + 60px);
  top: -30px;
  border-radius: 16px;
}

.wp-travel-engine-archive-repeater-wrap #loader svg {
  width: 80px;
  height: 80px;
  fill: var(--e-global-color-primary);
  top: 200px;
  margin-left: -40px;
}

body.e--ua-isTouchDevice .advanced-search-wrapper .advanced-search-field:not(:last-child) {
  padding-bottom: 5px;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper {
  background: #fff;
  -webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  padding: 0;
  position: relative;
  z-index: 10;
}

@media (max-width: 910px) {
  .elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field {
  padding: 28px 30px 20px;
  border: 0;
  position: relative;
}

@media (max-width: 1200px) {
  .elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field {
    padding: 26px 15px 18px;
  }
}

@media (max-width: 910px) {
  .elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field {
    border-radius: 0;
    border-left: none !important;
    border-top: 1px solid #DFDFDF;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 20px 12px 12px;
  }
  .elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field:first-child {
    border-top: 0;
  }
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field .icon {
  right: 20px;
  left: auto;
  font-size: 24px;
}

@media (max-width: 1200px) {
  .elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field .icon {
    right: 2px;
    font-size: 18px;
  }
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field .icon .ticon-trip {
  font-size: 26px;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field .icon .ticon-calendar {
  font-size: 22px;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field input {
  min-width: auto;
  width: 100%;
  height: auto;
  min-height: auto;
  color: #27333F;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  border: 0;
  padding: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field.wpte__select-field::after {
  content: none;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field + .wpte-trip__adv-field {
  border-left: 1px solid #DFDFDF;
}

@media (max-width: 767px) {
  .elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field + .wpte-trip__adv-field {
    border-left: 0;
    border-top: 1px solid #DFDFDF;
  }
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .wpte-trip__adv-field:not(:last-child) {
  margin-bottom: 0;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields.horizontal .title_field {
  font-size: 14px;
  font-weight: 500;
  color: var(--travivu-body-color);
  line-height: 16px;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper {
  background: #fff;
  -webkit-box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  padding: 0;
  position: relative;
  z-index: 10;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) {
  padding: 10px 30px 30px;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field {
  padding: 20px 0 18px;
  border: 0;
  border-top: 1px solid #DFDFDF;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  border-radius: 0;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field:first-child {
  border-top: 0 !important;
}

@media (max-width: 1200px) {
  .elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field {
    padding: 26px 15px 18px;
  }
}

@media (max-width: 910px) {
  .elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field {
    padding: 20px 12px 12px;
  }
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field .icon {
  right: 20px;
  left: auto;
  font-size: 24px;
}

@media (max-width: 1200px) {
  .elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field .icon {
    right: 2px;
    font-size: 18px;
  }
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field .icon .ticon-trip {
  font-size: 26px;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field .icon .ticon-calendar {
  font-size: 22px;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field input {
  min-width: auto;
  width: 100%;
  height: auto;
  min-height: auto;
  color: #27333F;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  border: 0;
  padding: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field.wpte__select-field::after {
  content: none;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__adv-field:not(:last-child) {
  margin-bottom: 0;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .title_field {
  font-size: 14px;
  font-weight: 500;
  color: var(--travivu-body-color);
  line-height: 16px;
}

.elementor-widget-wptravelengine-trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields:not(.horizontal) .wpte-trip__submit-field button {
  font-weight: 700;
}

.wrapper--style, .wte_enquiry_contact_form, .comment-respond {
  background: none;
  padding: 0;
}

.wte-trip-options .wte-trip-guest-wrapper .select-wrapper .wte-qty-number input {
  padding: 0 !important;
}

.wpte-material-ui-input-control > label {
  position: static;
  color: var(--travivu-heading-color) !important;
  font-size: 15px !important;
  font-weight: 600;
  -webkit-transform: none;
  transform: none;
  max-width: 100% !important;
}

.wpte-material-ui-input-control fieldset {
  display: none;
}

.wpte-material-ui-input-control input, .wpte-material-ui-input-control select, .wpte-material-ui-input-control textarea {
  border: 1px solid #DFDFDF !important;
}

.wpte-material-ui-input-control input::-webkit-input-placeholder, .wpte-material-ui-input-control select::-webkit-input-placeholder, .wpte-material-ui-input-control textarea::-webkit-input-placeholder {
  color: var(--travivu-body-color);
}

.wpte-material-ui-input-control input::-moz-placeholder, .wpte-material-ui-input-control select::-moz-placeholder, .wpte-material-ui-input-control textarea::-moz-placeholder {
  color: var(--travivu-body-color);
  opacity: 1;
  font-size: 14px;
}

.wpte-material-ui-input-control input:-ms-input-placeholder, .wpte-material-ui-input-control select:-ms-input-placeholder, .wpte-material-ui-input-control textarea:-ms-input-placeholder {
  color: var(--travivu-body-color);
  opacity: 1;
  font-size: 14px;
}

.wpte-material-ui-input-control input:-moz-placeholder, .wpte-material-ui-input-control select:-moz-placeholder, .wpte-material-ui-input-control textarea:-moz-placeholder {
  color: var(--travivu-body-color);
  opacity: 1;
  font-size: 14px;
}

.wpte-checkout__box .wpte-checkout__form-submit {
  text-align: center;
  margin-bottom: 30px;
}

.wpte-checkout__box .wpte-checkout__form-submit button {
  text-transform: none !important;
  width: auto;
  padding: 15px 50px !important;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  display: inline-block;
}

.wpte-checkout__box .wpte-checkout__form-submit button:hover {
  padding: 15px 65px !important;
}

.wpte-dashboard {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wpte-dashboard .wpte-lrf-head {
  padding: 0 0 40px;
  margin: 0 0 40px;
  border-bottom: 1px solid #f2f2f2;
  text-align: left;
  background: none;
}

.wpte-dashboard .wpte-lrf-head .wpte-lrf-userprogile {
  max-width: unset;
  width: 100%;
}

.wpte-dashboard .wpte-lrf-head .lrf-userprofile-logout {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  text-decoration: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #a4a6a0;
  padding: 8px 24px;
  border: 1px solid #a4a6a0;
  border-radius: 4px;
}

.wpte-dashboard .wpte-lrf-head .lrf-userprofile-logout:before {
  content: "";
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2720%27 viewBox=%270 0 16 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 10C0 10.2652 0.105357 10.5196 0.292893 10.7071C0.48043 10.8946 0.734784 11 1 11H8.59L6.29 13.29C6.19627 13.383 6.12188 13.4936 6.07111 13.6154C6.02034 13.7373 5.9942 13.868 5.9942 14C5.9942 14.132 6.02034 14.2627 6.07111 14.3846C6.12188 14.5064 6.19627 14.617 6.29 14.71C6.38296 14.8037 6.49356 14.8781 6.61542 14.9289C6.73728 14.9797 6.86799 15.0058 7 15.0058C7.13201 15.0058 7.26272 14.9797 7.38458 14.9289C7.50644 14.8781 7.61704 14.8037 7.71 14.71L11.71 10.71C11.801 10.6149 11.8724 10.5028 11.92 10.38C12.02 10.1365 12.02 9.86346 11.92 9.62C11.8724 9.49725 11.801 9.3851 11.71 9.29L7.71 5.29C7.61676 5.19676 7.50607 5.1228 7.38425 5.07234C7.26243 5.02188 7.13186 4.99591 7 4.99591C6.86814 4.99591 6.73757 5.02188 6.61575 5.07234C6.49393 5.1228 6.38324 5.19676 6.29 5.29C6.19676 5.38324 6.1228 5.49393 6.07234 5.61575C6.02188 5.73757 5.99591 5.86814 5.99591 6C5.99591 6.13186 6.02188 6.26243 6.07234 6.38425C6.1228 6.50607 6.19676 6.61676 6.29 6.71L8.59 9H1C0.734784 9 0.48043 9.10536 0.292893 9.29289C0.105357 9.48043 0 9.73478 0 10V10ZM13 0H3C2.20435 0 1.44129 0.316071 0.87868 0.87868C0.316071 1.44129 0 2.20435 0 3V6C0 6.26522 0.105357 6.51957 0.292893 6.70711C0.48043 6.89464 0.734784 7 1 7C1.26522 7 1.51957 6.89464 1.70711 6.70711C1.89464 6.51957 2 6.26522 2 6V3C2 2.73478 2.10536 2.48043 2.29289 2.29289C2.48043 2.10536 2.73478 2 3 2H13C13.2652 2 13.5196 2.10536 13.7071 2.29289C13.8946 2.48043 14 2.73478 14 3V17C14 17.2652 13.8946 17.5196 13.7071 17.7071C13.5196 17.8946 13.2652 18 13 18H3C2.73478 18 2.48043 17.8946 2.29289 17.7071C2.10536 17.5196 2 17.2652 2 17V14C2 13.7348 1.89464 13.4804 1.70711 13.2929C1.51957 13.1054 1.26522 13 1 13C0.734784 13 0.48043 13.1054 0.292893 13.2929C0.105357 13.4804 0 13.7348 0 14V17C0 17.7956 0.316071 18.5587 0.87868 19.1213C1.44129 19.6839 2.20435 20 3 20H13C13.7956 20 14.5587 19.6839 15.1213 19.1213C15.6839 18.5587 16 17.7956 16 17V3C16 2.20435 15.6839 1.44129 15.1213 0.87868C14.5587 0.316071 13.7956 0 13 0Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2720%27 viewBox=%270 0 16 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 10C0 10.2652 0.105357 10.5196 0.292893 10.7071C0.48043 10.8946 0.734784 11 1 11H8.59L6.29 13.29C6.19627 13.383 6.12188 13.4936 6.07111 13.6154C6.02034 13.7373 5.9942 13.868 5.9942 14C5.9942 14.132 6.02034 14.2627 6.07111 14.3846C6.12188 14.5064 6.19627 14.617 6.29 14.71C6.38296 14.8037 6.49356 14.8781 6.61542 14.9289C6.73728 14.9797 6.86799 15.0058 7 15.0058C7.13201 15.0058 7.26272 14.9797 7.38458 14.9289C7.50644 14.8781 7.61704 14.8037 7.71 14.71L11.71 10.71C11.801 10.6149 11.8724 10.5028 11.92 10.38C12.02 10.1365 12.02 9.86346 11.92 9.62C11.8724 9.49725 11.801 9.3851 11.71 9.29L7.71 5.29C7.61676 5.19676 7.50607 5.1228 7.38425 5.07234C7.26243 5.02188 7.13186 4.99591 7 4.99591C6.86814 4.99591 6.73757 5.02188 6.61575 5.07234C6.49393 5.1228 6.38324 5.19676 6.29 5.29C6.19676 5.38324 6.1228 5.49393 6.07234 5.61575C6.02188 5.73757 5.99591 5.86814 5.99591 6C5.99591 6.13186 6.02188 6.26243 6.07234 6.38425C6.1228 6.50607 6.19676 6.61676 6.29 6.71L8.59 9H1C0.734784 9 0.48043 9.10536 0.292893 9.29289C0.105357 9.48043 0 9.73478 0 10V10ZM13 0H3C2.20435 0 1.44129 0.316071 0.87868 0.87868C0.316071 1.44129 0 2.20435 0 3V6C0 6.26522 0.105357 6.51957 0.292893 6.70711C0.48043 6.89464 0.734784 7 1 7C1.26522 7 1.51957 6.89464 1.70711 6.70711C1.89464 6.51957 2 6.26522 2 6V3C2 2.73478 2.10536 2.48043 2.29289 2.29289C2.48043 2.10536 2.73478 2 3 2H13C13.2652 2 13.5196 2.10536 13.7071 2.29289C13.8946 2.48043 14 2.73478 14 3V17C14 17.2652 13.8946 17.5196 13.7071 17.7071C13.5196 17.8946 13.2652 18 13 18H3C2.73478 18 2.48043 17.8946 2.29289 17.7071C2.10536 17.5196 2 17.2652 2 17V14C2 13.7348 1.89464 13.4804 1.70711 13.2929C1.51957 13.1054 1.26522 13 1 13C0.734784 13 0.48043 13.1054 0.292893 13.2929C0.105357 13.4804 0 13.7348 0 14V17C0 17.7956 0.316071 18.5587 0.87868 19.1213C1.44129 19.6839 2.20435 20 3 20H13C13.7956 20 14.5587 19.6839 15.1213 19.1213C15.6839 18.5587 16 17.7956 16 17V3C16 2.20435 15.6839 1.44129 15.1213 0.87868C14.5587 0.316071 13.7956 0 13 0Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  display: inline-block;
  margin-right: 12px;
}

.wpte-dashboard .wpte-lrf-head .lrf-userprofile-logout svg {
  display: none;
}

.wpte-dashboard .wpte-lrf-head .lrf-userprofile-logout:hover {
  color: #222;
  border-color: #222;
}

.wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}

.wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .wpte-left-aligned a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  color: inherit;
}

.wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .wpte-left-aligned a .avatar {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-flex-preferred-size: 100px;
  flex-basis: 100px;
  border-radius: 50%;
  margin-right: 24px;
}

@media (min-width: 768px) {
  .wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .wpte-left-aligned a .avatar {
    width: 120px;
    height: 120px;
  }
}

.wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .wpte-left-aligned a .wpte-lrf-title {
  font-size: 35px;
  line-height: 1.2;
  font-weight: 500;
  padding-bottom: 50px;
}

@media (min-width: 768px) {
  .wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .wpte-left-aligned a .wpte-lrf-title {
    padding-bottom: 0;
  }
}

@media (min-width: 768px) {
  .wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .wpte-left-aligned {
    width: 70%;
  }
}

@media (max-width: 767px) {
  .wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .wpte-right-aligned {
    position: absolute;
    bottom: 0;
    left: 124px;
  }
}

.wpte-dashboard .wpte-lrf-head .wpte-user-description-wrapper {
  margin: 16px 0 0;
}

.wpte-dashboard .wpte-lrf-head .wpte-user-description-wrapper p {
  margin: 0;
}

.wpte-dashboard .wpte-lrf-content-area {
  background: none;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar {
  padding-top: 0;
  width: 100%;
  max-width: unset;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
  box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
  padding: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab {
  padding: 16px 25px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  color: #777970;
  background: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab::before {
  content: "";
  width: 1em;
  height: 1em;
  background-color: currentColor;
  display: inline-block;
  margin-right: 8px;
  font-size: 24px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab.lrf-bookings::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2725%27 viewBox=%270 0 24 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9 10.5C8.73478 10.5 8.48043 10.6054 8.29289 10.7929C8.10536 10.9804 8 11.2348 8 11.5V13.5C8 13.7652 8.10536 14.0196 8.29289 14.2071C8.48043 14.3946 8.73478 14.5 9 14.5C9.26522 14.5 9.51957 14.3946 9.70711 14.2071C9.89464 14.0196 10 13.7652 10 13.5V11.5C10 11.2348 9.89464 10.9804 9.70711 10.7929C9.51957 10.6054 9.26522 10.5 9 10.5ZM21 11.5C21.2652 11.5 21.5196 11.3946 21.7071 11.2071C21.8946 11.0196 22 10.7652 22 10.5V6.5C22 6.23478 21.8946 5.98043 21.7071 5.79289C21.5196 5.60536 21.2652 5.5 21 5.5H3C2.73478 5.5 2.48043 5.60536 2.29289 5.79289C2.10536 5.98043 2 6.23478 2 6.5V10.5C2 10.7652 2.10536 11.0196 2.29289 11.2071C2.48043 11.3946 2.73478 11.5 3 11.5C3.26522 11.5 3.51957 11.6054 3.70711 11.7929C3.89464 11.9804 4 12.2348 4 12.5C4 12.7652 3.89464 13.0196 3.70711 13.2071C3.51957 13.3946 3.26522 13.5 3 13.5C2.73478 13.5 2.48043 13.6054 2.29289 13.7929C2.10536 13.9804 2 14.2348 2 14.5V18.5C2 18.7652 2.10536 19.0196 2.29289 19.2071C2.48043 19.3946 2.73478 19.5 3 19.5H21C21.2652 19.5 21.5196 19.3946 21.7071 19.2071C21.8946 19.0196 22 18.7652 22 18.5V14.5C22 14.2348 21.8946 13.9804 21.7071 13.7929C21.5196 13.6054 21.2652 13.5 21 13.5C20.7348 13.5 20.4804 13.3946 20.2929 13.2071C20.1054 13.0196 20 12.7652 20 12.5C20 12.2348 20.1054 11.9804 20.2929 11.7929C20.4804 11.6054 20.7348 11.5 21 11.5ZM20 9.68C19.4208 9.8902 18.9205 10.2736 18.5668 10.7782C18.2132 11.2827 18.0235 11.8839 18.0235 12.5C18.0235 13.1161 18.2132 13.7173 18.5668 14.2218C18.9205 14.7264 19.4208 15.1098 20 15.32V17.5H10C10 17.2348 9.89464 16.9804 9.70711 16.7929C9.51957 16.6054 9.26522 16.5 9 16.5C8.73478 16.5 8.48043 16.6054 8.29289 16.7929C8.10536 16.9804 8 17.2348 8 17.5H4V15.32C4.57915 15.1098 5.07954 14.7264 5.43316 14.2218C5.78678 13.7173 5.97648 13.1161 5.97648 12.5C5.97648 11.8839 5.78678 11.2827 5.43316 10.7782C5.07954 10.2736 4.57915 9.8902 4 9.68V7.5H8C8 7.76522 8.10536 8.01957 8.29289 8.20711C8.48043 8.39464 8.73478 8.5 9 8.5C9.26522 8.5 9.51957 8.39464 9.70711 8.20711C9.89464 8.01957 10 7.76522 10 7.5H20V9.68Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2725%27 viewBox=%270 0 24 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9 10.5C8.73478 10.5 8.48043 10.6054 8.29289 10.7929C8.10536 10.9804 8 11.2348 8 11.5V13.5C8 13.7652 8.10536 14.0196 8.29289 14.2071C8.48043 14.3946 8.73478 14.5 9 14.5C9.26522 14.5 9.51957 14.3946 9.70711 14.2071C9.89464 14.0196 10 13.7652 10 13.5V11.5C10 11.2348 9.89464 10.9804 9.70711 10.7929C9.51957 10.6054 9.26522 10.5 9 10.5ZM21 11.5C21.2652 11.5 21.5196 11.3946 21.7071 11.2071C21.8946 11.0196 22 10.7652 22 10.5V6.5C22 6.23478 21.8946 5.98043 21.7071 5.79289C21.5196 5.60536 21.2652 5.5 21 5.5H3C2.73478 5.5 2.48043 5.60536 2.29289 5.79289C2.10536 5.98043 2 6.23478 2 6.5V10.5C2 10.7652 2.10536 11.0196 2.29289 11.2071C2.48043 11.3946 2.73478 11.5 3 11.5C3.26522 11.5 3.51957 11.6054 3.70711 11.7929C3.89464 11.9804 4 12.2348 4 12.5C4 12.7652 3.89464 13.0196 3.70711 13.2071C3.51957 13.3946 3.26522 13.5 3 13.5C2.73478 13.5 2.48043 13.6054 2.29289 13.7929C2.10536 13.9804 2 14.2348 2 14.5V18.5C2 18.7652 2.10536 19.0196 2.29289 19.2071C2.48043 19.3946 2.73478 19.5 3 19.5H21C21.2652 19.5 21.5196 19.3946 21.7071 19.2071C21.8946 19.0196 22 18.7652 22 18.5V14.5C22 14.2348 21.8946 13.9804 21.7071 13.7929C21.5196 13.6054 21.2652 13.5 21 13.5C20.7348 13.5 20.4804 13.3946 20.2929 13.2071C20.1054 13.0196 20 12.7652 20 12.5C20 12.2348 20.1054 11.9804 20.2929 11.7929C20.4804 11.6054 20.7348 11.5 21 11.5ZM20 9.68C19.4208 9.8902 18.9205 10.2736 18.5668 10.7782C18.2132 11.2827 18.0235 11.8839 18.0235 12.5C18.0235 13.1161 18.2132 13.7173 18.5668 14.2218C18.9205 14.7264 19.4208 15.1098 20 15.32V17.5H10C10 17.2348 9.89464 16.9804 9.70711 16.7929C9.51957 16.6054 9.26522 16.5 9 16.5C8.73478 16.5 8.48043 16.6054 8.29289 16.7929C8.10536 16.9804 8 17.2348 8 17.5H4V15.32C4.57915 15.1098 5.07954 14.7264 5.43316 14.2218C5.78678 13.7173 5.97648 13.1161 5.97648 12.5C5.97648 11.8839 5.78678 11.2827 5.43316 10.7782C5.07954 10.2736 4.57915 9.8902 4 9.68V7.5H8C8 7.76522 8.10536 8.01957 8.29289 8.20711C8.48043 8.39464 8.73478 8.5 9 8.5C9.26522 8.5 9.51957 8.39464 9.70711 8.20711C9.89464 8.01957 10 7.76522 10 7.5H20V9.68Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab.lrf-address::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2725%27 viewBox=%270 0 24 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 2.5C10.466 2.49993 8.95266 2.85274 7.57691 3.53113C6.20116 4.20952 4.99992 5.19531 4.0661 6.41222C3.13229 7.62914 2.49094 9.04457 2.19168 10.549C1.89241 12.0535 1.94325 13.6066 2.34026 15.0882C2.73727 16.5699 3.46982 17.9403 4.48121 19.0936C5.49261 20.2468 6.75576 21.1519 8.17293 21.7389C9.5901 22.3259 11.1233 22.5789 12.6539 22.4786C14.1846 22.3782 15.6716 21.927 17 21.16C17.1195 21.0975 17.2251 21.0114 17.3105 20.907C17.3959 20.8027 17.4592 20.6821 17.4968 20.5525C17.5344 20.423 17.5454 20.2872 17.5291 20.1533C17.5129 20.0194 17.4697 19.8902 17.4022 19.7735C17.3347 19.6567 17.2443 19.5548 17.1364 19.4739C17.0285 19.393 16.9053 19.3347 16.7743 19.3026C16.6433 19.2705 16.5072 19.2653 16.3741 19.2872C16.241 19.3091 16.1138 19.3576 16 19.43C14.4749 20.3105 12.7019 20.6632 10.956 20.4334C9.21003 20.2036 7.5887 19.4041 6.34342 18.159C5.09813 16.9138 4.29848 15.2926 4.06848 13.5467C3.83848 11.8008 4.19097 10.0277 5.0713 8.50257C5.95163 6.97741 7.31059 5.78532 8.93745 5.11119C10.5643 4.43706 12.3681 4.31855 14.0692 4.77404C15.7703 5.22953 17.2735 6.23358 18.3458 7.63046C19.4181 9.02734 19.9996 10.739 20 12.5V13.25C20 13.7141 19.8156 14.1592 19.4874 14.4874C19.1592 14.8156 18.7141 15 18.25 15C17.7858 15 17.3407 14.8156 17.0125 14.4874C16.6843 14.1592 16.5 13.7141 16.5 13.25V9C16.5 8.73478 16.3946 8.48043 16.2071 8.29289C16.0195 8.10536 15.7652 8 15.5 8C15.2674 7.99483 15.0403 8.07088 14.8578 8.21507C14.6753 8.35926 14.5487 8.56257 14.5 8.79C13.7649 8.28158 12.8937 8.0063 12 8C11.2471 7.991 10.5041 8.17102 9.83882 8.5236C9.17359 8.87617 8.60745 9.39001 8.19226 10.0181C7.77706 10.6461 7.52609 11.3683 7.46231 12.1185C7.39854 12.8687 7.524 13.6229 7.82722 14.312C8.13044 15.0011 8.60171 15.6032 9.19788 16.063C9.79405 16.5228 10.4961 16.8257 11.2396 16.9439C11.9832 17.0621 12.7445 16.9918 13.4539 16.7396C14.1632 16.4873 14.798 16.0611 15.3 15.5C15.7751 16.1153 16.4302 16.5673 17.1741 16.793C17.918 17.0188 18.7138 17.0071 19.4508 16.7596C20.1877 16.5121 20.8292 16.0411 21.2861 15.4121C21.743 14.7831 21.9925 14.0274 22 13.25V12.5C22 11.1868 21.7413 9.88642 21.2387 8.67317C20.7362 7.45991 19.9996 6.35752 19.071 5.42893C18.1424 4.50035 17.04 3.76375 15.8268 3.2612C14.6135 2.75866 13.3132 2.5 12 2.5ZM12 15C11.5055 15 11.0221 14.8534 10.611 14.5787C10.1999 14.304 9.87947 13.9135 9.69025 13.4567C9.50103 12.9999 9.45153 12.4972 9.54799 12.0123C9.64445 11.5273 9.88255 11.0819 10.2322 10.7322C10.5818 10.3826 11.0273 10.1445 11.5122 10.048C11.9972 9.95157 12.4998 10.0011 12.9567 10.1903C13.4135 10.3795 13.8039 10.7 14.0786 11.1111C14.3533 11.5222 14.5 12.0055 14.5 12.5C14.5 13.163 14.2366 13.7989 13.7677 14.2678C13.2989 14.7366 12.663 15 12 15Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2725%27 viewBox=%270 0 24 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 2.5C10.466 2.49993 8.95266 2.85274 7.57691 3.53113C6.20116 4.20952 4.99992 5.19531 4.0661 6.41222C3.13229 7.62914 2.49094 9.04457 2.19168 10.549C1.89241 12.0535 1.94325 13.6066 2.34026 15.0882C2.73727 16.5699 3.46982 17.9403 4.48121 19.0936C5.49261 20.2468 6.75576 21.1519 8.17293 21.7389C9.5901 22.3259 11.1233 22.5789 12.6539 22.4786C14.1846 22.3782 15.6716 21.927 17 21.16C17.1195 21.0975 17.2251 21.0114 17.3105 20.907C17.3959 20.8027 17.4592 20.6821 17.4968 20.5525C17.5344 20.423 17.5454 20.2872 17.5291 20.1533C17.5129 20.0194 17.4697 19.8902 17.4022 19.7735C17.3347 19.6567 17.2443 19.5548 17.1364 19.4739C17.0285 19.393 16.9053 19.3347 16.7743 19.3026C16.6433 19.2705 16.5072 19.2653 16.3741 19.2872C16.241 19.3091 16.1138 19.3576 16 19.43C14.4749 20.3105 12.7019 20.6632 10.956 20.4334C9.21003 20.2036 7.5887 19.4041 6.34342 18.159C5.09813 16.9138 4.29848 15.2926 4.06848 13.5467C3.83848 11.8008 4.19097 10.0277 5.0713 8.50257C5.95163 6.97741 7.31059 5.78532 8.93745 5.11119C10.5643 4.43706 12.3681 4.31855 14.0692 4.77404C15.7703 5.22953 17.2735 6.23358 18.3458 7.63046C19.4181 9.02734 19.9996 10.739 20 12.5V13.25C20 13.7141 19.8156 14.1592 19.4874 14.4874C19.1592 14.8156 18.7141 15 18.25 15C17.7858 15 17.3407 14.8156 17.0125 14.4874C16.6843 14.1592 16.5 13.7141 16.5 13.25V9C16.5 8.73478 16.3946 8.48043 16.2071 8.29289C16.0195 8.10536 15.7652 8 15.5 8C15.2674 7.99483 15.0403 8.07088 14.8578 8.21507C14.6753 8.35926 14.5487 8.56257 14.5 8.79C13.7649 8.28158 12.8937 8.0063 12 8C11.2471 7.991 10.5041 8.17102 9.83882 8.5236C9.17359 8.87617 8.60745 9.39001 8.19226 10.0181C7.77706 10.6461 7.52609 11.3683 7.46231 12.1185C7.39854 12.8687 7.524 13.6229 7.82722 14.312C8.13044 15.0011 8.60171 15.6032 9.19788 16.063C9.79405 16.5228 10.4961 16.8257 11.2396 16.9439C11.9832 17.0621 12.7445 16.9918 13.4539 16.7396C14.1632 16.4873 14.798 16.0611 15.3 15.5C15.7751 16.1153 16.4302 16.5673 17.1741 16.793C17.918 17.0188 18.7138 17.0071 19.4508 16.7596C20.1877 16.5121 20.8292 16.0411 21.2861 15.4121C21.743 14.7831 21.9925 14.0274 22 13.25V12.5C22 11.1868 21.7413 9.88642 21.2387 8.67317C20.7362 7.45991 19.9996 6.35752 19.071 5.42893C18.1424 4.50035 17.04 3.76375 15.8268 3.2612C14.6135 2.75866 13.3132 2.5 12 2.5ZM12 15C11.5055 15 11.0221 14.8534 10.611 14.5787C10.1999 14.304 9.87947 13.9135 9.69025 13.4567C9.50103 12.9999 9.45153 12.4972 9.54799 12.0123C9.64445 11.5273 9.88255 11.0819 10.2322 10.7322C10.5818 10.3826 11.0273 10.1445 11.5122 10.048C11.9972 9.95157 12.4998 10.0011 12.9567 10.1903C13.4135 10.3795 13.8039 10.7 14.0786 11.1111C14.3533 11.5222 14.5 12.0055 14.5 12.5C14.5 13.163 14.2366 13.7989 13.7677 14.2678C13.2989 14.7366 12.663 15 12 15Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab.lrf-account::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2725%27 viewBox=%270 0 24 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19.8999 13.1604C19.7396 12.9779 19.6512 12.7433 19.6512 12.5004C19.6512 12.2575 19.7396 12.0229 19.8999 11.8404L21.1799 10.4004C21.3209 10.2431 21.4085 10.0451 21.4301 9.83489C21.4516 9.62469 21.4061 9.41307 21.2999 9.23038L19.2999 5.77038C19.1948 5.5879 19.0348 5.44326 18.8426 5.35707C18.6505 5.27088 18.4361 5.24754 18.2299 5.29038L16.3499 5.67038C16.1107 5.71981 15.8616 5.67997 15.6498 5.55838C15.4379 5.43679 15.2779 5.24187 15.1999 5.01038L14.5899 3.18038C14.5228 2.98176 14.395 2.80925 14.2245 2.68723C14.0541 2.5652 13.8495 2.49984 13.6399 2.50038H9.6399C9.42183 2.489 9.20603 2.54931 9.02546 2.6721C8.84489 2.79489 8.70948 2.9734 8.6399 3.18038L8.0799 5.01038C8.0019 5.24187 7.84187 5.43679 7.63001 5.55838C7.41815 5.67997 7.16911 5.71981 6.9299 5.67038L4.9999 5.29038C4.80445 5.26276 4.6052 5.29361 4.42724 5.37902C4.24929 5.46444 4.1006 5.60061 3.9999 5.77038L1.9999 9.23038C1.89106 9.41103 1.84212 9.62147 1.86008 9.83161C1.87804 10.0417 1.96198 10.2408 2.0999 10.4004L3.3699 11.8404C3.53022 12.0229 3.61863 12.2575 3.61863 12.5004C3.61863 12.7433 3.53022 12.9779 3.3699 13.1604L2.0999 14.6004C1.96198 14.7599 1.87804 14.959 1.86008 15.1692C1.84212 15.3793 1.89106 15.5897 1.9999 15.7704L3.9999 19.2304C4.10499 19.4129 4.26502 19.5575 4.45715 19.6437C4.64928 19.7299 4.86372 19.7532 5.0699 19.7104L6.9499 19.3304C7.18911 19.281 7.43815 19.3208 7.65001 19.4424C7.86187 19.564 8.0219 19.7589 8.0999 19.9904L8.7099 21.8204C8.77948 22.0274 8.91489 22.2059 9.09546 22.3287C9.27603 22.4515 9.49183 22.5118 9.7099 22.5004H13.7099C13.9195 22.5009 14.1241 22.4356 14.2945 22.3135C14.465 22.1915 14.5928 22.019 14.6599 21.8204L15.2699 19.9904C15.3479 19.7589 15.5079 19.564 15.7198 19.4424C15.9316 19.3208 16.1807 19.281 16.4199 19.3304L18.2999 19.7104C18.5061 19.7532 18.7205 19.7299 18.9126 19.6437C19.1048 19.5575 19.2648 19.4129 19.3699 19.2304L21.3699 15.7704C21.4761 15.5877 21.5216 15.3761 21.5001 15.1659C21.4785 14.9557 21.3909 14.7577 21.2499 14.6004L19.8999 13.1604ZM18.4099 14.5004L19.2099 15.4004L17.9299 17.6204L16.7499 17.3804C16.0297 17.2332 15.2805 17.3555 14.6445 17.7242C14.0085 18.0929 13.53 18.6822 13.2999 19.3804L12.9199 20.5004H10.3599L9.9999 19.3604C9.76975 18.6622 9.29128 18.0729 8.6553 17.7042C8.01932 17.3355 7.27012 17.2132 6.5499 17.3604L5.3699 17.6004L4.0699 15.3904L4.8699 14.4904C5.36185 13.9404 5.63383 13.2283 5.63383 12.4904C5.63383 11.7525 5.36185 11.0404 4.8699 10.4904L4.0699 9.59038L5.3499 7.39038L6.5299 7.63038C7.25012 7.77761 7.99932 7.65526 8.6353 7.28658C9.27128 6.9179 9.74975 6.32854 9.9799 5.63038L10.3599 4.50038H12.9199L13.2999 5.64038C13.53 6.33854 14.0085 6.9279 14.6445 7.29658C15.2805 7.66526 16.0297 7.78761 16.7499 7.64038L17.9299 7.40038L19.2099 9.62038L18.4099 10.5204C17.9235 11.0691 17.6549 11.7771 17.6549 12.5104C17.6549 13.2437 17.9235 13.9516 18.4099 14.5004ZM11.6399 8.50038C10.8488 8.50038 10.0754 8.73498 9.41761 9.17451C8.75982 9.61403 8.24713 10.2387 7.94438 10.9696C7.64163 11.7006 7.56241 12.5048 7.71675 13.2807C7.8711 14.0567 8.25206 14.7694 8.81147 15.3288C9.37088 15.8882 10.0836 16.2692 10.8595 16.4235C11.6355 16.5779 12.4397 16.4987 13.1706 16.1959C13.9015 15.8932 14.5262 15.3805 14.9658 14.7227C15.4053 14.0649 15.6399 13.2915 15.6399 12.5004C15.6399 11.4395 15.2185 10.4221 14.4683 9.67196C13.7182 8.92181 12.7008 8.50038 11.6399 8.50038ZM11.6399 14.5004C11.2443 14.5004 10.8577 14.3831 10.5288 14.1633C10.1999 13.9436 9.94351 13.6312 9.79214 13.2657C9.64076 12.9003 9.60116 12.4982 9.67833 12.1102C9.7555 11.7222 9.94598 11.3659 10.2257 11.0862C10.5054 10.8065 10.8618 10.616 11.2497 10.5388C11.6377 10.4616 12.0398 10.5012 12.4053 10.6526C12.7707 10.804 13.0831 11.0603 13.3028 11.3892C13.5226 11.7181 13.6399 12.1048 13.6399 12.5004C13.6399 13.0308 13.4292 13.5395 13.0541 13.9146C12.679 14.2897 12.1703 14.5004 11.6399 14.5004Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2725%27 viewBox=%270 0 24 25%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19.8999 13.1604C19.7396 12.9779 19.6512 12.7433 19.6512 12.5004C19.6512 12.2575 19.7396 12.0229 19.8999 11.8404L21.1799 10.4004C21.3209 10.2431 21.4085 10.0451 21.4301 9.83489C21.4516 9.62469 21.4061 9.41307 21.2999 9.23038L19.2999 5.77038C19.1948 5.5879 19.0348 5.44326 18.8426 5.35707C18.6505 5.27088 18.4361 5.24754 18.2299 5.29038L16.3499 5.67038C16.1107 5.71981 15.8616 5.67997 15.6498 5.55838C15.4379 5.43679 15.2779 5.24187 15.1999 5.01038L14.5899 3.18038C14.5228 2.98176 14.395 2.80925 14.2245 2.68723C14.0541 2.5652 13.8495 2.49984 13.6399 2.50038H9.6399C9.42183 2.489 9.20603 2.54931 9.02546 2.6721C8.84489 2.79489 8.70948 2.9734 8.6399 3.18038L8.0799 5.01038C8.0019 5.24187 7.84187 5.43679 7.63001 5.55838C7.41815 5.67997 7.16911 5.71981 6.9299 5.67038L4.9999 5.29038C4.80445 5.26276 4.6052 5.29361 4.42724 5.37902C4.24929 5.46444 4.1006 5.60061 3.9999 5.77038L1.9999 9.23038C1.89106 9.41103 1.84212 9.62147 1.86008 9.83161C1.87804 10.0417 1.96198 10.2408 2.0999 10.4004L3.3699 11.8404C3.53022 12.0229 3.61863 12.2575 3.61863 12.5004C3.61863 12.7433 3.53022 12.9779 3.3699 13.1604L2.0999 14.6004C1.96198 14.7599 1.87804 14.959 1.86008 15.1692C1.84212 15.3793 1.89106 15.5897 1.9999 15.7704L3.9999 19.2304C4.10499 19.4129 4.26502 19.5575 4.45715 19.6437C4.64928 19.7299 4.86372 19.7532 5.0699 19.7104L6.9499 19.3304C7.18911 19.281 7.43815 19.3208 7.65001 19.4424C7.86187 19.564 8.0219 19.7589 8.0999 19.9904L8.7099 21.8204C8.77948 22.0274 8.91489 22.2059 9.09546 22.3287C9.27603 22.4515 9.49183 22.5118 9.7099 22.5004H13.7099C13.9195 22.5009 14.1241 22.4356 14.2945 22.3135C14.465 22.1915 14.5928 22.019 14.6599 21.8204L15.2699 19.9904C15.3479 19.7589 15.5079 19.564 15.7198 19.4424C15.9316 19.3208 16.1807 19.281 16.4199 19.3304L18.2999 19.7104C18.5061 19.7532 18.7205 19.7299 18.9126 19.6437C19.1048 19.5575 19.2648 19.4129 19.3699 19.2304L21.3699 15.7704C21.4761 15.5877 21.5216 15.3761 21.5001 15.1659C21.4785 14.9557 21.3909 14.7577 21.2499 14.6004L19.8999 13.1604ZM18.4099 14.5004L19.2099 15.4004L17.9299 17.6204L16.7499 17.3804C16.0297 17.2332 15.2805 17.3555 14.6445 17.7242C14.0085 18.0929 13.53 18.6822 13.2999 19.3804L12.9199 20.5004H10.3599L9.9999 19.3604C9.76975 18.6622 9.29128 18.0729 8.6553 17.7042C8.01932 17.3355 7.27012 17.2132 6.5499 17.3604L5.3699 17.6004L4.0699 15.3904L4.8699 14.4904C5.36185 13.9404 5.63383 13.2283 5.63383 12.4904C5.63383 11.7525 5.36185 11.0404 4.8699 10.4904L4.0699 9.59038L5.3499 7.39038L6.5299 7.63038C7.25012 7.77761 7.99932 7.65526 8.6353 7.28658C9.27128 6.9179 9.74975 6.32854 9.9799 5.63038L10.3599 4.50038H12.9199L13.2999 5.64038C13.53 6.33854 14.0085 6.9279 14.6445 7.29658C15.2805 7.66526 16.0297 7.78761 16.7499 7.64038L17.9299 7.40038L19.2099 9.62038L18.4099 10.5204C17.9235 11.0691 17.6549 11.7771 17.6549 12.5104C17.6549 13.2437 17.9235 13.9516 18.4099 14.5004ZM11.6399 8.50038C10.8488 8.50038 10.0754 8.73498 9.41761 9.17451C8.75982 9.61403 8.24713 10.2387 7.94438 10.9696C7.64163 11.7006 7.56241 12.5048 7.71675 13.2807C7.8711 14.0567 8.25206 14.7694 8.81147 15.3288C9.37088 15.8882 10.0836 16.2692 10.8595 16.4235C11.6355 16.5779 12.4397 16.4987 13.1706 16.1959C13.9015 15.8932 14.5262 15.3805 14.9658 14.7227C15.4053 14.0649 15.6399 13.2915 15.6399 12.5004C15.6399 11.4395 15.2185 10.4221 14.4683 9.67196C13.7182 8.92181 12.7008 8.50038 11.6399 8.50038ZM11.6399 14.5004C11.2443 14.5004 10.8577 14.3831 10.5288 14.1633C10.1999 13.9436 9.94351 13.6312 9.79214 13.2657C9.64076 12.9003 9.60116 12.4982 9.67833 12.1102C9.7555 11.7222 9.94598 11.3659 10.2257 11.0862C10.5054 10.8065 10.8618 10.616 11.2497 10.5388C11.6377 10.4616 12.0398 10.5012 12.4053 10.6526C12.7707 10.804 13.0831 11.0603 13.3028 11.3892C13.5226 11.7181 13.6399 12.1048 13.6399 12.5004C13.6399 13.0308 13.4292 13.5395 13.0541 13.9146C12.679 14.2897 12.1703 14.5004 11.6399 14.5004Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab.active {
  color: var(--primary-color);
  -webkit-box-shadow: inset 0 -4px 0 0 var(--primary-color);
  box-shadow: inset 0 -4px 0 0 var(--primary-color);
}

@media (min-width: 992px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab.active {
    -webkit-box-shadow: inset 4px 0 0 0 var(--primary-color);
    box-shadow: inset 4px 0 0 0 var(--primary-color);
  }
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main {
  width: 100%;
  padding: 10px 32px 20px 32px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
  box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
  border-radius: 8px;
}

@media (min-width: 992px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main {
    width: calc(77% - 30px) !important;
  }
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-lrf-header {
  margin: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-lrf-header .wpte-lrf-title {
  font-size: 25px;
  line-height: 1.3;
  font-weight: 500;
  margin: 0 0 16px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-lrf-header .wpte-lrf-description p {
  margin: 0 0 16px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-bookings-tabmenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid #f2f2f2;
  margin: 0 0 40px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-bookings-tabmenu .wpte-booking-menu-tab {
  font-size: 16px;
  line-height: 1.5;
  padding: 24px 16px;
  text-decoration: none;
  color: inherit;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-bookings-tabmenu .wpte-booking-menu-tab:hover {
  color: var(--primary-color);
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-bookings-tabmenu .wpte-booking-menu-tab.active {
  color: var(--primary-color);
  -webkit-box-shadow: inset 0 -1px 0 0 var(--primary-color);
  box-shadow: inset 0 -1px 0 0 var(--primary-color);
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-lrf-block {
  all: unset;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booking-tab-content {
  display: none;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booking-tab-content.active {
  display: block;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 30px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #fff;
  border: 1px solid #e8e9e7;
  border-radius: 8px;
  overflow: hidden;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-image {
  width: 100%;
  padding: 24px 24px 0 24px;
}

@media (min-width: 768px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-image {
    width: 25%;
    padding: 24px 0 24px 24px;
  }
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-image img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
  aspect-ratio: 1/1;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 768px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content {
    width: 75%;
  }
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-bottom: 24px;
}

@media (min-width: 992px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left {
    padding-right: 24px;
    padding-bottom: 0;
  }
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-title {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  margin: 0 0 16px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5%;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions > * {
  margin: 0 5%;
}

@media (min-width: 768px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions .wpte-booked-trip-inner-descriptions-left {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media (min-width: 768px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions .wpte-booked-trip-inner-descriptions-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 10px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions ul li .lrf-td-title {
  font-size: 16px;
  margin-right: 8px;
  margin-bottom: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right {
  padding-top: 20px;
  border-top: 1px solid rgba(28, 32, 17, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%;
}

@media (min-width: 992px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    padding-left: 24px;
    border-left: 1px solid rgba(28, 32, 17, 0.05);
    border-top: 0;
  }
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right a {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  padding: 16px;
  border-radius: 4px;
  text-transform: uppercase;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  text-decoration: none;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right a:hover, .wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right a.wpte-pay-btn {
  background-color: var(--primary-color);
  color: #fff;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right a:hover {
  opacity: .8;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form {
  max-width: 530px;
  margin-top: 32px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field {
  padding: 0;
  margin: 0 0 24px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .lrf-field-label {
  width: 100%;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.8;
  margin: 0 0 8px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .lrf-toggle-box, .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .lrf-tooltip {
  margin-left: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .lrf-tooltip {
  opacity: .7;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field input, .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field select {
  margin: 0;
  width: 100%;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field.lrf-submit {
  border: none;
  margin: 32px 0 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field.lrf-submit .wpte-lrf-btn {
  height: auto;
  line-height: 1.5;
  font-weight: 600;
  padding: 16px 24px;
  text-transform: uppercase;
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field.lrf-submit .wpte-lrf-btn:hover {
  opacity: .8;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder {
  padding: 0;
  border: none;
  position: relative;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .img {
  width: 165px;
  height: 165px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #efefef;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 opacity=%270.4%27%3E%3Cpath d=%27M12 2C9.23858 2 7 4.23858 7 7C7 9.76142 9.23858 12 12 12C14.7614 12 17 9.76142 17 7C17 4.23858 14.7614 2 12 2Z%27 fill=%27currentColor%27/%3E%3Cpath d=%27M10.4118 14C6.31836 14 3 17.134 3 21V22H21V21C21 17.134 17.6816 14 13.5882 14H10.4118Z%27 fill=%27currentColor%27/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: bottom -15px center;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wpte-img-upload-icon {
  position: absolute;
  right: 10px;
  bottom: 12px;
  width: 32px;
  height: 32px;
  padding: 10px;
  border-radius: 50%;
  background: #fff;
  color: #494d41;
  min-height: unset;
  z-index: 11;
  border: 1px solid #e8e9e7;
  -webkit-box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
  box-shadow: 0px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
  cursor: pointer;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wpte-img-upload-icon svg {
  all: unset;
  max-width: 100%;
  height: auto;
  vertical-align: top;
  pointer-events: none;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wpte-img-upload-icon .dz-preview {
  position: absolute;
  bottom: 8px;
  right: 10px;
  margin: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wpte-img-upload-icon .dz-preview .dz-error-mark {
  pointer-events: auto;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wte-profile-btns {
  position: absolute;
  bottom: 45px;
  right: -10px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wte-profile-btns .wte-profile-img-delete {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: block;
  border: none;
  background-color: #fff;
  color: #db1414;
  cursor: pointer;
  font-size: 0;
  -webkit-box-shadow: 4px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
  box-shadow: 4px 4px 4px rgba(28, 32, 17, 0.02), 0px 4px 40px rgba(28, 32, 17, 0.04);
  padding: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder .wte-profile-btns .wte-profile-img-delete::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2722%27 viewBox=%270 0 20 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M5 3V4H1C0.447715 4 0 4.44772 0 5C0 5.55228 0.447715 6 1 6H2V19C2 19.7957 2.31607 20.5587 2.87868 21.1213C3.44129 21.6839 4.20435 22 5 22H15C15.7957 22 16.5587 21.6839 17.1213 21.1213C17.6839 20.5587 18 19.7957 18 19V6H19C19.5523 6 20 5.55228 20 5C20 4.44772 19.5523 4 19 4H15V3C15 2.20435 14.6839 1.44129 14.1213 0.87868C13.5587 0.316071 12.7956 0 12 0H8C7.20435 0 6.44129 0.316071 5.87868 0.87868C5.31607 1.44129 5 2.20435 5 3ZM8 2C7.73478 2 7.48043 2.10536 7.29289 2.29289C7.10536 2.48043 7 2.73478 7 3V4H13V3C13 2.73478 12.8946 2.48043 12.7071 2.29289C12.5196 2.10536 12.2652 2 12 2H8ZM8 9C8.55229 9 9 9.44771 9 10V16C9 16.5523 8.55229 17 8 17C7.44771 17 7 16.5523 7 16V10C7 9.44771 7.44771 9 8 9ZM12 9C11.4477 9 11 9.44771 11 10V16C11 16.5523 11.4477 17 12 17C12.5523 17 13 16.5523 13 16V10C13 9.44771 12.5523 9 12 9Z%27 fill=%27black%27/%3E%3C/svg%3E%0A");
  mask: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2722%27 viewBox=%270 0 20 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M5 3V4H1C0.447715 4 0 4.44772 0 5C0 5.55228 0.447715 6 1 6H2V19C2 19.7957 2.31607 20.5587 2.87868 21.1213C3.44129 21.6839 4.20435 22 5 22H15C15.7957 22 16.5587 21.6839 17.1213 21.1213C17.6839 20.5587 18 19.7957 18 19V6H19C19.5523 6 20 5.55228 20 5C20 4.44772 19.5523 4 19 4H15V3C15 2.20435 14.6839 1.44129 14.1213 0.87868C13.5587 0.316071 12.7956 0 12 0H8C7.20435 0 6.44129 0.316071 5.87868 0.87868C5.31607 1.44129 5 2.20435 5 3ZM8 2C7.73478 2 7.48043 2.10536 7.29289 2.29289C7.10536 2.48043 7 2.73478 7 3V4H13V3C13 2.73478 12.8946 2.48043 12.7071 2.29289C12.5196 2.10536 12.2652 2 12 2H8ZM8 9C8.55229 9 9 9.44771 9 10V16C9 16.5523 8.55229 17 8 17C7.44771 17 7 16.5523 7 16V10C7 9.44771 7.44771 9 8 9ZM12 9C11.4477 9 11 9.44771 11 10V16C11 16.5523 11.4477 17 12 17C12.5523 17 13 16.5523 13 16V10C13 9.44771 12.5523 9 12 9Z%27 fill=%27black%27/%3E%3C/svg%3E%0A");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  font-size: 12px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-form .wpte-lrf-field .wte-input-upload-file .wte-profile-img-holder:hover .wte-profile-btns {
  visibility: visible;
  opacity: 1;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables {
  width: 100%;
  margin: 0 0 24px;
  border: 1px solid #f2f2f2;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables td, .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables th {
  padding: 16px;
  text-align: left;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables td:not(:last-child), .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables th:not(:last-child) {
  border-right: 1px solid #f2f2f2;
}

@media (max-width: 767px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables td, .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables th {
    display: block;
  }
  .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables td:not(:last-child), .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables th:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid #f2f2f2;
  }
  .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables td .lrf-td-title, .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables th .lrf-td-title {
    display: inline-block;
  }
  .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables td .lrf-td-title:after, .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-tables th .lrf-td-title:after {
    content: ":";
  }
}

.wpte-dashboard .wpte-lrf-head {
  padding: 30px;
  margin: 0 0 30px;
  border: 1px solid #DFDFDF;
  border-radius: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F3E8DD));
  background: linear-gradient(to bottom, #fff 0%, #F3E8DD 100%);
}

.wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .wpte-left-aligned a .avatar {
  width: 50px;
  height: 50px;
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  margin-right: 15px !important;
}

.wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .wpte-left-aligned a .wpte-lrf-title {
  font-size: 20px;
  font-weight: 600;
}

.wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .lrf-userprofile-logout {
  font-size: 14px;
  color: #222;
  border-color: #222;
}

.wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .lrf-userprofile-logout:hover {
  color: #fff;
  border-color: var(--e-global-color-secondary);
  background: var(--e-global-color-secondary);
}

.wpte-dashboard .wpte-lrf-content-area {
  gap: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 18px 10px;
  border-radius: 12px 12px 0 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab {
  padding: 6px 0;
  margin: 0 15px;
  font-size: 16px;
  border-radius: 0;
}

@media (max-width: 1024px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab {
    margin: 0 10px;
  }
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab:before {
  margin-right: 5px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab:hover {
  color: var(--e-global-color-primary);
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-sidebar .wpte-lrf-tab.active {
  color: var(--e-global-color-primary) !important;
  -webkit-box-shadow: inset 0 -2px 0 0 var(--e-global-color-primary);
  box-shadow: inset 0 -2px 0 0 var(--e-global-color-primary);
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main {
  width: 100% !important;
  max-width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0 0 12px 12px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-lrf-form {
  max-width: 960px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-lrf-form .lrf-field-label {
  font-size: 15px;
  color: var(--travivu-heading-color);
  font-weight: 500;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-lrf-form .wpte-lrf-btn {
  font-size: 14px !important;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-lrf-header .wpte-lrf-title {
  font-size: 20px;
  font-weight: 700;
  margin: 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-lrf-header .wpte-lrf-description {
  font-size: 16px;
  margin: 10px 0 0;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-form-field input[type="text"], .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-form-field input[type="tel"], .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-form-field input[type="password"], .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-form-field input[type="email"],
.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-form-field input[type="url"], .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-form-field input[type="date"], .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-form-field input[type="number"], .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-form-field textarea, .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-form-field select {
  background: none !important;
  height: 50px;
  padding: 0 15px !important;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-title {
  color: var(--travivu-heading-color);
  font-weight: 700 !important;
}

@media (min-width: 768px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-image {
    width: 20%;
  }
  .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-content {
    width: 80%;
  }
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions {
  width: 100%;
  margin: 0 !important;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions ul {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions ul li {
  display: block !important;
  width: 100%;
  margin-bottom: 5px !important;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions ul li .lrf-td-title {
  margin-right: 5px;
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-description-left .wpte-booked-trip-descriptions ul li .lrf-td-desc {
  font-weight: 500;
}

@media (min-width: 992px) {
  .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-buttons-right {
    -ms-flex-preferred-size: 25% !important;
    flex-basis: 25% !important;
  }
}

.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-buttons-right .wpte-detail-btn, .wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-booked-trip-wrap .wpte-booked-trip-buttons-right .wpte-pay-btn {
  font-size: 13px !important;
  padding: 14px 5px 12px !important;
}

.wpte-lrf-wrap.wpte-login, .wpte-lrf-wrap.wpte-register {
  padding: 0 30px 30px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 0;
  max-width: 750px;
  margin: 20px auto;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.wpte-lrf-wrap.wpte-login .wpte-lrf, .wpte-lrf-wrap.wpte-register .wpte-lrf {
  margin-top: 0;
}

.wpte-lrf-wrap.wpte-login .wpte-lrf-head, .wpte-lrf-wrap.wpte-register .wpte-lrf-head {
  margin-bottom: 20px;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F3E8DD));
  background: linear-gradient(to bottom, #fff 0%, #F3E8DD 100%);
  padding: 18px 30px;
  margin-left: -30px;
  margin-right: -30px;
}

.wpte-lrf-wrap.wpte-login .wpte-lrf-head .wpte-lrf-title, .wpte-lrf-wrap.wpte-register .wpte-lrf-head .wpte-lrf-title {
  font-weight: 700 !important;
  font-size: 22px !important;
  margin-bottom: 0;
}

.wpte-lrf-wrap.wpte-login .wpte-lrf-field label, .wpte-lrf-wrap.wpte-register .wpte-lrf-field label {
  font-weight: 500;
  color: var(--travivu-heading-color);
  font-size: 15px;
}

.wpte-lrf-wrap.wpte-login .wpte-form-field input[type="text"], .wpte-lrf-wrap.wpte-login .wpte-form-field input[type="tel"], .wpte-lrf-wrap.wpte-login .wpte-form-field input[type="password"], .wpte-lrf-wrap.wpte-login .wpte-form-field input[type="email"],
.wpte-lrf-wrap.wpte-login .wpte-form-field input[type="url"], .wpte-lrf-wrap.wpte-login .wpte-form-field input[type="date"], .wpte-lrf-wrap.wpte-login .wpte-form-field input[type="number"], .wpte-lrf-wrap.wpte-login .wpte-form-field textarea, .wpte-lrf-wrap.wpte-login .wpte-form-field select, .wpte-lrf-wrap.wpte-register .wpte-form-field input[type="text"], .wpte-lrf-wrap.wpte-register .wpte-form-field input[type="tel"], .wpte-lrf-wrap.wpte-register .wpte-form-field input[type="password"], .wpte-lrf-wrap.wpte-register .wpte-form-field input[type="email"],
.wpte-lrf-wrap.wpte-register .wpte-form-field input[type="url"], .wpte-lrf-wrap.wpte-register .wpte-form-field input[type="date"], .wpte-lrf-wrap.wpte-register .wpte-form-field input[type="number"], .wpte-lrf-wrap.wpte-register .wpte-form-field textarea, .wpte-lrf-wrap.wpte-register .wpte-form-field select {
  background: none !important;
  height: 50px;
  padding: 0 15px !important;
}

.wpte-lrf-wrap.wpte-login .wpte-material-ui-input-control, .wpte-lrf-wrap.wpte-register .wpte-material-ui-input-control {
  margin-top: 30px;
}

.wpte-lrf-wrap.wpte-login .wpte-material-ui-input-control > label, .wpte-lrf-wrap.wpte-register .wpte-material-ui-input-control > label {
  position: static;
  color: var(--travivu-heading-color) !important;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
}

.wpte-lrf-wrap.wpte-login .wpte-material-ui-input-control fieldset, .wpte-lrf-wrap.wpte-register .wpte-material-ui-input-control fieldset {
  display: none;
}

.wpte-lrf-wrap.wpte-login .wpte-material-ui-input-control input, .wpte-lrf-wrap.wpte-register .wpte-material-ui-input-control input {
  border: 1px solid #DFDFDF;
}

.wpte-lrf-wrap.wpte-login .wpte-material-ui-input-control input::-webkit-input-placeholder, .wpte-lrf-wrap.wpte-register .wpte-material-ui-input-control input::-webkit-input-placeholder {
  color: var(--travivu-body-color);
}

.wpte-lrf-wrap.wpte-login .wpte-material-ui-input-control input::-moz-placeholder, .wpte-lrf-wrap.wpte-register .wpte-material-ui-input-control input::-moz-placeholder {
  color: var(--travivu-body-color);
  opacity: 1;
  font-size: 14px;
}

.wpte-lrf-wrap.wpte-login .wpte-material-ui-input-control input:-ms-input-placeholder, .wpte-lrf-wrap.wpte-register .wpte-material-ui-input-control input:-ms-input-placeholder {
  color: var(--travivu-body-color);
  opacity: 1;
  font-size: 14px;
}

.wpte-lrf-wrap.wpte-login .wpte-material-ui-input-control input:-moz-placeholder, .wpte-lrf-wrap.wpte-register .wpte-material-ui-input-control input:-moz-placeholder {
  color: var(--travivu-body-color);
  opacity: 1;
  font-size: 14px;
}

.wpte-lrf-wrap.wpte-login .lrf-submit, .wpte-lrf-wrap.wpte-login .wpte-form-submit, .wpte-lrf-wrap.wpte-register .lrf-submit, .wpte-lrf-wrap.wpte-register .wpte-form-submit {
  margin: 30px 0 16px;
  text-align: center;
}

.wpte-lrf-wrap.wpte-login .lrf-submit input, .wpte-lrf-wrap.wpte-login .wpte-form-submit input, .wpte-lrf-wrap.wpte-register .lrf-submit input, .wpte-lrf-wrap.wpte-register .wpte-form-submit input {
  text-transform: none !important;
  width: auto;
  padding: 15px 50px !important;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.wpte-lrf-wrap.wpte-login .lrf-submit input:hover, .wpte-lrf-wrap.wpte-login .wpte-form-submit input:hover, .wpte-lrf-wrap.wpte-register .lrf-submit input:hover, .wpte-lrf-wrap.wpte-register .wpte-form-submit input:hover {
  padding: 15px 65px !important;
}

.wpte-lrf-wrap.wpte-login .wpte-lrf-bottom, .wpte-lrf-wrap.wpte-register .wpte-lrf-bottom {
  font-size: 16px;
  font-weight: 500;
}

.wpte-lrf-wrap.wpte-login .wpte-lrf-bottom a:hover, .wpte-lrf-wrap.wpte-register .wpte-lrf-bottom a:hover {
  text-decoration: underline;
}

.wpte-lrf-wrap.wpte-forgot-pass {
  margin: 20px auto;
}

.wpte-lrf-wrap.wpte-forgot-pass .wpte-lrf {
  margin-top: 0;
}

.wpte-lrf-wrap.wpte-forgot-pass .wpte-lrf-head .wpte-lrf-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 15px;
}

.wpte-lrf-wrap.wpte-forgot-pass .wpte-lrf-field label {
  font-weight: 500;
  color: var(--travivu-heading-color);
  font-size: 15px;
}

.wpte-lrf-wrap.wpte-forgot-pass .lrf-submit {
  margin: 15px 0 0;
}

.wpte-lrf-wrap.wpte-forgot-pass .lrf-submit input {
  text-transform: none !important;
  width: auto;
  padding: 15px 30px !important;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
