/* pricing shortcode (pmp) */

.streamit-pmp-pricing-plans-wrapper .pricing-plan-description ul {
    list-style: none;
    padding: 0;
    margin: 0 0 1.875em;
}

.plan-meta-details span.sale-price {
    font-size: 2.437em;
    text-decoration: line-through;
    color: var(--cart-text-color);
}

.streamit-pmp-pricing-plans-wrapper .pricing-plan-description ul li {
    margin-bottom: 2.5em;
    padding-left: 1.625em;
    position: relative;
}

.streamit-pmp-pricing-plans-wrapper .pricing-plan-description ul li i {
    position: absolute;
    left: 0;
    top: .1875em;
}

.streamit-pmp-pricing-plans-wrapper .pricing-plan-description ul li i.fas.fa-check {
    color: var(--iq-primary);
}

.streamit-pmp-pricing-plans-wrapper .pricing-plan-header {
    padding: 3.75em 2.8125em;
    background: var(--iq-bg-not);
}

.streamit-pmp-pricing-plans-wrapper .wrap-details-pricing {
    padding: 2.8125em;
}

.streamit-pmp-pricing-plans-wrapper {
    background: var(--input-bg);
}

.streamit-pmp-pricing-plans-wrapper .plan-dec {
    font-size: 1.125em;
    font-weight: var(--font-weight-medium);
}

.streamit-pmp-pricing-plans-wrapper:after {
    content: "";
    background: linear-gradient(180deg, #6b0a0f 0%, rgba(38, 37, 37, 0) 100%);
    position: absolute;
    top: -.125em;
    bottom: -.125em;
    left: -.125em;
    right: -.125em;
    z-index: -1;
}

.streamit-pmp-pricing-plans-wrapper span.main-price {
    font-size: 2.375em;
    color: var(--iq-primary);
}

.streamit-pmp-pricing-plans-wrapper span.plan-date-pack {
    font-size: 1.25em;
    font-weight: normal;
}

.streamit-pmp-pricing-plans-wrapper .wrap-details-pricing a.btn-hover.iq-button {
    display: block;
    padding: 1em 1.875em;
    text-transform: capitalize;
    font-weight: var(--font-weight-medium);
}

.streamit-pmp-pricing-plans-wrapper .pricing-plan-header .plan-name {
    font-size: 1.25em;
    color: var(--iq-body-text);
    text-transform: capitalize;

}

.streamit-pmp-pricing-plans-wrapper .pricing-plan-header .plan-wrapper {
    margin-bottom: 1.875em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1em;
    flex-wrap: wrap;
}

.streamit-pmp-pricing-plans-wrapper .pricing-plan-header .plan-wrapper span.active-plan {
    font-size: 0.75em;
    color: var(--iq-white-color);
    background: var(--iq-primary);
    padding: .125em .3125em;
    border-radius: 4px;
    position: absolute;
    right: 2.8125em;
}

.streamit-pmp-pricing-plans-wrapper .pricing-plan-discount {
    text-align: center;
    padding: 0.375em;
    background: var(--iq-primary);
    color: var(--iq-white-color);
    position: relative;
    z-index: 0;
}

.streamit-pmp-pricing-plans-wrapper .pricing-plan-discount:before {
    content: "";
    background: var(--iq-primary);
    position: absolute;
    top: -.125em;
    bottom: -.125em;
    left: -.125em;
    right: -.125em;
    z-index: 0;
}

.streamit-pmp-pricing-plans-wrapper .plan-offer {
    z-index: 1;
    position: relative;
}

.streamit-pmp-pricing-plans-wrapper .wrap-details-pricing .plan_description {
    margin-bottom: 1em;
}

@media(max-width:480px) {
    .streamit-pmp-pricing-plans-wrapper .wrap-details-pricing {
        padding: 1.875em;
    }

    .streamit-pmp-pricing-plans-wrapper .pricing-plan-header {
        padding: 2.5em 1.875em;
    }

    .streamit-pmp-pricing-plans-wrapper .plan-dec {
        font-size: 1em;
    }
}

/* rtl */

[dir="rtl"] .streamit-pmp-pricing-plans-wrapper .pricing-plan-description ul li {
    padding-left: 0;
    padding-right: 1.625em;
}

[dir="rtl"] .streamit-pmp-pricing-plans-wrapper .pricing-plan-description ul li i {
    left: auto;
    right: .1875em;
}


[dir="rtl"] .streamit-pmp-pricing-plans-wrapper .pricing-plan-header .plan-wrapper span.active-plan {
    left: 2.8125em;
    right: auto;
}