/*
 *  oom_ly
*/

/* navigation bar - Start */
#nav_menu_items{
    display: none;
}

.elementor-sticky--effects #nav_menu_items{
    display: block;
}

/* navigation bar - End */


/* Hero Banner rotating text - Start */

.learn-more-text-rotate svg{
    animation: rotate 20s linear infinite;
}
@-webkit-keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Hero Banner rotating text - End */


/* Packages - Start */

.package-img-box::before {
  content: ''; /* Required to make the pseudo-element visible */
  position: absolute;
  bottom: 0; /* Aligns the shadow at the bottom of the container */
  left: 0; /* Aligns the shadow to the left of the container */
  width: 100%; /* Full width of the container */
  height: 100%; /* Full height of the container */
  background: #c06205; /* Solid color for the shadow */
  z-index: -1; /* Place it behind the content of the container */
  transform: translate(-20px, 20px); /* Move the shadow to the bottom-left corner */
  box-shadow: none; /* Optional, if you want to ensure no additional shadow is applied */
}

#packages-carousel .swiper-slide.swiper-slide-next .package-box-overlay {
	
	transition:0.5s ease, opacity 0.5s ease;
/* 	background-color: #ffffff; */
/*     opacity: 0.5; */
	
}

/* #packages-carousel .swiper-slide:not(.swiper-slide-active) .package-img-box{
    --overlay-opacity: 0.45;
} */

/* #packages-carousel .swiper-slide:not(.swiper-slide-active) .package-content {
	visibility:hidden;
	transition:0.5s ease;
}
 */
/* Packages - End */

/* Process section - Start */

.process-box::after {
  content: ''; /* Required to create the pseudo-element */
  position: absolute;
  top: 32%;
  right: -50px; /* Position the image outside the container */
  width: 36px; /* Adjust size as needed */
  height: 36px; /* Adjust size as needed */
  background-image: url('/wp-content/uploads/2024/08/tabgallery_process_arrow.svg'); /* Path to icon image */
  background-size: contain; /* Ensures the image fits within the pseudo-element */
  background-repeat: no-repeat; /* Prevents the image from repeating */
  background-position: center; /* Centers the image within the pseudo-element */
  transform: translateY(-50%); /* Center the image vertically */
}

.process-box .elementor-icon-box-description{
	height:98px;
}

/* Process section - End */

/* FAQ section - Start */

.faq-accordian details{
	border-bottom: 1px solid #20202033;
}

.faq-accordian .e-n-accordion-item-title-text {
	padding-left: 40px;
}

/* FAQ section - End */

@media (max-width: 767px){
	 .elementor-field-type-recaptcha_v3.recaptcha_v3-inline{
        justify-content: center !important;
    }
    
   .elementor-field-type-recaptcha_v3.recaptcha_v3-inline > .elementor-field{
        transform:scale(1);
        transform-origin: center center;
    } 
}
