:root {
    --gradient1-color1: #EA00FF;
    --gradient1-color2: #FFB90E;
    --gradient2-color1: #B51CC4FF;
    --gradient2-color2: #E0A106FF;
    --block-width: 960px;
    --navbar-margin-xl: 76px;
    --navbar-margin-xs: 76px;
    --navbar-margin-md: 135px;
    --navbar-margin: 70px;
}

.text-gradient {
    background: var(--gradient1-color1);
    background: -webkit-linear-gradient(to right, var(--gradient1-color1) 0%, var(--gradient1-color2) 100%);
    background: -moz-linear-gradient(to right, var(--gradient1-color1) 0%, var(--gradient1-color2) 100%);
    background: linear-gradient(to right, var(--gradient1-color1) 0%, var(--gradient1-color2) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.block-gradient {
    background: var(--gradient2-color1);
    background: -webkit-linear-gradient(to right, var(--gradient2-color1) 0%, var(--gradient2-color2) 100%);
    background: -moz-linear-gradient(to right, var(--gradient2-color1) 0%, var(--gradient2-color2) 100%);
    background: linear-gradient(to right, var(--gradient2-color1) 0%, var(--gradient2-color2) 100%);
}

.grecaptcha-badge {
    visibility: hidden;
}

.swiper-slide img {
    display: inline-block;
}

.button-cxforum-violett .elementor-button-content-wrapper {
    background: #F155FF;
    background: -webkit-linear-gradient(to bottom, #F155FF 40%, #8C1696 80%);
    background: -moz-linear-gradient(to bottom, #F155FF 40%, #8C1696 80%);
    background: linear-gradient(to bottom, #F155FF 40%, #8C1696 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.button-cxforum-yelow .elementor-button-content-wrapper {
    background: #FFB624;
    background: -webkit-linear-gradient(to bottom, #FFB624 40%, #BD890A 80%);
    background: -moz-linear-gradient(to bottom, #FFB624 40%, #BD890A 80%);
    background: linear-gradient(to bottom, #FFB624 40%, #BD890A 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.button-cxforum-violett .elementor-button-content-wrapper:hover, .button-cxforum-yelow .elementor-button-content-wrapper:hover {
    background: #fff;
    -webkit-background-clip: text;
}

a {
    color: var(--sydney-global-color-1);
}
a:hover, a:focus {
    color: #443f3f;
}

.nav-phone a {
    color:#fff !important;
    font-size: 17px;
}

.shfb-row.shfb-cols-2, .shfb-row.shfb-cols-layout-equal-tablet.shfb-cols-2 {
    grid-template-columns: 1fr 4fr;
}