/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1686370594
Updated: 2023-06-10 04:16:34

*/

/* Scroll Image  */
#wpfront-scroll-top-container img {
	border-radius: 4px;
}

/*set the defautl background color of the header section*/
.pa-header {
	position: fixed !important;
	left: 0;
	right: 0;
/* 	background: rgba(255, 255, 255, 0.8); */
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;
}


/*set the background color of the fixed header when scrolling*/
.pa-fixed-header {
	height: 70px !important;
	background-color: #e84c5e!important;
	-webkit-transition: background-color 1s ease-out;
	-moz-transition: background-color 1s ease-out;
	-o-transition: background-color 1s ease-out;
	transition: background-color 1s ease-out;
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.05);
}

.pa-fixed-header .elementor-container.elementor-column-gap-default {
    height: 70px;
}

.pa-fixed-header .main-logo img {
	width: 70px !important;
	height: 45px !important;
	transition: all .3s;
}



/* Logo Animation */
.main-logo.animated.animated-slow {
	animation-duration: 3s;
	animation-iteration-count: infinite;
}

/* Banner Section  */
.banner-slide .swiper-slide-active .inner-element-title {
    transform: translateY(-1000vh);
    animation: fadeInDown 500ms ease-in-out;
    animation-delay: 600ms;
    animation-fill-mode: forwards;
}

.banner-slide .swiper-slide-active .inner-element {
    opacity: 0;
    animation: fadeIn 1s ease-in-out;
    animation-delay: 1200ms;
    animation-fill-mode: forwards;
}

.banner-slide .elementor-swiper-button-prev,
.banner-slide .elementor-swiper-button-next {
     background: url(http://demo.lifefood.com.np/wp-content/uploads/2023/06/next.png);
     background-size: contain;
     background-repeat: no-repeat;
     font-size: 35px;
    width: 60px;
    display: inline-block;
	transition: all .3s;
}

.banner-slide .elementor-swiper-button-prev {
    background: url(http://demo.lifefood.com.np/wp-content/uploads/2023/06/prev.png);
	background-repeat: no-repeat;
	background-size: contain;
	left: 30px;
}

.banner-slide .elementor-swiper-button-next {
    right: 30px;
}

.banner-slide .elementor-swiper-button-prev:hover {
	animation: leftAnimation 2s ease-in-out infinite;
}

@keyframes leftAnimation {
	0% {
		left: 30px;
	}
	25% {
		left: 25px;
	}
	50% {
		left: 30px;
	}
	75% {
		left: 25px;
	}
	100% {
		left: 30px;
	}
}

.banner-slide .elementor-swiper-button-next:hover {
	animation: rightAnimation 2s ease-in-out infinite;
}


@keyframes rightAnimation {
	0% {
		right: 30px;
	}
	25% {
		right: 25px;
	}
	50% {
		right: 30px;
	}
	75% {
		right: 25px;
	}
	100% {
		right: 30px;
	}
}

.banner-slide .eicon-chevron-left:before,
.banner-slide .eicon-chevron-right:before {
    display: none;
}

@media screen and (max-width: 600px) {
	.banner-slide .elementor-slides .swiper-slide-bg {
		background-size: 250% !important;
    	background-position: 15% 25%;
	}
	.elementor-nav-menu--toggle .elementor-menu-toggle+.elementor-nav-menu__container {
		height: 0;
		transition: all .3s;
	}
	.elementor-nav-menu--toggle .elementor-menu-toggle+.elementor-nav-menu__container,
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    	position: absolute;
    	left: calc(-88vw + 2px);
    	top: 55px;
    	width: 100vw;
		height: auto;
	}
}
