/**
* Theme Name:     Excursion Layout
* Theme URI:      https://templatemela.com/
* Author:         TemplateMela
* Author URI:     https://templatemela.com
* Description:    This is a child theme of Avanam, generated by TemplateMela.
* Version:        1.0.0
* License:        GNU General Public License v3.0 (or later)
* License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
:root {
  --global-gray-400: #dddddd;
  --primary-color: var(--global-palette2) !important;
  --global-content-edge-margin: 3rem;
  --theme-border-radius: 0;
}
@media (max-width: 767px) {
  :root {
    --global-button-height: 38px;
    --global-button-max-height: 38px;
  }
}
:root .color-switch-dark {
  --primary-color: var(--global-palette2) !important;
}
:root .color-switch-dark input[type=submit]:hover {
  color: var(--global-palette-btn-hover) !important;
}
:root .color-switch-dark #colophon.site-footer {
  background-color: var(--global-palette8) !important;
}
:root .color-switch-dark #colophon.site-footer .site-middle-footer-wrap .site-footer-row-container-inner {
  border-color: var(--global-gray-400);
}
:root .color-switch-dark .elementor-brand-wrapper img {
  -webkit-filter: invert(1);
          filter: invert(1);
}
:root .color-switch-dark .home-blog .elementor-post-wrapper .post-inner {
  border-color: var(--global-gray-400);
}
:root .color-switch-dark .home-trip .wpte-elementor-widget .wpte-trip-single .wpte-trip-budget-wrap {
  border-top: 1px solid var(--global-gray-400);
}
:root .color-switch-dark .wte-view-modes ul li.active span {
  -webkit-filter: none;
          filter: none;
}
:root .color-switch-dark .wte-view-modes ul li span {
  -webkit-filter: invert(1);
          filter: invert(1);
}
:root .color-switch-dark .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap {
  -webkit-box-shadow: 0px 4px 32px 0px rgba(255, 255, 255, 0.08) !important;
          box-shadow: 0px 4px 32px 0px rgba(255, 255, 255, 0.08) !important;
}
:root .color-switch-dark .wp-travel-toolbar .wpte-trip-search-input::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}
:root .color-switch-dark .wte-trip-options .wte-trip-guest-wrapper {
  -webkit-box-shadow: 0px 4px 16px 0px rgba(255, 255, 255, 0.0784313725) !important;
          box-shadow: 0px 4px 16px 0px rgba(255, 255, 255, 0.0784313725) !important;
}
:root .color-switch-dark .wte-process-tab-content-wrapper .wte-trip-options .wte-trip-guest-wrapper .select-wrapper .wte-qty-number button svg {
  -webkit-filter: invert(1);
          filter: invert(1);
}
:root .color-switch-dark .wpte-modal .wpte-modal__close-button svg {
  -webkit-filter: invert(1);
          filter: invert(1);
}
:root .color-switch-dark .category-trips-single.wpte-layout-6 .category-trips-single-inner-wrap {
  -webkit-box-shadow: 0px 16px 24px -16px rgba(255, 255, 255, 0.16);
          box-shadow: 0px 16px 24px -16px rgba(255, 255, 255, 0.16);
}
:root .color-switch-dark .category-trips-single.wpte-layout-6 .category-trips-single-inner-wrap:hover {
  -webkit-box-shadow: 0 10px 15px rgba(255, 255, 255, 0.1);
          box-shadow: 0 10px 15px rgba(255, 255, 255, 0.1);
}
:root .color-switch-dark .wpte-checkout__box {
  -webkit-box-shadow: 0 2px 20px rgba(255, 255, 255, 0.05);
          box-shadow: 0 2px 20px rgba(255, 255, 255, 0.05);
}
:root .color-switch-dark .wpte-checkout__payment-method-logo svg {
  -webkit-filter: invert(1);
          filter: invert(1);
}
@media (max-width: 1024px) {
  :root .color-switch-dark .wpte-booking-area {
    -webkit-box-shadow: -2px 0 16px rgba(255, 255, 255, 0.2);
            box-shadow: -2px 0 16px rgba(255, 255, 255, 0.2);
  }
  :root .color-switch-dark .wpte-booking-area button.wpte_price-toggle-btn-mb, :root .color-switch-dark .wpte-booking-area button.wpte_price-toggle-btn-mb:focus {
    -webkit-box-shadow: 0 -8px 8px rgba(255, 255, 255, 0.1);
            box-shadow: 0 -8px 8px rgba(255, 255, 255, 0.1);
  }
}

.woocommerce form .form-row label, .woocommerce .single-product-extras ul li strong, .woocommerce .single-product-extras ul li span.base-svg-iconset, .woocommerce table.shop_attributes th, .woocommerce div.product form.cart .variations label, .woocommerce table.shop_table th, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce div.product .woocommerce-tabs .panel table.bordered td strong {
  font-weight: 500;
  color: var(--global-palette3);
}

b, strong, .woocommerce form .form-row label, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-tabs .woocommerce-Tabs-panel h4, #payment ul.wc_payment_methods li.wc_payment_method > label, .woocommerce-cart .cart-collaterals .cart_totals h2, form.woocommerce-checkout #order_review_title {
  font-weight: 500;
}

body {
  background: var(--global-palette9);
}

.container {
  max-width: var(--global-content-width);
  margin: 0 auto;
  padding: 0 var(--global-content-edge-padding);
}

.site-header .header-menu-container ul.menu > li.base-menu-mega-enabled > ul .nav-drop-title-wrap {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 3px;
}
.site-header .secondary-navigation .secondary-menu-container > ul > li.menu-item:not(:last-child) > a {
  position: relative;
}
.site-header .secondary-navigation .secondary-menu-container > ul > li.menu-item:not(:last-child) > a::after {
  background: var(--global-gray-500);
  width: 1px;
  height: 12px;
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.site-footer .site-middle-footer-inner-wrap .widget-area .widget-title {
  margin-bottom: 20px;
}
.site-footer .site-middle-footer-inner-wrap .wp-widget-group__inner-blocks p {
  margin: 0;
}
.site-footer .site-middle-footer-inner-wrap .wp-widget-group__inner-blocks p + p {
  margin-top: 15px;
}
.site-footer .footer-widget-area .widget ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.site-footer .footer-widget-area .widget li + li {
  margin: 10px 0 0;
}

.single-trip .site-footer .widget-area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  max-width: none;
  padding: inherit !important;
}

.woocommerce ul.products li.product {
  border-radius: 0;
}
.woocommerce ul.products:not(.products-list-view, .categories) li.product:not(.product-item) {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce ul.products:not(.products-list-view, .categories) li.product:not(.product-item) .product-details.entry-content-wrap .star-rating {
  margin: 2px 0 6px;
}
.woocommerce ul.products:not(.products-list-view, .categories) li.product:not(.product-item) .product-details.entry-content-wrap .product-action-wrap {
  margin: 4px 0 0;
}
.woocommerce .base-sticky-add-to-cart-action-wrap a.added_to_cart,
.woocommerce div.product div.summary .added_to_cart,
.woocommerce a.added_to_cart:not(.woocommerce .product-action-wrap.style-text a.added_to_cart):not(form.cart .added_to_cart) {
  font-size: 14px;
  font-weight: 500;
  border-radius: 0px;
  padding: 7px 25px;
  line-height: 2em;
  letter-spacing: 0px;
  text-transform: capitalize;
  max-height: var(--global-button-max-height);
  overflow: hidden;
}
.woocommerce .base-sticky-add-to-cart-action-wrap a.added_to_cart:hover,
.woocommerce div.product div.summary .added_to_cart:hover,
.woocommerce a.added_to_cart:not(.woocommerce .product-action-wrap.style-text a.added_to_cart):not(form.cart .added_to_cart):hover {
  background: var(--global-palette-btn-bg-hover);
  color: var(--global-palette-btn-hover);
  border-color: var(--global-palette-btn-bg-hover);
}
.woocommerce .related.products > h2, .woocommerce .woosc-quick-table > h2, .woocommerce .up-sells.upsells.products > h2, .woocommerce .cross-sells > h2 {
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce table.shop_table input {
  font-size: 14px;
}
.woocommerce #reviews #comments h2, .woocommerce #reviews .comment-reply-title {
  font-size: 20px;
  font-weight: 500;
  color: var(--global-palette3);
}
.woocommerce ul.cart_list li a, .woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li a, .woocommerce ul.product_list_widget li .quantity {
  font-size: 14px;
  font-weight: 400;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
  font-weight: 500;
}
.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover {
  color: var(--global-palette2);
  text-decoration: none;
}
.woocommerce span.onsale {
  font-size: 11px;
}

.woocommerce-Price-amount:not(del .woocommerce-Price-amount):not(.tmcore-product-price-filter .woocommerce-Price-amount) {
  color: var(--global-palette3);
  font-weight: 600;
}

.tr-price, .price, .woocommerce-grouped-product-list-item__price {
  color: var(--global-palette3);
  font-weight: 600;
}
.tr-price del, .price del, .woocommerce-grouped-product-list-item__price del {
  color: var(--global-palette4);
  text-decoration-color: var(--global-palette4);
  font-weight: normal;
}

.base-sticky-add-to-cart-title-wrap .base-sticky-add-to-cart-title {
  font-size: 18px;
  font-weight: 500;
}

#cart-drawer h2.side-cart-header {
  font-size: 18px;
}

.woosq-product .thumbnails .slick-arrow {
  width: 35px;
  height: 35px;
}
.woosq-product .thumbnails .slick-arrow:before {
  font-size: 18px;
  line-height: 33px;
  color: var(--global-palette9);
}
.woosq-product .thumbnails .slick-arrow:hover::before, .woosq-product .thumbnails .slick-arrow:focus::before {
  color: var(--global-palette9);
}
.woosq-product .thumbnails .slick-arrow.slick-next:before {
  padding-left: 2px;
}

.woocommerce-product-gallery .base-product-gallery-main .splide__arrow, .woocommerce-product-gallery .base-product-gallery-main .slick-arrow, .entry-related-carousel .splide__arrow, .entry-related-carousel .slick-arrow, .woosq-product .thumbnails .splide__arrow, .woosq-product .thumbnails .slick-arrow {
  background-color: var(--global-palette2);
  color: var(--global-palette9);
}
.woocommerce-product-gallery .base-product-gallery-main .splide__arrow:hover, .woocommerce-product-gallery .base-product-gallery-main .splide__arrow:focus, .woocommerce-product-gallery .base-product-gallery-main .slick-arrow:hover, .woocommerce-product-gallery .base-product-gallery-main .slick-arrow:focus, .entry-related-carousel .splide__arrow:hover, .entry-related-carousel .splide__arrow:focus, .entry-related-carousel .slick-arrow:hover, .entry-related-carousel .slick-arrow:focus, .woosq-product .thumbnails .splide__arrow:hover, .woosq-product .thumbnails .splide__arrow:focus, .woosq-product .thumbnails .slick-arrow:hover, .woosq-product .thumbnails .slick-arrow:focus {
  background-color: var(--global-palette1);
  color: var(--global-palette9);
}

.thumb-wrapper.splide__slider .splide__arrow {
  opacity: 1;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  line-height: 1.6em;
}

.splide .splide__arrow {
  opacity: 0 !important;
}

.splide:hover .splide__arrow {
  opacity: 1 !important;
}

.welcome_newsletter input[type=email] {
  min-height: 44px;
  min-width: 220px;
  max-width: 220px;
  border-radius: var(--theme-border-radius);
  padding-left: 15px;
}
.welcome_newsletter input[type=submit] {
  vertical-align: top;
}

.mfp-woosq .mfp-content {
  background-color: transparent;
}

.quantity.spinners-added, #bt-reviews-overview .bt_reviews_stats_total, .woocommerce #reviews #comments ol.commentlist, .comment-form, .check-incart-sold-wrap, .woocommerce .single-product-payments, .menu-highlight-item, .woocommerce span.onsale, .tmc-notification, .product-thumbnail .time-sale.style_7 .tmcore-countdown .countdown-item, .woocommerce ul.products li.product .product-thumbnail .product-actions a, .woocommerce ul.products li.product .product-thumbnail .product-actions a.button, .woocommerce ul.products li.product .product-thumbnail .product-actions button, #woosq-popup .woosq-product .thumbnails .slick-arrow, .variations .bas_radio_variations label, button.base-toggle-shop-layout.base-toggle-grid, button.base-toggle-shop-layout.base-toggle-list, .tmcore-wp-widget-filter ul.list-style-color .term-shape .term-shape-bg, .tmcore-wp-widget-filter ul.list-style-image .term-shape .term-shape-bg, .tmcore-wp-widget-filter ul.list-style-color .term-shape, .tmcore-wp-widget-filter ul.list-style-image .term-shape, .tmcore-wp-widget-filter ul.list-style-text a, .entry-tags a.tag-link, .splide .splide__arrow, .tmcore-wp-widget-filter ul.list-style-color .term-shape .term-shape-border, .tmcore-wp-widget-filter ul.list-style-image .term-shape .term-shape-border, .tmcore-wp-widget-filter ul.list-style-image .term-shape .term-shape-border {
  border-radius: 0;
}

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
  border-radius: 0;
}

div[id^=exit-popup].popup-drawer.exit-popup .drawer-inner, div[id^=welcome-popup].popup-drawer.welcome-popup .drawer-inner, div[id^=cookie-popup].popup-drawer.cookie-popup .drawer-inner.float_left, div[id^=cookie-popup].popup-drawer.cookie-popup .drawer-inner.float_right {
  border-radius: 0;
}

.woosw-list .woosw-actions .woosw-copy #woosw_copy_url, .woocommerce-cart table.cart td.actions .coupon .input-text {
  padding: 15px;
}

.woosc-quick-table .woosc-quick-table-products .woosc_table .button, .woosc_page .woosc_table .button {
  overflow: hidden;
}

.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
  font-weight: 400;
}

.mfp-woosq .mfp-close {
  margin-top: 0;
  margin-right: 12px;
}

.woosw-popup .woosw-items .button {
  max-height: var(--global-button-max-height);
  overflow: hidden;
  text-align: center;
}

.contact-section .contact-form input[type=text], .contact-section .contact-form input[type=tel], .contact-section .contact-form input[type=email], .contact-section .contact-form textarea {
  border: none;
  display: block;
  width: 100%;
  border: 0;
  height: 45px;
  padding: 10px 20px;
  background-color: var(--global-palette7);
  color: var(--global-palette3);
}
.contact-section .contact-form .contact-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin-bottom: 20px;
}
.contact-section .contact-form textarea {
  height: 110px;
}
.contact-section .contact-form input[type=submit] {
  padding: 10px 20px;
  margin-top: 20px;
  width: 100%;
}

.home-testimonial-block .elementor-testimonial-item-wrapper .elementor-testimonial-image,
.home-testimonial-block .elementor-testimonial-item-wrapper .details {
  display: inline-block;
  vertical-align: middle;
}

.home-trip .wpte-gblock-wrapper .wpte-trip-budget-wrap {
  gap: 10px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px auto;
  grid-template-columns: 1fr auto;
}

.home-trip-activities .wpte-trip-category.style-1 .wpte-trip-category-text-wrap {
  background: none;
  top: 50%;
  bottom: auto;
  padding: 0;
  margin-top: 0;
  -webkit-transform: translate(0px, -50%);
          transform: translate(0px, -50%);
}
.home-trip-activities .wpte-trip-category-img-wrap a {
  position: relative;
}
.home-trip-activities .wpte-trip-category-img-wrap a:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.primary-sidebar.widget-area .widget, #filter-drawer .drawer-inner .product-filter-widgets .widget {
  border-bottom: 1px solid var(--global-gray-400);
  padding-bottom: 20px;
}
.primary-sidebar.widget-area .widget:last-child, #filter-drawer .drawer-inner .product-filter-widgets .widget:last-child {
  border-bottom: 0;
}
.primary-sidebar.widget-area .widget:empty, #filter-drawer .drawer-inner .product-filter-widgets .widget:empty {
  border-bottom: 0;
}

.woocommerce-page table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals td ul.woocommerce-shipping-methods li input[type=radio]:before, .woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li input[type=radio]:before, .woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td ul.woocommerce-shipping-methods li input[type=radio]:before {
  top: 0;
  left: 0;
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}

.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals td ul.woocommerce-shipping-methods li input[type=radio]:checked:after, .woocommerce-checkout .checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li input[type=radio]:checked:after, .woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td ul.woocommerce-shipping-methods li input[type=radio]:checked:after {
  top: 0;
  left: 0;
  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  min-height: 100%;
  width: 60%;
}

.single-content .tour-guide ul, .single-content .tour-guide-details ul {
  padding-left: 0;
}

.tour-details-slider .wpte-elementor-widget .wpte-card__wrap {
  border-radius: var(--theme-border-radius);
}
.tour-details-slider .wpte-card__media .wpte-card__image {
  border-radius: var(--theme-border-radius) !important;
}

.tour-pricing-plan .elementor-column:hover .cms-heading .elementor-widget-container {
  background-image: linear-gradient(130deg, var(--e-global-color-base1) 20%, var(--e-global-color-base2) 80%);
}

/****************************************** load ***************************************/
.elementor-widget-tmcore-testimonials .splide__track .elementor-testimonial-item {
  width: 33.3333%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0px !important;
}

.elementor-post-wrapper .splide__track .column-item {
  width: 33.3333%;
  padding-left: 15px;
  padding-right: 15px;
}

.elementor-brand-wrapper .tmcore-carousel {
  display: block;
}
.elementor-brand-wrapper .splide__track .elementor-brand-item {
  width: 20%;
}

.wpte-updating::before {
  background-color: color-mix(in srgb, var(--global-palette9) 80%, transparent);
}

.wpte-full.wpte-bg {
  background-color: var(--global-palette8);
}

.wpte-lrf-wrap .wpte-lrf-head {
  border-bottom: 1px solid var(--global-gray-400);
}

.wpte-button {
  background: var(--global-palette-btn-bg) !important;
  color: var(--global-palette-btn) !important;
  border-radius: var(--theme-border-radius);
}
.wpte-button:hover {
  color: var(--global-palette-btn-hover) !important;
  background: var(--global-palette-btn-bg-hover) !important;
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}

button, .button, .wp-block-button__link, input[type=button], input[type=reset], input[type=submit], .fl-button, .elementor-widget-button .elementor-button {
  text-transform: unset;
}

.wrapper--style, .wte_enquiry_contact_form, .comment-respond {
  background-color: var(--global-palette7);
}

.trip-content-area {
  max-width: var(--global-content-width);
  padding: 0 var(--global-content-edge-padding);
  margin-block: 50px;
  margin-inline: auto;
}

.wpte-gblock-wrapper .featured-text-wrap {
  z-index: 1;
}
.wpte-gblock-wrapper .featured-text-wrap .featured-text {
  width: 80px;
  text-align: center;
}

.wpte-trip-single .discount-text-wrap {
  z-index: 1;
}

.wp-travel-toolbar .wte-filterby-dropdown, .wp-travel-toolbar .wte-filterbar-toggle .wte-filterbar-toggle-btn, .wp-travel-toolbar .wpte-trip-search-input {
  border-radius: var(--theme-border-radius);
}
.wp-travel-toolbar .wpte-trip__adv-field::after, .wp-travel-toolbar .wp-travel-engine-toolbar .wpte-trip__adv-field::after {
  background-color: var(--global-palette3);
}
.wp-travel-toolbar .wpte-trip-search-input {
  position: relative;
  background-color: var(--global-palette7);
}
.wp-travel-toolbar .wpte-trip-search-input input[type=search] {
  background: none;
}
.wp-travel-toolbar .wpte-trip-search-input input[type=search]:focus {
  background-color: var(--global-palette7);
}
.wp-travel-toolbar .wpte-trip-search-input::after {
  content: "";
  background-image: url(./img/trip-cat-search.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  height: 44px;
  width: 40px;
  left: 0;
  top: 0;
  cursor: pointer;
}
.wp-travel-toolbar .wte-filterby-dropdown {
  background-color: var(--global-palette9);
  border: 1px solid var(--global-gray-400);
  z-index: 1;
  width: 280px;
}
.wp-travel-toolbar .wpte-trip__adv-field {
  background-color: transparent;
}
.wp-travel-toolbar .wpte-trip__adv-field.wpte__select-field {
  color: var(--global-palette3);
}
.wp-travel-toolbar .wte-view-modes ul li {
  padding: 10px;
  background-color: var(--global-palette7);
  opacity: 1;
  border-radius: var(--theme-border-radius);
}
.wp-travel-toolbar .wte-view-modes ul li.active {
  background-color: var(--global-palette2);
}
.wp-travel-toolbar .wte-view-modes ul li.active span {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.wp-travel-toolbar .wpte-trip__adv-field .wpte__select-options, .wp-travel-toolbar .wp-travel-engine-toolbar .wpte-trip__adv-field .wpte__select-options {
  background-color: var(--global-palette9);
}
.wp-travel-toolbar .wpte-trip__adv-field .wpte__select-options ul li, .wp-travel-toolbar .wp-travel-engine-toolbar .wpte-trip__adv-field .wpte__select-options ul li {
  color: var(--global-palette5);
}
.wp-travel-toolbar .wpte-trip__adv-field .wpte__select-options ul li:not(:last-child), .wp-travel-toolbar .wp-travel-engine-toolbar .wpte-trip__adv-field .wpte__select-options ul li:not(:last-child) {
  border-bottom: 1px dashed var(--global-gray-400);
}
.wp-travel-toolbar .wpte-trip__adv-field .wpte__select-options ul li span, .wp-travel-toolbar .wp-travel-engine-toolbar .wpte-trip__adv-field .wpte__select-options ul li span {
  color: var(--global-palette3);
}

.category-trips-single-inner-wrap, .category-trips-single .category-trips-single-inner-wrap {
  background-color: var(--global-palette9);
}

.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap {
  border-radius: var(--theme-border-radius);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper {
  border-radius: var(--theme-border-radius) !important;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper .splide__arrow {
  width: 30px;
  height: 30px;
  background-color: var(--global-palette2);
  color: var(--global-palette9);
  border-radius: var(--theme-border-radius);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper .splide__arrow.splide__arrow--prev {
  left: 5px;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper .splide__arrow.splide__arrow--next {
  right: 5px;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper .splide__arrow:hover {
  background-color: var(--global-palette1);
  color: var(--global-palette9);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper .splide__arrow svg {
  width: 13px;
  height: 13px;
  margin: auto;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-details-toggler-button {
  border-radius: var(--theme-border-radius);
  color: var(--global-palette3);
  border: 1px solid var(--global-gray-400);
  background-color: var(--global-palette9);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-details-toggler-button::after {
  background-color: var(--global-palette3);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-desc {
  border-left: 2px solid var(--global-gray-400);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc span a, .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc i {
  color: var(--global-palette4);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-difficulty span, .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-difficulty i {
  color: var(--global-palette4);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-pax span, .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-pax i {
  color: var(--global-palette4);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-trip-duration {
  color: var(--global-palette5);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-trip-duration .wpte-trip-duration-value {
  color: var(--global-palette3);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-button-group .wpte-button {
  color: var(--global-palette-btn) !important;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-button-group .wpte-button:hover {
  color: var(--global-palette-btn-hover) !important;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-dates span {
  color: var(--global-palette5);
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-aval-time, .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-avl-tip-inner-wrap {
  border-top: 1px solid var(--global-gray-400) !important;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-available-trip-text, .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .fsd-title {
  color: var(--global-palette5) !important;
}
.category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .category-trip-aval-time .category-available-months li a.disabled {
  color: var(--global-palette6);
  opacity: 0.6;
}

.advanced-search-header {
  border-bottom: 4px double var(--global-gray-400);
}
.advanced-search-header h2 {
  font-weight: 600;
}

.advanced-search-field:not(:last-child) {
  border-bottom: 1px solid var(--global-gray-400);
}
.advanced-search-field .filter-section-title::after {
  background-color: var(--global-palette3);
}

.wpte-trip-category .wpte-trip-category-img-wrap figure {
  border-radius: var(--theme-border-radius);
}
.wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-category-overlay {
  border-radius: var(--theme-border-radius);
  background-color: color-mix(in srgb, var(--global-palette1) 60%, transparent);
}
.wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-category-btn .wpte-trip-cat-btn {
  border: 1px solid var(--global-palette9);
  color: var(--global-palette9);
  border-radius: var(--theme-border-radius);
}
.wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-category-btn .wpte-trip-cat-btn:hover {
  background-color: var(--global-palette9);
  border: 1px solid var(--global-palette9);
}
.wpte-trip-category .wpte-trip-category-text-wrap {
  margin-top: 8px;
}
.wpte-trip-category .wpte-trip-category-title {
  font-size: 18px;
}

.wpte-gallery-wrapper__multi-banners .wpte-gallery-wrapper .wpte-multi-banner-layout .wpte-multi-banner-image {
  border-radius: var(--theme-border-radius) !important;
}
.wpte-gallery-wrapper__multi-banners .wpte-gallery-wrapper .wpte-gallery-container {
  z-index: 1;
}

.wpte-gallery-wrapper .wte-trip-vidgal-popup-trigger, .wpte-gallery-wrapper .wte-trip-image-gal-popup-trigger {
  color: var(--global-palette3);
  background-color: var(--global-palette9);
}
.wpte-gallery-wrapper .wte-trip-vidgal-popup-trigger:hover, .wpte-gallery-wrapper .wte-trip-image-gal-popup-trigger:hover {
  color: var(--global-palette9);
}

.category-trips-single.wpte-layout-6 .category-trips-single-inner-wrap {
  border: 1px solid var(--global-gray-400);
}
.category-trips-single.wpte-layout-6 .category-trip-title {
  font-size: 18px;
  line-height: 1.4;
}
.category-trips-single.wpte-layout-6 .category-trip-types {
  margin: 0 0 12px;
}
.category-trips-single.wpte-layout-6 .category-trip-types a {
  font-size: 14px;
  color: var(--global-palette5);
}
.category-trips-single.wpte-layout-6 .category-trip-types a:not(:first-child)::before {
  background-color: var(--global-palette5);
}
.category-trips-single.wpte-layout-6 .category-trip-meta-infos .category-trip-meta-info .category-trip-meta-info-icon {
  color: var(--global-palette5);
}
.category-trips-single.wpte-layout-6 .category-trip-meta-infos .category-trip-meta-info-label {
  color: var(--global-palette5);
}
.category-trips-single.wpte-layout-6 .category-trip-meta-infos .category-trip-meta-info-value {
  color: var(--global-palette3);
}

.category-trips-single .category-trips-single-inner-wrap .category-feat-ribbon {
  z-index: 1;
}

.nav-tab-wrapper {
  border-bottom: 1px solid var(--global-gray-400);
}
.nav-tab-wrapper .tab-anchor-wrapper .nav-tab:not(.nav-tab-active) {
  color: var(--global-palette3);
}

.expand-all-button label {
  color: var(--global-palette3);
}
.expand-all-button input[type=checkbox] {
  background-color: var(--global-palette7);
}

.tab-content h2[class*=wpte], .tab-content .wte-fsd-list-header h2, .tab-content .trip-review-title {
  font-weight: 600;
}
.tab-content h3[class*=wpte], .tab-content h3 {
  font-weight: 600;
}
.tab-content .itinerary-row {
  border-bottom: 1px solid var(--global-gray-400) !important;
}
.tab-content .itinerary-row .title, .tab-content .itinerary-row .itinerary-title {
  color: var(--global-palette3) !important;
}
.tab-content .itinerary-row:not(:last-child)::before {
  border-left: 1px dashed var(--global-gray-400);
}
.tab-content .itinerary-row:last-child {
  border-bottom: none !important;
}
.tab-content .faq-row {
  border: 1px solid var(--global-gray-400);
}
.tab-content .faq-row .accordion-tabs-toggle {
  font-weight: 500;
  color: var(--global-palette3);
}
.tab-content .faq-row .accordion-tabs-toggle .rotator {
  background-color: var(--global-palette3) !important;
}

.wrapper--style, .wptravelengine_css_v2 #tabs-container, .wte_enquiry_contact_form, .wte-trip-facts {
  padding: 40px 24px;
  background-color: transparent;
  border: 1px solid var(--global-gray-400);
  border-radius: var(--theme-border-radius);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.single-trip .entry-header .entry-title {
  font-weight: 600;
  font-size: 36px;
}

.wpte-booking-area-wrapper {
  background-color: var(--global-palette9);
  border: 1px solid var(--global-gray-400);
  border-radius: var(--theme-border-radius);
}
.wpte-booking-area-wrapper .wpte-booking-area .wpte-bf-price-wrap {
  border-bottom: 1px solid var(--global-gray-400);
}
.wpte-booking-area-wrapper .wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-reg-price {
  color: var(--global-palette3);
}
.wpte-booking-area-wrapper .wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-pqty {
  color: var(--global-palette5);
}
.wpte-booking-area-wrapper .wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price:nth-child(2n) {
  border-left: 1px solid var(--global-gray-400);
}
.wpte-booking-area-wrapper .wpte-booking-area .wpte-bf-discount-tag {
  color: #000 !important;
}
.wpte-booking-area-wrapper .wpte-booking-area .wpte-bf-btn-wrap {
  z-index: 1;
}
.wpte-booking-area-wrapper .wpte-booking-area .wpte-bf-btn {
  background: var(--global-palette-btn-bg);
  color: var(--global-palette-btn);
  border-radius: var(--theme-border-radius);
  text-transform: unset;
}
.wpte-booking-area-wrapper .wpte-booking-area .wpte-bf-btn:hover {
  color: var(--global-palette-btn-hover);
  background: var(--global-palette-btn-bg-hover);
  -webkit-filter: brightness(1);
          filter: brightness(1);
}
.wpte-booking-area-wrapper .wpte-booking-area .wpte-booking-footer-text {
  color: var(--global-palette5);
}

.wpte-modal {
  background-color: var(--global-palette9);
  border-radius: var(--theme-border-radius);
}
.wpte-modal .wte-process-nav {
  background-color: var(--global-palette9);
}

.wte-process-nav-list .wte-process-nav-item {
  color: var(--global-palette3);
  border-bottom: 4px solid var(--global-gray-400);
}
.wte-process-nav-list .wte-process-nav-item a {
  color: var(--global-palette3);
}

.wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months {
  background-color: var(--global-palette7);
}
.wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  color: var(--global-palette3);
}
.wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-prev-month, .wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  color: var(--global-palette3) !important;
  fill: var(--global-palette3) !important;
  background-color: var(--global-palette9);
}
.wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays {
  background: var(--global-palette9);
}
.wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-weekdays .flatpickr-weekday {
  color: var(--global-palette3);
}
.wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer {
  background: var(--global-palette9);
}
.wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer .flatpickr-day {
  color: var(--global-palette3);
}
.wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer .flatpickr-day.flatpickr-disabled {
  color: var(--global-palette3) !important;
  opacity: 0.2 !important;
}
.wte-process-tab-content-wrapper .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .dayContainer .flatpickr-day.selected {
  color: var(--global-palette9) !important;
}
.wte-process-tab-content-wrapper hr {
  border-color: var(--global-gray-400);
  opacity: 0.4 !important;
}
.wte-process-tab-content-wrapper .wte-option-heading span {
  color: var(--global-palette5);
  opacity: 1;
}
.wte-process-tab-content-wrapper .wte-trip-options .wte-trip-guest-wrapper .check-in-wrapper label {
  color: var(--global-palette3);
}
.wte-process-tab-content-wrapper .wte-trip-options .wte-trip-guest-wrapper .check-in-wrapper .wte-minimum-pax {
  color: var(--global-palette5);
}
.wte-process-tab-content-wrapper .wte-trip-options .wte-trip-guest-wrapper .select-wrapper .amount-per-person .offer-price {
  color: var(--global-palette3);
}
.wte-process-tab-content-wrapper .wte-trip-options .wte-trip-guest-wrapper .select-wrapper .amount-per-person .per-text {
  color: var(--global-palette5);
}
.wte-process-tab-content-wrapper .wte-trip-options .wte-trip-guest-wrapper .select-wrapper .wte-qty-number {
  border: 1px solid var(--global-gray-400);
}
.wte-process-tab-content-wrapper .wte-trip-options .wte-trip-guest-wrapper .select-wrapper .wte-qty-number button {
  background-color: var(--global-palette7);
}
.wte-process-tab-content-wrapper .wte-trip-options .wte-trip-guest-wrapper .select-wrapper .wte-qty-number input {
  color: var(--global-palette3);
}
.wte-process-tab-content-wrapper .wte-check-button {
  border: 1px solid var(--global-gray-400);
}
.wte-process-tab-content-wrapper .wte-check-button.checked {
  color: var(--global-palette9);
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: var(--global-palette7);
}

.wte-process-tab-controller {
  background-color: var(--global-palette9);
}
.wte-process-tab-controller .wte-process-btn-next {
  background: var(--global-palette-btn-bg) !important;
  color: var(--global-palette-btn) !important;
  border-radius: var(--theme-border-radius);
}
.wte-process-tab-controller .wte-process-btn-next:hover {
  color: var(--global-palette-btn-hover) !important;
  background: var(--global-palette-btn-bg-hover) !important;
  -webkit-filter: brightness(1) !important;
          filter: brightness(1) !important;
}

.wte-popup-sidebar {
  background-color: var(--global-palette7);
}
.wte-popup-sidebar .wte-booking-summary .wte-booking-block-title, .wte-popup-sidebar .wte-booking-summary .wte-booking-trip-title {
  color: var(--global-palette3);
}
.wte-popup-sidebar .wte-booking-summary .wte-booking-dates p {
  color: var(--global-palette3);
}
.wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-summary-info-title {
  color: var(--global-palette9);
  border-radius: var(--theme-border-radius);
}
.wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-trip-info {
  border-top: 1px solid var(--global-gray-400) !important;
}
.wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-trip-info .wte-booking-details .wte-booking-details-title {
  color: var(--global-palette3);
}
.wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-trip-info .wte-booking-details ul li {
  color: var(--global-palette3);
}
.wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-trip-info .wte-booking-details ul li label {
  color: var(--global-palette5);
}
.wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .total-amount .price {
  color: var(--global-palette3);
}

.wte-title-duration {
  border-radius: var(--theme-border-radius);
  background-color: var(--global-palette9);
}
.wte-title-duration .duration {
  color: var(--global-palette9);
}

.wte-trip-facts .widget-title {
  font-weight: 600;
  font-size: 30px;
  margin: 0 0 34px;
  padding-inline: 20px;
}
.wte-trip-facts .trip-facts-value {
  padding-inline: 20px;
}
.wte-trip-facts .trip-facts-value .icon-holder {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  font-size: 24px;
  color: var(--global-palette2) !important;
}
.wte-trip-facts .trip-facts-value .trip-facts-text label {
  color: var(--global-palette5);
}
.wte-trip-facts .trip-facts-value .trip-facts-text .value {
  color: var(--global-palette3);
}

.wte_enquiry_contact_form .enquiry-form-title {
  color: var(--global-palette3);
}
.wte_enquiry_contact_form .package-name-holder {
  color: var(--global-palette5);
}
.wte_enquiry_contact_form select:focus option {
  color: var(--global-palette3);
}

.wte-user-wishlist-toolbar {
  color: var(--global-palette3);
}

button.wte-wishlist-remove-all:hover, .wte-wishlist-remove-all:hover {
  color: var(--global-palette2);
  background-color: transparent;
}

.wpte-dashboard .wpte-ud-tabs .wpte-ud-tab {
  color: var(--global-palette3);
  background-color: var(--global-palette7);
  border-radius: var(--theme-border-radius);
}
.wpte-dashboard .wpte-ud-tabs .wpte-ud-tab.active {
  color: var(--global-palette9) !important;
}
.wpte-dashboard select:focus option {
  color: var(--global-palette3);
}
.wpte-dashboard .wte-input-upload-file .wte-profile-img-holder {
  color: var(--global-palette3);
}
.wpte-dashboard .wpte-form-fields-header {
  border-top: 1px solid var(--global-gray-400);
}
.wpte-dashboard .wpte-form-fields-header .wpte-form-description {
  color: var(--global-palette5);
}
.wpte-dashboard .lrf-tooltip {
  color: var(--global-palette5);
}
.wpte-dashboard .dropzone {
  background-color: var(--global-palette9);
}
.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-bookings-tabmenu {
  border-bottom: 1px solid var(--global-gray-400);
}
.wpte-dashboard .wpte-lrf-content-area .wpte-lrf-main .wpte-bookings-tabmenu .wpte-booking-menu-tab {
  color: var(--global-palette5);
}
.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 {
  color: var(--global-palette5);
}
.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-desc {
  color: var(--global-palette3);
}
.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right a {
  background: var(--global-palette-btn-bg);
  color: var(--global-palette-btn);
  border-radius: var(--theme-border-radius);
  border: 1px solid var(--global-palette-btn-bg);
}
.wpte-dashboard .wpte-lrf-content-area .wpte-bookings-contents .wpte-booked-trip-wrap .wpte-booked-trip-content .wpte-booked-trip-buttons-right a:hover {
  color: var(--global-palette-btn-hover) !important;
  background: var(--global-palette-btn-bg-hover);
  -webkit-filter: brightness(1);
          filter: brightness(1);
  border: 1px solid var(--global-palette-btn-bg-hover);
}

.lrf-rememberme label {
  color: var(--global-palette3);
}

.wpte-material-ui-input-control fieldset {
  border: 1px solid var(--global-gray-400);
}

.wpte-checkout__steps {
  border-bottom: 1px solid var(--global-gray-400);
  background-color: var(--global-palette9);
}
.wpte-checkout__steps .wpte-checkout__steps-list .wpte-checkout__step-item:not(:last-child)::after {
  background-color: var(--global-gray-400);
}

.wpte-checkout__box {
  background-color: var(--global-palette9);
}
.wpte-checkout__box .wpte-material-ui-input-control > label {
  color: var(--global-palette5) !important;
}
.wpte-checkout__box .wpte-material-ui-input-control fieldset {
  border: 1px solid var(--global-gray-400);
}
.wpte-checkout__box .wpte-checkout__box-title {
  border-bottom: 1px solid var(--global-gray-400);
}
.wpte-checkout__box .wpte-checkout__box-toggle-button {
  color: var(--global-palette3) !important;
}
.wpte-checkout__box .wpte-checkout__form-control label {
  color: var(--global-palette3);
  font-size: inherit;
}
.wpte-checkout__box .wpte-checkout__form-control select:focus option {
  color: var(--global-palette3);
}

.wpte-checkout__payment-methods {
  border: 1px solid var(--global-gray-400);
}

.wpte-checkout__payment-method:not(:last-child) {
  border-bottom: 1px solid var(--global-gray-400);
}

.wpte-checkout__payment-method-logo {
  color: var(--global-palette3);
}

.wpte-checkout__form-submit .wpte-checkout__form-submit-button {
  background: var(--global-palette-btn-bg);
  color: var(--global-palette-btn);
  border-radius: var(--theme-border-radius);
}
.wpte-checkout__form-submit .wpte-checkout__form-submit-button:hover {
  opacity: 1;
  color: var(--global-palette-btn-hover);
  background: var(--global-palette-btn-bg-hover);
}

.wpte-checkout__tour-details {
  background-color: var(--global-palette7);
}
.wpte-checkout__tour-details .wpte-checkout__trip-name {
  color: var(--global-palette3) !important;
}
.wpte-checkout__tour-details table td {
  color: var(--global-palette3);
}

.wpte-checkout__booking-summary-box {
  z-index: 1;
}
.wpte-checkout__booking-summary-box .wpte-checkout__booking-summary-title {
  border-bottom: 1px solid var(--global-gray-400);
}
.wpte-checkout__booking-summary-box .wpte-checkout__booking-summary .wpte-checkout__table-separator hr {
  border-top: 1px solid var(--global-gray-400);
}
.wpte-checkout__booking-summary-box .wpte-checkout__booking-summary-table .wpte-checkout__booking-summary-total td {
  background-color: var(--global-palette7) !important;
}
.wpte-checkout__booking-summary-box .wpte-checkout__booking-summary-table td {
  color: var(--global-palette5);
}
.wpte-checkout__booking-summary-box .wpte-checkout__booking-summary-table td strong {
  color: var(--global-palette3);
}

.thank-you .wpte-thankyou__booking-details {
  color: var(--global-palette5);
}
.thank-you .wpte-thankyou__booking-details strong {
  color: var(--global-palette3);
}
.thank-you .wpte-thankyou__block-title {
  background-color: var(--global-palette7);
}
.thank-you .wpte-thankyou__label {
  color: var(--global-palette5);
}
.thank-you .wpte-checkout__booking-summary-title {
  border-bottom: 1px solid var(--global-gray-400);
}
.thank-you .wpte-checkout__booking-summary-table td {
  color: var(--global-palette5);
}
.thank-you .wpte-checkout__booking-summary-table td strong {
  color: var(--global-palette3);
}
.thank-you .wpte-checkout__booking-summary-table .wpte-checkout__booking-summary-total td {
  background-color: var(--global-palette7) !important;
}
.thank-you .wpte-checkout__booking-summary .wpte-checkout__table-separator hr {
  border-top: 1px solid var(--global-gray-400);
}
.thank-you .wpte-checkout__tour-details {
  background-color: var(--global-palette7);
}
.thank-you .wpte-checkout__tour-details .wpte-checkout__trip-name {
  color: var(--global-palette3) !important;
}
.thank-you .wpte-checkout__tour-details table td {
  color: var(--global-palette3);
}

.elementor-page .wpte-elementor-widget .wpte-swiper-btn-prev, .elementor-page .wpte-elementor-widget .wpte-swiper-btn-next {
  z-index: 1;
}

@media (max-width: 1366px) {
  .contact-section .contact-form p {
    margin-bottom: 20px;
  }
  .contact-section .contact-form .contact-cols {
    margin-bottom: 0;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .contact-section .contact-form input[type=submit] {
    margin-top: 20px;
  }
  .elementor-widget-tmcore-testimonials .splide__track .elementor-testimonial-item {
    padding-left: 10px;
    padding-right: 10px;
  }
  .elementor-post-wrapper .splide__track .column-item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .related.products .product-archive.grid-lg-col-5,
  .upsells.products .product-archive.grid-lg-col-5,
  .cross-sells .product-archive.grid-lg-col-5 {
    -ms-grid-columns: (minmax(0, 1fr))[4];
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .has-left-sidebar ul.product-archive {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .woocommerce div.product div.images, .woocommerce-page div.product div.images {
    width: 550px !important;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .home-trip .wpte-trip-list-wrapper, .home-trip-activities .wpte-trip-list-wrapper {
    --gap: 20px !important;
  }
}
@media (min-width: 1025px) {
  #mouse-circle {
    position: absolute;
    width: 14px;
    height: 14px;
    margin: -5px 0px 0 -6px;
    background: var(--global-palette2);
    border-radius: 50%;
    pointer-events: none !important;
    -webkit-box-shadow: 0 0 16px rgba(255, 255, 255, 0);
            box-shadow: 0 0 16px rgba(255, 255, 255, 0);
    display: block !important;
    z-index: 999;
  }
}
@media (max-width: 1024px) {
  .woocommerce .related.products > h2, .woocommerce .woosc-quick-table > h2, .woocommerce .up-sells.upsells.products > h2, .woocommerce .cross-sells > h2 {
    font-size: 30px;
  }
  .woocommerce .woocommerce-product-gallery .thumb-wrapper.splide__slider .splide__arrow, .woocommerce .woocommerce-product-gallery .thumb-wrapper.splide__slider .slick-arrow {
    border-radius: 50px;
    padding: 13px 9px;
  }
  .elementor-widget-tmcore-testimonials .splide__track .elementor-testimonial-item {
    width: 50%;
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .elementor-post-wrapper .splide__track .column-item {
    width: 50%;
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  ul.menu > li.menu-item:not(.base-menu-mega-enabled) ul.sub-menu {
    padding: 0;
  }
  .mobile-navigation .elementor-section a:not(.button) {
    padding: auto;
  }
  .trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .trip-search .wpte-trip-sfilter-wrapper .wpte-trip__search-fields .wpte-trip__adv-field {
    margin: 0px 0px 10px 0px !important;
  }
  .single-trip .site-footer .widget-area {
    margin-top: inherit;
  }
  .woocommerce .single-product-extras ul li {
    line-height: 1.6em;
  }
  .wp-travel-toolbar .wte-filterbar-toggle .wte-filterbar-toggle-btn {
    color: var(--global-palette9);
  }
  .collapsible-filter-panel .advanced-search-wrapper .sidebar {
    background-color: var(--global-palette9);
  }
  .wpte-booking-area {
    background-color: var(--global-palette9);
  }
  .wpte-booking-area button.wpte_price-toggle-btn-mb, .wpte-booking-area button.wpte_price-toggle-btn-mb:focus {
    background-color: var(--global-palette9);
    color: var(--global-palette3);
  }
  .tour-guide .elementor-teams-wrapper .team-image img {
    width: 80%;
    margin: auto;
  }
}
@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 {
    border-left: 1px solid var(--global-gray-400);
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .related.products .product-archive.grid-lg-col-5,
  .upsells.products .product-archive.grid-lg-col-5,
  .cross-sells .product-archive.grid-lg-col-5 {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .category-list .wpte_new-layout .category-trips-single-inner-wrap .category-trip-budget {
    max-width: 240px !important;
  }
  .trip-content-area .page-header {
    margin-bottom: 50px;
  }
  .trip-content-area .page-header .page-title {
    -webkit-margin-after: 20px;
            margin-block-end: 20px;
  }
  .trip-content-area .page-header .page-content {
    margin: 20px 0 0;
  }
  .wte-popup-sidebar {
    border-left: 1px solid var(--global-gray-400);
  }
  .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .wte-booking-trip-info {
    border-bottom: 1px solid var(--global-gray-400) !important;
  }
  .wpte-dashboard .wpte-user-title-wrapper .wpte-ud-tabs {
    margin-left: 0;
  }
  .wpte-dashboard .wpte-user-title-wrapper .wpte-ud-tabs::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .woocommerce-checkout form.checkout .woocommerce-shipping-fields .shipping_address {
    padding: 15px;
  }
  .woocommerce .related.products > h2, .woocommerce .woosc-quick-table > h2, .woocommerce .up-sells.upsells.products > h2, .woocommerce .cross-sells > h2 {
    font-size: 22px;
  }
  .woocommerce .base-sticky-add-to-cart-action-wrap a.added_to_cart,
  .woocommerce div.product div.summary .added_to_cart,
  .woocommerce a.added_to_cart:not(.woocommerce .product-action-wrap.style-text a.added_to_cart):not(form.cart .added_to_cart) {
    padding: 7px 18px;
  }
  .woocommerce table.shop_table input {
    font-size: 12px;
  }
  .contact-section .contact-form .contact-cols {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .site-footer .site-middle-footer-inner-wrap .widget-area .widget-title {
    margin-bottom: 15px;
  }
  .site-footer .footer-widget-area .widget li + li {
    margin: 5px 0 0;
  }
  .elementor-widget-tmcore-testimonials .splide__track .elementor-testimonial-item {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .elementor-post-wrapper .splide__track .column-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .elementor-brand-wrapper .splide__track .elementor-brand-item {
    width: 33.3333%;
  }
  .home-trip .wpte-gblock-wrapper .wpte-trip-budget-wrap {
    margin-top: 15px;
    padding-top: 15px;
  }
  .wpte-toolbar-container {
    border-top: 1px solid var(--global-gray-400);
    border-bottom: 1px solid var(--global-gray-400);
    background-color: var(--global-palette9);
  }
  .page-template-template-activities .activities-holder, .page-template-template-trip_types .trip_types-holder, .activities-holder, .trip_types-holder, .destination-holder {
    margin-top: 20px;
  }
  .page-template-template-activities .activities-holder .item, .page-template-template-trip_types .trip_types-holder .item, .page-template-template-destination .destination-holder .item {
    margin: 0 0 20px;
  }
  .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper .splide__arrow {
    width: 30px;
    height: 30px;
  }
  .category-trips-single.wpte_new-layout .category-trips-single-inner-wrap .wpte-gallery-wrapper .splide__arrow svg {
    width: 12px;
    height: 12px;
  }
  .trip-content-area {
    margin-block: 2em;
  }
  .single-trip .entry-header .entry-title {
    font-size: 24px;
    margin-bottom: 18px;
  }
  .wte-title-duration {
    width: 60px;
  }
  .wte-title-duration .duration {
    font-size: 22px;
    height: 35px;
  }
  .nav-tab-wrapper .tab-anchor-wrapper .nav-tab {
    padding: 10px 4px;
    border-color: var(--global-gray-400);
  }
  .nav-tab-wrapper .tab-anchor-wrapper .nav-tab .tab-icon:empty {
    display: none;
  }
  .wpte-gallery-wrapper__multi-banners {
    margin: 0 0 29px;
  }
  .wrapper--style, .wptravelengine_css_v2 #tabs-container, .wte_enquiry_contact_form, .wte-trip-facts {
    padding: 20px 15px;
  }
  .tab-content h2[class*=wpte], .tab-content .wte-fsd-list-header h2, .tab-content .trip-review-title {
    font-size: 22px;
    margin: 0 0 14px;
  }
  .tab-content h3[class*=wpte], .tab-content h3 {
    font-size: 20px;
  }
  .tab-content .itinerary-row .title, .tab-content .itinerary-row .itinerary-title {
    font-size: 14px !important;
  }
  .tab-content .itinerary-row .itinerary-content > *:first-child:not(.itinerary-title) {
    margin-top: 15px;
  }
  .tab-content .cost ul li {
    font-size: 14px;
    line-height: 1.5;
  }
  .tab-content .faq-row .accordion-tabs-toggle {
    font-size: 16px;
    line-height: 1.5;
  }
  .wte_enquiry_contact_form .enquiry-form-title {
    font-size: 18px;
    line-height: 1.4;
  }
  .wte_enquiry_contact_form .row-repeater label, .wte_enquiry_contact_form .package-name-holder {
    font-size: 14px;
  }
  .wte-related-trips-wrapper .wte-related-trips__heading {
    font-size: 24px;
  }
  .wpte-tabs-container .nb-configurations {
    padding: 20px 0 !important;
  }
  .wte-trip-facts .widget-title {
    margin: 0 0 20px;
    padding-inline: 5px;
    font-size: 24px;
  }
  .wte-trip-facts .trip-facts-value {
    padding-inline: 5px;
  }
  .wte-popup-sidebar .wte-booking-summary .wte-booking-summary-info .total-amount {
    background-color: var(--global-palette9);
  }
  .wpte-booking-area button.wpte_price-toggle-btn-mb, .wpte-booking-area button.wpte_price-toggle-btn-mb:focus {
    font-size: 14px;
  }
  .wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-offer-price {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .wpte-booking-area .wpte-bf-price-wrap .wpte-bf-price .wpte-bf-offer-amount {
    font-size: 18px;
  }
  h2.wpte-my-account-page-title {
    font-size: 22px;
  }
  .wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper {
    display: block;
  }
  .wpte-dashboard .wpte-lrf-head .wpte-user-title-wrapper .wpte-user-title-wrapper .wpte-left-aligned {
    padding-right: 0;
    padding-bottom: 20px;
  }
  .wpte-dashboard .wpte-lrf-head .wpte-ud-tabs {
    border-top: 1px solid var(--global-gray-400);
    padding-bottom: 10px;
    margin-top: 10px;
  }
  .wpte-dashboard .wpte-lrf-head .wpte-ud-tabs .wpte-ud-tab {
    padding: 6px 6px;
  }
  .wpte-checkout__box {
    padding: 15px;
  }
  .thank-you .wpte-thankyou__block-content {
    padding: 24px 0px 0;
  }
  .thank-you .wpte-thankyou__cart-summary .wpte-checkout__trip-name {
    font-size: 20px;
  }
  .thank-you .wpte-thankyou__booking-details {
    line-height: 1.4em;
  }
  .thank-you .wpte-thankyou__grid {
    gap: 20px;
  }
  .wpte-ud-message {
    line-height: 1.4em;
  }
}
@media (min-width: 541px) and (max-width: 1024px) {
  .woocommerce ul.products:not(.products-list-view):not(.splide__list):not(.products-list ul.products),
  .wp-site-blocks .wc-block-grid:not(.has-2-columns):not(has-1-columns) .wc-block-grid__products {
    -ms-grid-columns: (minmax(0, 1fr))[3];
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 540px) {
  .contact-section .contact-form p {
    margin-bottom: 10px;
  }
  .contact-section .contact-form .contact-cols {
    margin-bottom: 0;
    display: block;
  }
  .contact-section .contact-form input[type=submit] {
    padding: 6px 15px;
    margin-top: 10px;
  }
  .contact-section .contact-form input[type=text], .contact-section .contact-form input[type=tel], .contact-section .contact-form input[type=email] {
    height: 40px;
    padding: 10px 15px;
    font-size: 14px;
  }
  .contact-section .contact-form textarea {
    height: 120px;
    font-size: 14px;
  }
  .site-header .custom-logo-link img, .site-header img.base-dark-mode-logo {
    width: 170px;
  }
  .elementor-post-wrapper .splide__track .column-item {
    width: 100%;
  }
  .tour-guide .elementor-column {
    width: 100% !important;
  }
  .tour-guide .elementor-teams-wrapper .team-image img {
    width: 60%;
  }
  .tour-guide-details .elementor-teams-wrapper .team-image img {
    width: 60%;
    margin: auto;
  }
  .tour-pricing-plan .elementor-column {
    width: 100% !important;
  }
}