/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.woocommerce-message a.button {
	font-family: var(--e-global-typography-accent-font-family), sans-serif;
	font-weight: 300;
	line-height: 1.1667em;
	background: var(--e-global-color-primary);
	color: #fff;
	text-transform: capitalize;
	border-radius: 500px;
}
div .woocommerce-message {
	border-color: var(--e-global-color-primary);
}
div .woocommerce-message::before {
	color: var(--e-global-color-primary);
}



.site_btn span.elementor-button-icon {
	position: absolute;
	right: 0;
	background: #fff;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	top: 0;
}

.site_btn {
	padding-right: 48px;
	display: inline-flex;
	width: max-content !important;
}
.wp-block-woocommerce-product-filter-active {
	display: block !important;
}
.site_btn span.elementor-button-icon svg {
	width: 12px;
	transition: 0.2s linear;
	height: 18px;
	margin-top: -4px;
	margin-right: -3px;
}

.site_btn a:hover span.elementor-button-icon svg {
	rotate: 45deg;
}

.header_menu a.elementor-item {
	border: 0.75px solid transparent;
	border-radius: 7.5px;
}

.ban_box_shadow {
	box-shadow: -1.45px -2.89px 6.51px 0px #00000033, -5.79px -10.85px 12.3px 0px #0000002B, -12.3px -23.88px 16.64px 0px #0000001A, -22.43px -42.69px 19.54px 0px #00000008, -34.73px -67.3px 20.98px 0px #00000000;
}

p:last-child {
	margin-bottom: 0;
}

.header_menu a.elementor-item.elementor-item-active,
.header_menu a.elementor-item:hover {
	background: #F6F6F680;
	backdrop-filter: blur(15px);
	border-color: #E6E6E6;
}

.home .header_menu a.elementor-item.elementor-item-active,
.home .header_menu a.elementor-item:hover {
	background:#FFFFFF1A;
	backdrop-filter: blur(15px);
	border-color: #FFFFFF66;
}

.border_arrow.site_btn span.elementor-button-icon {
	border: 1px solid #D7CDB4;
}

.white_btn.site_btn span.elementor-button-icon {
	right: -48px;
}

.white_btn a {
	backdrop-filter: blur(7.5px);
}

.about_head {
	max-width: unset !important;
}

.after_before_main {
	height: 789px;
}

.after_before_slide>.e-con {
	height: 100%;
}

.after_before_slide:nth-child(2) {
	clip-path: polygon(0 15.5%, 100% 85%, 100% 100%, 0% 100%);
}

.after_before_slide {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;

}

.linked_box a.elementor-button::before {
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
}

.linked_box .elementor-element {
	position: unset;
}

.after_before_divider {
	clip-path: polygon(0 15%, 100% 85%, 100% 86%, 0 16%);
}

.review_content p {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.review_carousel span.swiper-pagination-bullet {
	opacity: 1;
}

.review_carousel span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var(--e-global-color-primary);
}

.news_wrapper {
	position: unset !important;
}

.news_wrapper .elementor-widget {
	position: unset;
}



/* 2-2-2026 */

.review_carousel::after {
	background: linear-gradient(269deg, #ffffff, transparent);
	content: "";
	width: 150px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	border-top-right-radius: 30px;
}

.review_carousel {
	position: relative;
}

.footer_imgbox h3.elementor-image-box-title {
	margin-top: 0;
}

.footer_menus ul {
	display: flex;
	flex-direction: column;
	max-height: 242px;
	flex-wrap: wrap;
	column-gap: 30px;
}

.footer_menus ul li {
	width: fit-content;
}

.footer_menus h2.footer_heading::after {
	content: "";
	width: 90px;
	height: 0.75px;
	background: #E3DED2;
	position: absolute;
	top: 47px;
	left: 0;
}

.site_header.sticky_header {
	background: #fff;
}

.site_header.sticky_header a.elementor-item {
	color: var(--e-global-color-text) !important;
}

.cart_icon path {
	fill: var(--e-global-color-text);
}

.home .cart_icon path {
    fill: #fff;
}
.home .sticky_header .cart_icon path {
    fill: var(--e-global-color-text);
}


.sticky_header .header_menu a.elementor-item.elementor-item-active,
.sticky_header .header_menu a.elementor-item:hover {
	border-color: #E6E6E6 !important;
}

.home .sticky_header .header_menu a.elementor-item.elementor-item-active,
.home .sticky_header .header_menu a.elementor-item:hover {
	border-color: #E6E6E6 !important;
	background: #F6F6F680;
}
.home .sticky_header .header_menu a.elementor-item {
	color: #454545 !important;
}
.home .site_logo img {
	filter: brightness(0) invert(1);
}
.site_btn span.elementor-button-icon {
	border: 1px solid #E6E6E6;
}

.sticky_header .site_btn span.elementor-button-icon {
	border: 1px solid #E6E6E6;
}

.home .sticky_header .site_logo img {
	filter: url();
}

/* 2-2-2026 */




/* 3-2-2026 */
/* .ban_box_shadow{
transition:.2s linear;
} */
.ban_box_shadow:hover {
	background-size: calc(100% + 20px) !important;
}

.cart_btn a.add_to_cart_button::before {
	content: "";
	width: 16px;
	height: 15px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Vector-1.webp) top left / 16px no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.cart_btn a.add_to_cart_button::after {
	font-size: 14px;
	position: absolute;
	color: white;
	left: 50%;
	top: 50% !important;
	right: unset !important;
	transform: translate(-50%, -50%) !important;
	margin: 0 !important;
	animation: unset !important;
}

.cart_btn a.added::before {
	width: 0px;
}

a.added_to_cart.wc-forward {
	color: black;
	min-width: 70px;
}

.cart_btn .e-loop-add-to-cart-form-container {
	justify-content: end;
}

/* 3-2-2026 */

.packages_tab .e-n-tabs-heading {
	border: 1px solid #E6E6E6;
	padding: 6px;
	border-radius: 500px;
	display: inline-flex;
	width: max-content;
	margin: 0 auto;
}

.package_block h3.elementor-heading-title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.packages_tab .e-n-tabs-heading button[aria-selected="true"] path {
	stroke: #fff;
}

.packages_tab .e-n-tabs-heading button {
	min-width: 193px;
}

.package_block {
	box-shadow: 1.5px 0.75px 3.75px 0px #0000001A, 6.75px 3.75px 7.5px 0px #00000017, 14.25px 8.25px 9.75px 0px #0000000D, 25.5px 14.25px 12px 0px #00000003, 39.75px 22.5px 12.75px 0px #00000000;
}

.include_content ul {
	padding: 0;
	list-style: none;
	display: flex;
	gap: 10px 7.5px;
	margin-top: 4px;
	flex-wrap: wrap;
}

.include_content ul li {
	border: 0.75px solid #FFFFFF66;
	background: #FFFFFF1A;
	backdrop-filter: blur(10.5px);
	border-radius: 500px;
	padding: 3px 8.27px;
	display: flex;
	align-items: center;
	gap: 4.5px;
	position: relative;
	line-height: 1.743;
	font-size: 14px;
}

.include_content p {
	font-size: 14px;
	line-height: 1.75;
}


.include_content ul li::before {
	content: '';
	display: block;
	background: #FFB617;
	width: 4.5px;
	height: 4.5px;
	border-radius: 50%;
}

.flight-experience {
	transition: 0.2s linear;
}

.swiper-slide-active .package_block h3.elementor-heading-title {
	font-size: 30px !important;
}

.flight-experience.swiper-slide-active {
	min-width: 420px;
}

.swiper-slide-active .package_enquire a.elementor-button {
	background: #C9A24D !important;
	border-color: #C9A24D !important;
}

.active_packages {
	display: block;
	transition: max-height 2s ease-in-out;
	overflow: hidden;
	max-height: 0;

}

.swiper-slide-active .active_packages {
	max-height: 1000px;
}

.packages_tab .swiper.elementor-loop-container {
	padding-bottom: 35.5px;
	padding-top: 35.5px;
}

.package_block .elementor-widget-theme-post-excerpt {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.product_image a {
	display: block;
	width: 100%;
}

.review_carousel::before {
	content: '';
	width: 35px;
	height: 35px;
	position: absolute;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/shape.webp) no-repeat center / contain;
	left: -35px;
	top: 69px;
}
.news_wrapper .elementor-swiper-button:hover path {
	fill: #fff;
}
.review_carousel::after {
	content: '';
	width: 35px;
	height: 35px;
	position: absolute;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/shape1.png) no-repeat center / contain;
	right: -35px;
	top: 69px;
}
.product_block .product_image img {
	transition: 0.1s linear;
}
.product_block .product_image {
	overflow: hidden;
}
.product_block:hover .product_image img {
	transform: scale(1.1);
}
.home header.elementor-location-header {
	position: fixed;
}
header.elementor-location-header {
	position: sticky;
	z-index:9999;
	width: 100%;
	top: 0;
}
.home .header_menu a.elementor-item {
	color: #fff !important;
}
ul.breadcrumbs {
	list-style: none;
	padding: 7.5px 15px;
	align-items: center;
	gap: 7.5px;
	border: 0.75px solid #E3DED2;
	margin-top: 10px;
	display: inline-flex;
	font-size: 12px;
	border-radius: 50px;
	line-height: 1.617;
}

ul.breadcrumbs * {
	font-family: "grift", Sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: 0%;
}
li.seprater {
	background: var(--e-global-color-text);
	width: 3.75px;
	height: 3.75px;
	border-radius: 50%;
}
ul.breadcrumbs li a {
	color: var(--e-global-color-text);
}
.product_accordion .panel {
	display: none !important;
}
.product_accordion ul.tabs.wc-tabs {
	display: none;
}
.woocommerce-variation.single_variation {
	display: block !important;
	height: auto !important;
	overflow: unset !important;
	width: 100%;
	border-bottom: 0.75px solid #E6E6E6;
	padding-bottom: 17.75px;
	margin-bottom: 13px;
}
.woocommerce-variation-price {
	display: flex;
	gap: 22px;
	flex-wrap: wrap;
	align-items: start;
}
span.custom-price-label {
    width: 172px;
    font-family: var(--e-global-typography-text-font-family), sans-serif;
}
.woocommerce-variation-price span.price {
	color: var(--e-global-color-text) !important;
	font-size: 24px !important;
	font-family: "Oswald", Sans-serif;
	font-weight: 400 !important;
}
.woocommerce-variation-price span.price ins {
	text-decoration: none;
	font-weight: 400 !important;
}
.product_accordion .e-n-accordion-item[open] summary.e-n-accordion-item-title {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.woocommerce .star-rating {
	font-size: 19.9px;
}
.product_tag a::before {
	content: '';
	background: var(--e-global-color-primary);
	width: 4.5px;
	min-height: 4.5px;
	display: block;
	border-radius: 50%;
}
.product_tag a {
	display: flex;
	align-items: center;
	gap: 7.5px;
}
.woocommerce-variation-price span.price del {
	opacity: 1 !important;
	font-size: 18px;
}
.price-stock-wrapper p {
    color: var(--e-global-color-text) !important;
    font-size: 14px !important;
    font-family: var(--e-global-typography-text-font-family), sans-serif;
}
.woocommerce div.product form.cart .reset_variations {
	color: var(--e-global-color-text);
}
.price-stock-wrapper span.price {
	display: flex;
	gap: 7.5px;
	align-items: center;
}
.price-stock-wrapper {
	display: flex;
	align-items: center;
	gap: 22px;
}
.quantity {
	border: 0.6px solid #E6E6E699;
	border-radius: 6px;
	display: inline-flex;
	flex: unset !important;
	gap: 6px;
	float: unset ! IMPORTANT;
	align-items: center;
}
.e-atc-qty-button-holder {
	flex-direction: column;
	gap: 33.71px;
	align-items: flex-start;
}
.woocommerce .star-rating::before {
	color: #C9A24D;
}
.woocommerce .star-rating span::before {
	color: #C9A24D;
}
span.rating-count {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.woocommerce div.product form.cart .variations {
	width: 46.56%;
	margin-bottom: 33.71px;
	margin-right: 15px;
}
.woocommerce div.product form.cart .variations td {
	background: transparent;
	padding: 10px 0 0;
}
.woocommerce div.product form.cart .variations tr th.label {
	padding: 0;
	background: transparent;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: 16px;
}
.woocommerce div.product form.cart .variations select {
	border: 0.8px solid #E6E6E6;
	border-radius: 6px;
	color: #454545;
	padding: 6px 14px;
	line-height: 1.775;
}
.woocommerce div.product form.cart .variations label {
	font-weight: 500;
}
.qty-outside::before {
	content: 'Quantity';
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
}


.woocommerce div.product form.cart .variations tr {
	display: flex;
	flex-direction: column;
	text-align: left;

}
form.variations_form.cart {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
}
.product_stars .elementor-shortcode {
	display: flex;
	align-items: center;
	gap: 10px;
}
button.single_add_to_cart_button {
	margin: 0 !important;
	background: var(--e-global-color-primary) !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	display: inline-flex !important;
	border-radius: 50px !important;
	float: unset !important;
	gap: 12px;
	align-items: center;
	padding: 16px 40px !important;
	position: relative !important;
}
.woocommerce div.product form.cart div.quantity input {
	border: 0;
	padding: 10px !important;
	width: 40px;
	height: 30px;
	font-size: 16px;
}
.woocommerce div.product form.cart div.quantity input::-webkit-inner-spin-button, .woocommerce div.product form.cart div.quantity input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
button.single_add_to_cart_button::before {
	content: '';
	width: 16px;
	height: 16px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Vector-1.webp) no-repeat center / contain;
}
.quantity button.qty-button {
	background: #F6F6F6;
	color: #24201D;
	border: 0.6px solid #E6E6E699;
	border-radius: 6px;
	margin: 0 !important;
	padding: 6px 10px 10px;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	font-weight: 300;
	line-height: 1;
}
.elementor-widget-woocommerce-product-content ul li {
	display: flex;
	align-items: center;
	gap: 8px;
}
.elementor-share-btn__icon svg {
	fill: var(--e-global-color-primary) !important;
}
.elementor-widget-woocommerce-product-content ul li::before {
	content: '';
	background: var(--e-global-color-primary);
	width: 4.5px;
	display: block;
	height: 4.5px;
	border-radius: 50%;
}
.elementor-widget-woocommerce-product-content p {
	margin-bottom: 0px;
}
.elementor-widget-woocommerce-product-content ul {
	padding: 0;
	list-style: none;
}
.product_accordion div#tab-reviews {
	display: block !important;
}




.thumb-wrap {
	position: relative;
	overflow: hidden;
	margin-top: 20px;
	padding: 0 34.5px;
}
.thumb-wrap button.thumb-arrow {
	border: 0.91px solid #E3DED2;
	background: transparent;
	color: #454545;
	padding: 4px 0 10px;
	width: 27.2px;
	height: 27.2px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 25px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	min-width: calc(20% - 5.3px);
}
.flex-control-thumbs {
	display: flex !important;
	gap: 6.48px;
	overflow-x: auto !important;
	scroll-behavior: smooth;
}
.thumb-wrap button.thumb-arrow[disabled] {
	cursor: no-drop;
	opacity: 0.5;
}
.flex-control-thumbs::-webkit-scrollbar {
	display: none;
}

.thumb-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 26px;
	height: 26px;
	border: none;
	background: #000;
	color: #fff;
	cursor: pointer;
	z-index: 10;
}

.thumb-arrow.prev { left: 0; }
.thumb-arrow.next { right: 0; }
.product_left {
	position: sticky;
	top: 100px;
}

.wc-block-product-filters__overlay-content h2.wp-block-heading {
	font-size: 16.5px;
	line-height: 1;
	margin: 0 !important;
	letter-spacing: 0.1em;
}
.wp-block-woocommerce-product-filter-clear-button {
	margin: 0 !important;
}
.wp-block-woocommerce-product-filter-clear-button .wp-block-buttons {
	margin: 0;
}
.wp-block-woocommerce-product-filter-clear-button button.wp-element-button {
	display: flex;
	color: #454545;
	border: 0;
	background: transparent;
	padding: 0 !important;
	line-height: 1.875 !important;
	position: relative;
	align-items: center;
	gap: 10px;
	font-family: "grift", Sans-serif;
}
.wc-block-product-filters__overlay-content {
	gap: 30px;
}
.wp-block-woocommerce-product-filter-clear-button button.wp-element-button::before {
	content: '';
	width: 10px;
	height: 10px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/cross.webp) no-repeat center / contain;
	display: inline-block;
}
.wp-block-search__inside-wrapper {
	border: 0.75px solid #E3DED2;
	border-radius: 9px;
	padding: 9.2px 10px;
	align-items: center;
	flex-direction: row-reverse;
	gap: 6px;
}
.wc-block-product-filters__overlay-content .wp-block-accordion-item.is-layout-flow {
	padding: 15px;
	border: 0.75px solid #E6E6E6;
	border-radius: 9px;
}
.wp-block-accordion-heading button {
	width: 100%;
	display: flex;
	text-align: left;
	background: transparent !important;
	font-size: 16.5px;
	padding: 0;
	border: 0;
	color: var(--e-global-color-text) !important;
	font-family: "Oswald", Sans-serif;
	font-weight: 500;
	letter-spacing: 0.1em;
	text-decoration: none !important;
	border-radius: 0;
}
span.wp-block-accordion-heading__toggle-icon {
	font-size: 0;
	width: 12px;
	height: 12px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/plus.webp) no-repeat center / contain;
}
div .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon {
	transform: unset;
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/minus.webp);
}
div .wc-block-product-filter-checkbox-list__input-wrapper:before {
	border: 0.75px solid #C9A24D;
	background: transparent;
	opacity: 1;
	width: 12px;
	height: 12px;
	border-radius: 0;
}
.wc-block-product-filter-checkbox-list__label {
	gap: 22.5px;
	font-family: "grift", Sans-serif;
}
:where(.wc-block-product-filter-checkbox-list__text-wrapper) {
	font-size: 16px;
}
.woocommerce .woocommerce-ordering {
	margin-bottom: 39px;
}
.woocommerce .woocommerce-ordering select {
	border: 0.8px solid #E6E6E6;
	border-radius: 0;
	padding: 8.6px 14px;
}
input[type=checkbox].wc-block-product-filter-checkbox-list__input {
	width: 12px;
	height: 12px;
}
.wc-block-product-filter-checkbox-list__item:not(:last-child) {
	margin-bottom: 10px;
}
.wp-block-accordion-heading button span.wp-block-accordion-heading__toggle-title {
	text-decoration: none !important;
}
.wc-block-product-filters__overlay-content .wp-block-accordion-item.is-layout-flow.is-open {
	background: #F9F7F2;
}
.wp-block-search__inside-wrapper input {
	padding: 0;
	color: #B9B6AE;
	border: 0;
	line-height: 30px;
	font-family: "grift", Sans-serif;
}
.wp-block-search__inside-wrapper button.wp-block-search__button {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
}
.fiter_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}
div .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item {
	border-radius: 50px;
	border: 0;
	padding: 1px 12.17px 3px;
	font-family: "grift", Sans-serif;
	gap: 10px;
	font-size: 16px;
}
.wp-block-search__inside-wrapper svg.search-icon {
	fill: #B9B6AE;
	transform: rotate(280deg);
}
div .wc-block-product-filter-removable-chips__items {
	gap: 7.5px;
}
.wc-block-product-filter-removable-chips__remove svg {
	display: none;
}
.wc-block-product-filter-removable-chips__remove {
	width: 8px;
	height: 8px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/cross.webp) no-repeat center / contain;
}
.woocommerce ul.products li.product a img {
	height: 366px;
	object-fit: cover;
}
ul.products.elementor-grid li.product h2.woocommerce-loop-product__title {
	padding-bottom: 3px;
	padding-right: 40px;
}
.woocommerce-loop-product__buttons a.add_to_cart_button {
	position: absolute;
	bottom: 62px;
	right: 0;
	font-size: 0;
	width: 35.55px;
	height: 35.55px;
	border-radius: 50%;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/01/Vector-10.svg) no-repeat center / 14px var(--e-global-color-primary) !important;
}
svg.wc-block-product-filter-checkbox-list__mark path {
	stroke: var(--e-global-color-primary);
}

.wc-block-product-filter-price-slider .text input[type=text] {
	border: 0.79px solid #E3DED2;
	width: 135px;
	max-width: unset;
	border-radius: 3.18px;
	background: transparent;
	padding: 9.7px 10px;
}
svg.wc-block-product-filter-checkbox-list__mark {
	width: 12px !important;
	height: 12px !important;
}
.two_input p {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	margin-bottom: 30px;
}
form.wpcf7-form br {
	display: none;
}
form.wpcf7-form p > label {
	font-size: 18px;
	font-family: "grift", Sans-serif;
	font-weight: 500;
	line-height: 28px;
}
form.wpcf7-form p label span.wpcf7-form-control-wrap {
	width: 100%;
	display: block;
	margin-top: 6px;
}
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {
	margin: 0;
}
textarea.wpcf7-form-control {
	border: 1px solid #E6E6E6;
	border-radius: 6px;
	font-family: "grift", Sans-serif;
	font-weight: 400;
	padding: 10px 20px;
	line-height: 1.775;
	height: 130px;
	resize: none;
	margin-top: 20px;
}
.team_img::before {
	content: '';
	width: 14px;
	height: 20px;
	background: #DDD7CA;
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto;
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.team_content span.elementor-icon-list-text {
	padding: 0 !important;
}
.team_content .elementor-widget-icon-list:has(span.elementor-icon-list-text:empty) {
	display: none;
}
.team_wrapper .e-loop__load-more::after {
	display: inline-block;
	width: 48px;
	content: '';
	height: 48px;
	border: 0.96px solid #E6E6E6;
	border-radius: 50%;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/01/Arrow-2.svg) no-repeat center center / 11px;
}
.team_head .elementor-heading-title {
	background: -webkit-linear-gradient(277deg, #F5F2E8 0%, #FFFFFF 138%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.fleet_carousel img.swiper-slide-image {
	display: block;
	height: 588px;
	object-fit: cover;
}
.about_faq .e-n-accordion-item-title-text span {
	font-size: 14px;
	color: var(--e-global-color-primary);
	font-weight: 700;
	line-height: 26px;
	display: inline-block;
	margin-right: 7px;
	position: relative;
	top: -9px;
}
.about_faq .e-n-accordion-item[open] {
	border-bottom: 1px solid #E6E6E6;
}
.about_faq .e-n-accordion-item[open] summary.e-n-accordion-item-title {
	border-bottom-color: transparent !important;
}
.about_faq .e-n-accordion-item .elementor-element[role="region"] ul li {
	padding-left: 14px;
	position: relative;
	line-height: 1.82;
	margin-bottom: 4px;
}
.about_faq .e-n-accordion-item .elementor-element[role="region"] ul li::before {
	content: '';
	background: #C9A24D;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 8px;
}
.about_faq .e-n-accordion-item .elementor-element[role="region"] p {
	line-height: 1.82;
	margin-bottom: 7px;
}
.about_faq .e-n-accordion-item .elementor-element[role="region"] {
	margin-top: -19px;

}
.about_faq .e-n-accordion-item .elementor-element[role="region"] ul {
	padding: 0;
	list-style: none;
}
.fleet_carousel .elementor-widget-image-carousel .swiper-pagination .swiper-pagination-bullet {
	background: transparent;
	border: 1px solid #fff;
}
.fleet_carousel .elementor-widget-image-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fff;
}
.fleet_carousel .elementor-widget-image-carousel .swiper-pagination {
	bottom: 20px !important;
	top: auto;
}
.fleet_carousel figure.swiper-slide-inner::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 57.45%, rgba(0, 0, 0, 0.4) 100%);
	left: 0;
	top: 0;
}
.team_wrapper .e-loop__load-more
{
	display: flex;
	align-items: center;
	justify-content: center;
}
.team_content {
	box-shadow: 1px 1px 2px 0px #00000008, 2px 3px 3px 0px #00000008, 5px 6px 5px 0px #00000005, 8px 11px 5px 0px #00000000, 13px 17px 6px 0px #00000000;
}
.team_img .elementor-widget-image::before {
	background-blend-mode: overlay;
	content: '';
	width: 100%;
	position: absolute;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 55.02%, rgba(0, 0, 0, 0.4) 100%);
}
.submit_btn p {
	display: inline-flex;
	position: relative;
}
.submit_btn p::after {
	width: 48px;
	content: '';
	height: 48px;
	border: 0.96px solid #E6E6E6;
	border-radius: 50%;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/01/Arrow-2.svg) no-repeat center center / 11px;
}
span.wpcf7-spinner {
	display: block;
	position: absolute;
}
form.wpcf7-form input.wpcf7-submit {
	border-radius: 50px;
	border: 0;
	padding: 10px 22px;
}
.submit_btn {
	margin-top: 22px;
}
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.875;
}
span.wpcf7-form-control.wpcf7-radio {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 0;
	justify-content: space-between;
}
form.wpcf7-form input {
	border: 1px solid #E6E6E6;
	border-radius: 6px;
	font-family: "grift", Sans-serif;
	font-weight: 400;
	padding: 10px 20px;
	line-height: 1.775;
}
form.wpcf7-form span.wpcf7-list-item input {
	display: none;
}
span.wpcf7-list-item-label::before {
	content: '';
	width: 12px;
	height: 12px;
	border: 0.6px solid #C9A24D;
	appearance: none;
	padding: 0;
	border-radius: 0;
	display: block;
	margin-right: 10px;
}
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item:nth-child(2) {
	width: 229px;
}
span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item:nth-child(4) {
	width: 229px;
}
span.wpcf7-list-item input:checked ~ span.wpcf7-list-item-label::after {
	width: 7px;
	height: 7px;
	position: absolute;
	background: #C9A24D;
	left: 3px;
	top: 50%;
	transform: translateY(-50%);
}
span.wpcf7-list-item-label {
	display: flex;
	align-items: center;
	gap: 0px;
	position: relative;
}
.img_mt_0 h3.elementor-image-box-title {
	margin-top: 0;
}
.map_sec iframe {
	height: 339px;
	display: block;
	border-radius: 10.69px;
}
.Experiences_list ul li {
	font-size: 12px;
	border: 0.6px solid #FFFFFF4D;
	background: #FFFFFF1A;
	backdrop-filter: blur(20px);
	padding: 2px 9px;
	border-radius: 50px;
	line-height: 1.534;
}
.flight_img::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(192.85deg, rgba(0, 0, 0, 0) 52.62%, rgba(0, 0, 0, 0.6) 92.61%);
}
.Experiences_filter button.e-filter-item {
	display: block;
	width: 100%;
	position: relative;
	padding: 0 0 0 34.5px;
	color: #454545;
	line-height: 1.875;
}
.Experiences_filter button.e-filter-item::before {
	border: 0.75px solid #C9A24D;
	background: transparent;
	opacity: 1;
	width: 12px;
	height: 12px;
	border-radius: 0;
	content: '';
	position: absolute;
	left: 0;
	top: 9px;
}
.Experiences_filter button.e-filter-item:not(:last-child) {
	margin-bottom: 10px;
}
.active-filters {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 7.5px;
    margin: 0 0 0px 0;
}
.flight_type_wrapper button.e-filter-item {
	display: flex;
	align-items: center;
	justify-content: start;
	gap: 10.12px;
	padding: 15px;
	margin: 0;
	background: #fff;
	width: 100%;
	color: #454545;
	line-height: 1.875;
	font-family: "grift", Sans-serif;
}
.flight_type_wrapper button.e-filter-item[data-filter="adventure-packages"]::before {
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Packages.webp);
}

.flight_type_wrapper button.e-filter-item[data-filter="special-occasions"]::before {
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Occasions.webp);
}

.flight_type_wrapper button.e-filter-item[data-filter="tours"]::before {
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Tours.webp);
}
.flight_type_wrapper button.e-filter-item:not(:last-child) {
	border-bottom: 1px solid #E3DED2 !important;
}
.flight_type_wrapper button.e-filter-item[aria-pressed=true] {
	background: #F9F7F2;
	color: #C9A24D;
}
.flight_type_wrapper search.e-filter {
	border: 1px solid #E3DED2;
	border-radius: 8px;
	overflow: hidden;
}
.flight_type_wrapper button.e-filter-item::before {
	width: 30px;
	height: 30px;
	position: unset;
	display: block;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Scenic.webp) no-repeat center / contain;
	border: 0;
	content: '';
}
span.filter-chip {
	border-radius: 50px;
	border: 0;
	padding: 1px 12.17px 3px;
	font-family: "grift", Sans-serif;
	gap: 10px;
	font-size: 16px;
	background: #f9f7f2;
	width: max-content !important;
	display: flex;
	align-items: center;
}
.price-filter-form button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	line-height: 1;
	padding: 9.2px;
	border: 0;
	min-width: 90px;
	border: 1px solid var(--e-global-color-primary);
	text-align: center;
}
.price-filter-form h4 {
	color: var(--e-global-color-text);
	font-family: "Oswald", Sans-serif;
	text-transform: uppercase;
	font-size: 16.5px;
	line-height: 1;
	margin: 0 !important;
	letter-spacing: 0.1em;
}
a.remove_all {
	display: flex;
	color: #454545;
	border: 0;
	background: transparent;
	padding: 0 !important;
	line-height: 1.875 !important;
	position: relative;
	align-items: center;
	gap: 10px;
	font-family: "grift", Sans-serif;
}
.min_max_input label {
	font-family: "grift", Sans-serif;
	line-height: 1.875;
	font-size: 16px;
}
.elementor-pagination a.page-numbers {
	border-radius: 50%;
	background: #F9F7F2;
	min-width: 40px;
	min-height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: rgb(36 32 29 / 60%) !important;
}
.elementor-pagination span.page-numbers.current {
	border-radius: 50%;
	background: #C9A24D;
	min-width: 40px;
	min-height: 40px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #fff !important;
}
.elementor-pagination a.page-numbers.next::before {
	width: 20px;
	content: '';
	position: absolute;
	right: -24px;
	height: 20px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Arrow-2-4.svg) no-repeat center / 14px;
}
.elementor-pagination a.page-numbers.next {
	background: transparent;
	border-radius: 0;
	position: relative;
	color: #454545 !important;
}
nav.elementor-pagination .page-numbers.prev {
	position: relative;
	border-radius: unset;
	background: transparent;
	min-height: unset;
	min-width: unset;
	line-height: 1;
}
nav.elementor-pagination .page-numbers.prev::before {
	width: 20px;
	content: '';
	position: absolute;
	left: -24px;
	height: 20px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Arrow-2-3.svg) no-repeat center / 14px;
	top: -2px;
}
.min_max_input {
	margin-bottom: 22px;
}
.min_max_input input[type="number"] {
	border: 0.79px solid #E3DED2;
	border-radius: 3.18px;
	padding: 8px 10px;
	line-height: 1.525;
}
.filter_head {
	margin-bottom: 22px;
}
p.max-price-text {
	font-family: "grift", Sans-serif;
}
a.remove_all::before {
	content: '';
	width: 10px;
	height: 10px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/cross.webp) no-repeat center / contain;
	display: inline-block;
}
a.price-clear-btn {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	line-height: 1;
	padding: 9.2px;
	border: 1px solid var(--e-global-color-primary);
	min-width: 90px;
	text-align: center;
	border-radius: 50px;
	color: var(--e-global-color-primary);
}
.price-filter-form button:hover {
	background: transparent;
	color: var(--e-global-color-primary);
}
.Experiences_filter button.e-filter-item::After {
	width: 7px;
	height: 7px;
	position: absolute;
	background: #C9A24D;
	left: 2px;
	top: 12px;
	content: '';
	opacity: 0;
}
.Experiences_filter button.e-filter-item[aria-pressed=true]::after {
	opacity: 1;
}
.Experiences_filter .e-n-accordion-item[open] {
	background: #F9F7F2;
}
.Experiences_filter .e-n-accordion-item[open] summary.e-n-accordion-item-title {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-color: transparent !important;
}
.Experiences_list ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	gap: 6px;
}
.term_list ul.elementor-icon-list-items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}
.experience_detail {
	height: calc(100% - 300px);
}
.experience_main  {
	height: 100% !important;
}
.term_list ul.elementor-icon-list-items li.elementor-icon-list-item {
	box-shadow: 0px 0px 13px 0px #0000001A;
	background: #F9F7F2;
	border-radius: 8px;
	padding: 15px 20px !important;
}
.term_list ul.elementor-icon-list-items span.elementor-icon-list-text {
	height: 100%;
}
.no_arrow.review_carousel::before, .no_arrow.review_carousel::after{
	display: none;
}

.item_bring span.elementor-post-info__terms-list {
	display: flex !important;
	font-size: 0;
	flex-wrap: wrap;
	align-items: center;
}
.item_bring span.elementor-post-info__terms-list span.elementor-post-info__terms-list-item {
	background: #F9F7F2;
	font-size: 15.75px;
	border-radius: 500px;
	padding: 9px 15px;
	margin-right: 16px;
	margin-bottom: 16px;
	position: relative;
	display: flex;
	gap: 7.5px;
	align-items: center;
	line-height: 1;
}
.item_bring span.elementor-post-info__terms-list span.elementor-post-info__terms-list-item::before {
	content: '';
	width: 18.75px;
	height: 18.75px;
	display: inline-block;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/camera.webp) no-repeat center / contain;
}
.item_bring span.elementor-post-info__terms-list span.elementor-post-info__terms-list-item.sun-hat::before {
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/hat.webp);
}
.item_bring span.elementor-post-info__terms-list span.elementor-post-info__terms-list-item.sunscreen::before {
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/sunscreen.webp);
}

.hightlights span.elementor-post-info__terms-list span.elementor-post-info__terms-list-item {
	background: #F9F7F2;
	font-size: 18px;
	border-radius: 8px;
	padding: 12px 14px;
	position: relative;
	display: flex;
	gap: 12px;
	align-items: center;
	line-height: 1.667;
	width: calc(33% - 26px);
	margin: 0;
}

.hightlights span.elementor-post-info__terms-list-item::before {
	content: '';
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Scenic-1.webp) no-repeat center / contain;
}
.hightlights span.elementor-post-info__terms-list {
	display: flex !important;
	font-size: 0;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px 8px;
}

.hightlights span.elementor-post-info__terms-list-item.gift-wines::before {
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/wines.webp);
}

.hightlights span.elementor-post-info__terms-list-item.romantic-experience::before {
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/experience.webp);
}

.hightlights span.elementor-post-info__terms-list-item.quick-escape::before {
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/escape.webp);
}

.hightlights span.elementor-post-info__terms-list-item.short-duration::before {
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/duration.webp);
}

.hightlights span.elementor-post-info__terms-list-item.gift-wines::before {
	background-image: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/wines.webp);
}

/* 16-2-2026 */
.our_cart .quantity {
	display: flex;
	align-items: center;
	gap: 6px;
	justify-content: space-between;
	max-width:116px;
}

.our_cart .quantity input.qty {
	width: 34px;
	text-align: center !important;
	border: unset !important;
}

.our_cart .quantity button.qty-minus,.our_cart .quantity button.qty-plus{
	background: #F9F7F2;
	padding: 13px;
	border-radius: 5px;
	color: #24201D;
	justify-content: center;
	align-items: center;
	display: flex;
	width: 36px;
	height: 36px;
	border: unset;
}


.our_cart .cart_totals {
	display: flex;
	flex-direction: column;
}
.our_cart .custom-coupon-block {
	order: 3;
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px solid #E3DED2;
}
.our_cart .wc-proceed-to-checkout {
	order: 4;
}
.our_cart a.continue-shopping-sidebar {
	order: 5;
}

.our_cart td.product-remove,
.our_cart th.product-remove{
	display:none !important;
}
.our_cart th.product-thumbnail {
	display: none;
}




.our_cart form .e-shop-table.e-cart-section {
	padding: 0;
	border: unset;
}
.our_cart table.shop_table thead tr th{
	background: #F9F7F2 !important;
}
.our_cart table.shop_table thead tr th {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
.our_cart th.product-name {
	padding-left: 20px !important;
	border-top-left-radius: 8px;
}

.our_cart td.product-thumbnail {
	width: 106px;
	padding: 25px 11px 23px 0 !important;
}
.our_cart td.product-thumbnail img{
	width: 95px !important;
	max-height: 94px;
	object-fit: cover;
	border-radius: 6px;
}

.our_cart tr.cart_item td.product-name a {
	font-size: 16px;
	color: #24201D !important;
	font-family: 'grift';
	line-height:1.9;
}

.our_cart tbody tr.cart_item td {
	padding-top: 25px !important;
	padding-bottom: 23px !important;
	vertical-align: top;
}

.our_cart tr.cart_item td.product-name .cart-variation, .our_cart tr.cart_item td.product-name .cart-variation strong {
	font-size: 14px;
	font-weight: 400 !important;
	color: #24201D !important;
	line-height: 1.9;
}

.our_cart .quantity input[type="number"]::-webkit-outer-spin-button,
.our_cart .quantity input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.our_cart tbody tr.cart_item td.product-price span ,
.our_cart tbody tr.cart_item td.product-subtotal span{
	font-size: 15px !important;
	color: #24201D !important;
	font-family: 'Open Sans' !important;
}
.our_cart a.remove-item {
	position: absolute;
	right: 20px;
	bottom: 24px;
	font-size: 14px;
	font-family: 'grift';
	color: #454545 !important;
}
.our_cart td.product-subtotal {
	padding-right: 20px !important;
	text-align: right;
	position:relative;
}

.our_cart .e-cart__column.e-cart__column-end {
	max-width: 370px;
	min-width: 370px;
}
.our_cart .woocommerce .e-cart__container {
	display: flex !important;
	flex-wrap: wrap;
}
.our_cart .e-cart__column.e-cart__column-start {
	width: calc(100% - 400px);
}
.our_cart th.product-subtotal {
	text-align: right;
	border-top-right-radius: 8px;
}
.our_cart a.remove-item::before {
	content: "";
	width: 14px;
	height: 17px;
	position: absolute;
	left: -22px;
	top: 6px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Frame-1000013800.webp) top left / 14px no-repeat;
}

.our_cart a.button.clear-cart-btn {
	margin-top: 25px;
	margin-left: auto;
	display: block;
	width: fit-content;
	margin-right: 20px;
	font-size: 16px;
	color: #454545 !important;
	font-family: 'grift';
	font-weight: 400;
	line-height: 1;
	padding: 11px 17px 11px 42px;
	background: #F9F7F2;
	border-radius: 480px;
	transition: .2s linear;
	border: 1px solid #f9f7f2;

}
.our_cart a.button.clear-cart-btn:hover{
	background:#f9f7f200;
}
.our_cart a.button.clear-cart-btn::before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	left: 17px;
	top: 8px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/mynaui_trash-3.webp) top left / 20px no-repeat;
}
body #content .our_cart .cart_item td {
	border-bottom: 1px solid #E6E6E6 !important;
	border-top: unset;
	line-height:1.9;
}
.our_cart .e-cart-totals.e-cart-section {
	padding: 25px;
	border: unset;
	background: #F9F7F2;
	border-radius: 16px;
	margin: 0;
}
.our_cart .cart_totals h2 {
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
	border-bottom: 1px solid #454545;
}
.our_cart a.checkout-button {

	transition: 0.2s linear;
	padding:12px !important;
	border:1px solid #C9A24D !important;
}
.our_cart a.continue-shopping-sidebar {
	border-radius: 500px !important;
	font-size: 16px !important;
	line-height: 1;
	font-family: 'grift';
	font-weight: 400;
	transition: 0.2s linear;
	padding: 12px !important;
	color: #454545 !important;
	border: 1px solid #E3DED2;
	text-align: center;
	margin-top: 9px;
}
.our_cart a.continue-shopping-sidebar:hover{
	background:#C9A24D;
	color:white !important;
}

.our_cart .cart_totals table tr td span {
	font-weight: 400 !important;
}
.our_cart .cart_totals table tr td::before {
	font-weight: 400 !important;
}
.our_cart .cart_totals table {
	margin-bottom: 14px !important;
	border-bottom: 1px solid #E3DED2 !important;
}
.our_cart .cart_totals .custom-coupon-block h4 {
	margin: 0;
	font-size: 16px;
	font-family: 'grift';
	color: #454545;
	font-weight: 400;
	line-height: 1.9;
}
.our_cart .cart_totals .custom-coupon-block form {
	margin: 8px 0;
	padding: 5px;
	display: flex;
	max-height: 46px;
	border: 1px solid #E3DED2;
	border-radius: 500px;
	background: #FFFFFF;
}
.our_cart .cart_totals .custom-coupon-block form input[type="text"] {
	outline: unset;
	border: unset;
	border-radius: 500px;
	padding-left: 13px;
	font-size: 14px;
	font-family: 'grift';
}
.our_cart .cart_totals .custom-coupon-block form button {
	padding: 10px 13px 10px 16px;
	border: unset;
	font-family: 'grift';
	font-weight: 400;
	line-height: 1;
	height: 100%;
}
.our_cart .cart_totals .custom-coupon-block p.coupon-note {
	font-size: 14px;
	font-family: 'grift';
	font-weight: 400;
}
/* 16-2-2026 */
/* 17-2-2026 */

.related_pack .flight-experience.swiper-slide-active {
	min-width: unset;
}

.related_pack .include_content ul li::before{
	width:0px;
}
/* 17-2-2026 */
form.wpcf7-form input[type="date"]::-webkit-calendar-picker-indicator {
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/date.webp) no-repeat center / contain;
	width: 20px;
	height: 20px;
}
.book_form span.wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 11.75px;
}
.book_form input.wpcf7-form-control.wpcf7-submit {
	background: #F9F7F2;
	color: #454545;
}
.book_form .submit_btn {
	margin-top: 20px;
}
.book_form .submit_btn p::after {
	border-color: #FFFFFF66;
	filter: brightness(0) invert(1);
	background-size: 14px;
}
.book_form span.wpcf7-form-control-wrap input::placeholder {
	color: #454545;
}
.book_form form.wpcf7-form p {
	margin: 0;
}
.book_form form.wpcf7-form p textarea.wpcf7-form-control.wpcf7-textarea {
	height: 150px;
	margin: 0;
}
.book_form form.wpcf7-form p textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
	color: #454545;
}

/* 19-2-2026 */
.cart_totals table.shop_table td {
	padding: 0 !important;
	line-height:1.8 !important;
	padding-bottom:14px !important;
}
h1.entry-title{
	display:none;
}
/* 19-2-2026 */

.include_content.include_content_2 ul li {
	padding: 3px 7.27px 3px 3.27px;
}


.news_ltr form {
	display: flex;
	padding: 0 !important;
	background: unset !important;
	justify-content: space-between;
	align-items: end;
}

body footer .news_ltr form input[type="submit"] {
	font-family: 'grift';
	font-weight: 400 !important;
	background: #C9A24D ! IMPORTANT;
	border: unset !important;
	padding: 14px 34px 14px 15px !important;
	border-radius: 5px !important;
	margin-top: 0 !important;
	min-height: fit-content;
}
.news_ltr form div {
	margin: 0;
	position: relative;
}

body footer .news_ltr form input[type="email"] {
	background: #F5F2E9;
	outline: unset !important;
	width: 100%;
	padding: 8px 15px 6px;
	color: #A29879 !important;
	font-size: 14px;
	line-height: 2;
	font-family: 'grift';
	font-weight: 400;
	margin-top: 3px;
}
body footer .news_ltr form input[type="email"]::placeholder {
	color: #A29879;
}
.news_ltr form .es-field-wrap.ig-es-form-field {
	width: calc(100% - 161px);
}
.news_ltr form .es-field-wrap.ig-es-form-field label {
	display: block;
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0;
	font-family: 'grift';
	font-weight: 400;
}
.news_ltr form div:has(input.es-subscribe-btn.es-custom-button)::after {
	content: "";
	width: 14px;
	height: 13px;
	background: url(https://helivate.zillionera.com/wp-content/uploads/2026/02/Arrow-2.webp) top left / 14px no-repeat;
	position: absolute;
	right: 14px;
	top: 19.2px;
}

.packages_tab .packages_inner {
	padding-left: calc((100vw - 1280px) / 2);
}
.blur_bg {
	backdrop-filter: blur(7.5px);
}

.read_more_sec p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.service_row .elementor-widget-image {
	position: relative;
	height: 100%;
}
.serv_box{
	position: relative;
}
.serv_box .e-con {
	z-index: 1;
}
.serv_box::before {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.service_row a.elementor-button {
	backdrop-filter: blur(10px);
}
.serv_box:hover img {
	scale: 1.1;
}
.serv_box img {
	transition: 0.2s linear;
}
.two_input br {
	display: none;
}
.shadow_img img {
    box-shadow: 0px -3.95px 9.48px 0px #00000005, 0px -17.38px 17.38px 0px #00000005, 0px -38.72px 23.7px 0px #00000003, 0px -69.53px 27.65px 0px #00000000, 0px -109.04px 30.02px 0px #00000000;
}
.woocommerce-info {
    border-top-color: var(--e-global-color-primary);
}

.woocommerce-info::before{
	 color: var(--e-global-color-primary);
}
.woocommerce .return-to-shop a.button.wc-backward {
    background: var(--e-global-color-primary);
    color: white;
    font-family: "grift", Sans-serif;
    font-weight: 400;
    border-radius: 50px 50px 50px 50px;
}

html body form.es_subscription_form.es_subscription_form[data-form-id="3"].wysiwyg-form .ig-es-form-input{
	        border: 1px solid #E3DED2 !important;
}

.elementor-element.pack_arrow.elementor-widget {
    position: unset;
}
.package_block > .elementor-element.e-con:first-child {
    position: unset;
}
.pack_arrow a.elementor-button::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.header_count {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
}
.cart_btn a.added_to_cart.wc-forward {
    font-size: 14px;
}
@media(min-width:1750px){
	.site_btn span.elementor-button-icon {
		width: 64px;
		height: 64px;
	}
	.hightlights span.elementor-post-info__terms-list span.elementor-post-info__terms-list-item {
    width: calc(33% - 32px);
    font-size: 24px;
    border-radius: 10.67px;
    padding: 16px 18px;
    gap: 16px;
}

	.packages_tab .e-n-tabs-heading button {
		min-width: 241px;
	}
	.site_btn span.elementor-button-icon svg {
		width: 17px;
		margin-top: 0px;
		margin-right: -5px;
	}
	.site_btn {
		padding-right: 65px;

	}
	.white_btn.site_btn span.elementor-button-icon {
		right: -64px;
	}
	.packages_tab .swiper.elementor-loop-container {
		padding-bottom: 55.5px;
		padding-top: 55.5px;
	}
	.packages_tab .packages_inner {
		padding-left: calc((100vw - 1706px) / 2);
	}
	.flight-experience.swiper-slide-active {
		min-width: 560px;
	}
	.include_content ul li::before {
		width: 6px;
		height: 6px;
	}
	.include_content ul li {
		padding: 5px 13.27px;
		gap: 4.5px;
		font-size: 18.67px;
	}
	.swiper-slide-active .package_block h3.elementor-heading-title {
		font-size: 40px !important;
	}
	.after_before_main {
		height: 1052px;
	}

	.review_carousel::after {
		right: -35px;
		top: 101px;
	}
	.review_carousel::before {
		top: 101px;
	}
	.review-stars svg {
		width: 22px;
		height: 21px;
	}
	.footer_imgbox h3 a {
		font-size: 24px;
	}
	.footer_menus ul {
		max-height: 312px;
	}
	.news_ltr form .es-field-wrap.ig-es-form-field label {
		font-size: 18.67px;
	}
	body footer .news_ltr form input[type="submit"] {
		padding: 19px 46px 19px 20px !important;
		font-size: 21.33px !important;
	}
	.news_ltr form .es-field-wrap.ig-es-form-field {
		width: calc(100% - 216px);
	}
	body footer .news_ltr form input[type="email"] {
		padding: 9.7px 20px;
		font-size: 18.67px;
		margin-top: 2px;
	}
	.news_ltr form div:has(input.es-subscribe-btn.es-custom-button)::after {
		width: 20px;
		height: 17px;
		right: 15px;
		top: 23.2px;
		background-size: 16px;
	}
	ul.breadcrumbs * {
		font-size: 16px;
	}
	ul.breadcrumbs {
		padding: 12px 20px;
		gap: 10px;
		margin-top: 14px;
		font-size: 16px;
	}
	.team_wrapper .e-loop__load-more::after {
		width: 64px;
		height: 64px;
		background-size: 14px;
	}
	.fleet_carousel img.swiper-slide-image {
		height: 784px;
	}
	.about_faq .e-n-accordion-item-title-text span {
		font-size: 18.67px;
	}
	.wc-block-product-filters__overlay-content h2.wp-block-heading {
		font-size: 22px;
	}
	.wp-block-search__inside-wrapper input {
		font-size: 21.33px;
	}
	.woocommerce ul.products li.product a img {
		height: 488px;
	}
	.woocommerce .woocommerce-ordering select {
		font-size: 21.33px;
		padding: 12px 14px;
	}
	.wp-block-accordion-heading button {
		font-size: 22px;
	}
	div .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item {
		font-size: 21.33px;
	}
	:where(.wc-block-product-filter-checkbox-list__text-wrapper) {
		font-size: 21.33px;
	}
	div .wc-block-product-filter-checkbox-list__input-wrapper:before {
		width: 16px;
		height: 16px;
	}
	.wp-block-search__inside-wrapper {
		padding: 17.2px 15px;
	}
	.wp-block-search__inside-wrapper svg.search-icon {
		width: 35px;
		height: 35px;
	}
	span.wp-block-accordion-heading__toggle-icon {
		width: 16px;
		height: 16px;
	}
	:root :where(.is-layout-flow) > * {
		margin-block-start: 30px;
	}
	.woocommerce .woocommerce-ordering {
		margin-bottom: 41px;
	}
	ul.products.elementor-grid li.product h2.woocommerce-loop-product__title {
		padding-bottom: 9px;
		padding-right: 49px;
	}
	.woocommerce-loop-product__buttons a.add_to_cart_button {
		bottom: 81px;
		width: 47.40px;
		height: 47.40px;
		background-size: 19px !important;
	}
	form.wpcf7-form input {
		border-radius: 8px;
		padding: 13px 26.67px;
		font-size: 21.33px;
	}
	form.wpcf7-form p > label {
		font-size: 24px;
		line-height: 37.33px;
	}
	.two_input p {
		margin-bottom: 33px;
	}
	span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label {
		font-size: 21.33px;
	}
	textarea.wpcf7-form-control {
		border-radius: 8px;
		padding: 13px 26.67px;
		height: 173.33px;
		font-size: 21.33px;
	}
	span.wpcf7-list-item-label::before {
		width: 16px;
		height: 16px;
		min-width: 16px;
		margin-right: 13px;
	}
	span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item:nth-child(2) {
		width: 305px;
	}
	span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item:nth-child(4) {
		width: 305px;
	}
	form.wpcf7-form input.wpcf7-submit {
		line-height: 1;
		padding: 21.7px 29.33px;
	}
	.elementor-widget-image-box .elementor-image-box-title a {
		font-size: inherit;
	}
	.map_sec iframe {
		height: 456px;
	}
	.submit_btn p::after {
		width: 64px;
		height: 64px;
		background-size: 16px;
	}
	.submit_btn {
		margin-top: 26px;
	}

	.product_tag a::before {
		width: 6px;
		min-height: 6px;
	}
	.product_tag a {
		gap: 10px;
		font-size: 18.67px;
	}
	.woocommerce .star-rating {
		font-size: 26px;
	}
	.woocommerce div.product form.cart .variations tr th.label {
		font-size: 21.33px;
	}
	.qty-outside::before {
		font-size: 21.33px;
		margin-bottom: 13px;
		font-weight: 500;
	}
	.woocommerce div.product form.cart .variations select {
		border-radius: 8px;
		padding: 8px 18.67px;
		font-size: 21.33px;
	}
	button.single_add_to_cart_button::before {
		width: 21.33px;
		height: 21.33px;
	}
	button.single_add_to_cart_button {
		font-size: 21.33px !important;
		gap: 16px;
		padding: 21.33px 53.33px !important;
	}
	.quantity button.qty-button {
		border-radius: 8px;
		padding: 6px 10px 10px;
		width: 56px;
		height: 56px;
		font-size: 22px;
	}
	.woocommerce div.product form.cart div.quantity input {
		width: 55.3px;
		height: 56px;
		font-size: 21.33px;
	}
	.woocommerce div.product form.cart .variations td {
    padding: 13.33px 0 0;
}
	.woocommerce-variation-price span.price {
    font-size: 32px !important;
}
	.woocommerce-variation-price span.price del {
    font-size: 24px;
}
	.price-stock-wrapper p {
    font-size: 18.67px !important;
}
	.woocommerce-variation.single_variation {
    padding-bottom: 22.75px;
    margin-bottom: 17px;
}
	.woocommerce div.product form.cart .variations {
    margin-bottom: 42.71px;
    margin-right: 14px;
}
	.elementor-element.elementor-element-82a8bdf .cart .button {
    padding: 24px;
}
	.cart_btn a.add_to_cart_button::before {
    width: 19px;
    height: 19px;
    background-size: 19px;
}
}

@media(max-width:1400px) {
	.after_before_main {
		height: 650px;
	}
	.packages_tab .packages_inner {
		padding-left: calc((100vw - 1180px) / 2);
	}
}
@media(max-width:1200px){
	.woocommerce ul.products li.product a img {
		height: 260px;

	}
	button.wc-block-product-filters__open-overlay {
		color: var(--e-global-color-text);
		background: transparent;
		display: inline-flex;
		width: fit-content;
		padding: 0;
	}
	.fleet_carousel img.swiper-slide-image {
		height: 465px;
	}
	.hightlights span.elementor-post-info__terms-list span.elementor-post-info__terms-list-item{
		padding: 10px;
		gap: 8px;
		font-size: 14px;
		margin-right: 10px;
	}
	.hightlights span.elementor-post-info__terms-list-item::before{
		width: 20px;
		height: 20px;
	}
	.acf-main-image img {
		height: 350px !important;
	}
	form.wpcf7-form input{
		padding: 6px 13px;
		font-size: 14px;
	}
	.book_form form.wpcf7-form p textarea.wpcf7-form-control.wpcf7-textarea {
		height: 110px;
		font-size: 14px;
	}
	.news_ltr form{
		flex-wrap: wrap;
		gap: 10px;
	}
	.news_ltr form .es-field-wrap.ig-es-form-field {
		width: 100%;
	}
	body footer .news_ltr form input[type="submit"]{
		font-size: 14px !important;
		padding:10px 30px 10px 14px !important;
	}
	.news_ltr form div:has(input.es-subscribe-btn.es-custom-button)::after{
		right: 10px;
		top: 17.2px;
	}

	.packages_tab .packages_inner {
		padding-left: calc((100vw - 940px) / 2);
	}
	.service_row .elementor-widget-image img {
		min-height: 220px;
		object-fit: cover;
		height: 100%;
	}
	.service_row > .elementor-element.e-con > .elementor-element {
		height: 100%;
	}
}

@media(max-width:991px) {
	.news_wrapper .elementor-widget {
		position: relative;
	}

	.news_wrapper .elementor-widget .elementor-swiper-button {
		top: auto !important;
		bottom: -90px;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
		min-width: calc(25% - 5.3px);
	}
	span.custom-price-label {
		width: 60px;
	}
	#mobile-sidebar{
		position: fixed;
		top: 0;
		right: -100%;
		width: 370px;
		height: 100%;
		background: #fff;
		z-index: 9999;
		overflow-y: auto;
		transition: .3s;
		box-shadow: -5px 0 15px rgba(0,0,0,0.2);
		padding: 60px 20px 20px ;
	}

	#mobile-sidebar.active{
		right: 0;
	}

	.mobile-filter-overlay{
		position: fixed;
		inset: 0;
		background: rgba(0,0,0,.4);
		z-index: 9998;
		display: none;
	}

	.mobile-filter-overlay.active{
		display: block;
	}

	.close-filter-sidebar{
		cursor: pointer;
		text-align: right;
		font-size: 22px;
		margin-bottom: 15px;
	}
	.our_cart .e-cart__column.e-cart__column-start{
		width: 100%;
	}
	body footer .news_ltr form input[type="email"]{
		padding: 6px 15px 4px;
	}
	.news_ltr form .es-field-wrap.ig-es-form-field {
		width: calc(100% - 150px);
	}
	.packages_tab .packages_inner {
		padding-left: calc((100vw - 720px) / 2);
	}
}


@media(max-width:768px){
	.our_cart .quantity{
		margin-left: auto;
	}
	body #content .our_cart td.product-thumbnail{
		display:block !important;
		border-bottom: unset !important;

	}
	.service_row > .elementor-element.e-con > .elementor-element {
		height: unset;
	}
	.our_cart tbody tr.cart_item td {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.our_cart td.product-thumbnail::before{
		content: unset !important;
	}
	.our_cart a.remove-item{
		position:unset;
	}
	.our_cart a.remove-item::before{
		content: unset;
	}
	body #content .our_cart .cart_item td:last-child {
		border-bottom: unset !important;
	}
}

@media(max-width:767px) { 


	.hightlights span.elementor-post-info__terms-list span.elementor-post-info__terms-list-item {
		width: 48%;
		margin: 0;
	}
	.hightlights span.elementor-post-info__terms-list{
		gap: 8px 5px;
	}
	.flight-experience.swiper-slide-active {
		min-width: 320px;
	}

	.swiper-slide-active .package_block h3.elementor-heading-title {
		font-size: 22px !important;
	}
	.product_left {
		position: unset;

	}
	.woocommerce ul.products li.product a img {
		height: unset;
		aspect-ratio: 1;
	}
	.term_list ul.elementor-icon-list-items {
		grid-template-columns: repeat(1, 1fr);
	}
	.packages_tab .packages_inner {
		padding-left: calc((100vw - 540px) / 2);
	}
}
@media(max-width:575px) {
	.packages_tab .e-n-tabs-heading button {
		min-width: 161px;
		padding: 14px;
	}

	.packages_tab .e-n-tabs-heading {
		border: 0;
		padding: 0;
		border-radius: 0;
		flex-direction: column;
	}

	.flight-experience.swiper-slide-active {
		min-width: unset;
	}

	.review_carousel::after {
		display: none;
	}

	.review_carousel .elementor-swiper-button {
		display: none !important;
	}

	.after_before_divider {
		clip-path: polygon(0% 50%, 100% 50%, 100% 51%, 0 51%);
	}

	.after_before_slide:nth-child(2) {
		clip-path: polygon(0 51%, 100% 50%, 100% 100%, 0% 100%);
	}

	.after_before_main {
		height: 750px;
	}
	.woocommerce div.product form.cart .variations {
		width: 100%;
		margin-bottom: 20.71px;
		margin-right: 0;
	}
	.qty-outside {
		margin-bottom: 20px;
	}
	.woocommerce-loop-product__buttons a.add_to_cart_button {
		position: unset;
	}
	ul.products.elementor-grid li.product h2.woocommerce-loop-product__title {

		padding-right: 0;
	}
	.two_input p {
		grid-template-columns: repeat(1, 1fr);
	}
	.detail_box .elementor-image-box-wrapper figure.elementor-image-box-img {
		margin-top: 9px !important;
	}
	.map_sec iframe {
		height: 250px;
	}
	.detail_box .elementor-image-box-wrapper {
		text-align: left !important;
		display: flex;
		gap: 10px;
	}
	.fleet_carousel .elementor-swiper-button {
		bottom: -120px !important;
		top: auto !important;
		left: calc(50% - 60px) !important;
		background: #F9F7F2 !important;
	}
	.fleet_carousel img.swiper-slide-image {
		aspect-ratio: 1;
		height: unset;
	}
	.fleet_carousel .elementor-swiper-button.elementor-swiper-button-next {
		left: auto !important;
		right: calc(50% - 50px) !important;
	}
	.elementor-pagination a.page-numbers {
		min-width: 30px;
		min-height: 30px;
	}
	.elementor-pagination span.page-numbers.current {
		min-width: 30px;
		min-height: 30px;
	}
	.our_cart .e-cart__column.e-cart__column-end {
		max-width: 100%;
		min-width: 100%;
	}
	.our_cart td.product-thumbnail img {
		width: 70px !important;
		max-height: 70px;
	}
	.our_cart .woocommerce .e-cart__container{
		gap:50px;
	}
	.acf-main-image img {
		height: 280px !important;
	}
	.acf-nav {
		min-width: 30px ;
	}
	.acf-thumb-wrapper{
		padding: 0 5px;
	}
	.news_ltr form .es-field-wrap.ig-es-form-field {
		width: 100%;
	}
	.packages_tab .packages_inner {
		padding-left: calc((100vw - 90%) / 2);
		padding-right: calc((100vw - 90%) / 2);
	}
}