.pricing-months {
    text-align: center;
    color: #fff;
    font-weight: bold
}
.pricing-months a.active {margin-right: 0 !important}
.price-list-wrap {margin-bottom: 2em}
.page-title-block {
    padding: 160px 50px 0;
    text-align: center
}
.page-title {
    font-weight: 600;
    color: #fff;
    margin-bottom: 0.38em
}
.page-title-before {
    font-size: 1.4em;
    line-height: 1.4em;
    font-weight: 300;
    color: #fff;
    margin-bottom: 5.82em
}
.channel-partner {
    min-height: 279px;
    border: solid 1px #e6e6e7;
    background-color: #ccc;
    background: url(../images/partner-price-bg.jpg) no-repeat;
    background-size: 100% 100%;
    opacity: 1;
    border-bottom: none
}
.channel-partner div {
    margin-top: 0.8em;
    color: #fff;
    padding: 1.3em
}
.channel-partner div .h2 {
    font-size: 1.3em
}
@media screen and (max-width: 980px) {
    .channel-partner {
        min-height: 280px
    }
    .channel-partner div {
        margin-top: 0.5em;
        color: #fff;
        padding: 0.4em
    }
    .channel-partner div .h2 {
        font-size: 17px;
        line-height: 18px
    }
    .pricing-months span {
        display: none
    }
    .pricelist li.price-item .price-title span.amount {
        font-size: 2em
    }
}
/* @media screen and (max-width: 360px) {
    .pricing-months {
        top: -24px
    }
    .pricing-months a {
        padding: 1em 1.5em 0.8em 1.5em
    }
} */
.pricing-table-hold {
    margin-top: 1em;
    /*font-family: "AvenirLTStd-Heavy", Helvetica, Arial, sans-serif*/
}
.pricing-table-hold .populer-plan-hold th:nth-child(3n) {padding: 0}
.pricing-table-hold .populer-plan-hold .pupular-plan-label {
    background-color: #210a00;
    color: #fff;
    border-radius: 6px 6px 0 0;
    font-size: 12px;
    padding: 8px 4px 7px 4px;
    text-transform: uppercase;
}
.pricing-table-hold .shopaccino-pricing p {
    font-size: 14px;
    margin-bottom: 0.5em
}
.pricing-table-hold .shopaccino-pricing td {
    border-bottom: 1px solid #cacdd1;
    border-right: 1px solid #cacdd1;
    text-align: center;
    vertical-align: middle
}
.pricing-table-hold .shopaccino-pricing .shopaccino-pricing-header th {
    border: 1px solid #cacdd1 !important;
    border-left: none;
    text-align: center;
    padding:0;
}
.pricing-table-hold .shopaccino-pricing .shopaccino-pricing-header th:first-child {
    border-top: none !important;
    border-left: none !important
}
.pricing-table-hold .shopaccino-pricing .shopaccino-pricing-header th:nth-child(3n) {
    background-color: #fff9e6   ;  
}
.pricing-table-hold .shopaccino-pricing .pricing-tick {
    background: url("../images/tick.png") no-repeat;
    background-size: 22px 17px;
    width: 22px;
    height: 17px;
    display: inline-block
}
.pricing-table-hold .shopaccino-pricing .hideMobile td {padding: 1.5em}
.pricing-table-hold .shopaccino-pricing .hideMobile .btn {margin-top: 0.5em}
.icon-accept {
    background: url(../images/tick.png) no-repeat;
    background-size: 18px;
    width: 18px;
    height: 17px;
    display: inline-block
}
.icon-decline {
    background: url(../images/decline.png) center center no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 auto
}
.price-title {padding: 8px 0}
.price-title img { max-height:120px;}
.price-title .plan-name {color: #01684b;}
.price-title small {display: block; font-weight: normal;}
.price-title span.amount { font-size: 130%;}
.price-title span.amount img {
    position: relative;
    height: 18px;
    top: -2px;
    right: -3px;
}
.price-title .h5 {margin: 0;margin-bottom:7px;}

@media only screen and (max-width: 40.063em) {
    .shopaccino-pricing .shopaccino-pricing-header th {
        font-size: 12px;
        padding: 15px 3px
    }
}
td.price-desc {
    max-width: 200px;
    width: auto;
    text-align: left !important;
    padding: 1em .5em .7em .5em;
    white-space: normal !important;
    border-left: 1px solid #dadce0;
}
@media only screen and (max-width: 40.063em) {
    td.price-desc {
        width: 40%
    }
}
td.price-desc h4 {
    margin-bottom: 8px;
    color: #000000;
    font-size: inherit
}
.shopaccino-pricing .price-seperator th {
    background: #007051;
    padding: .35em 0;
    text-align: center;
    line-height: 1.5;
    /*font-family: "AvenirLTStd-Heavy", Helvetica, Arial, sans-serif;*/
    font-weight: bold;
    color: #ffffff;
}
.shopaccino-pricing .price-seperator th.dark-td {
    text-align: left
}
.shopaccino-pricing .price-seperator th.dark-td div {
    display: block;
    padding-left: 4px
}
.price-highlight {background-color: #fff9e6 !important;}
.plan-highlight {background: #007051 !important; color: #ffffff;}
.shopaccino-pricing tr { border-left: solid 2px #cccccc;}
.shopaccino-pricing tr:nth-child(1), .shopaccino-pricing tr:nth-child(2) { border-left: none}


/*================================================================
    Mobile Pricing Css
================================================================*/
.m-plan-box figure {background-color:#e9edfb}
.m-plan-box span.amount { font-size: 2em; font-weight: 600;}
.m-plan-box .amount-hold { line-height: 1.5; font-size: 12px;}
.txt-freetrail { font-size: 12px; color: #666666;}
.m-plan-box .bglight-blue { background-color: #f8f8f8;}
.m-plan-box .price-features li{ margin-bottom: 5px; font-size: 14px;}

.m-plan-box .mplan-currency img { max-width:18px;}
.m-plan-box .pupular-plan-label { background-color:#2645a7;}
.m-plan-box .pupular-plan-label { top: -5px;}
.mprice-feature-heading {
    margin-bottom: 1em;
}
.pricelist-currency .form-control{
    font-size: 13px;
    background-color:#eee;
    height: auto;
    padding: .375rem .45rem
}