header {
    & > .sg-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        float: left;
        z-index: 100;
    }
}
.menu--parent {
    & .has-submenu {
        position: relative;
        & > span {
            font-size: 10.5px;
            padding-left: 5px;
        }
    }
    & .sub-menu {
        border: 1px solid var(--e-global-color-7053a8d);
        border-bottom: 0;
        margin-left: 15px;

        & li {
            border-bottom: 1px solid var(--e-global-color-7053a8d);

            & a {
                border: 0;
            }
        }
    }
}
.sg-link-right {
    position: relative;
    display: flex;
    flex-direction: row;

    & > ul {
        display: inline-flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        align-content: center;
        flex-wrap: wrap;

        > li:last-child {
            position: relative;
            display: inline-flex;

            & .elementor-icon-list-icon {
                order: 2;
            }
            & .elementor-icon-list-text {
                order: 1;
                padding-left: 0;
            }
        }
    }
}

.sg-btn-dual {
    & > .ekit-wid-con {
        position: relative;

        & > .ekit-element-align-wrapper {
            width: 42.5%;
        }
    }
}

.sg-wrapper {
    &._risa {
        & > .e-con-inner {
            border: 1px solid var(--e-global-color-7053a8d);
            box-shadow: 0px 2px 10px 0px rgba(115, 115, 115, 0.4);
            position: relative;
            top: -100px;
            background: rgb(255, 255, 255);
            border-radius: 8px;
        }
    }

    &._amazon {
        & img {
            position: relative;
            top: 111px;
        }
    }

    &.sg-testimonials {
        & > .e-con-inner {
            background: url('https://staging.sgfinancialandinsurance.com/wp-content/uploads/2025/07/bg-testimonials.png');
            background-repeat: no-repeat;
            background-size: cover;
            height: 100%;
            width: 100%;
            border: 0;
            box-shadow: none;
            background-position: top center;
            position: relative;
            top: -160px;
        }
    }
}

.dialog-widget-content {
    background-color: transparent !important;
}