.compare-table  .compare-table-inner{
    /*box-shadow: 0 10px 25px -5px rgba(0,0,0,0.2), 0 5px 10px -6px rgba(0,0,0,0.2)!important;*/
}

#content .compare-table .s0 {
    fill: currentColor !important;
}

#content .compare-table .price p {
    margin: 0!important;
    line-height: 1.2;
}

@media screen and (max-width: 1024px) {

    #content .compare-table  .elementor-button-wrapper {
        text-align: center;
    }

    #content .compare-table  .elementor-button {
        padding: 10px 15px;
        font-size: 14px;
        margin: 0 auto;
    }

    #content .compare-table .compare-feature-head {
        width: 250px;
        flex-shrink: 0;
    }

    #content .compare-table  .compare-plan {
        flex: 1;
    }
}

@media screen and (max-width: 781px) {

    #content .compare-table .compare-plan {
        justify-content: center
    }

    #content .compare-table .compare-plan .elementor-widget-button,
    #content .compare-table .compare-plan .wrap-btn-more {
        display: none!important;
    }

    #content .compare-table .mobile-buttons{
        display: flex;
        flex-direction: row;
        background-color: #F3EDED;
    }

    #content .compare-table .mobile-buttons > .e-child {
        flex: 1 !important;
    }

    #content .compare-table .mobile-buttons .elementor-widget-button,
    #content .compare-table .mobile-buttons .wrap-btn-more{
        display: block!important;
    }

    #content .compare-table .mobile-buttons h2 {
        font-size: 20px;
    }

    #content .compare-table .mobile-buttons .compare-plan {
        gap:10px;
        padding: 15px;
    }

    #content .compare-table .price p {
        margin: 0!important;
        line-height: 1.2;
        font-size: 1.125rem;
    }
}

@media screen and (max-width: 599px) {

    #content .compare-table h2,
    #content .compare-table h3 {
        font-size: 14px;
    }

    #content .compare-table .compare-feature-head {
        padding: 10px;
        width: 200px;
    }

    #content .compare-table .compare-row.sub-head .compare-feature-head {
        width: 100%;
    }

    #content .compare-table .compare-plan {
        padding: 30px 10px 10px 10px;
        gap: 0;
    }

    #content .compare-table .price p {
        margin: 0!important;
        line-height: 1.2;
        font-size: 1rem;
    }
}

@media screen and (max-width: 480px) {

    #content .compare-table h2,
    #content .compare-table h3 {
        font-size: 12px;
    }

    #content .compare-table .compare-feature-head:not(.full) {
        width: 140px;
    }

    #content .compare-table .price p {
        margin: 0!important;
        line-height: 1.2;
        font-size: 0.675rem;
    }

    #content .compare-table .mobile-buttons{
        flex-direction: column;
        background-color: white;
    }
}