/* 
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 */
.elementor-lightbox {
	z-index: 9999999;
}

.elementor-element.elementor-element-7a3e135 .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, 
.elementor-element.elementor-element-7a3e135 .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button,
.inner-carousel .elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, 
.inner-carousel .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, 
.inner-carousel .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, 
.inner-carousel .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button {
	top: unset;
	transform: unset !important;
	bottom: 0;
	z-index: 12;
	background: #eb775f;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.elementor-15 .elementor-element.elementor-element-1122f10 .elementor-swiper-button svg {
	fill: white;
	width: 15px;
	height: 15px;
}

.elementor-element.elementor-element-7a3e135 .elementor-element .swiper .elementor-swiper-button-next, 
.elementor-element.elementor-element-7a3e135 .elementor-element .swiper ~ .elementor-swiper-button-next, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox .swiper .elementor-swiper-button-next, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox .swiper ~ .elementor-swiper-button-next,
.inner-carousel .elementor-element .swiper .elementor-swiper-button-next, 
.inner-carousel .elementor-element .swiper ~ .elementor-swiper-button-next, 
.inner-carousel .elementor-lightbox .swiper .elementor-swiper-button-next, 
.inner-carousel .elementor-lightbox .swiper ~ .elementor-swiper-button-next {
	right: 30%;
}

.elementor-element.elementor-element-7a3e135 .elementor-element .swiper .elementor-swiper-button-prev, 
.elementor-element.elementor-element-7a3e135 .elementor-element .swiper ~ .elementor-swiper-button-prev, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox .swiper .elementor-swiper-button-prev, 
.elementor-element.elementor-element-7a3e135 .elementor-lightbox .swiper ~ .elementor-swiper-button-prev,
.inner-carousel .elementor-element .swiper .elementor-swiper-button-prev, 
.inner-carousel .elementor-element .swiper ~ .elementor-swiper-button-prev, 
.inner-carousel .elementor-lightbox .swiper .elementor-swiper-button-prev, 
.inner-carousel .elementor-lightbox .swiper ~ .elementor-swiper-button-prev{
	left: 30%;
}

.elementor-element.elementor-element-7a3e135 .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal,
.inner-carousel .swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
	bottom: 0;
	height: 30px;
}

.elementor-15 .elementor-element.elementor-element-1122f10 .elementor-main-swiper,
.inner-carousel .elementor-main-swiper {
	padding-bottom: 50px !important;
}

.e-gallery-grid .e-gallery-image {
	border-radius: 16px;
}

.elementor-custom-embed-play {
	content: "";
	background: url("/wp-content/uploads/2026/05/Component-8.png");
	width: 75px;
	height: 75px;
	display: block;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
}

.elementor-custom-embed-play svg {
	display: none;
}

.elementor-element.elementor-element-3b936a1 .elementor-icon-box-title {
	margin-top: 0;
}

.elementor-element.elementor-element-3b936a1 .elementor-icon-box-title .timeline-badge {
	padding: 2px 8px;
	background: #ecf5fb;
	border-radius: 16px;
	color: #1379cf;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
}

.elementor-element.elementor-element-3b936a1 .elementor-icon-box-title .timeline-badge.orange {
	background: #fdf2ef;
	color: #d4614a;
}

.elementor-element.elementor-element-3b936a1 .elementor-icon-box-wrapper::after {
	content: "";
	width: 1px;
	height: calc(100% + 20px);
	background: #ecf5fb;
	display: block;
	position: absolute;
	left: 10px;
	top: 25px;
}

.elementor-element.elementor-element-3b936a1 > :last-child .elementor-icon-box-wrapper::after {
    content: unset !important;
}

.grid-2col-theroute {
	max-width: 1100px;
	width: 100%;
	margin: auto;
}

.pricing-title b {
	font-size: 35px !important;
	color: #eb775f !important;
}

.elementor-element.elementor-element-d66131b.elementor-align-justify.elementor-widget.elementor-widget-button {
	margin-top: auto;
}

.faq-cont {
	max-width: 800px;
	margin: auto;
}

.elementor.elementor-29.elementor-location-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
}

.elementor-element.elementor-element-3cb8c80.e-con-full.e-flex.e-con.e-child,
.elementor-element.elementor-element-06f87fb.e-con-full.e-flex.e-con.e-child,
.elementor-element.elementor-element-fb33508.e-con-full.e-flex.e-con.e-child {
	height: 100%;
}

@media (max-width: 767px) {
/* 	.elementor-element.elementor-element-3b936a1 .elementor-icon-box-title > span {
		display: flex;
		flex-direction: column;
		gap: 5px;
		justify-content: center;
		align-content: center;
		align-items: center;
	} */
	
	.elementor-element.elementor-element-3b936a1 .elementor-icon-box-title span .timeline-badge {
		/* width: auto !important; */
		display: inline-block !important;
		max-width: max-content !important;
	}
	
	.elementor-element.elementor-element-3b936a1 .elementor-icon-box-wrapper::after {
		display: none !important;
	}
	
	#availability .e-n-tabs-heading {
		display: flex !important;
		flex-direction: row !important;
		justify-content: center !important;
		align-content: center;
		align-items: center;
	}
	
	.e-n-tabs-heading > button {
		margin: 0 !important;
		margin-bottom: 15px !important;
	}
	
	.elementor-15 .elementor-element.elementor-element-64eaec6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-64eaec6 .elementor-icon-list-item > a,
	.elementor-15 .elementor-element.elementor-element-b481514 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-b481514 .elementor-icon-list-item > a {
		font-size: 13px;
		line-height: 15px;
	}	
	
	
	.elementor-element.elementor-element-b05a0e5 .e-n-tab-title {
		padding: 12px 5px !important;
	}	
	
	.elementor-element.elementor-element-b05a0e5 .e-n-tabs-heading {
		display: flex !important;
		flex-wrap: nowrap !important;
	}
	
	.elementor-countdown-digits {
		font-size: 25px !important;
	}
	
	.elementor-countdown-label {
		font-size: 14px !important;
		margin-top: 6px;
	}
	
	.e-con .elementor-widget.elementor-widget {
		margin-bottom: 0 !important;
	}
	
    .elementor-element.elementor-element-2da98a5.e-con-full.e-flex.e-con.e-child {
    	flex-wrap: wrap;
    	justify-content: center;
    	align-content: center;
    	align-items: center;
    	justify-items: center;
    }
    
    .elementor-widget-rating .e-rating {
    	justify-content: center !important;
    }
    
    .elementor-element.elementor-element-8e66eb2.elementor-widget.elementor-widget-text-editor {
    	text-align: center;
    }
    
    .bokun-widgets-cart-wrapper {
    	z-index: 9999999 !important;
    	bottom: 60px !important;
    }

}

.elementor-254 .elementor-element.elementor-element-5f0638d1 .e-contact-buttons__chat-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: bold;
	font-size: 15px;
	padding: 12px 5px;
}

.elementor-254 .elementor-element.elementor-element-5f0638d1 .e-contact-buttons__chat-button svg {
	display: none !important;
}

html .elementor-15 .elementor-element.elementor-element-385f621.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-15 .elementor-element.elementor-element-385f621.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background-color: var( --e-global-color-secondary ) !important;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(> .elementor-widget-container)) > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover, .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected="true"], .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]:hover {
	background-color: unset !important;
	background-image: none;
}
