.trip-search form .trip-cost strong:before {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='pound-sign' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-pound-sign fa-w-10 fa-3x'%3E%3Cpath fill='%233366FF' d='M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z' class=''%3E%3C/path%3E%3C/svg%3E") !important;
  width: 11px;
}

.wte-fsd__availability-cta-wrap .wte-fsd__booknow-btn, .wte-fsd__availability-cta-wrap button, .wte-fsd__availability-cta-wrap button.wte-book-now {
  display: none;
}

.wte-fsd__header .wte-fsd__button {
  display: none;
}

.wte-fsd__availability-discount {
  background-color: #facb00;
  border-radius: 0;
  color: #000000;
}

.wte-fsd__availability-regular-price:before {
  border-bottom: 1px solid #101010;
}

.wte-fsd__availability-title-text {
  font-size: 14px;
}

.wte-fsd__availability-bold-text {
  font-size: 16px;
}

h2[class*=wpte], .wte-fsd-list-header h2, .trip-review-title {
  font-size: 20px;
}

.single.single-trip .wpte-booking-area .wpte-bf-btn-wrap {
  display: none;
}

.single.single-trip .widget-area .wpte-bf-price-wrap .wpte-bf-price {
  padding: 0;
}

.single.single-trip #nestable1 .dd-list table thead tr th:nth-child(5), .single.single-trip #nestable1 .dd-list table thead tr th:nth-child(2), .single.single-trip #nestable1 .dd-list table thead tr th:nth-child(4) {
  display: none;
}

.single.single-trip #nestable1 .dd-list table tbody tr td:nth-child(5), .single.single-trip #nestable1 .dd-list table tbody tr td:nth-child(2), .single.single-trip #nestable1 .dd-list table tbody tr td:nth-child(4) {
  display: none;
}

.next-trip-info .next-departure-list li .right {
  display: none;
}

.single.single-trip .wte-fsd-list-header {
  display: none;
}

.trip-search form .advanced-search-field .custom-select {
  font-size: 0;
  display: flex;
}

@media (min-width: 768px) {
  .wte-advanced-search-wrapper-nice-select .list {
    width: auto;
  }
}
.advanced-seaFrch-wrapper .advanced-search-field .wte-terms-list {
  max-height: auto;
  overflow: visible;
}

.advanced-search-wrapper .advanced-search-field .filter-section-content::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.advanced-search-wrapper .advanced-search-field .filter-section-content::-webkit-scrollbar-track {
  background-color: #efefef;
}

.advanced-search-wrapper .advanced-search-field .filter-section-content::-webkit-scrollbar-thumb {
  background-color: #ccc;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style], .fb-comments span, .fb-comments iframe {
  width: 100% !important;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-discount {
  background-color: #facb00;
  color: #111111;
}

.tour-operator .our-deals .grid .img-holder .discount-holder {
  background: #facb00;
  color: #111111;
}

.category-main-wrap.category-grid .category-trip-prc-title-wrap .category-trip-title a {
  font-size: 18px;
  line-height: 1;
}

.category-trips-single .category-trips-single-inner-wrap .price-holder .actual-price {
  font-size: 20px;
}

.category-list .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title a {
  font-size: 20px;
}

.wpte-trip-list-wrapper .category-trips-single .category-trips-single-inner-wrap .price-holder .actual-price, .wpte-trip-list-wrapper .wpte-trip-single .wpte-trip-price-wrap, .trip-search-result .category-trips-single .category-trips-single-inner-wrap .price-holder .actual-price {
  font-size: 18px;
  overflow-wrap: normal;
  -ms-word-break: normal;
  word-break: normal;
}

.single-trip .trip-post .entry-header .entry-title {
  font-size: 30px;
}

.header-b {
  padding: 10px 0;
}

.admin-bar {
  position: relative !important;
}

.site-header .nav-holder .container {
  max-width: unset;
  padding: 0;
}

.wp-travel-engine-vid-gal-popup .wte-trip-vidgal-popup-trigger {
  background: var(--primary-color);
}

.wpcr3_button_1 {
  font-size: 13px;
  line-height: 26px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  font-family: var(--secondary-font);
  background: var(--primary-color);
  border-radius: 5px;
  border: 1px solid var(--primary-color);
  padding: 7px 25px;
  text-shadow: none;
  transition: linear 0.2s;
}

.wpcr3_button_1:hover {
  font-size: 13px;
  line-height: 26px;
  font-weight: 600;
  color: #546cff;
  text-transform: uppercase;
  font-family: var(--secondary-font);
  background: #fff;
  border-radius: 5px;
  border: 1px solid var(--primary-color);
  padding: 7px 25px;
  text-shadow: none;
  transition: linear 0.2s;
}

.single-trip #wte_enquiry_contact_form h2 {
  font-size: 16px;
  line-height: 1.272em;
  font-weight: 500;
  color: #111;
  font-family: var(--secondary-font);
  margin: 0 0 10px;
}

.grid.grid-latest {
  align-items: unset;
}

.featured-trip .grid .text-holder {
  position: relative;
  flex: 1;
  padding-bottom: 102px;
}

.featured-trip .grid .img-holder .price-holder {
  z-index: 1;
}

.featured-trip .grid .col .holder {
  display: flex;
  flex-direction: column;
}

.featured-trip .grid .text-holder .btn-holder {
  position: absolute;
  bottom: 35px;
  left: 0;
  right: 0;
}

.departure-time-holder {
  background: #546cff;
  padding: 1px;
  min-height: 90px;
}

div#departure-dates-countdown {
  flex-flow: unset;
  padding: 0px;
  font-size: 8px;
}

div.departure-countdown-title {
  font-size: 11px;
}

.departure-seperator {
  margin: 0 0px;
}

.our-deals .grid .text-holder .btn-more {
  border-radius: 5px;
}

.featured-trip .grid .text-holder .btn-more {
  border-radius: 5px;
}

.category-list .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn {
  border-radius: 5px;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn {
  border-radius: 5px;
  text-transform: uppercase;
}

.wptravelengine_css_v2 #nestable1 .dd-list table tr td, .wptravelengine_css_v2 #nestable1 .dd-list table tr th {
  padding: 12px 4px;
}

#primary .post .entry-footer .btn-holder .btn-more {
  border-radius: 5px;
}

.single-trip .related-trips .text-holder .title, .our-deals .grid-latest .text-holder .title {
  font-size: 20px;
  font-weight: 500;
}

.featured-trip .grid-latest .text-holder .title, .our-deals .grid-latest .text-holder .title {
  font-size: 20px;
  font-weight: 500;
}

.next-trip-info h3, .next-trip-info .fsd-title {
  font-weight: 500;
}

.our-deals .grid .img-holder .price-holder {
  font-size: 18px;
}

.featured-trip .grid .img-holder .price-holder {
  font-size: 18px;
}

.popular-destination .grid .col .price-holder {
  font-size: 18px;
}

.featured-trip .grid .img-holder .discount-holder, .our-deals .grid .img-holder .discount-holder {
  color: #000000;
  background: #facb00;
}

.featured-trip .grid .img-holder .discount-holder span:before, .our-deals .grid .img-holder .discount-holder span:before {
  border-top: 17px solid #facb00;
}

.featured-trip .grid .img-holder .discount-holder:after, .our-deals .grid .img-holder .discount-holder:after {
  background: #faa500;
}

.featured-trip .grid .img-holder .discount-holder span:after, .our-deals .grid .img-holder .discount-holder span:after {
  border-bottom: 17px solid #facb00;
}

.featured-trip .grid .img-holder .discount-holder, .our-deals .grid .img-holder .discount-holder {
  font-weight: 500;
  font-size: 18px;
}

.blog-section .grid .post .img-holder .cat-links a {
  border-radius: 2px;
}

.widget .widget-title {
  text-transform: none;
  font-weight: normal;
}

.site-header .header-t {
  font-size: 14px;
}

.wpte-gallery-wrapper .wte-trip-vidgal-popup-trigger {
  color: #fff;
  border-radius: 2px;
}

.wpte-gallery-wrapper .wte-trip-vidgal-popup-trigger:hover {
  color: #000;
}

.wpte-gallery-wrapper .wte-trip-image-gal-popup-trigger {
  color: #fff;
  background: #546cff;
  border-radius: 2px;
}

.wpte-gallery-wrapper .wte-trip-image-gal-popup-trigger:hover {
  color: #000;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-discount {
  border-radius: 3px;
}

.widget-area .wpte-booking-area .wpte-bf-discount-tag {
  color: #000;
  background-color: #f5ca00;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig > a {
  background-color: #ffffff;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig > a img {
  height: auto;
  border-radius: 4px;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig > a:hover {
  background-color: #fff;
}

.featured-trip .grid .img-holder img {
  border-radius: 5px 5px 5px 5px;
}

.our-deals .grid .img-holder img {
  border-radius: 5px 5px 5px 5px;
}

.popular-destination .grid {
  margin-top: -20px;
}

.popular-destination .grid .col:not(:first-child) {
  padding-top: 20px;
}

.popular-destination .grid .owl-carousel .owl-stage-outer {
  padding-top: 20px;
}

.popular-destination .grid .col #destination-slider .price-holder {
  transform: translateY(-50%);
}

.popular-destination .grid .col #destination-slider .price-holder {
  left: -5px;
}

.popular-destination .grid .col #destination-slider .item {
  margin-left: 5px;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-fig > a {
  background-color: #ffffff;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-fig > a img {
  height: auto;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-fig > a:hover {
  background-color: #fff;
}

.wte-related-trips-wrapper .wte-related-trips__heading {
  font-size: 20px;
}

.wpte-booking-area .wpte-booking-inner-wrapper {
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
}

#primary .post .entry-header .entry-meta .posted-on {
  display: none;
}

.site-header .nav-holder .container {
  max-width: unset;
  padding: 0;
}

.header-four .tools .form-section {
  margin: 10px;
  padding: 0px;
}

.post-thumbnail {
  max-width: 50%;
}

.trip-post-content > p:first-child {
  font-size: 16px;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-discount {
  background-color: #f5ca00 !important;
  border-radius: 0px !important;
  color: #000000 !important;
}

.wptravelengine_css_v2 #nestable1 .dd-list table tr .book-btn {
  display: none;
}

#secondary .widget h1, #secondary .widget h2, #secondary .widget h3, #secondary .widget h4, #secondary .widget h5, #secondary .widget h6 {
  font-size: 16px;
}

.wte-weather-forecast-header {
  margin-bottom: 10px;
  padding-bottom: 0px;
}

.wte_current_conditions {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.wte_hourly_forecast_title {
  font-size: 16px;
  line-height: 16px;
}

.wte_daily_forecast_title {
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 0;
}

.wte_hour_text {
  font-size: 12px;
  line-height: 12px;
}

.wte_hourly_forecast {
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.wte_hourly_forecast span:last-child {
  font-size: 12px;
  line-height: 12px;
}

.wte_day_text {
  font-size: 12px;
  line-height: 16px;
}

div.wte_forcast_day {
  font-size: 12px;
  line-height: 12px;
}

div.wte_day_wrap {
  font-size: 12px;
  line-height: 12px;
}

.wte_forcast_day .wte_temp {
  font-size: 12px;
  line-height: 12px;
}

.wte_daily_forecast {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#secondary .widget {
  margin: 10px 0 0;
}

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

.category-main-wrap .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-title, .wte-related-trips .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-title {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 1.3 !important;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc span {
  font-size: small;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-dur span {
  font-size: small;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig > a {
  padding-top: 50% !important;
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn {
  text-transform: uppercase !important;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-dates span.trip-dates-title {
  color: white;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-dates span.category-trip-start-date {
  color: white;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-dates span.category-trip-start-date:before {
  background-color: white;
}

.single-trip #exclude-result li {
  margin: unset;
}

.single-trip .fixed-starting .dd-list table tbody tr td {
  padding: 12px 4px !important;
}

.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price ins {
  font-size: 24px;
}

.single-trip .trip-post .entry-header .entry-title {
  margin-bottom: 20px;
}

img.attachment-travel-agency-full.size-travel-agency-full {
  height: auto;
  max-width: 50%;
}

.owl-carousel .owl-item img {
  display: block;
  width: 990px;
  height: 490px;
}

#clients-slider .img-holder img {
  max-width: 100%;
  width: auto;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.wpte-gallery-wrapper .splide.single-trip-main-carousel img {
  width: 990px;
  height: 490px;
}

.wpte-gallery-wrapper .splide img {
  width: 990px;
  height: 490px;
  object-fit: contain;
}

.single-trip .trip-post .entry-header .entry-title {
  font-size: 28px;
}

.category-list .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-content-wrap {
  padding: 0px 16px 0;
}

.tab-content h2[class*=wpte], .tab-content .wte-fsd-list-header h2, .tab-content .trip-review-title {
  font-size: 22px;
}

.nav-tab-wrapper .tab-anchor-wrapper .nav-tab {
  font-size: 16px;
  display: grid !important;
  align-items: center;
  justify-items: center;
  text-align: center;
  border-bottom: 2px solid rgba(255, 255, 255, 0);
  text-decoration: none;
  white-space: nowrap;
  gap: 8px;
}

.wpte-booking-area .wpte-bf-content {
  font-size: 13px;
}

.widget-area .trip-facts-value {
  row-gap: 12px;
}

.trip-facts-value li [class*=trip-facts-] .value {
  font-size: 14px;
  font-weight: 500;
}

.trip-facts-value .trip-facts-text label, .trip-facts-value .trip-facts-textarea label, .trip-facts-value label {
  color: rgba(15, 29, 35, 0.64);
}

.tab-content h3[class*=wpte], .tab-content h3 {
  font-size: 20px;
}

.tab-content h3[class*=wpte], .tab-content h3 {
  font-size: 18px !important;
  line-height: 1.66;
  color: #0f1d23 !important;
  font-weight: 600 !important;
}

.wte-fsd__filter-buttons .wte-fsd__button {
  border-radius: 5px;
}

.wpte-gallery-wrapper .wte-trip-image-gal-popup-trigger {
  border-radius: 5px;
}

.wpte-gallery-wrapper .wte-trip-vidgal-popup-trigger {
  border-radius: 5px;
}

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

.wte-fsd__container {
  margin: 0 0;
}

.nav-tab-wrapper .tab-inner-wrapper {
  flex-wrap: wrap;
  gap: 30px;
}

.wte-fsd__container {
  margin: 20px 0px 30px;
}

.wte-fsd__availability-cta-wrap button, .wte-fsd__availability-cta-wrap button.wte-book-now, .wte-fsd__availability-cta-wrap .wte-fsd__booknow-btn {
  color: white;
  border: white;
}

.wte-fsd__tag.wte-fsd__packages[data-tippy-content] {
  display: none;
}

.wte-fsd__container {
  margin: 20px 0px 30px;
  gap: 10px;
}

.wte-fsd__availability {
  padding: 0px 0px 0px 0px !important;
  row-gap: 5px;
}

.wte-fsd__availability-list-wrap {
  border-bottom: 1px solid rgba(1, 31, 39, 0.1);
}

.wptravelengine_css_v2 #tabs-container .nav-tab-wrapper .tab-inner-wrapper .nav-tab {
  padding: 0px;
}

.wptravelengine_css_v2 #tabs-container .tab-content p {
  font-size: 16px;
}

.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-reg-price {
  width: 100%;
}

.wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-pqty {
  font-size: 13px;
  text-wrap: wrap;
}

.wpte-button {
  border-radius: 0;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-discount {
  color: #010101 !important;
}

.category-list .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount, .category-main-wrap.category-grid .category-trips-single-inner-wrap .category-trip-fig .category-trip-discount {
  background: #fac800;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-discount {
  background-color: #fac800 !important;
}

.category-list .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap {
  height: 250px;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-fig > a, .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper, .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .trip-map-wrapper .trip-map {
  border-radius: 0px !important;
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-dates em {
  display: none;
}

.category-trips-single-inner-wrap .category-available-months li, .category-trips-single-inner-wrap .next-departure-list li, .category-trips-single-inner-wrap .category-trip-aval-time .category-available-months li, .category-trips-single .category-trips-single-inner-wrap .category-available-months li, .category-trips-single .category-trips-single-inner-wrap .next-departure-list li, .category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-available-months li {
  font-size: 16px !important;
}

.widget-area .wpte-booking-area .wpte-bf-discount-tag {
  color: #000000 !important;
}

.single-trip .entry-header {
  margin-bottom: -26px;
  margin-top: 20px;
}

button, input[type=button], input[type=reset], input[type=submit] {
  border-radius: 3px;
}