.elementor-kit-5 {
    --e-global-color-primary: #7a59ec;
    --e-global-color-secondary: #54595F;
    /* --e-global-color-text: #7A7A7A; */
    --e-global-color-accent: #0d0d0d;
    --e-global-color-accent-secondary: #272c39;
    --e-global-color-ad94322: #000000;
    --e-global-color-ad33687: #FFFFFF;
    --e-global-color-text: #FFFFFF;
    /* --e-global-color-purple: #7a59ec; */
    --e-global-bg-accent: #131722;

    --e-global-color-bg-secondary: #0d0d0d;

    --e-global-typography-primary-font-family: "Montserrat";
    --e-global-typography-primary-font-size: 2rem;
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-primary-line-height: 1.5em;
    --e-global-typography-secondary-font-family: "Inter";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Inter";
    --e-global-typography-text-font-size: 1rem;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 1.5em;
    --e-global-typography-accent-font-family: "Inter";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px;
}

.e-container {
    --container-max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.elementor-element {
    --widgets-spacing: 20px;
}

h1.entry-title {
    display: var(--page-title-display);
}

.elementor-kit-5 e-page-transition {
    background-color: #FFBC7D;
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }

    .e-container {
        --container-max-width: 1024px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-container {
        --container-max-width: 767px;
    }
}

/* margins */
.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

/* paddings */
.px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.text-primary {
    color: var(--e-global-color-primary);
}

.bg-accent {
    background-color: var(--e-global-color-accent);
}

.bg-accent-secondary {
    background-color: var(--e-global-color-accent-secondary);
}


.bg-secondary {
    background-color: var(--e-global-color-bg-secondary);
}

.rounded-lg {
    border-radius: 15px;
}

.text-white {
    color: #FFF !important;
}

.flex {
    display: flex;
}

.items-center {
    align-content: center;
    align-items: center;
    justify-content: center;
}