/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/



.gallery_slider .elementor-swiper-button{
	background-color: #eb1400 !important;
	width:40px;
	height:40px;
	z-index:9;
	display:flex;
	align-items:center;
	justify-content:center;
}
.private_event .elementor-shape {
    z-index: 9;
}
.btn_mask a:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(120deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%);
    top: 0;
    left: -100px;
    opacity: 0.3;
    z-index: 9;
}
.btn_mask a:focus:before, .btn_mask a:hover:before,.img_mask:hover:before {
    animation: shine 1.5s 
ease-out;
}
.img_mask:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(120deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70%);
    top: 0;
    left: -100px;
    opacity: 0.3;
    z-index: 9;
}
@keyframes shine {
    0% {
        left: -100%;
    }
    50% {
        left:100%;
    }
    100% {
        left: 100%;
    }
}
.elementor-widget-image a {
    display: block !important;
}
.no-scroll:before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	opacity:0.7;
	z-index:999999;
}
#enquire_popup{
	display:none;
}
.close_enquire_popup,.enquire_btn{
	cursor:pointer;
}
.main_header{
    transition: all ease-in-out 0.5s;
    top: -120px;
	position:static !important;
}
.main_header.sticky_header{
    position: fixed !important;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    box-shadow: 0 10px 20px 0 #0000001a;
}
/* .opening_hr .elementor-icon-box-content div{
	display:flex;
	flex-wrap:wrap;
	gap:3px;
}
.opening_hr .elementor-icon-box-content div p{
	margin:0;
} */
.guest_testimonial .swiper-slide{
	height:auto !important;
}
.guest_testimonial .swiper-slide-inner,.guest_testimonial .elementskit-single-testimonial-slider {
	height:100% !important;
}
.no-scroll{
	overflow:hidden;
	position:relative;
}
@keyframes shape {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(20px);
    }
    100% {
        transform: translateY(0);
    }
}

.shape-2{
	    animation: shape 6s 
linear infinite;
}

@keyframes shape1 {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(20px);
    }
    100% {
        transform: translateX(0);
    }
}

.shape-1{
	    animation: shape1 6s 
linear infinite;
}

@keyframes round_motion {
    0% {
        transform: rotate(0);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.round_motion{
	animation: round_motion 15s 
linear infinite;
}
@media(max-width: 767px) {
	.shape-2{
		display: none;
	}
	#enquire_popup{
		overflow-y:auto;
		height: calc(100vh - 50px);
	}
}
.category_box .category_img .elementor-image-box-img img {
   transition:all 1s linear;
}
.category_box:hover .category_img .elementor-image-box-img img {
    transform: rotate(10deg);
}
.category_box:hover .category_img{
	background-color:#3F9065;
}
.category_box:hover .category_price{
	background-color:#EB1400;
	color:#fff;
}
.category_box:hover .category_price span{
	color:#fff !important;
}









