p:last-child {
    margin-bottom: 0;
}

.shiny-corner {
    position: relative;
    transform-style: preserve-3d;
    --light-angle: 140deg;
}

.shiny-corner::before {
    content: ' ';
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    transform: translateZ(-10px);
    position: absolute;
    left: -1px;
    top: -1px;
    background: linear-gradient(var(--light-angle), #47719B 0%, #8271f600 40%);
}

.shiny-corner--flipped {
    --light-angle: 220deg;
}
.shiny-corner2 {
    position: relative;
    transform-style: preserve-3d;
    --light-angle: 140deg;
}

.shiny-corner2::before {
    content: ' ';
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    transform: translateZ(-10px);
    position: absolute;
    left: -1px;
    top: -1px;
    background: linear-gradient(var(--light-angle), #FFFFFF50 0%, #FFFFFF05 40%);
}

/* NAVIGATION */

.jigx-nav-wrapper {
    position: absolute;
    opacity: 1;
    top: 0;
    transition: top 0.4s;
    z-index: 10;
}

.jigx-nav-wrapper.fixed {
    position: fixed;
    top: 0;
}

.jigx-nav-wrapper.blurred .jigx-menu {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: rgb(248 248 248 / 79%);
}

.jigx-nav-wrapper.hidden {
    top: -200px;
}


.shiny-corner2--flipped {
    --light-angle: 220deg;
}

.jigx-main-menu .elementor-item {
    border: 2px solid transparent;
    color: var(--e-global-color-d46f96d);
    border-radius: 99px;
}

.jigx-main-menu .elementor-item:hover {
    background-color: #DBDBDB;
}

.jigx-main-menu .getstarted .elementor-item {
    color: white;
    background-color: var(--e-global-color-93befd9);
}

.jigx-main-menu .elementor-item-active {
    border-color: var(--e-global-color-d46f96d);
}

.jigx-main-menu .jigx-login-link .elementor-item {
    color: var(--e-global-color-93befd9);
}

.jigx-main-menu .jigx-login-link .elementor-item:hover {
    background-color: transparent;
}

.jigx-logo-light {
    opacity: 0;
}

.jigx-logo-dark {
    opacity: 1;
}

/* QUOTES */

.jigx-big-quote blockquote {
    position: relative;
}

.jigx-big-quote blockquote::before {
    content: '“';
    position: absolute;
    left: -0.5em;
}

.jigx-big-quote blockquote::after {
    content: '”';
    left: -0.5em;
}

@media (min-width: 1025px) {
    /* Style for menu on pages with dark top element */
    .page-id-40 .jigx-main-menu .elementor-item,
    .page-id-46 .jigx-main-menu .elementor-item,
    .page-id-1189 .jigx-main-menu .elementor-item {
        color: white;
        border-radius: 99px;
    }

    .page-id-40 .jigx-main-menu .elementor-item-active,
    .page-id-46 .jigx-main-menu .elementor-item-active,
    .page-id-1189 .jigx-main-menu .elementor-item-active {
        border-color: white;
    }

    .page-id-40 .jigx-main-menu .getstarted .elementor-item,
    .page-id-46 .jigx-main-menu .getstarted .elementor-item,
    .page-id-1189 .jigx-main-menu .getstarted .elementor-item {
        color: var(--e-global-color-93befd9);
        background-color: white;
    }

    .page-id-40 .jigx-main-menu .elementor-item:hover,
    .page-id-46 .jigx-main-menu .elementor-item:hover,
    .page-id-1189 .jigx-main-menu .elementor-item:hover {
        background-color: hsla(0, 0%, 100%, 0.2);
    }

    .page-id-40 .jigx-logo-light,
    .page-id-46 .jigx-logo-light,
    .page-id-1189 .jigx-logo-light {
        opacity: 1;
    }

    .page-id-40 .jigx-logo-dark,
    .page-id-46 .jigx-logo-dark,
    .page-id-1189 .jigx-logo-dark {
        opacity: 0;
    }

    .page-id-40 .jigx-nav-wrapper.fixed .jigx-main-menu .elementor-item,
    .page-id-46 .jigx-nav-wrapper.fixed .jigx-main-menu .elementor-item,
    .page-id-1189 .jigx-nav-wrapper.fixed .jigx-main-menu .elementor-item {
        color: var(--e-global-color-d46f96d);
    }

    .page-id-40 .jigx-nav-wrapper.fixed .jigx-main-menu .elementor-item.elementor-item-active,
    .page-id-46 .jigx-nav-wrapper.fixed .jigx-main-menu .elementor-item.elementor-item-active,
    .page-id-1189 .jigx-nav-wrapper.fixed .jigx-main-menu .elementor-item.elementor-item-active {
        border-color: var(--e-global-color-d46f96d);
    }

    .page-id-40 .jigx-nav-wrapper.fixed .jigx-main-menu .getstarted .elementor-item,
    .page-id-46 .jigx-nav-wrapper.fixed .jigx-main-menu .getstarted .elementor-item,
    .page-id-1189 .jigx-nav-wrapper.fixed .jigx-main-menu .getstarted .elementor-item {
        color: white;
        background-color: var(--e-global-color-93befd9);
    }

    .page-id-40 .jigx-nav-wrapper.fixed .jigx-logo-light,
    .page-id-46 .jigx-nav-wrapper.fixed .jigx-logo-light,
    .page-id-1189 .jigx-nav-wrapper.fixed .jigx-logo-light {
        opacity: 0;
    }

    .page-id-40 .jigx-nav-wrapper.fixed .jigx-logo-dark,
    .page-id-46 .jigx-nav-wrapper.fixed .jigx-logo-dark,
    .page-id-1189 .jigx-nav-wrapper.fixed .jigx-logo-dark {
        opacity: 1;
    }

    .page-id-40 .jigx-nav-wrapper.fixed .jigx-main-menu .elementor-item:hover,
    .page-id-46 .jigx-nav-wrapper.fixed .jigx-main-menu .elementor-item:hover,
    .page-id-1189 .jigx-nav-wrapper.fixed .jigx-main-menu .elementor-item:hover {
        background-color: #DBDBDB;
    }
}


@media (max-width: 1024px) {
    .jigx-nav-wrapper .jigx-menu {
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        background-color: rgb(248 248 248 / 79%);
    }
}
