::-moz-placeholder {
	color: var(--global-palette5)
}

:-ms-input-placeholder {
	color: var(--global-palette5)
}

::placeholder,
select {
	color: var(--global-palette5)
}

.header-cart-inner-wrap {
	position: relative
}

.popup-drawer .product_list_widget {
	position: absolute;
	top: 90px;
	bottom: 200px;
	left: 20px;
	right: 20px;
	overflow: hidden
}

#cart-drawer.popup-drawer .drawer-header {
	background: var(--e-global-color-thebase7)
}

.woocommerce-page ul.cart_list:hover,
.woocommerce ul.cart_list:hover {
	overflow-y: auto
}

.popup-drawer .woocommerce-mini-cart__total.total,
.popup-drawer .woocommerce.widget_shopping_cart .buttons {
	flex-direction: unset;
	grid-gap: .5em;
	gap: .5em;
	position: absolute;
	bottom: 0;
	display: flex;
	width: 100%;
	left: 0;
	right: 0;
	padding: 20px;
	margin: 0;
	background: var(--e-global-color-thebase7)
}

.popup-drawer .woocommerce.widget_shopping_cart .buttons a,
.popup-drawer .woocommerce .widget_shopping_cart .buttons a {
	flex: auto
}

.popup-drawer .woocommerce-mini-cart__total.total {
	bottom: 88px;
	border-top: 1px solid var(--global-gray-400)
}

.header-account-action-link {
	margin-top: 6px
}

.header-cart-wrap,
.header-html-inner a,
.site-header-item .header-account-control-wrap .header-account-button {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0
}

.header-account-button .dropdown-nav-toggle {
	top: auto;
	bottom: 0
}

.header-account-button .nav-drop-title-wrap>.thebase-svg-iconset,
.header-account-button>.thebase-svg-iconset {
	display: block;
	text-align: center
}

.header-cart-inner-wrap .thebase-svg-iconset {
	margin-bottom: 0
}

.search-toggle-open-container {
	display: flex
}

.advanced-search-wrapper .advanced-search-field ul li .count {
	top: 0
}

.header-search-bar form.woocommerce-product-search input[type=search],
.site-header-item .search-toggle-open-container .search-field {
	height: 42px;
	width: 100%
}

.header-search-bar form.woocommerce-product-search input[type=search] {
	-webkit-margin-end: 10px;
	margin-inline-end: 10px
}

.wp-travel-inner-wrapper .header-search-bar * {
	color: var(--global-palette4)
}

.header-search-bar form,
header .searchform {
	display: flex
}

.header-account-button .nav-drop-title-wrap {
	margin-top: 5px
}

.header-cart-inner-wrap .thebase-svg-iconset {
	display: block;
	width: auto;
	text-align: center
}

.header-cart-wrapper .header-cart-button .header-cart-label {
	padding-inline: 0
}

.woocommerce.widget_shopping_cart .buttons {
	flex-direction: unset;
	grid-gap: .5em;
	gap: .5em
}

.widget ul li.blocks-gallery-item,
.widget ul li.blocks-gallery-item:last-child {
	padding: 3px !important
}

.footer-contact img {
	display: inline-block;
	vertical-align: middle;
	-webkit-margin-end: 10px;
	margin-inline-end: 10px
}

.footer-widget-area ul li {
	padding: 6px 0;
	display: block
}

.footer-widget-area ul li a {
	padding: 0
}

.footer-widget-area ul:not(.menu) li:first-child {
	-webkit-padding-before: 0;
	padding-block-start: 0
}

.footer-widget-area ul:not(.menu) li:last-child {
	-webkit-padding-after: 0;
	padding-block-end: 0
}

footer .app-img .wp-block-gallery img:not(:hover) {
	opacity: .3
}

footer .app-img .wp-block-gallery .wp-block-image {
	margin: 3px !important
}

.footer-insta .wp-block-image {
	position: relative
}

.home-sidebar .elementor-testimonial-meta {
	padding-bottom: 5px
}

.testimonial-carousel .elementor-widget-wrap {
	display: flex !important
}

.elementor-testimonial-meta {
	padding-block: 20px
}

.team-carousel .owl-carousel .elementor-column {
	width: 100%
}

.service-block:hover {
	box-shadow: 0 2px 70px 0 rgba(253, 71, 102, .05);
	transform: translateY(-5px)
}

.footer-insta .wp-block-image,
.gallery-item .gallery-icon,
.gallery-slider .swiper-slide-inner {
	background: rgba(0, 0, 0, .9) none repeat scroll 0 0
}

.footer-insta .wp-block-image:hover img,
.gallery-item .gallery-icon:hover img,
.gallery-slider .swiper-slide-inner:hover img {
	opacity: .5;
	-webkit-opacity: .5
}

.cms-banner {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top
}

.cms-banner.cms-banner-outer {
	display: inherit
}

.cms-banner .elementor-widget-wrap,
.elementor-image-box-img,
.gallery-item .gallery-icon,
.gallery-slider .swiper-slide-inner,
.post-thumbnail-inner,
.widget_media_image {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top
}

.cms-banner img,
.elementor-image-box-img img,
.gallery-item img,
.gallery-slider img,
.loop-entry .post-thumbnail-inner img,
.widget_media_image img {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out
}

.cms-banner:hover img,
.elementor-image-box-img:hover img,
.gallery-item .gallery-icon:hover img,
.gallery-slider .swiper-slide-inner:hover img,
.loop-entry .post-thumbnail-inner:hover img,
.widget_media_image:hover img {
	transform: scale(1.05)
}

.cms-service .elementor-icon-box-icon {
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}

.cms-service:hover .elementor-icon-box-icon {
	transform: translateY(-8px)
}

.primary-sidebar .wp-block-latest-posts__post-excerpt {
	display: none
}

.post-thumbnail-inner,
.single-portfolio .portfolio-image {
	margin: 0;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: top
}

.item.container {
	list-style: none
}

.trip-content-area .entry-header {
	margin-bottom: 1em;
	border-bottom: 0;
	padding-bottom: 1em
}

.trip-content-area .entry-title,
.trip-content-area .page-title {
	padding-block: .5rem;
	text-transform: capitalize;
	font-size: 34px
}

.archive.post-type-archive-trip .page-header {
	display: none
}

.single h2.entry-related-title {
	margin-bottom: 3rem
}

.single .loop-entry .entry-content-wrap {
	padding: 2em
}

.content-style-unboxed .blog .loop-entry .entry-content-wrap {
	padding: 0;
	position: relative
}

.blog-posts-content {
	margin: 0 -1.55rem;
	position: relative;
	display: flex
}

.blog-posts-content .item.container {
	margin: 1.55rem
}

.container-inner {
	padding: 0 15px
}

.post-description {
	-webkit-margin-before: 15px;
	margin-block-start: 15px
}

.meta-autor {
	font-size: 14px;
	margin: 1em 0;
	display: flex;
	flex-wrap: wrap;
	-webkit-padding-start: 15px;
	padding-inline-start: 15px;
	text-transform: capitalize
}

.sticky-post:before {
	content: "";
	mask-position: center;
	-webkit-mask-position: center;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: 15px;
	-webkit-mask-size: 15px;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
	background: var(--global-palette3);
	-webkit-margin-end: 3px;
	margin-inline-end: 3px
}

.entry-content-wrap .sticky-post:before {
	mask-image: url(../images/sticky.svg);
	-webkit-mask-image: url(../images/sticky.svg)
}

.entry-content-wrap .entry-footer {
	margin-block: .5em;
	display: block
}

.loop-entry.type-post:hover .entry-content-wrap .entry-footer,
.single-post .entry-content-wrap .entry-footer {
	opacity: 1;
	-webkit-opacity: 1;
	-o-opacity: 1
}

.cross-sells>h2,
.single.woocommerce section.products>h2,
.site .entry-related h2 {
	text-align: center
}

#cancel-comment-reply-link,
.comment-form .logged-in-as a,
.logged-in-as a {
	color: var(--global-palette2);
	text-transform: none;
	font-size: 16px;
	text-decoration: underline;
	font-weight: 500
}

.comment-form {
	margin-bottom: 4em
}

#cancel-comment-reply-link:hover,
.comment-form .logged-in-as a:hover,
.logged-in-as a:hover {
	color: var(--global-palette1)
}

.owl-theme .owl-page {
	display: inline-block;
	margin: 0 3px;
	vertical-align: top
}

.owl-pagination .owl-page span {
	height: 12px;
	width: 12px;
	background-color: var(--global-palette2);
	display: block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%
}

.owl-pagination .owl-page.active:hover span,
.owl-pagination .owl-page.active span,
.owl-pagination .owl-page:hover span {
	background-color: var(--global-palette1)
}

.owl-theme .owl-buttons div {
	display: block;
	font-size: 0;
	height: 32px;
	width: 32px;
	position: absolute;
	text-align: center;
	top: 0;
	bottom: 0;
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	margin: auto !important;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	margin: auto;
	z-index: 99;
	cursor: pointer
}

.owl-theme:hover .owl-buttons div {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1
}

.owl-theme .owl-buttons div.owl-next:after,
.owl-theme .owl-buttons div.owl-prev:after {
	content: "";
	position: absolute;
	top: auto;
	background-size: 15px;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	margin: 0 auto;
	left: 0;
	right: 0
}

.owl-theme .owl-buttons div.owl-prev {
	left: -40px;
	right: auto
}

.owl-theme .owl-buttons div.owl-prev:after {
	background-image: url(../images/left-arrow.svg);
	background-position: 0
}

.owl-theme .owl-buttons div.owl-next {
	right: -40px;
	left: auto
}

.owl-theme .owl-buttons div.owl-next:after {
	background-image: url(../images/right-arrow.svg);
	background-position: 100%
}

ul .yith-wcwl-add-button span {
	font-size: 0
}

.woocommerce ul.products.woo-archive-btn-button li.product .price-block {
	padding-block: .5em;
	clear: both
}

body.woocommerce ul.products.products-list-view li.product .woo-archive-outer {
	margin: 0 !important;
	padding: 15px !important;
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.woo-carousel ul.products {
	width: 100%;
	float: left
}

.woo-carousel ul.products li .woo-archive-outer {
	margin: 0 8px
}

.woocommerce ul.products.owl-carousel li.product {
	background: none;
	margin: 15px
}

.woo-products,
.woo_categories_slider {
	margin: 0 -15px;
	padding: 0;
	z-index: 9
}

.woocommerce ul.products li .woo-archive-outer {
	position: relative
}

.woocommerce ul.products li.product:hover .woo-archive-outer {
	z-index: 1;
	overflow: inherit
}

.woocommerce ul.products li .archive-image-wrap {
	position: relative
}

.loadgridlist-wrapper {
	display: inline-block;
	text-align: center;
	width: 100%
}

.woo-items-message {
	padding: 10px 0;
	text-transform: capitalize
}

.woo-items-message i {
	-webkit-margin-end: 5px;
	margin-inline-end: 5px
}

.elementor-tab-title.elementor-tab-mobile-title {
	text-align: center;
	margin-bottom: 5px;
	background: var(--global-palette7)
}

.wp-block-search .wp-block-search__label {
	display: none
}

.has-sidebar .primary-sidebar.widget-area .widget {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid var(--global-gray-400)
}

.has-sidebar .primary-sidebar.widget-area .widget:last-child {
	border: none
}

.woocommerce.widget .woocommerce-widget-layered-nav-list a:before {
	font-size: .7em
}

.widget_block h2 {
	padding: 0 0 15px;
	margin: 0;
	display: block
}

.widget_block ul.wc-block-product-categories-list:first-child,
.widget_block ul.wp-block-categories:first-child {
	list-style: none;
	padding: 0;
	margin: 0
}

.woocommerce ul.product_list_widget li {
	padding-block: 10px !important;
	margin: 0;
	*zoom: 1;
	list-style: none
}

li.recentcomments {
	padding-block: 6px !important
}

.widget ul {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-padding-after: 0;
	padding-block-end: 0;
	-webkit-margin-after: 0;
	margin-block-end: 0
}

.widget ul li:last-child {
	-webkit-padding-after: 0 !important;
	padding-block-end: 0 !important
}

.widget_block ol,
.widget_block ul,
.widget ol {
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	-webkit-margin-start: 0;
	margin-inline-start: 0;
	-webkit-padding-after: 0;
	padding-block-end: 0;
	-webkit-margin-after: 0;
	margin-block-end: 0
}

.primary-sidebar .widget ul ul,
footer .widget ul ul {
	-webkit-padding-start: 15px;
	padding-inline-start: 15px;
	margin: 0;
	padding-bottom: 0
}

.price_label {
	display: inline-block;
	padding: 10px 0 0;
	width: 100%;
	text-align: left
}

.woocommerce.widget_price_filter .price_slider_amount {
	margin-top: 2em
}

.cross-sells {
	-webkit-padding-before: 4em;
	padding-block-start: 4em
}

body .tnp-field label {
	display: none
}

body .tnp-subscription-minimal input.tnp-email,
body .tnp-widget-minimal input.tnp-email,
body .tnp-widget input[type=email],
body .tnp .tnp-email {
	width: 450px;
	padding: 10px;
	border-color: #fff;
	background-color: #fff
}

body .tnp-subscription-minimal input.tnp-submit,
body .tnp-widget-minimal input[type=submit],
body .tnp.tnp-widget input.tnp-submit,
body .tnp.tnp-widget input[type=submit] {
	width: auto;
	color: var(--global-palette-btn-hover);
	background: var(--global-palette-btn-bg-hover);
	border-color: var(--global-palette-btn-bg-hover)
}

body .tnp-field.tnp-field-email,
body .tnp-widget-minimal input.tnp-email {
	-webkit-margin-end: 10px;
	margin-inline-end: 10px
}

body .tnp-widget .tnp-field {
	display: inline-block
}

.wpcf7 div {
	margin-block: 20px
}

.wpcf7 p {
	margin-bottom: 0
}

.wpcf7 label {
	padding-block: 4px
}

.wpcf7 .wpcf7-submit,
.wpcf7 input,
.wpcf7 label {
	display: block
}

.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea {
	border-width: 0;
	background: var(--global-palette8);
	padding: 10px 20px;
	width: 100%;
	height: 45px
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-textarea {
	height: 110px
}

.wpcf7 .wpcf7-spinner {
	display: block
}

.wpcf7 div.cols .wpcf7-form-control-wrap {
	display: inline-block;
	vertical-align: top;
	width: 47.5%;
	-webkit-margin-end: 3%;
	margin-inline-end: 3%
}

.wpcf7 div.cols .wpcf7-form-control-wrap:last-child {
	margin: 0;
	float: right
}

.wpcf7 div.cols .wpcf7-form-control-wrap input {
	width: 100%;
	max-width: none
}

.wpcf7 div.contact-button {
	text-align: center;
	display: block;
	margin-block: 20px 0
}

.wpcf7 div.contact-button input {
	display: block;
	width: 100%
}

.brand-logo img:not(:hover) {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	opacity: .3
}

.elementor-widget-image-carousel .swiper-container .swiper-slide figure {
	text-align: center;
	display: inline-block;
	vertical-align: top
}

.swiper-container .swiper-slide figure {
	line-height: 0;
	text-align: center;
	display: inline-block
}

.wishlist_table tr td,
.wishlist_table tr th.product-checkbox,
.wishlist_table tr th.wishlist-delete {
	text-align: left
}

.entry-content table {
	border-collapse: collapse
}

.entry-content table tbody tr td,
.entry-content table tbody tr th {
	font-weight: 500
}

.entry-content table tbody tr td span,
.entry-content table tbody tr th span {
	font-weight: 400
}

.comment-content table {
	border-collapse: collapse
}

.comment-content table,
.entry-content.single-content table {
	border: 1px solid var(--global-gray-400);
	margin-bottom: 1.618em;
	width: 100%
}

.comment-content td,
.comment-content th,
.entry-content table td,
.entry-content table th {
	padding: 12px;
	line-height: 1.5;
	text-align: left
}

.category-markup .entry-content table td,
.category-markup .entry-content table th,
.comment-content td,
.comment-content th,
.entry-content table td,
.entry-content table th {
	border: 1px solid var(--global-gray-400)
}

.site .woocommerce table.shop_table td,
.site .woocommerce table.shop_table th {
	padding-block: 20px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.site .woocommerce table.shop_table th {
	font-weight: 400;
	color: var(--global-palette1)
}

.cart-summary {
	display: none
}

.rss-date,
.widget_rss cite {
	display: block;
	-webkit-padding-before: 5px;
	padding-block-start: 5px
}

.widget.widget_rss li {
	-webkit-margin-before: 10px;
	margin-block-start: 10px
}

.comments-area {
	margin-bottom: 5em;
	padding: 2.5em 3em;
	background: var(--global-palette8)
}

.widget-area a:not(.button):hover,
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover {
	text-decoration: none !important
}

.woocommerce ul.products.woo-archive-btn-button li.product .compare-button .button.added {
	display: inline-block;
	height: auto;
	overflow: visible
}

.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button.yith-wcqv-button {
	display: inline-block;
	vertical-align: top;
	line-height: 18px;
	margin: 0
}

#yith-quick-view-modal #yith-quick-view-content {
	padding: 25px;
	box-sizing: border-box
}

.woocommerce.single-product .entry-summary .compare.button,
.woocommerce.single-product .entry-summary .yith-wcwl-add-to-wishlist a {
	border: 0;
	box-shadow: none;
	text-decoration: underline;
	display: inline-block;
	vertical-align: top;
	width: auto;
	padding: 0;
	background: none;
	color: var(--global-palette1)
}

.woocommerce.single-product .entry-summary .compare.button:hover,
.woocommerce.single-product .entry-summary .yith-wcwl-add-to-wishlist a:hover {
	color: var(--global-palette2)
}

.woocommerce .entry-summary .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button,
.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button {
	-webkit-margin-end: 15px;
	margin-inline-end: 15px;
	-webkit-padding-end: 15px;
	padding-inline-end: 15px;
	-webkit-border-end: 1px solid #aaa;
	border-inline-end: 1px solid #aaa
}

.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button:last-child,
.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button:last-child {
	margin: 0;
	padding: 0;
	border: none
}

.yith-wcwl-add-to-wishlist .feedback {
	display: none
}

.woocommerce-tabs.wc-tabs-wrapper,
.woocommerce .related.products,
.woocommerce .up-sells.products {
	padding: 1.5em 0 3em
}

.single-product-category,
.woocommerce div.product .product_title {
	-webkit-margin-after: 1em;
	margin-block-end: 1em
}

#yith-quick-view-content div.summary {
	-webkit-padding-start: 40px;
	padding-inline-start: 40px
}

.wishlist_table tr td a.button.yith-wcqv-button {
	display: none
}

.cart_totals h2 {
	font-size: 30px
}

.woocommerce-product-gallery .flex-viewport,
.yith-wcqv-wrapper .woocommerce-product-gallery__wrapper {
	border: 1px solid var(--global-gray-400)
}

body.woocommerce div.product div.images .flex-control-thumbs {
	padding: 0 30px;
	box-sizing: border-box;
	margin: 30px 0 0;
	transform: none;
	left: auto;
	max-width: 100%
}

body.woocommerce div.product div.images .flex-control-thumbs li {
	margin: 4px;
	box-sizing: border-box;
	list-style: none;
	float: none;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	height: 100%;
	width: auto
}

body.woocommerce div.product div.images .flex-control-thumbs li:first-child {
	padding: 4px;
	box-sizing: border-box;
	list-style: none;
	float: none;
	cursor: pointer;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	height: 100%;
	width: 100%;
	margin: 0
}

body.woocommerce div.product div.images .flex-control-thumbs li img {
	border: 1px solid var(--global-gray-400);
	max-width: 7em;
	display: inline-block;
	opacity: 1;
	-webkit-opacity: 1;
	width: 100%
}

body.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
	border-color: var(--global-gray-500)
}

.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-prev {
	left: 0;
	top: 0;
	bottom: 0
}

.woocommerce-product-gallery .owl-theme .owl-buttons div.owl-next {
	right: 0;
	top: 0;
	bottom: 0
}

.woocommerce-checkout .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-first,
.woocommerce-checkout .woocommerce form.woocommerce-form.woocommerce-form-login.login .form-row-last {
	float: none
}

.button.product_type_external span {
	display: none
}

.woocommerce ul.products.woo-archive-action-on-hover.products-list-view li.product .product-action-wrap {
	position: relative;
	opacity: 1
}

ul.products.products-list-view li {
	margin: 0 !important;
	padding: 0 !important
}

body.woocommerce #reviews #comments h2,
body.woocommerce #reviews .comment-reply-title {
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 0;
	margin-bottom: 20px;
	display: block
}

.category-list {
	position: absolute;
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	padding-inline: 30px;
	-webkit-padding-before: 30px;
	padding-block-start: 30px
}

.category-list .sub_category a {
	display: block;
	padding-block: 5px
}

.category-list .view-more-link {
	display: block;
	padding-top: 5px
}

.category-list .view-more-link .view-more {
	border-bottom: 1px solid var(--global-palette2);
	font-size: 12px;
	text-transform: uppercase
}

.category-list .view-more-link:hover .view-more {
	border-color: var(--global-palette1)
}

.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap,
.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-fig {
	flex: auto;
	max-width: 100%
}

.cms-sidebar .elementor-icon-box-icon {
	-webkit-margin-before: 5px;
	margin-block-start: 5px
}

.about-cms .elementor-widget-container>a {
	overflow: hidden
}

.woo_categories_slider .cat-outer-block {
	padding: 15px
}

.cat-inner-block {
	text-align: center;
	position: relative
}

.cat-img {
	display: inline-block;
	vertical-align: top
}

.cat_description {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 12%
}

.icon-space .elementor-icon-box-icon {
	margin-top: 5px
}

.single-format-link .entry-content a {
	text-decoration: underline !important
}

.single-content h1+*,
.single-content h1:first-child,
.single-content h2+*,
.single-content h2:first-child,
.single-content h3+*,
.single-content h3:first-child,
.single-content h4+*,
.single-content h4:first-child,
.single-content h5+*,
.single-content h5:first-child,
.single-content h6+*,
.single-content h6:first-child {
	margin-top: inherit !important
}

.content-style-boxed .site .entry-content .alignwide {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.primary-sidebar .widget.widget_shopping_cart,
footer .widget.widget_shopping_cart {
	display: none
}

.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item:first-child>a {
	-webkit-padding-start: 0 !important;
	padding-inline-start: 0 !important
}

.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item:first-child>a:after {
	left: -1.5em;
	width: calc(100% - 1.66667em) !important;
	transform: scale(0) translate(-50%) !important
}

.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item.current_page_item:first-child>a:after,
.main-navigation.header-navigation-style-underline .primary-menu-container>ul>li.menu-item:first-child>a:hover:after {
	transform: scale(1) translate(19px) !important
}

.primary-sidebar.active {
	transform: translateX(0)
}

.primary-sidebar .thebase-hide-sidebar-btn {
	display: none;
	flex: 0 0 auto;
	align-items: center;
	flex-direction: row;
	justify-content: flex-end;
	padding: 20px 0
}

.primary-sidebar .thebase-hide-sidebar-btn .thebase-svg-iconset {
	cursor: pointer
}

.primary-sidebar .thebase-hide-sidebar-btn .thebase-svg-iconset svg {
	width: 1.6em;
	height: auto
}

.thebase-show-sidebar-btn {
	position: fixed;
	-webkit-margin-end: .5em;
	margin-inline-end: .5em;
	border: 1px solid var(--global-gray-400);
	padding: 0 10px;
	height: 44px;
	line-height: 30px;
	display: none;
	cursor: pointer;
	top: 30%;
	left: -2px;
	z-index: 9;
	background: #fff;
	box-shadow: 0 0 5px 2px var(--global-gray-400);
	align-items: center;
	border-radius: 0 50px 50px 0
}

.thebase-show-sidebar-btn:hover {
	border-color: var(--global-gray-500);
	color: var(--global-palette1)
}

.thebase-show-sidebar-btn.active .drawer-overlay {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 99
}

.thebase-show-sidebar-btn .thebase-svg-iconset {
	-webkit-padding-end: 6px;
	padding-inline-end: 6px
}

.thebase-show-sidebar-btn .thebase-svg-iconset svg {
	width: 1.4em;
	height: auto
}

.trip-search h3 {
	display: none !important
}

.class-wte-advanced-search-wrapper {
	background: var(--global-palette9);
	padding: 30px;
	box-shadow: 0 10px 20px 0 hsla(0, 0%, 49%, .1);
	margin: 0
}

.class-wte-advanced-search-wrapper>.advanced-search-field {
	background: var(--global-palette8);
	padding: 15px;
	-webkit-margin-end: 20px;
	margin-inline-end: 20px;
	display: inline-block;
	position: relative;
	-webkit-padding-start: 64px;
	padding-inline-start: 64px;
	margin-block: 3px
}

.class-wte-advanced-search-wrapper>.advanced-search-field h3 {
	color: var(--global-palette6);
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 400;
	letter-spacing: .3px;
	padding: 0;
	margin-block: 0 .2em
}

.class-wte-advanced-search-wrapper>.advanced-search-field .nice-select,
.class-wte-advanced-search-wrapper>.advanced-search-field.trip-cost strong,
.class-wte-advanced-search-wrapper>.advanced-search-field.trip-duration strong {
	font-size: 15px;
	border: 0;
	background: transparent;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	height: auto;
	line-height: inherit;
	width: 100%;
	font-weight: 600;
	display: block;
	cursor: pointer
}

.class-wte-advanced-search-wrapper>.advanced-search-field .nice-select:after,
.class-wte-advanced-search-wrapper>.advanced-search-field.trip-cost strong:after,
.class-wte-advanced-search-wrapper>.advanced-search-field.trip-duration strong:after {
    border-width: 0 1px 1px 0;
    border-color: var(--global-palette4);
    border-style: solid;
    content: "";
    display: block;
    height: 6px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 15px;
    top: 50%;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all .15s ease-in-out;
    width: 6px;
}

.class-wte-advanced-search-wrapper>.advanced-search-field .custom-select {
	position: relative
}

.class-wte-advanced-search-wrapper>.advanced-search-field:before {
	position: absolute;
	top: 0;
	left: 20px;
	content: "";
	-webkit-mask-image: url(../images/destination.svg);
	mask-image: url(../images/destination.svg);
	width: 34px;
	height: 34px;
	text-align: center;
	-webkit-mask-size: 20px;
	mask-size: 20px;
	-webkit-mask-position: center;
	mask-position: center;
	background: var(--global-palette2);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	bottom: 0;
	margin: auto
}

.class-wte-advanced-search-wrapper>.advanced-search-field.trip-activities:before {
	-webkit-mask-image: url(../images/activities.svg);
	mask-image: url(../images/activities.svg);
	-webkit-mask-size: 26px;
	mask-size: 26px
}

.class-wte-advanced-search-wrapper>.advanced-search-field.trip-duration:before {
	-webkit-mask-image: url(../images/duration.svg);
	mask-image: url(../images/duration.svg)
}

.class-wte-advanced-search-wrapper>.advanced-search-field.trip-cost:before {
	-webkit-mask-image: url(../images/budget.svg);
	mask-image: url(../images/budget.svg);
	-webkit-mask-size: 22px;
	mask-size: 22px
}

.class-wte-advanced-search-wrapper>.advanced-search-field .nice-select .list {
	width: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	margin-top: 0
}

.class-wte-advanced-search-wrapper>.advanced-search-field .search-dur,
.class-wte-advanced-search-wrapper>.advanced-search-field .search-price {
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	background: #fff;
	padding: 10px 25px;
	box-shadow: 0 0 20px 0 hsla(0, 0%, 49%, .1);
	border-radius: 0 0 5px 5px;
	z-index: 1
}

.class-wte-advanced-search-wrapper>.advanced-search-field .search-dur .max-cost,
.class-wte-advanced-search-wrapper>.advanced-search-field .search-dur .max-duration,
.class-wte-advanced-search-wrapper>.advanced-search-field .search-price .max-cost,
.class-wte-advanced-search-wrapper>.advanced-search-field .search-price .max-duration {
	float: right
}

.class-wte-advanced-search-wrapper>.advanced-search-field .search-dur .ui-widget.ui-widget-content,
.class-wte-advanced-search-wrapper>.advanced-search-field .search-price .ui-widget.ui-widget-content {
    height: 2px;
    background: var(--global-gray-400);
    border-radius: 0;
    margin: 0 0 10px;
}

.class-wte-advanced-search-wrapper>.advanced-search-field .ui-slider .ui-slider-range, 
.class-wte-advanced-search-wrapper>.advanced-search-field.ui-slider .ui-slider-handle {
    position: absolute;
    border-radius: 0;
    background: var(--global-palette2);
    height: 2px;
    top: 0px;
}

.class-wte-advanced-search-wrapper>.advanced-search-field .search-dur .ui-slider-horizontal .ui-slider-handle,
.class-wte-advanced-search-wrapper>.advanced-search-field .search-price .ui-slider-horizontal .ui-slider-handle {
    margin: 0;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 6px solid var(--global-palette2);
    border-bottom: 8px solid transparent;
    background: none;
    border-right: 0;
    border-radius: 0;
    top: -7px;
    margin-left: -1px;
}

.class-wte-advanced-search-wrapper>.advanced-search-field .search-dur .ui-slider-handle + .ui-slider-handle, 
.class-wte-advanced-search-wrapper>.advanced-search-field .search-dur .ui-slider-handle + .ui-slider-handle {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -5px;
}

.class-wte-advanced-search-wrapper .advanced-search-field-submit {
	width: 18%
}

.class-wte-advanced-search-wrapper .advanced-search-field-submit input[type=submit] {
	height: 100%;
	width: 100%
}

.category-list .category-trips-single {
	margin-bottom: 5px
}

.category-list .category-trips-single .category-trips-single-inner-wrap {
	padding: 10px 0;
	box-shadow: none
}

.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap {
	margin-block: 0 5px
}

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

.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-desti {
	padding-right: 0;
	margin: 0
}

@media (min-width:768px) {
	.widget .category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap {
		flex: 0 0 70%;
		max-width: 70%
	}

	.widget .category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-fig {
		flex: 0 0 30%;
		max-width: 30%
	}
}

.category-list .category-trips-single,
.category-main-wrap .category-trips-single {
	padding: 0
}

.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap,
.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap {
	margin-block: 0 5px
}

.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title,
.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title {
	font-size: 16px;
	order: unset;
	padding: 0;
	text-transform: inherit;
	line-height: 1.5em;
	margin: 0
}

.category-list .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title a,
.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title a {
	color: var(--global-palette1)
}

.category-main-wrap {
	margin: 0
}

.category-main-wrap .category-trips-single {
	padding: 10px 25px
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap {
	box-shadow: 0 0 20px 5px hsla(0, 0%, 49%, .1);
	border-radius: 0;
	background-color: #fff;
	padding: 0;
	transition: all .5s ease
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap {
	margin-block: 0 15px;
	flex-direction: column;
	align-items: flex-start;
	padding: 0
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title {
	font-size: 20px;
	order: unset;
	padding: 0;
	text-transform: inherit;
	line-height: 1.5em;
	margin: 0
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title a {
	color: var(--global-palette1)
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-discount {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	padding: 0;
	border-radius: 0;
	background-color: transparent;
	color: #fff;
	position: relative;
	z-index: 9;
	margin: 0
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-discount:after {
	content: "";
	position: absolute;
	background-image: url(../images/discount-badge.png);
	width: 74px;
	height: 40px;
	left: 0;
	top: 0;
	z-index: -1
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-discount .discount-offer {
	display: flex;
	align-items: center;
	height: 40px;
	padding: 0 8px;
	letter-spacing: 0
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-discount .discount-offer span {
	-webkit-margin-end: 3px;
	margin-inline-end: 3px
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-fig>a,
.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-fig img {
	border-radius: 0;
	overflow: hidden
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap {
	padding: 25px
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-prc-wrap {
	display: block
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-prc-wrap .category-trip-budget {
	padding: 0;
	border: 0;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-prc-wrap .category-trip-budget .category-disc-feat-wrap {
	position: absolute;
	top: 4%;
	left: -9px
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-prc-wrap .category-trip-budget .price-holder {
	align-items: center
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-prc-wrap .category-trip-budget .price-holder .actual-price {
	font-size: 20px;
	line-height: 1;
	font-weight: 600;
	color: var(--global-palette2);
	-webkit-margin-end: 5px;
	margin-inline-end: 5px
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-prc-wrap .category-trip-budget .price-holder .striked-price {
	display: none
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desti {
	padding-inline: 0;
	margin-block: 20px 0;
	display: flex;
	flex-direction: inherit;
	justify-content: inherit;
	padding-block: 20px 0;
	border-top: 1px solid #e5e5e5
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] {
	-webkit-margin-end: 10px;
	margin-inline-end: 10px
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] i {
	-webkit-margin-end: 6px;
	margin-inline-end: 6px
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] i svg {
	fill: var(--global-palette6)
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] i svg path {
	height: 16px;
	fill: var(--global-palette6)
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-]:not(:last-child) {
	margin-bottom: 0
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-dur] i svg {
	height: 19px
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desc p {
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 1em
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desc ul {
	padding-inline: 12px;
	padding-block: 0;
	font-size: 14px;
	margin-block: 0;
	margin-inline: 0;
	list-style: none
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desc ul li {
	position: relative;
	-webkit-padding-start: 5px;
	padding-inline-start: 5px
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desc ul li:before {
	position: absolute;
	top: 4px;
	left: -16px;
	content: "";
	-webkit-mask-image: url(../images/right.png);
	mask-image: url(../images/right.png);
	width: 15px;
	height: 15px;
	text-align: center;
	-webkit-mask-size: auto;
	mask-size: auto;
	-webkit-mask-position: center;
	mask-position: center;
	background: var(--global-palette1);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	margin: auto
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time {
	border: 0;
	padding: 0;
	margin: 0
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-avl-tip-inner-wrap {
	display: none
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap:hover {
	box-shadow: 0 0 20px 5px hsla(0, 0%, 49%, .1)
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap:hover .category-trip-fig a:after {
	background: rgba(0, 0, 0, .4);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig {
	position: relative;
	overflow: hidden;
	padding-top: 0;
	margin: 0;
	border-radius: 0
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig>a {
	display: block;
	width: auto;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	border-radius: 0
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-fig>a img {
	width: auto;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	transition: all 1s ease;
	border-radius: 0
}

.wpte-trip-category .wpte-trip-category-img-wrap figure {
	position: relative;
	overflow: hidden;
	padding-top: 0;
	margin: 0;
	border-radius: 0
}

.wpte-trip-category .wpte-trip-category-img-wrap figure a {
	display: block;
	width: auto;
	height: auto;
	position: relative;
	top: 0;
	left: 0;
	padding: 0
}

.wpte-trip-category .wpte-trip-category-img-wrap figure img {
	width: auto;
	height: auto;
	-o-object-fit: none;
	object-fit: none;
	position: relative;
	top: 0;
	left: 0;
	transition: all 1s ease
}

.wpte-trip-category .wpte-trip-category-img-wrap .wpte-trip-category-overlay {
	border-radius: 0;
	background-color: rgba(0, 0, 0, .4)
}

.wpte-trip-category .wpte-trip-category-text-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: flex;
	align-items: center;
	text-align: center;
	float: none
}

.wpte-trip-category .wpte-trip-category-text-wrap:hover .wpte-trip-category-text-wrap {
	display: none
}

.wpte-trip-category .wpte-trip-category-title {
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 0;
	color: var(--global-palette9);
	width: 100%
}

.wpte-trip-category .wpte-trip-category-title a:hover {
	color: var(--global-palette9)
}

.wpte-trip-category .trip-count {
	display: none
}

.wpte-trip-category .style-3 .wpte-trip-category-text-wrap {
	position: relative
}

.wpte-trip-category .style-3 .trip-count {
	display: block
}

.wpte-trip-category .style-3 .wpte-trip-category-title {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	width: 100%
}

.single-content h2.wpte-trip-category-title,
.single-content h2.wpte-trip-category-title:first-child {
	margin: 0 !important
}

.page-template-template-activities .activities-holder,
.page-template-template-destination .destination-holder,
.page-template-template-trip_types .trip_types-holder,
.wte-category-outer-wrap .category-grid,
.wte-category-outer-wrap .category-list {
	display: grid;
	grid-gap: 3.5em;
	margin: 0
}

.page-template-template-activities .activities-holder:not(.grid-col),
.page-template-template-destination .destination-holder:not(.grid-col),
.page-template-template-trip_types .trip_types-holder:not(.grid-col),
.wte-category-outer-wrap .category-grid:not(.grid-col),
.wte-category-outer-wrap .category-list:not(.grid-col) {
	grid-template-columns: 1fr 1fr
}

.page-template-template-activities .activities-holder .category-trips-single,
.page-template-template-activities .activities-holder .item,
.page-template-template-destination .destination-holder .category-trips-single,
.page-template-template-destination .destination-holder .item,
.page-template-template-trip_types .trip_types-holder .category-trips-single,
.page-template-template-trip_types .trip_types-holder .item,
.wte-category-outer-wrap .category-grid .category-trips-single,
.wte-category-outer-wrap .category-list .category-trips-single {
	width: auto !important;
	padding: 0;
	margin: 0 !important
}

body.home .wte-category-outer-wrap .category-grid,
body.home .wte-category-outer-wrap .category-list {
	display: grid;
	grid-gap: 3.5em;
	margin: 0 !important;
	grid-template-columns: 1fr 1fr 1fr
}

body.home .wte-category-outer-wrap .category-grid .category-trips-single,
body.home .wte-category-outer-wrap .category-list .category-trips-single {
	width: auto !important;
	padding: 0;
	margin: 0 !important
}

.elementor-testimonial-wrapper {
	padding: 15px
}

.elementor-testimonial-wrapper .elementor-testimonial-content {
	background: var(--global-palette9);
	padding-inline: 4em;
	padding-block: 6em 4em;
	margin: 0;
	box-shadow: 0 0 20px 5px hsla(0, 0%, 49%, .1);
	position: relative
}

.elementor-testimonial-wrapper .elementor-testimonial-content:before {
	position: absolute;
	top: 3em;
	left: 4em;
	content: "";
	-webkit-mask-image: url(../images/quotes.svg);
	mask-image: url(../images/quotes.svg);
	width: 34px;
	height: 34px;
	text-align: center;
	-webkit-mask-size: 30px;
	mask-size: 30px;
	-webkit-mask-position: center;
	mask-position: center;
	background: var(--global-palette1);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	margin: auto
}

.elementor-testimonial-wrapper .elementor-testimonial-content img {
	background-color: var(--global-palette7)
}

.trip-content-area,
.wp-travel-engine-archive-outer-wrap {
	max-width: var(--global-content-width);
	padding: 0 var(--global-content-edge-padding);
	margin-block: var(--global-content-edge-margin);
	margin-inline: auto
}

.trip-content-area .page-title,
.wp-travel-engine-archive-outer-wrap .page-title {
	-webkit-margin-after: 20px;
	margin-block-end: 20px
}

.trip-content-area .category-list,
.wp-travel-engine-archive-outer-wrap .category-list {
	position: relative;
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
	padding-inline: 0;
	-webkit-padding-before: 30px;
	padding-block-start: 0
}

.trip-content-area .category-list .category-trips-single-inner-wrap,
.wp-travel-engine-archive-outer-wrap .category-list .category-trips-single-inner-wrap {
	overflow: inherit
}

.wp-travel-toolbar {
	padding: 0 0 30px
}

.wp-travel-toolbar .wte-filterby-dropdown {
	width: 280px;
	padding: 0
}

.wp-travel-toolbar .wte-filterby-dropdown .wte-ordering .wpte-trip__adv-field:after {
	right: 5px
}

.wp-travel-toolbar .wte-filterby-dropdown .wte-ordering .wpte-trip__adv-field .wpte__input {
	border: 1px solid var(--global-gray-400);
	padding: 10px
}

.wp-travel-toolbar .wte-view-modes {
	padding: 0
}

.wp-travel-toolbar .wte-view-modes ul.wte-view-mode-selection-lists {
	display: none
}

.advanced-search-wrapper .sidebar {
	border: 1px solid var(--global-gray-400)
}

.advanced-search-wrapper .sidebar .advanced-search-header>h2 {
	display: none
}

.advanced-search-wrapper .sidebar .advanced-search-field h3 {
	letter-spacing: 0;
	font-size: 18px;
	padding: 0
}

.advanced-search-wrapper .sidebar .advanced-search-field h3:after {
	right: 2px
}

.advanced-search-wrapper .sidebar .advanced-search-field ul li {
	margin-bottom: 12px;
	position: relative
}

.advanced-search-wrapper .sidebar .advanced-search-field .ui-slider .ui-slider-handle {
	margin-top: -3px;
	margin-left: 0
}

.advanced-search-wrapper .sidebar .advanced-search-field .search-trip-type h3:after,
.advanced-search-wrapper .sidebar .advanced-search-field .trip-dates h3:after {
	top: 15px
}

.advanced-search-wrapper .sidebar .advanced-search-field :not(:last-child) {
	border-color: var(--global-gray-400)
}

.advanced-search-wrapper .sidebar .clear-search-criteria,
.advanced-search-wrapper .sidebar .wte-terms-more button {
	text-transform: uppercase
}

.widget .wpte-gblock-title-wrap {
	text-align: inherit;
	margin-bottom: 14px
}

.widget .wpte-gblock-title-wrap .wpte-gblock-title {
	padding: 0
}

.single-trip #primary {
	padding-right: 3em
}

.single-trip #secondary {
	float: left;
	width: 33.33%;
	padding: 0 15px 0 0
}

.single-trip .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form {
	padding: 40px;
	background: var(--global-palette8);
	border-radius: 0;
	margin: 0
}

.single-trip .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form select {
	height: 100%;
	padding-block: .5em
}

.single-trip .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form h2 {
	color: var(--global-palette1);
	font-size: 20px;
	font-weight: 600;
	margin: 5px 0
}

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

.single-trip .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .row-repeater .subject-holder {
	width: 100%
}

.single-trip .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .row-repeater textarea {
	height: 100px
}

.single-trip .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form .row-repeater.subject-holder {
	width: 100%
}

.single-trip .enquiry-submit {
	margin-inline: 20px
}

.single-trip #wte_enquiry_contact_form .confirm-holder,
.single-trip #wte_enquiry_contact_form .confirm-msg,
.single-trip #wte_enquiry_contact_form .msg-holder,
.single-trip #wte_enquiry_contact_form .package-name-holder,
.single-trip #wte_enquiry_contact_form .submit,
.single-trip #wte_enquiry_contact_form h2 {
	padding: 0 20px
}

.wpte-trip-feat-img-gallery {
	margin-bottom: 14px;
	display: inline-block !important;
	vertical-align: top
}

.wpte-trip-feat-img-gallery .owl-controls.clickable {
	position: relative;
	padding-block: 1em;
	clear: both;
	display: none !important
}

.wpte-booking-area {
	border: 0;
	border-radius: 0;
	box-shadow: 0 0 20px 5px hsla(0, 0%, 49%, .1)
}

.wpte-booking-area .wpte-bf-discount-tag {
	background: #f24646
}

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

.wpte-booking-area .wpte-booking-footer-text {
	border: 0
}

.wpte-booking-area .wpte-booking-footer-text>span {
	-webkit-margin-after: 20px;
	margin-block-end: 20px;
	display: block
}

.wpte-booking-area .wpte-booking-footer-text a,
.wpte-booking-area .wpte-booking-footer-text a:link {
	display: block;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: .3px;
	text-transform: uppercase;
	background-color: var(--global-palette-btn-bg);
	color: var(--global-palette-btn);
	border-radius: 0;
	padding: 1.2em
}

.wpte-booking-area .wpte-booking-footer-text a:hover,
.wpte-booking-area .wpte-booking-footer-text a:link:hover {
	color: var(--global-palette-btn-hover);
	background-color: var(--global-palette-btn-bg-hover)
}

.wpte-booking-area .wpte-booking-inner-wrapper {
	padding-bottom: 0;
	padding-top: 20px
}

.wpte-booking-area .wpte-bf-price:last-child {
	padding-bottom: 20px
}

#tabs-container {
	margin-top: 60px
}

#tabs-container .nav-tab-wrapper {
	font-size: 12px;
	line-height: 1.666em;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 20px;
	font-weight: 500;
	display: table;
	width: 100%
}

#tabs-container .nav-tab-wrapper .tab-inner-wrapper {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap
}

#tabs-container .tab-inner-wrapper .tab-anchor-wrapper {
	float: none;
	border: 0;
	border-left: 0;
	background: var(--global-palette8);
	margin: 0;
	border-left: 1px solid var(--global-gray-400);
	width: 100%;
	display: table-cell
}

#tabs-container .tab-inner-wrapper .tab-anchor-wrapper:first-child {
	border-left: 0
}

#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .wte-tab-title {
	font-size: 1em;
	font-weight: 400;
	margin: 0;
	padding: 0
}

#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .nav-tab-active {
	background: var(--global-palette2);
	border: 0;
	color: var(--global-palette9);
	box-shadow: none;
	border-radius: 0;
	transform: scale(1.12);
	position: relative
}

#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .nav-tab-active:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid var(--global-palette2);
	transform: translateX(-50%)
}

#tabs-container .tab-inner-wrapper .tab-anchor-wrapper a {
	display: block;
	padding: .8em;
	color: var(--global-palette1);
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.5em
}

#tabs-container .tab-content {
	padding: 20px;
	border: 0;
	margin-top: 0
}

#tabs-container .tab-content h1,
#tabs-container .tab-content h2,
#tabs-container .tab-content h3,
#tabs-container .tab-content h4,
#tabs-container .tab-content h5,
#tabs-container .tab-content h6 {
	margin-block: 10px
}

.itinerary {
	counter-reset: section
}

.itinerary-row {
	border: 0;
	margin: 0 0 0 20px;
	position: relative;
	padding: 0 0 40px 60px;
	border-left: 2px dotted rgba(0, 0, 0, .1)
}

.itinerary-row:before {
	counter-increment: section;
	content: counter(section);
	position: absolute;
	top: 0;
	left: -17px;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	background: var(--global-palette2);
	padding: 0;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	bottom: 0
}

.itinerary-row .itinerary-title,
.itinerary-row .title {
	font-weight: 600
}

#exclude-result li:before,
#include-result li:before {
	top: 5px
}

#exclude-result li,
#include-result li {
	-webkit-padding-start: 30px;
	padding-inline-start: 30px
}

.faq .faq-row {
	list-style: none;
	border: 0;
	border-bottom: 1px solid var(--global-gray-400);
	margin: 5px;
	position: relative
}

.faq .faq-row .accordion-tabs-toggle {
	display: block;
	border: 0;
	position: relative;
	padding: 10px 30px;
	text-decoration: none
}

.faq .faq-row .accordion-tabs-toggle .custom-toggle-tabs {
	position: absolute;
	top: 13px;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 0
}

.faq .faq-row .accordion-tabs-toggle.active {
	background: var(--global-palette8)
}

.faq .expand-all-faq svg {
	display: inline-block;
	font-size: inherit;
	height: 1em;
	overflow: visible;
	vertical-align: middle
}

.wpte-booking-area .wpte-bf-content {
	display: none
}

.single-trip #wte_enquiry_contact_form input[type=color],
.single-trip #wte_enquiry_contact_form input[type=date],
.single-trip #wte_enquiry_contact_form input[type=datetime-local],
.single-trip #wte_enquiry_contact_form input[type=datetime],
.single-trip #wte_enquiry_contact_form input[type=email],
.single-trip #wte_enquiry_contact_form input[type=month],
.single-trip #wte_enquiry_contact_form input[type=number],
.single-trip #wte_enquiry_contact_form input[type=password],
.single-trip #wte_enquiry_contact_form input[type=range],
.single-trip #wte_enquiry_contact_form input[type=search],
.single-trip #wte_enquiry_contact_form input[type=tel],
.single-trip #wte_enquiry_contact_form input[type=text],
.single-trip #wte_enquiry_contact_form input[type=time],
.single-trip #wte_enquiry_contact_form input[type=url],
.single-trip #wte_enquiry_contact_form input[type=week],
.single-trip #wte_enquiry_contact_form select,
.single-trip #wte_enquiry_contact_form textarea {
	border: 1px solid #eee
}

.single-trip .enquiry-submit {
	-webkit-margin-before: 20px;
	margin-block-start: 20px
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] span {
	color: var(--global-palette6)
}

@media screen and (max-width:1480px) {
	.owl-theme .owl-buttons div.owl-prev {
		left: 5px
	}

	.owl-theme .owl-buttons div.owl-next {
		right: 5px
	}
}

@media screen and (max-width:1200px) {

	.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button,
	.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button {
		-webkit-margin-end: 10px;
		margin-inline-end: 10px;
		-webkit-padding-end: 10px;
		padding-inline-end: 10px
	}

	.site-header-item .search-toggle-open-container .search-field {
		width: 100%
	}
}

@media screen and (min-width:1025px) and (max-width:1200px) {

	.woocommerce ul.products.woo-archive-btn-button .product-action-wrap .button_inner_wrap .button,
	.woocommerce ul.products:not(.woo-archive-btn-button) .product-action-wrap .button_inner_wrap .button {
		-webkit-margin-end: 4px;
		margin-inline-end: 4px;
		-webkit-padding-end: 4px;
		padding-inline-end: 4px;
		letter-spacing: -.3px
	}

	.sidebar-category .widget-title {
		padding-block: 5px
	}

	.class-wte-advanced-search-wrapper>.advanced-search-field {
		-webkit-margin-end: 10px;
		margin-inline-end: 10px;
		-webkit-padding-start: 52px;
		padding-inline-start: 52px
	}
}

@media screen and (max-width:1024px) {
	.single-trip #secondary {
		width: 100% !important;
		padding: 0 15px
	}

	.single-trip #primary {
		padding: 0 15px
	}

	.page-template-template-activities .activities-holder,
	.page-template-template-trip_types .trip_types-holder,
	.wte-category-outer-wrap .category-grid,
	.wte-category-outer-wrap .category-list,
	body.home .wte-category-outer-wrap .category-grid,
	body.home .wte-category-outer-wrap .category-list .page-template-template-destination .destination-holder {
		grid-gap: 2em
	}

	.blog-posts-content {
		margin: 0 -.7rem
	}

	.blog-posts-content .item.container {
		margin: .7rem
	}

	.page-template-template-activities .activities-holder:not(.grid-col),
	.page-template-template-destination .destination-holder:not(.grid-col),
	.page-template-template-trip_types .trip_types-holder:not(.grid-col),
	.wte-category-outer-wrap .category-grid,
	.wte-category-outer-wrap .category-grid:not(.grid-col),
	.wte-category-outer-wrap .category-list,
	.wte-category-outer-wrap .category-list:not(.grid-col),
	body.home .wte-category-outer-wrap .category-grid,
	body.home .wte-category-outer-wrap .category-list {
		grid-template-columns: 1fr 1fr
	}

	.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper {
		display: none
	}

	.wp-travel-engine-archive-outer-wrap .advanced-search-wrapper+.wp-travel-engine-archive-repeater-wrap {
		width: 100%;
		padding: 0
	}

	.class-wte-advanced-search-wrapper>.advanced-search-field {
		-webkit-margin-end: 0;
		margin-inline-end: 0
	}

	.class-wte-advanced-search-wrapper .advanced-search-field-submit,
	.nice-select .list {
		width: 100%
	}

	footer .wp-block-group .widget-title {
		cursor: pointer;
		padding: 0;
		position: relative
	}

	footer .wp-block-group .widget-title:before {
		border-right: 2px solid var(--global-palette9);
		border-bottom: 2px solid var(--global-palette9);
		content: "";
		display: block;
		height: 8px;
		margin-top: -2px;
		pointer-events: none;
		position: absolute;
		right: 5px;
		top: 5px;
		transform: rotate(45deg);
		transition: all .15s ease-in-out;
		width: 8px
	}

	footer .wp-block-group .toggled-off .wp-block-group,
	footer .wp-block-group .toggled-off>ul {
		display: none
	}

	footer .wp-block-group .toggled-on .wp-block-group,
	footer .wp-block-group .toggled-on>ul {
		display: block;
		padding-block: 20px
	}

	footer .wp-block-group .toggled-on .widget-title:before {
		transform: rotate(224deg)
	}

	.thebase-woo-cart-form-wrap .cart-collaterals,
	.wpcf7 input,
	.wpcf7 textarea {
		width: 100%
	}

	.owl-theme .owl-buttons div.owl-prev {
		left: 0
	}

	.owl-theme .owl-buttons div.owl-next {
		right: 0
	}
}

@media screen and (max-width:979px) {
	.primary-sidebar {
		transform: translateX(-100%);
		width: 360px;
		right: auto;
		left: 0;
		top: 0;
		overflow: auto;
		bottom: 0;
		position: fixed;
		box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .1);
		display: flex;
		flex-direction: column;
		transition: all .3s ease-in-out;
		z-index: 99999;
		padding-inline: 20px;
		padding-block: 0;
		background-color: #fff
	}

	.primary-sidebar .thebase-hide-sidebar-btn,
	.thebase-show-sidebar-btn {
		display: flex
	}
}

@media screen and (max-width:767px) {

	#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .nav-tab-active:after,
	#tabs-container .tab-inner-wrapper .tab-anchor-wrapper a:after {
		display: none
	}

	.elementor-column.cms-banner {
		display: inline-block;
		width: auto !important;
		margin: auto !important;
		padding: 5px 0 !important
	}

	.comment-navigation,
	.post-navigation,
	.single-post .entry-author {
		padding: 0 !important
	}

	.single-post .comments-area {
		padding: 2em !important
	}

	#tabs-container .nav-tab-wrapper .tab-inner-wrapper {
		flex-direction: column
	}

	.itinerary-row {
		-webkit-padding-start: 30px;
		padding-inline-start: 30px
	}

	#tabs-container .tab-content {
		padding: 0;
		border: 0;
		margin-top: 0
	}

	#tabs-container .tab-inner-wrapper .tab-anchor-wrapper {
		-webkit-margin-after: 4px;
		margin-block-end: 4px;
		border: 0
	}

	#tabs-container .tab-inner-wrapper .tab-anchor-wrapper .nav-tab-active {
		transform: none
	}

	.trip-content-area .entry-title,
	.trip-content-area .page-title,
	.wp-travel-engine-archive-outer-wrap .entry-title,
	.wp-travel-engine-archive-outer-wrap .pagetitle {
		font-size: 24px
	}

	.trip-content-area,
	.wp-travel-engine-archive-outer-wrap {
		margin-block: 2em
	}
}

@media screen and (max-width:719px) {
	.woocommerce-tabs.wc-tabs-wrapper {
		padding: 0 0 3em
	}

	.page-template-template-activities .activities-holder,
	.page-template-template-destination .destination-holder,
	.page-template-template-trip_types .trip_types-holder,
	.wte-category-outer-wrap .category-grid,
	.wte-category-outer-wrap .category-list {
		grid-gap: 1.5em
	}

	.blog-posts-content {
		margin: 0 -.6rem
	}

	.blog-posts-content .item.container {
		margin: .6rem
	}

	.page-template-template-activities .activities-holder:not(.grid-col),
	.page-template-template-destination .destination-holder:not(.grid-col),
	.page-template-template-trip_types .trip_types-holder:not(.grid-col),
	.wte-category-outer-wrap .category-grid:not(.grid-col),
	.wte-category-outer-wrap .category-list:not(.grid-col),
	body.home .wte-category-outer-wrap .category-grid,
	body.home .wte-category-outer-wrap .category-list {
		grid-template-columns: 1fr
	}

	.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-viewmre-btn {
		padding: 8px 16px
	}
}

@media screen and (max-width:640px) {
	.single-trip .wte_enquiry_contact_form-wrap #wte_enquiry_contact_form {
		padding: 20px 10px
	}

	.primary-sidebar {
		width: 100%
	}

	.woocommerce ul.products.owl-carousel li.product {
		margin: 10px
	}

	.woo-products,
	.woo_categories_slider {
		margin: 0 -10px
	}

	body .tnp-field.tnp-field-email,
	body .tnp-widget-minimal input.tnp-email,
	body .tnp-widget .tnp-field {
		display: block;
		margin: .5em 0
	}

	body .tnp-subscription-minimal input.tnp-email,
	body .tnp-subscription-minimal input.tnp-submit,
	body .tnp-widget-minimal input.tnp-email,
	body .tnp-widget-minimal input[type=submit],
	body .tnp-widget input[type=email],
	body .tnp .tnp-email,
	body .tnp.tnp-widget input.tnp-submit,
	body .tnp.tnp-widget input[type=submit] {
		width: 100%
	}
}

@media screen and (max-width:479px) {
	.elementor-testimonial-wrapper .elementor-testimonial-content {
		padding-inline: 2em;
		padding-block: 5em 3em
	}

	.elementor-testimonial-wrapper .elementor-testimonial-content:before {
		top: 2em;
		left: 2em
	}

	.wpte-trip-category .wpte-trip-category-title {
		font-size: 22px
	}

	.woocommerce ul.products li .woo-archive-outer {
		padding: 8px;
		position: relative
	}

	.woocommerce .button_inner_wrap>a,
	body .entry-summary .yith-wcwl-add-to-wishlist {
		-webkit-margin-end: 4px;
		margin-inline-end: 4px;
		-webkit-padding-end: 4px;
		padding-inline-end: 4px;
		letter-spacing: 0
	}

	.contact-cols {
		display: block
	}

	.wpcf7 div.cols .wpcf7-form-control-wrap {
		width: 100%
	}

	.wpcf7 div {
		margin-block: 0;
		display: block
	}

	.wpcf7 .wpcf7-form-control-wrap {
		margin: 0 0 10px !important;
		display: block
	}

	.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desti,
	.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-detail-wrap .category-trip-desti>span {
		display: block
	}

	.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti>[class*=category-trip-] i {
		display: inline-block;
		vertical-align: text-top
	}
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-viewmre-btn,
.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn {
	position: absolute;
	top: 28%;
	left: 50%;
	right: auto;
	margin: auto;
	border-radius: 0;
	box-shadow: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	padding: 12px 22px;
	line-height: 1.5em;
	opacity: 0;
	transform: translateY(-50%) translateX(-50%);
	background: var(--global-palette-btn-bg);
	color: var(--global-palette-btn);
	border-color: var(--global-palette-btn-bg)
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap:hover .category-trip-content-wrap .category-trip-viewmre-btn,
.category-trips-single .category-trips-single-inner-wrap:hover .category-trip-aval-time .category-trip-viewmre-btn {
	opacity: 1
}

.category-main-wrap .category-trips-single .category-trips-single-inner-wrap .category-trip-content-wrap .category-trip-viewmre-btn:hover,
.category-trips-single .category-trips-single-inner-wrap .category-trip-aval-time .category-trip-viewmre-btn:hover {
	background: var(--global-palette-btn-bg-hover);
	color: var(--global-palette-btn-hover);
	border-color: var(--global-palette-btn-bg-hover)
}