/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   Hello Elementor Child
 * 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.
 */
.service-image {
	opacity: 0;
	transform: translateY(-20px);
	transition: 
		opacity 1.5s ease-in-out,
		transform 1.5s ease-in-out;
	position: relative;
	pointer-events: none;
}

.service-image.show {
	opacity: 1;
	transform: translateY(0);
}

.hover-title h3 {
	transition: transform 0.3s ease, letter-spacing 0.4s ease;
}

.hover-title:hover h3 {
	transform: skewX(-30deg);
}

.common-btn svg {
	width: 32px !important;
}

.common-btn a:hover svg,
.common-btn a:hover path {
	fill: #CABDAC !important;
}

.footer-carosel .swiper-slide img {
	width: 100% !important;
}

.footer-carosel .elementor-image-carousel {
	line-height: 0 !important;
}

.para-height p {
	line-height: 120% !important;
}

p {
	line-height: 137% !important;
}

.why-choose-img {
	width: 100% !important;
}

.home-post .elementor-post__read-more {
	position: relative;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: end;
	column-gap: 15px;
	width: fit-content;
	margin: auto 0px auto auto;
}

.home-post .elementor-post__read-more:hover {
	border-bottom: 2px solid #000;
}

.home-post .elementor-post__read-more:after {
	content: '';
	background-image: url('https://www.leoeventi.com/dev/wp-content/uploads/2025/11/Frame-2.svg');
	background-size: contain;
	background-repeat: no-repeat;
	height: 32px;
	width: 32px;
	margin-top: 10px;
}

.home-post .elementor-post__title {
	border-bottom: 1px solid #070707;
	padding-bottom: 30px;
	margin-bottom: 20px !important;
}

.left-side-menu .sub-menu,
.right-tabs .e-n-tabs-heading {
	display: none !important;
}
.menu-plus {
    cursor: pointer;
}