/*
Theme Name: Cx Forum
Author: Samsonov
Template: hello-elementor
*/

.error404 .site-main {
    margin: 10% auto;
}

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

.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;
}


.nav-phone a {
    color:#fff;
    font-size: 1.1rem;
}

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


/*wpadminbar:has(+#page > header .menu-fixed)*/

/* menu fixed */
.elementor[data-elementor-type=wp-page] {
    margin-top: var(--navbar-height);
}
:is(#wpadminbar) ~ #page > header .menu-fixed {
    top: var(--wpadminbar-height);
}
:is(#wpadminbar) ~ #page > .elementor .hero-mainpage {
    /*
    margin-top: calc(var(--navbar-height) + var(--wpadminbar-height));
    */
}