.column-fit {
    display: block;
    margin-right: 0
}
.column-fit.col4 {
    width: 33.3%
}
#purchase {
    background-color: #f8f8f8
}
.purchase-wrapper .purchase-row .pricing-column {
    box-shadow: 0 0 10px 0 rgba(35, 31, 32, .1);
    /*background-color: #fbfbfc*/
}
.purchase-wrapper .purchase-row .pricing-column:nth-child(2) {
    position: relative;
    z-index: 10;
    background-color: #fff
}
.purchase-wrapper .purchase-row .column-fit {
    box-sizing: border-box
}
.purchase-wrapper .purchase-row .column-fit:first-child {
    background-color: transparent
}
.purchase .purchase-price span {
    font-weight: 100;
    font-size: 64px;
    color: #212429;
    line-height: 1
}
.purchase .purchase-price span sub,
.purchase .purchase-price span sup {
    font-size: 30px
}
.purchase .purchase-price span sup {
    top: -33px
}
.purchase-row {
    display: flex
}
.purchase-wrapper .pricing-table-head .column-fit:not( :first-child) {
    padding-top: 20px;
    padding-bottom: 20px
}
.purchase-wrapper .princing-table-footer .column-fit {
    padding: 0
}
.purchase .purchase-wrapper .purchase-title,
.purchase .purchase-wrapper .purchase-description {
    text-align: center
}
.purchase .purchase-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100;
    text-transform: uppercase;
    color: #21262c;
    padding: 28px 0;
    margin: 0 35px 25px;
    border-bottom: 1px solid #d7d7d7
}
.purchase .purchase-price {
    margin-bottom: 45px;
    text-align: center
}
.purchase .purchase-price .description {
    display: block;
    margin-left: 0;
    text-align: center
}
.purchase .purchase-content .icon-check svg,
.purchase .purchase-content .icon-remove svg {
    height: 10px;
    width: auto
}
.purchase .purchase-content {
    margin-bottom: 0
}
.purchase .purchase-content ul {
    text-align: center;
    width: 100%;
    margin: 0;
    list-style: none;
    padding: 0
}
.purchase .purchase-content ul li {
    padding: 1px 20px;
    margin: 0;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 40px;
    color: #8a8a8a
}
.purchase .purchase-content ul li:nth-child(odd) {
   /* background-color: #f7f8f9*/
}
.purchase-button .button,
.purchase-button input[type=submit].edd-add-to-cart {
    margin: 0;
    border-radius: 10px;
    background-color: transparent !important;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    padding: 12px 30px;
    text-transform: uppercase;
    min-width: 199px;
    display: inline-block;
    width: auto;
    font-weight: 400
}
.purchase-button .button span {
    font-weight: 400;
    margin-right: 5px
}
.purchase-button a.button,
.purchase-button input[type=submit].edd-add-to-cart {
    box-shadow: 0 8px 10px 0 rgba(80, 127, 207, .2);
    background-color: #507fcf !important
}
.purchase-button .edd_purchase_submit_wrapper {
    display: inline-block;
    position: relative;
    box-shadow: 0 8px 10px 0 rgba(80, 127, 207, .2);
    background-color: #507fcf !important;
    border-radius: 10px
}
.highlight .purchase-button a.button,
.highlight .purchase-button .edd_purchase_submit_wrapper {
    background-color: #6b2 !important;
    box-shadow: 0 8px 10px 0 rgba(102, 187, 34, .2);
    color: #fff
}
.purchase-button .edd_purchase_submit_wrapper input.button {
    text-indent: 13px
}
.purchase-button .edd_purchase_submit_wrapper a.button.edd-add-to-cart {
    display: none
}
.purchase-advantages ul {
    margin: 0;
    font-size: .9em
}
.purchase-advantages {
    position: relative
}
.pricing-table-head {
    overflow: hidden
}
.purchase-advantages ul li {
    list-style: none;
    line-height: 41px;
    padding: 0 21px 0 24px;
    margin: 0;
    border-top: 1px solid #f0f2f3;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    color: #333
}
.purchase-advantages ul li:last-child {
    border-bottom: 1px solid #f0f2f3
}
.purchase-advantages .sigma-pricing-feature-tooltip-container {
    position: relative;
    display: inline-block;
    float: right
}
.purchase-advantages .sigma-tooltip-contents {
    opacity: 0;
    visibility: hidden
}
.purchase-advantages .sigma-tooltip-contents {
    position: absolute;
    bottom: 25px;
    right: -105px;
    width: 210px;
    background-color: #507fcf;
    padding: 20px;
    font-size: 13px;
    line-height: 17px;
    color: #fcfdfd;
    z-index: 20;
    font-family: arial, sans-serif;
    text-transform: initial;
    font-weight: 400;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-align: center
}
.purchase-advantages .sigma-tooltip-contents:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 7.5px 0;
    border-color: #507fcf transparent transparent transparent;
    content: '';
    display: block;
    position: relative;
    bottom: -28px;
    left: 50%;
    transform: translateX(-12px)
}
.purchase-advantages .sigma-pricing-feature-tooltip-container .icon-question-circle {
    color: #6b2
}
.purchase-advantages .sigma-pricing-feature-tooltip-container .icon-question-circle svg {
    width: 10px
}
.purchase-advantages .sigma-pricing-feature-tooltip-container .icon-question-circle:hover + .sigma-tooltip-contents {
    opacity: 1;
    visibility: visible;
    bottom: 35px;
    -webkit-transition: all .2s;
    transition: all .2s
}
.cpo-show-mobile {
    display: none
}
.purchase .purchase-button {
    margin: 35px 0;
    text-align: center
}
.purchase .purchase-price span.fsc-currency {
    font-size: 32px;
    position: relative;
    top: -20px
}
.purchase-advantages {
    position: relative;
    margin-top: 221px
}
.purchase-info-column {
    align-self: flex-start
}
#content .wpb_text_column .princing-table-footer > :last-child {
    margin-bottom: 35px
}
#content .wpb_text_column .pricing-table-head > :last-child {
    margin-bottom: 45px
}
.licence-btn {
    display: none
}
.purchase {
    margin: 30px 0 50px
}
.single-portfolio a[title="Download this template"] {
    display: none !important
}
.colorlib-dwn-now-container .edd_download_purchase_form p,
.colorlib-dwn-now-container .edd_download_purchase_form .edd-all-access-btn br {
    display: none
}
@media only screen and (max-width:768px) {
    .cpo-hide-column {
        display: none
    }
    .cpo-show-mobile {
        display: inline-block;
        margin-left: 10px
    }
    .purchase-wrapper .column-fit.col4 {
        width: 33%
    }
}
@media only screen and (max-width:576px) {
    .purchase-wrapper .column-fit.col4 {
        width: 100%;
        margin-bottom: 40px
    }
    .purchase-row {
        flex-wrap: wrap
    }
}