.container--tabs .nav-tabs {
    animation: fadeInDown 1s ease backwards;
    animation-delay: 0.8s;
    border: 0;
    gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: var(--wp--custom--spacing--section-pricing-content);
}

@media (max-width: 781px) {
    .container--tabs .nav-tabs {
        overflow: auto;
        padding-bottom: 20px;
        padding-top: 2px;
        flex-wrap: nowrap;
        justify-content: flex-start;
        margin-bottom: 14px;
        gap: 1rem;
    }

    .container--tabs .nav-tabs>li>a {
        white-space: nowrap
    }

    .wp-vertical-tabs .wp-block-group.wp-features-description-wrapper {
        display: block;
    }

    .wp-block-features-tab.wp-vertical-tabs .nav-tabs .tabs a {
        padding: 0 0 0 14px !important;
        margin-right: 14px !important;
    }

    .wp-vertical-tabs .container--tabs .nav-tabs {
        margin-bottom: 0;
    }

    .wp-block-group.wp-features-description-wrapper .wp-feature-description {
        margin-top: 14px;
    }
}

.container--tabs .nav-tabs>li>a {
    border: 1px solid var(--wp--preset--color--border-default-color);
    border-radius: 0;
    margin: 0;
    padding: 14px 35px;
    font-size: var(--wp--preset--font-size--regular);
    display: inline-block;
}


.container--tabs .nav-tabs>li.active>a,
.container--tabs .nav-tabs>li.active a:hover,
.container--tabs .nav-tabs>li.active a:focus,
.container--tabs .nav-tabs>li>a:hover {
    border: 1px solid var(--wp--preset--color--foreground);
    margin: 0;
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--foreground);
}



.container--tabs .tab-content ul {
    list-style: none
}

.container--tabs .tab-content ul li a {
    text-decoration: none;
    font-size: 14px
}

.container--tabs .tab-content ul li+li {
    margin-top: 10px
}

.container--tabs .tab-content .wp-block-columns {
    gap: var(--wp--preset--spacing--35) var(--wp--preset--spacing--100)
}

.container--tabs .tab-content .tab-pane.active .tab-content-left {
    animation: fadeInLeft 1s ease backwards;
    animation-delay: 0.2s
}

.container--tabs .tab-content .tab-pane.active .tab-content-right {
    animation: fadeInRight 1s ease backwards;
    animation-delay: 0.2s
}

.wp-feature-description+.wp-block-buttons {
    margin-top: 28px;
}

.wp-block-features-tab figure.wp-block-image img {
    width: 100% !important;
    max-height: 500px;
    object-fit: cover;
}

.wp-block-fse-pro-tabs {
    max-width: 1260px;
    margin: 0 auto;
}

.wp-block-group.wp-features-description-wrapper {
    width: 100%;
    margin-top: var(--wp--custom--spacing--section-pricing-content);
    display: block;

    .wp-title-section {
        flex: 0 0 30%;

    }

    .wp-feature-description {
        flex: 0 0 70%;

    }
}

/** Vertical Tabs CSS **/
.wp-block-features-tab.wp-vertical-tabs {

    .wp-block-fse-pro-tabs {
        max-width: 100%;
        position: relative;
        z-index: 3;
    }

    .wp-block-group.wp-features-description-wrapper .wp-title-section {
        margin-bottom: 21px;
    }

    .container--tabs .nav-tabs {
        margin-top: 0;
    }

    .nav-tabs {

        .tabs {

            &.active a {
                background-color: transparent;
                color: var(--wp--preset--color--button-color);
                border-left: 3px solid var(--wp--preset--color--button-color);

            }

            a {
                border: none;
                padding: 0 0 0 21px;
                border-radius: 0;
                border-left: 3px solid transparent;
                font-weight: 500;

                font-family: var(--wp--preset--font-family--syne);

                &:hover,
                &:focus {
                    border: none;
                    outline: none;
                    border-left: 3px solid var(--wp--preset--color--button-color);
                    color: var(--wp--preset--color--button-color);
                    background-color: transparent;
                }
            }
        }
    }
}

figure.wp-block-image.size-full.wp-dot-patterns {
    position: absolute;
    left: 0;
    top: 0;
}

.style-variation-dark figure.wp-block-image.size-full.wp-dot-patterns {
    opacity: 0.3;
}