/* --- Block Pricing Table
-------------------------------------------------------- */

.wp-block-package-heading .wp-block-heading a {
    text-decoration: none;
}

.wp-block-pricing-table {
    .wp-block-heading sup {
        position: relative;
        top: 7px;
    }

    #wp-block-package-content p {
        font-size: var(--wp--preset--font-size--upper-heading);
    }
}

.wp-pricing-tab-with-center-focused .wp-block-column {
    position: relative;
    z-index: 3;
    transition: all 0.4s;

    &:hover {
        box-shadow: 0 30px 90px 0 rgba(31, 36, 48, .1);
        transform: translateY(-5px);
    }
}

.wp-pricing-tab-with-center-focused .wp-package-lists p {
    position: relative;
    padding-left: 21px !important;
}

.wp-pricing-tab-with-center-focused .wp-package-lists p:before {
    content: '';
    width: 8px;
    height: 8px;
    background: var(--wp--preset--color--button-color);
    display: inline-block;
    border-radius: 50%;
    top: 15px;
    position: absolute;
    margin-right: 7px;
    left: 0;
}

.wp-pricing-tab-with-center-focused figure.wp-block-image.size-full.wp-dot-pattern {
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 30%;
    opacity: 0.75;
}

.style-variation-dark .wp-pricing-tab-with-center-focused figure.wp-block-image.size-full.wp-dot-pattern {
    opacity: 0.3;
}

.wp-block-package-heading .is-layout-flex,
div#wp-block-package-pricing>.is-layout-flex {
    gap: 0.5rem;
}