.pricing-table {
	background-color: #fff;
	border: solid 1px var(--theme-palette-color-1); 
/*	border-image: linear-gradient(45deg, rgb(243,119,53), rgb(239,62,54)) 1; */
	height: 100%;
/* box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; */
/* border-radius: 24px; */
}

.pricing-table p {
	margin: 0;
}

.pricing-table .plan-info {
    background-color: #f7f7f7;
	background-image: linear-gradient(var(--theme-palette-color-1),var(--theme-palette-color-5));	
	padding: 1rem;
	text-align: center;
	position: relative;
/*	border-radius: 24px 24px 0 0 ; */
}
.pricing-table .plan-info > * { color: #fff;}
	.pricing-table h3 {
		margin: 0;
		font-family: var(--buttonFontFamily,var(--fontFamily));
		text-transform: uppercase;
		color: #fff;
	}
	.pricing-table .plan-desc {
		font-size: 0.875rem;
/*		margin: 0.5rem 0 0 0; */
	}



.pricing-table .plan-info:after {
position: absolute;
bottom: -7px;
left: 1rem;
display: block;
width: 14px;
height: 14px;
border: 1px solid var(--theme-palette-color-5);
    border-top-color: var(--theme-palette-color-5);
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: var(--theme-palette-color-5);
    border-left-style: solid;
    border-left-width: 1px;
border-top: none;
    border-top-color: currentcolor;
border-left: none;
background-color: var(--theme-palette-color-5);
content: "";
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);

}
	
.pricing-table .plan-price {
	margin: 1rem 0 0 0;
	font-size: 0.875rem;
}
	.pricing-table .plan-price.smaller {
		margin-top: 0;
		margin-bottom: 1rem;
	}
	.pricing-table .amount {
		display: inline-block;
		font-weight: 500;
		font-family: var(--buttonFontFamily,var(--fontFamily));		
	
		color: 	var(--theme-palette-color-1);
		margin-right: 0.05em;
		color: #fff;
	}
	.pricing-table .plan-price:not(.smaller) .amount {
		font-size: 2em;
	}

.pricing-table .plan-features {
	padding: 1rem;
}
	.pricing-table .plan-features > *:last-child {
			margin-bottom: 0;
	}
	.pricing-table .plan-features ul {
		padding: 0;
		margin-left: 0;
		list-style-type: none;
	}
		.pricing-table .plan-features ul li {
			font-size: 0.8125rem;
			text-transform: uppercase;
			padding: 4px 0;
			border-bottom: solid 1px #ebebeb;
		}
		.pricing-table .plan-features ul li:last-child {
			border-bottom-width: 0;
		}	
	
.pricing-table .plan-info a {
	display: block; 
	margin-top: 9px;
	font-family: var(--theme-button-font-family,var(--theme-font-family) );
	font-size: var(--theme-button-font-size);
	font-weight: var(--theme-button-font-weight);
	font-style: var(--theme-button-font-style);
  line-height: var(--theme-button-line-height);
  letter-spacing: var(--theme-button-letter-spacing);
	text-transform: var(--theme-button-text-transform);
}
.pricing-table .plan-info a:hover, .pricing-table .plan-info a:focus {
	color: #000;
}
.pricing-table .plan-info a svg {
	fill: currentColor;
	vertical-align: middle;
}
.pricing-table .plan-desc + .cta {
	margin-top: 1rem;
}


/* PROMO */

.promo {
  background-color: var(--theme-palette-color-5); 
    color: #fff;
    padding: 0 12px;
    display: inline-block;
    margin-top: 1rem;
    font-size: var(--theme-button-font-size);
    font-style: var(--theme-button-font-style);
    line-height: var(--theme-button-line-height);
    letter-spacing: var(--theme-button-letter-spacing);
    text-transform: var(--theme-button-text-transform);
	border-radius: 9px;
}
.pricing-table .promo + .plan-price {
    margin: 0; 
}
