.widget-prices-1{
    padding:100px 0px 100px 20px;
    overflow:hidden;
}
.widget-prices-1 .container{
    overflow:visible;
    position:relative;
}
.widget-prices-1 .widget-prices-container{
    position: relative;
    max-width: 100%;
    overflow: auto;
    padding: 20px 20px 20px 0px;
}
.widget-prices-1 table{
    font-size:13px;
    max-width: 100%;
    width: 100%;

    box-shadow: 20px 0px 20px -20px rgb(85 139 251 / 15%);
    -webkit-box-shadow: 20px 0px 20px -20px rgb(85 139 251 / 15%);
    -moz-box-shadow: 20px 0px 20px -20px rgb(85 139 251 / 15%);
}
.widget-prices-1 table th,
.widget-prices-1 table td{
	background:#fff;
    line-height: 120%;
    text-align:center;
    padding:12px 30px;

    box-shadow: 20px 0px 20px -20px rgb(85 139 251 / 15%) inset;
    -webkit-box-shadow: 20px 0px 20px -20px rgb(85 139 251 / 15%) inset;
    -moz-box-shadow: 20px 0px 20px -20px rgb(85 139 251 / 15%) inset;
}
.widget-prices-1 table td.primary,
.widget-prices-1 table th.primary{
	background:var(--background-04);
}
.widget-prices-1 table th:nth-child(1),
.widget-prices-1 table td:nth-child(1){
	max-width: 300px;
    text-align:left;
}
.widget-prices-1 table th:nth-child(1),
.widget-prices-1 table td:nth-child(1),
.widget-prices-1 table th:nth-child(2),
.widget-prices-1 table td:nth-child(2){
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.widget-prices-1 table thead{
    
}
.widget-prices-1 table thead tr{
    
}
.widget-prices-1 table thead tr th{
 
}
.widget-prices-1 table thead tr.el-subtitle th{
    color:var(--color-01);
    padding: 30px 30px 10px 30px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 900;
	
	position: relative;
}
.widget-prices-1 table thead tr.el-subtitle th.primary{
    color:var(--color-03);
}
.widget-prices-1 table thead tr.el-subtitle th .ui-discount{
	width: 143px;
    top: -9px;
    left: -59px;
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    line-height: 110%;
    transform: rotate(-45deg);
    border-bottom: 35px solid #1a9b56;
    border-left: 34px solid transparent;
    border-right: 34px solid transparent;
    position: relative;
    display: block;
}
.widget-prices-1 table thead tr.el-subtitle th .ui-discount i{
    position: absolute;
    left: 0;
    top: 4px;
    font-style: normal;
}
.widget-prices-1 table thead tr.el-title th{
    font-size:26px;
    padding: 0px 30px 10px;
    line-height: 100%;
}
.widget-prices-1 table thead tr.el-title th h2{
    font-size:24px;
	margin:0px;
	font-weight: 400;
}
.widget-prices-1 table thead tr.el-licences th{
    padding:15px 20px 10px;
    line-height: 100%;
    font-weight: 400;
    color:var(--color-01);
}
.widget-prices-1 table thead tr.el-licences th.primary{
    color:var(--color-03);
}
.widget-prices-1 table thead tr.el-price th{
    font-size:43px;
    font-weight: 600;
    line-height: 100%;
    padding: 30px 30px 0px;
}
.widget-prices-1 table thead tr.el-price i{
    display: block;
    font-size: 40%;
    font-style: normal;
    font-weight: 100;
    text-decoration: line-through;
    opacity: 0.6;
}
.widget-prices-1 table thead tr.el-price .decimals,
.widget-prices-1 table thead tr.el-price .small{
    font-size:50%;
    font-weight: 500;
}
.widget-prices-1 table thead tr.el-price .decimals{
	display:none;
}
.widget-prices-1 table thead tr.el-legend th{
    font-size:12px;
    line-height: 150%;
    margin-top:20px;
    color:#707070;
}
.widget-prices-1 table thead tr.el-legend .swipe{
    display:none;
}
.widget-prices-1 table thead tr.el-button th .ui-button{
    width: 100%;
}
.widget-prices-1 table thead tr.el-button th.primary .ui-button{
    width: 100%;
}
.widget-prices-1 table thead tr.el-version th{
    background:var(--background-03);
    padding: 15px 30px;
    font-weight: 800;
}.widget-prices-1 table thead tr.el-version th.primary{
    background:#D7F6EB;
}

.widget-prices-1 table tbody{

}
.widget-prices-1 table tbody tr{
    
}
.widget-prices-1 table tbody tr td{

}
.widget-prices-1 table tbody tr td strong{
    
}
.widget-prices-1 table tbody tr td i{
    font-size: 24px;
    color: var(--color-01);
}
.widget-prices-1 table tbody tr td.primary i{
    color: var(--color-03);
}

.widget-prices-1 table tfoot{
    
}
.widget-prices-1 table tfoot tr{
    
}
.widget-prices-1 table tfoot tr th{
    padding:15px 30px 30px;
}
.widget-prices-1 table tfoot tr th .ui-button{
    width: 100%;
}
.widget-prices-1 table tfoot tr th.primary .ui-button{
    width: 100%;
}

.widget-prices-1 table.clone{
	position:absolute;
	top:20px;
	bottom:20px;
	left:0;
    pointer-events:none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
.widget-prices-1 table.clone th,
.widget-prices-1 table.clone td{
	visibility:hidden;
}
.widget-prices-1 table.clone th:nth-child(1),
.widget-prices-1 table.clone td:nth-child(1){
	visibility:visible;
    box-shadow: -10px 0px 25px -15px rgb(85 139 251 / 15%) inset;
    -webkit-box-shadow: -10px 0px 25px -15px rgb(85 139 251 / 15%) inset;
    -moz-box-shadow: -10px 0px 25px -15px rgb(85 139 251 / 15%) inset;
}
.widget-prices-1 table.clone tfoot th:last-child{
    
}

@media all and (max-width: 900px){
	.widget-prices-1 table thead tr.el-legend .swipe{
		display:block;
	}
}

