.designervily-ele-ptable-style-1 .dsvy-ptable-cols.row {
    margin: 0;
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box {
    background-color: var(--dsvy-karzo-white-color);
    position: relative;
    padding: 40px 15px 80px;
}

.designervily-ele-ptable-style-1 .dsvy-ptable-col {
    border: 1px solid #ddd;
    border-right: none;
    transition: all 500ms ease;
    background: var(--dsvy-karzo-white-color);
    overflow: hidden;
}

.designervily-ele-ptable-style-1 .dsvy-ptable-col:hover {
    position: relative;
    box-shadow: 0 10px 14px 4px rgb(146 140 140 / 28%);
}

.designervily-ele-ptable-style-1 .dsvy-ptable-col:last-child {
    border: 1px solid #ddd;
    overflow: hidden;
    position: relative;
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box .dsvy-ptable-icon-wrapper {
    line-height: 50px;
    font-size: 40px;
    color: var(--dsvy-karzo-secondary-color);
    transition: all 500ms ease;
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box .dsvy-ptable-svg-wrapper {
    width: 40px;
    height: auto;
    fill: var(--dsvy-karzo-secondary-color);
    transition: all 500ms ease;
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box:hover .dsvy-ptable-icon-wrapper,
.designervily-ele-ptable-style-1 .dsvy-pricing-table-box:hover .dsvy-ptable-svg-wrapper  {
    transform: translateY(-10px);
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box .dsvy-head-wrap {
    text-align: left;
    position: relative;
    z-index: 2;
}

.designervily-ele-ptable-style-1 .designervily-ptable-btn .dsvy-ptable-inner {
    padding: 0px 15px;
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box .designervily-ptable-price {
    font-size: 50px;
    line-height: 60px;
    font-weight: 500!important;
    color: var(--dsvy-karzo-global-color);
    margin-left: 25px;
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box .designervily-ptable-symbol {
    position: absolute;
    margin-top: 5px;
    left: 0px;
    font-size: 30px;
    line-height: 40px;
    font-weight: 500!important;
    color: var(--dsvy-karzo-global-color);
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box .designervily-ptable-heading {
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    margin-bottom: 0;
    display: inline-block;
    color: var(--dsvy-karzo-blackish-color);
}

.designervily-ele-ptable-style-1 .designervily-ptable-btn .dsvy-ptable-btn {
    padding: 16px 45px 16px 25px;
    margin-right: -30px;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    transform: skewX(-25deg);
}

.designervily-ele-ptable-style-1 .designervily-ptable-btn .dsvy-ptable-btn:before {
    background-color: var(--dsvy-karzo-secondary-color);
}

.designervily-ele-ptable-style-1 .designervily-ptable-btn {
    position: absolute;
    bottom: 0;
    right: 15px;
}

.designervily-ele-ptable-style-1 .dsvy-ptable-btn a span {
    transform: skewX(25deg);
    padding-right: 45px;
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box:before {
    display: block;
    height: 10px;
    content: '';
    position: absolute;
    width: auto;
    top: -1px;
    left: -15px;
    width: 170px;
    background-color: var(--dsvy-karzo-global-color);
    -webkit-transition: all .50s ease-in-out;
    transition: all .50s ease-in-out;
}

.designervily-ele-ptable-style-1 .dsvy-ptable-col:first-child .dsvy-pricing-table-box:before {
    background-color: #934a14;
    ;
}

.designervily-ele-ptable-style-1 .dsvy-ptable-col:nth-child(2) .dsvy-pricing-table-box:before {
    background-color: #c1c1c1;
    ;
}

.designervily-ele-ptable-style-1 .dsvy-ptable-col:nth-child(3) .dsvy-pricing-table-box:before {
    background-color: #d99215;
    ;
}

.designervily-ele-ptable-style-1 .dsvy-ptable-col:nth-child(4) .dsvy-pricing-table-box:before {
    background-color: #a5d8f9;
    ;
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box .dsvy-ptable-lines-w {
    margin-top: 25px;
    margin-bottom: 30px;
    text-align: left;
    color: var(--dsvy-karzo-blackish-color);
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box .dsvy-ptable-line i {
    margin-right: 10px;
    margin-top: 5px;
    float: left;
    color: var(--dsvy-karzo-global-color);
}

.designervily-ele-ptable-style-1 .dsvy-pricing-table-box .dsvy-ptable-line {
    position: relative;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 16px;
}

.dsvy-pricing-table-box .designervily-ptable-symbol,
.dsvy-pricing-table-box .designervily-ptable-price {
    display: inline-block;
}

.dsvy-pricing-table-box .designervily-ptable-price-w {
    position: relative;
    color: var(--dsvy-karzo-blackish-color);
}