.pricing-wrap::before {
    background: #fcf7ec;
}
.zwc_comp_row.zsub-content .zwc_comp_cell:first-child {
    padding-left: 50px;
position: relative;
}
.zwc_comp_row {
    font-family: var(--zf-secondary-semibold);
}
.zwc_comp_row.zwc_comp_row.zsub-content {
    font-family: var(--zf-secondary-regular);
}
.zwc_comp_row.zsub-content .zwc_comp_cell:first-child:before{
    content:'';
    position:absolute;
    width: 8px;
    height: 8px;
    background: #cfcfcf;
    border-radius: 100%;
    top: 22px;
    left: 32px;
}
#zpdf-title{
display:none;
}
.zwc-dis-block{
display:block;
}
.zwc_tick .zwc_checkmark {
    left: 28%;
}
.zwc_comp_cell .price .z-price-text em {
    font-size:inherit;
}

#zplan2 a.getstart-plan,#zplan2 a.trynow-plan,#zplan3 a.getstart-plan,#zplan3 a.trynow-plan,.zwc_comp_header .zwc_comp_cell:nth-child(3) a,.zwc_comp_header .zwc_comp_cell:nth-child(4) a {
        background: var(--primary-btn-color);
    color: #fff;
}
.product-block .feature-box h3 {
    font-size: 20px;
}
.product-block span.detail span:first-child {
    margin-bottom: 10px;
}
.zwc_comp_header .zwc_divide_cell .zwc_cell_section:first-child{
    display:none;
}
.zwc_comp_cell:first-child {
    display: flex;
    align-items: center;
}
.zwc_cell_section{
padding-left: 0px;
}
.zw-product-header, .zwc_banner {
    background-color: #fcf7ec;
}
.zwc_set_max {
    max-width: 160px;
}
.pricing-header {
    background: #fcf7ec;
    padding-top: 20px;
    position: relative;
    margin-top: 0;
}
.zw-template-inner {
    margin: 0;
        background: #fcf7ec;
}
.pricing-faq {
    position: relative;
    padding-bottom: 120px;
    margin-bottom: 0
}

.pricing-faq ul li h3 {
    margin-bottom: 0
}

.pricing-faq ul li.zactive h3 {
    margin-bottom: 15px
}
.pricing-faq ul li.zactive{border: 1px solid #4097ab;}
.pricing-faq ul li {
    padding: 30px 30px 30px 80px;
    margin-bottom: 10px;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #d0e5ea;
}

h3 .arrow {
    position: absolute;
    right: auto;
    left: -40px;
    top: 2px;
    transition: all 500ms ease;
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    border-radius: 100%
}

li.zactive h3 .arrow {
    transform: unset;
    transform-origin: center;
    top: 3px
}

li.zactive h3 .arrow::after {
    display: none
}

h3 .arrow::before {
    content: '';
    position: absolute;
    top: 10px;
    right: 4px;
    border: 0;
    background: #000;
    width: 11px;
    height: 2px
}

h3 .arrow::after {
    content: '';
    position: absolute;
    top: 10px;
    right: 4px;
    border: 0;
    background: #000;
    width: 11px;
    height: 2px;
    transform: rotate(90deg)
}

.pricing-faq li>p:last-child,.pricing-faq ul li:last-child {
    margin-bottom: 0
}

.zw-template-inner .pricing-faq .content-wrap {
    max-width: 840px
}
.zwc-all-plans {
    background: #fff;
    text-align: center;
    padding: 100px 0;
}
.zwc-points-features{
    max-width:800px;
    margin: 20px auto 30px;
}
.zwc-points-features>span {display:inline-block;padding: 10px 60px 10px 35px;font-family:var(--secondaryfont-semibold);position:relative;text-align: left;}
.zwc-points-features>span:before {
    content:'';
    position:absolute;
    background-image:url("/sites/zweb/images/directory/directory-pricing-sprite.png");
    width: 24px;
    height: 22px;
    background-size: 92px auto;
    background-repeat: no-repeat;
    left: 0;
}


.zwc-points-features>span:nth-child(2):before {
    background-position: -25px 0;
}


.zwc-points-features>span:nth-child(3):before {
    background-position: -50px 0;
    width: 20px;
}


.zwc-points-features>span:nth-child(4):before {
    background-position: -70px 0;
}
.save-tab {
    background: transparent;
    color: #000;
}
.zsave-text {
    text-transform: uppercase;
    position: relative;
    font-family: var(--zf-primary-semibold);
    color: #000;
}
.save-tab span:first-child {
    display: block;
    font-size: 25px;
    font-family: var(--secondaryfont-bold);
    line-height: 1;
}
.save-tab>span:first-child {
    display: none;
}

.pricing-wrap .content-wrap.zwc_toggle_container {
    padding-bottom: 40px;
}

.save-tab::before {
    transform: rotate(15deg);
    bottom: -35px;
}
@media screen and (max-width:991px){
    .zwc-all-plans {
    padding: 60px 0;
}
    .pricing-faq {
    padding-bottom: 60px;
    }
    .pricing-header {
    padding-bottom: 10px;
}
}
@media only screen and (max-width: 767px){
.pricing-faq ul li, .pricing-faq ul li:nth-child(2n+2) {
    padding: 30px 30px 30px 60px;
}
.ztax-container>p {
    text-align: center;
}
body .zsiq_theme1.zsiq_floatmain {
    bottom: 30px!important;
}
    .zwc-points-features {
        text-align:center;
        display:inline-block;
    }
    .zwc-points-features>span {
    display: block;
    padding: 10px 0px 10px 35px;
    }
    .pricing-header {
    padding-bottom: 0px;
}
    .pricing-wrap {
    margin: 0 0 50px;
    }
.zwc-all-plans {
    padding: 60px 0;
}
   .save-tab>span:first-child {
        display: inline-block
    }

    .save-tab span:first-child,.zsave-text {
        font-family: var(--secondaryfont-semibold);
        font-size: 13px;
        text-transform: none;
        display: inline-block
    }

    .pricing-tab-wrap {
        align-items: baseline
    }

    .save-tab {
        font-size: 13px
    }

    .zpercent-high {
        margin-left: 3px
    }
}

@media screen and (max-width:480px){
.pricing-wrap.pricing-box-3 .content-wrap .product-block:last-child{
     margin-bottom:0;
}
.zwc_comp_cell:first-child {
    text-align: left;
}
    .zwc_comparison_container {
    margin: 30px auto 50px;
    }
    .zwc-all-plans {
    padding: 40px 0;
}
    .zwc-points-features {
    margin: 0px auto 20px;
}
    .zwc-dis-block{
        margin-bottom:0
    }
    .pricing-faq {
    padding: 50px 0;
}
    .pricing-faq h2 {
    margin-top: 0px;
}
    .pricing-faq h2 {
    margin-bottom: 30px;
    }
}