/*.elementor-widget-pricing-table {
    box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);
}*/
.kits-price-table {
    text-align: center;
}
.kits-price-table ul li{
    list-style: none;
}
.kits-price-table__ribbon-inner {
    text-align: center;
    left: 0;
    width: 200%;
    -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    -ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    margin-top: 35px;
    font-size: 13px;
    line-height: 2;
    font-weight: 800;
    text-transform: uppercase;
    background: #000;
}
.kits-price-table__ribbon {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 150px;
    overflow: hidden;
    height: 150px;
}
.kits-price-table__ribbon.kits-ribbon-right {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    left: auto;
    right: 0;
}
.kits-price-table__ribbon.kits-ribbon-left {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    left: 0;
    right: auto;
}
.kits-price-table__header {
    background: #3FAD9C;
    padding: 20px;
}
.kits-price-table__icon,
.kits-price-table__heading,
.kits-price-table__subheading{
	color: #fff;
}
.kits-price-table__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    color: #555;
     padding: 30px 20px;
}
.kits-price-table__integer-part {
    font-size: 44px;
    line-height: 0.9;
}
.kits-price-table__after-price {
    text-align: left;
}
.kits-price-table__period.kits-typo-excluded {
    display: block;
}
.kits-price-table__currency.kits-currency--before {
    vertical-align: top;
    
}
.kits-price-table__original-price{
	text-decoration: line-through;
	font-size: 20px;
	margin-right: 15px;
}
.kits-price-table__features-list {
    padding: 10px 20px 10px;
}
.kits-price-table__features-list li{
    margin: 0;
}
.kits-price-table__features-list li:last-child{
    border-bottom: none;
}
.kits-price-table__footer {
    padding: 10px 20px 25px;
}
.kits-price-table__features-list li::before{
	content: "";
	display: block;
    border: 0 solid hsla(0,0%,48%,.3);
    margin: 10px 12.5%;
}
.kits-price-table__features-list li:first-child:before{
	display: none;
}
.kits-price-table__period {
    min-width: 100%;
}
.kits-price-table__after-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}