.ingite-store-pricing-price{
    text-align:center;
}

.ingite-store-pricing-price-amount + h6{
    margin:0;
}
.ingite-store-pricing-title h5{
    font-size:1.5rem;
}
.ingite-store-pricing-card-animate .ingite-store-pricing-card{
    transition:all .3s;
}

.mytz0-plans-pricing-compare-plan-icon{
    text-align: center;
    padding-bottom:0;
}

.mytz0-plans-pricing-compare-plan-title{
    text-align: center;
}

.mytz0-plans-pricing-compare-plan-title h5{
    margin:0;
    font-size: 1.3rem;
    font-weight:400;
}

.mytz0-plans-pricing-compare-plan-price .ingite-store-pricing-price-amount{
    font-size:1.5rem;
    margin:0;
    font-weight:500;
}

.mytz0-plans-pricing-compare-plan-price .ingite-store-pricing-label-per{
    font-weight:300;
}

@media screen and (min-width:1300px){
    .mytz0-plans-pricing-compare-plan-price .ingite-store-pricing-price-amount{
        font-size:2rem;
    }
}

@media screen and (max-width:992px){
    .mytz0-plans-pricing-compare-plan-price .ingite-store-pricing-price-amount{
        font-size:2rem;
    }
}

@media screen and (min-width:993px){

    #mytz0-plans-pricing-compare-card{
        margin-top: calc(45px + 0.5rem);
    }

    #mytz0-plans-pricing-compare-table,
    #mytz0-plans-pricing-compare-table thead,
    #mytz0-plans-pricing-compare-table thead tr,
    #mytz0-plans-pricing-compare-table thead tr th{
        background:inherit;
    }

    #mytz0-plans-pricing-compare-table th.mytz0-plans-pricing-compare-plan-icon,
    .mytz0-plans-pricing-compare-plan-icon{
        text-align: center;
        padding-bottom: 30px;
        position: relative;
        background: inherit;
    }

    #mytz0-plans-pricing-compare-table th.mytz0-plans-pricing-compare-plan-title,
    .mytz0-plans-pricing-compare-plan-title{
        padding-top:0;
        font-weight:400;
        background: inherit;
        z-index: 1;
        position: relative;
    }

    .mytz0-plans-pricing-compare-plan-icon i{
        display: inline-block;
        width:90px;
        height:90px;
        line-height:90px;
        border-radius:50%;
        font-size: 40px;
        position: absolute;
        top: -45px;
        left: 50%;
        transform: translate3d(-50%, 0,0);
        z-index: 2;
    }

    .mytz0-plans-pricing-compare-plan-icon .mytz0-plans-pricing-compare-plan-border{
        display: inline-block;
        width: 90px;
        height: 90px;
        line-height: 90px;
        border-radius: 50%;
        border: 1px solid #dddddd;
        background: inherit;
        position: absolute;
        top: -45px;
        left: 50%;
        transform: translate3d(-50%, 0,0);
        z-index: 0;
    }
    .mytz0-plans-pricing-compare-plan-icon .mytz0-plans-pricing-compare-plan-background{
        z-index:1;
        position:absolute;
        top:0;
        left:0;
        background:inherit;
        width:100%;
        height:100%;
    }
}

#mytz0-plans-pricing-compare-table td, #mytz0-plans-pricing-compare-table th{
    padding:0.5rem 1rem;
}

@media only screen and (min-width: 993px){
    #mytz0-plans-pricing-compare-table .submodule .mytz0-plan-compare-details{
        padding:0!important;
    }

    #mytz0-plans-pricing-compare-table .submodule .mytz0-plan-compare-details .mytz0-plan-compare-details-content{
        border-left: 15px solid rgba(0,0,0,0.3);
        border-left: 15px solid transparent;
        padding: 0.5rem 1rem;
    }
}
@media only screen and (max-width: 992px){
    table.mytz0-table-responsive tr td.submodule:not(.hide-title)::before{
        padding-left: 15px;
    }
    table.mytz0-table-responsive tr td.mytz0-table-responsive-icon.submodule{
        transform: translateX(15px);
    }

    .mytz0-plan-compare-details-content{
        margin:0;
    }

}

#mytz0-plans-pricing-compare-table .mytz0-plan-compare-details{
    background:var(--amoksys-color-primary);
    color:var(--amoksys-color-on-primary);
    border-radius:0;
    position:relative;
}

@media screen and (min-width:993px){
    #mytz0-plans-pricing-compare-table .mytz0-plan-compare-details span{
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width:992px){
    #ingite-store-plans-switcher-container{
        background:inherit;
        position:sticky;
        top: 64px;
        z-index:4;
    }
}

@media screen and (max-width:600px){
    #ingite-store-plans-switcher-container{
        top: 56px;
    }
}

@media screen and (max-width:992px){
    #mytz0-plans-pricing-compare-table .mytz0-plan-compare-details-title{
        position:sticky;
        top: 133px;
        z-index:2;
    }
}

@media screen and (max-width:600px){
    #mytz0-plans-pricing-compare-table .mytz0-plan-compare-details-title{
        position:sticky;
        top: 125px;
        z-index:2;
    }
}

.mytz0-plan-compare-column-free-trial {
    background: #f3e5f5!important;
    color: black !important;
}

/** DEPRECATED */
.ingite-store-pricing-card-animate .ingite-store-pricing-card:hover{
    z-index:1;
    transform:scale(1.05);
    -webkit-box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%) !important;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 12%), 0 1px 5px 0 rgb(0 0 0 / 20%) !important;
}