/*
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: 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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1768476712
Updated: 2026-01-15 11:31:52

*/


/* ================================= GOMAA ================================= */

/* PAGE TITLE */
.page-title.elementor-element::before {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.6) 100%) !important;
}

/* EVENTS */
.past-events .event-item .e-state {
    display: block;
}
.past-events .event-item .e-time {
    display: none;
}
.past-events .event-item .e-date .jet-listing-dynamic-field__inline-wrap {
    background-color: #E6E5DD !important;
}
.past-events .event-item .e-date .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content {
    color: #2B3930 !important;
}
/* EVENT SINGLE [REPEATER] */
.e-pro .tl-items.elementor-element::before  {
    content: '';
    position: absolute;
    inset-inline-start: 23px;
    inset-block-start: 0;
    height: 100%;
    width: 1.5px;
    background-color: #E6E5DD;
}


/* PLANS PACKAGE */
.plan-card.elementor-element::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: repeating-radial-gradient(
        circle at 20% 20%,
        rgba(255, 255, 255, 0.04) 0,
        rgba(255, 255, 255, 0.04) 20px,
        transparent 20px,
        transparent 40px
    );
    pointer-events: none;
}

.plan-card.elementor-element.basic {
background: 
    radial-gradient(circle at 10% 10%, rgba(255, 255, 255, 0.15), transparent 50%),
    linear-gradient(180deg, #1b3d39 0%, #0f1c2d 100%);
}

.plan-card.elementor-element.bronze {
background: 
    radial-gradient(circle at 10% 10%, rgba(255, 255, 255, 0.15), transparent 50%),
    linear-gradient(180deg, #4a3324 0%, #1c130d 100%);
}

.plan-card.elementor-element.fan {
background: 
    radial-gradient(circle at 10% 10%, rgba(255, 255, 255, 0.15), transparent 50%),
    linear-gradient(180deg, #555b62 0%, #2a2e33 100%);
}

.plan-card.elementor-element.gold {
color: #111111;
border-color: rgba(0, 0, 0, 0.1);
background: 
    radial-gradient(circle at 10% 10%, rgba(255, 255, 255, 0.4), transparent 50%),
    linear-gradient(180deg, #cb9b3c 0%, #8c6313 100%);
}

.plan-card.elementor-element.gold::before {
background: repeating-radial-gradient(
    circle at 20% 20%,
    rgba(0, 0, 0, 0.04) 0,
    rgba(0, 0, 0, 0.04) 20px,
    transparent 20px,
    transparent 40px
) ;
}

/* TABLE */
.t-container.elementor-element {
    max-width: 100%;
}
.t-wrapper.elementor-element {
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #cbd5e0 #f7fafc;
}
.t-data.elementor-element {
    min-width: 700px;
    width: 100%;
}
.t-head--col.elementor-element,
.t-body--col.elementor-element {
    min-width: 160px;
}
.t-head--col.num.elementor-element,
.t-body--col.num.elementor-element {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
}

/* START TIMELINE */
.tl-items.elementor-element::before  {
    content: '';
    position: absolute;
    inset-inline-start: 30px;
    inset-block-start: 0;
    height: 100%;
    width: 2px;
    background-color: rgba(230, 229, 221, 1);
}


.tl-item.elementor-element .tl-number.elementor-element {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
}
/* END TIMELINE */

