/*
Theme Name: Hello Elementor (Child)
Author: 
Description: Your description goes here
Version: 3.3.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.service-icon-box .elementor-image-box-title {
    position: relative !important;
    z-index: 1;
    margin-bottom: 40px !important;
}

.service-icon-box .elementor-image-box-title:before {
    content: '' !important;
    width: 64px !important;
    height: 4px;
    background-color: #fff;
    bottom: -25px;
    left: 50%;
    position: absolute;
    display: block !important;
    transform: translateX(-50%);
}
.purple{
	color: var(--e-global-color-39b32f9);
}
.span {
    color: var(--e-global-color-08ffcf5);
}
.packages-post .elementor-widget-theme-post-featured-image{
    position: relative;
}
.packages-post .elementor-widget-theme-post-featured-image::after{
	content: "";
    background-image: url(/wp-content/uploads/2025/03/afiter-image.webp);
    width: 401px;
    height: 82px;
    box-shadow: 0 7px 8px -3px rgba(0, 0, 0, .35);
    border-radius: 69px;
    background-color: #1a1a1b;
    display: block;
    position: absolute;
    bottom: 8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background-repeat: repeat-x;
    z-index: -1;
        transition: .8s ease-in-out !important;
	opacity: 0;
}
.packages-post .e-loop-item.swiper-slide-next .elementor-widget-theme-post-featured-image::after{
    opacity: 1;
}
.packages-post .e-loop-item .elementor-widget-theme-post-title h3{
    font-size: 24px !important;
}
.packages-post .e-loop-item.swiper-slide-next{
    opacity: 1;
    scale: 1.2;
        transition: .8s ease-in-out !important;
		    filter: grayscale(0);
}
.packages-post .e-loop-item {
    opacity: .8;
    scale:.5;
    transform-origin: center;
        transition: .8s ease-in-out !important;
	    filter: grayscale(1);
}
.packages-post .e-loop-item.swiper-slide-next>.e-flex>.e-con-inner{
    gap: 20px !important;
}

.packages-post .e-loop-item>.e-flex>.e-con-inner {
    gap: 20px;
}

.packages-post .e-loop-item.swiper-slide-next .elementor-widget-theme-post-excerpt{
    opacity:1;

}
.packages-post .e-loop-item .elementor-widget-theme-post-excerpt{
    transition: .8s ease-in-out !important;
    opacity:0;
}

.packages-post .e-loop-item.swiper-slide-next .elementor-widget-button {
	opacity:1;
}

.packages-post .e-loop-item .elementor-widget-button {
	opacity:0;

    transition: .8s ease-in-out !important;
}

.packages-post .swiper-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}

.banner {
    position: relative;
}

.banner::after {
    content: '';
    position: absolute;
    width: 40%;
    height: 480px;
    background-color: var(--e-global-color-08ffcf5);
    right: 0;
    bottom: 140px;
    border-radius: 100px 0 0 3px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
#packages-section {
    position: relative;
    z-index: 1;
}

#packages-section:before {
    content: '';
    height: 328px;
    width: 100%;
    left: 0;
    top: 60%;
    background-color: var(--e-global-color-08ffcf5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    border-radius: 0 3px 3px 0;
    transform: translateY(-50%);
}
.ele-icon-box .elementor-icon {
    width: 80px;
    height: 80px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--e-global-color-08ffcf5);
    border-radius: 50%;
}

.ele-icon-box .elementor-icon-box-content .elementor-icon-box-title {
    position: relative;
    z-index: 1;
}

.ele-icon-box .elementor-icon-box-content .elementor-icon-box-title:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 1px;
    background-color: var(--e-global-color-08ffcf5);
    left: 50%;
    bottom: -15px;
    transform: translateX(-50%);
}
.ele-imagecarousel .swiper-slide img {
    height: 260px !important;
    object-fit: cover;
}
.ele-table ul {
    display: flex;
    list-style: none;
    padding: 0;
    gap: 6px;
}

.ele-table table {
    background-color: #1E1E1E;
    border: 2px solid rgba(255, 255, 255, .07) !important;
}
.ele-table table tbody td {
    border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
    padding: 24px 40px;
    border: 0;
    padding: 24px 40px;
    text-align: left;
}

.ele-table table th {
     border-top: 0 !important;
    text-align: left;
    padding: 24px 40px;
    background-color: #212122;
    border: 0;
}

.ele-table table tbody tr:hover>td,.ele-table table tbody tr:hover>th{
    background-color: transparent !important;
}

.ele-table table tbody>tr:nth-child(odd)>td,.ele-table table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}

.ele-table td {
    font-size: 20px;
    color: #adadb4;
}

.ele-table thead th {
    font-size: 18px;
}
.my-acc .e-n-accordion-item {
    box-shadow: 0 0 24px rgba(0, 0, 0, .2);
}
.x-image img{
    filter: brightness(0);
}
#menu-1-011afa4 svg path {
    fill: #fff;
}