a.header-vily-btn {
    position: absolute;
    left: 0;
    top: 26px;
    display: block;
    cursor: pointer;
    color: #232A3A;
    background: #fff;
    border-radius: 200px;
    padding: 10px 25px;
    display: flex;
    align-items: center;
    gap: 10px;
    height: 46px;
}

a.header-vily-btn span.small {
    font-size: 11px;
    line-height: 1.1;
    font-weight: 500;
}

a.header-vily-btn span.menu-title-text {
    font-size: 14px;
    line-height: 1.2;
}

.nectar-split-heading.pv-top-title h1 {
    letter-spacing: 15%;
}

.nectar-split-heading.pv-top-title-2 h1 {
    letter-spacing: 10%;
}

.scroll-line-wrapper {
    position: absolute;
    bottom: 75px;
}

.scroll-line {
    width: 40px;
    height: 90px;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
}

.scroll-line::before {
    content: "";
    width: 1px;
    height: 100%;
    background: rgba(255,255,255,.4);
}

.scroll-line::after {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 0;
    background: #fff;
    animation: scrollLineMove 3s ease-in-out infinite;
}

@keyframes scrollLineMove {
    0% {
        top: 0;
        height: 0;
    }

    30% {
        top: 0;
        height: 100%;
    }

    50% {
        top: 0;
        height: 100%;
    }

    70% {
        top: 100%;
        height: 0;
    }

    100% {
        top: 100%;
        height: 0;
    }
}


.fixed-video-section .video-color-overlay.row-bg-layer {
    opacity: 0 !important;
}

.fixed-video-section .nectar-video-wrap.row-bg-layer {
    background: #bf044c;
    height: 100vh !important;
    position: fixed;
}

.fixed-video-section .nectar-video-bg {
    mix-blend-mode: multiply;
}

section.nectar_section.fixed-video-section {
    z-index: 10 !important;
}

.col .subtitle h4 {
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-weight: 500;
}

.col .nectar-responsive-text.gold-title h2 {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.1em;
    background: linear-gradient(90deg,
        #BC9762 0%,
        #FFE3B9 35.1%,
        #E2AF74 70.19%,
        #C29960 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.5));
    display: inline-block;
}

.nectar-split-heading.small-benefit {
    text-transform: uppercase;
    letter-spacing: 5%;
    font-weight: 500;
    position: relative;
}

.nectar-split-heading.small-benefit:after {
    content: '';
    width: 1px;
    height: 44px;
    background: #fff;
    position: absolute;
    opacity: 0.6;
    right: -2.5vw;
    top: -5px;
}

.nectar-split-heading.small-benefit.last:after {
    display: none;
}

section.nectar_section.front-section {
    z-index: 100 !important;
}
 
.nectar-split-heading.vyhlady-text h2 {
    font-weight: 500;
    letter-spacing: 0.1em;
}

.col .nectar-responsive-text.spacing-15 h4 {
    text-transform: uppercase;
    letter-spacing: 15%;
}

.premium-mask > .row-bg-wrap {
    background: #ede8e5 !important;
}

.premium-mask > .row-bg-wrap .inner-wrap.row-bg-layer {
    -webkit-mask-image: url(/wp-content/uploads/2026/06/premium-mask-1.svg);
    mask-image: url(/wp-content/uploads/2026/06/premium-mask-1.svg);
    mask-repeat: no-repeat;
    mask-size: 100%;
    mask-position: bottom center;
}

@media (min-width: 2100px) {
.premium-mask {
    padding-bottom: 26% !important;
}
}

.nectar-lottie-wrap.small-lines-1 {
    margin-top: -8.5%;
}

.nectar-lottie-wrap.small-lines-2 {
    margin-top: -0.8%;
}


.footer-premium > .row-bg-wrap {
    background: #ede8e5 !important;
}

.footer-premium > .row-bg-wrap .inner-wrap.row-bg-layer {
    -webkit-mask-image: url(/wp-content/uploads/2026/06/premium-mask-footer-1.svg);
    mask-image: url(/wp-content/uploads/2026/06/premium-mask-footer-1.svg);
    mask-repeat: no-repeat;
    mask-size: 100%;
    mask-position: bottom top;
}

.footer-premium a.nectar-button.large.regular.regular-button.footer-btn {
    min-width: 220px;
}


/*RESPONSIVE*/

@media (min-width: 1000px) {
    .header-vily-btn-mobile {
        display: none;
    }
}

@media (max-width: 1000px) {
    .header-vily-btn {
        display: none !important;
    }

    a.header-vily-btn-mobile {
        position: absolute;
        left: -10px;
        top: 5px;
        cursor: pointer;
        background: #fff;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        height: 40px;
        width: 40px;
        z-index: 10000;
    }

.small-benefit-wrapper .vc_column-inner>.wpb_wrapper {
    flex-wrap: wrap;
    gap: 0;
}

.nectar-split-heading.small-benefit {
    flex: 0 0 50%;
    margin-bottom: 30px !important;
}

.nectar-split-heading.small-benefit p {
    margin: 0 auto;
    line-height: 1.3 !important;
}

.nectar-split-heading.small-benefit:after {
    right: 0;
}

.nectar-split-heading.small-benefit.last {
    flex: 0 0 100%;
}

.nectar-split-heading.small-benefit.last p {
    max-width: 280px !important;
}

.nectar-split-heading.small-benefit:nth-child(2):after,
.nectar-split-heading.small-benefit:nth-child(4):after{
    display: none;
}

.mobile-hidden {
    display: none !important;
}

.wpb_text_column.wpb_content_element.benefit-large-text {
    max-width: 100% !important;
    margin-bottom: 25px;
}
}

@media (max-width: 597px) {
a.nectar-button.large.see-through.accent-color.footer-btn {
    order: 1;
    width: 160px;
}

a.nectar-button.large.regular.regular-button.footer-btn.popup-trigger {
    order: 3;
}
}