
/* Table
-------------------------------------------------------------------*/

#shaon-pricing-table-plus ul,
#shaon-pricing-table-plus h3,
#shaon-pricing-table-plus h4,
#shaon-pricing-table-plus li {
	list-style: none;
}

.minimal {
 	margin: 20px auto 0;
}

.minimal .plan {
	width:         25%;
	float:         left;
	margin-left:   -1px;
	margin-bottom: 20px;
}

.minimal .plan:first-child {
	margin-left: 0
}

.smooth .minimal .content-highlight{
	padding:0  15px;
}
.smooth .minimal{
	margin: 20px -15px 0;
 }

.minimal .plan h3 {
 	text-align:  center;
	line-height: 45px
}

.minmal .plan h3 {
	background: #5e923c
}

.minimal .plan li {
	line-height: 3.8em;
}

.select, .plan li {
	text-align: center
}
.minimal .select {
	border:        1px solid #ddd;
}

.minimal .highlight.featured .select{
	padding-bottom: 20px;
}

.gray .minimal .features ul{
	 border-bottom: none;
}

.minimal .features ul {
	border:        1px solid #ddd;
 }

.minimal .features ul li {
	border-bottom: 1px solid #ddd;
}
.minimal .features ul li:last-child{
	border-bottom: none;
}
/* specialized
-------------------------------------------------------------------*/


.interval {
	font-size: 11px;
}

.amount, .interval {
	display:    block;
	text-align: center
}

.amount {
	font-size: 40px;
}

.amount span {
	vertical-align: super;
	font-size:      20px
}

/* Top
-------------------------------------------------------------------*/
.minimal .p1 h3 {
	border: 1px solid #ddd;
	margin: 0;
}

.minimal .plan h4 {
	padding:      10px 0;
	border-left:  1px solid #ddd;
	border-right: 1px solid #ddd;
	margin:       0;
	font-weight: 600!important;
	color: #333;
}

.minimal .pt-button {
	color:          #FFFFFF;
	display:        block;
	line-height:    40px;
	margin:         20px auto;
	width:          131px;
	background:     #181818;
	text-transform: uppercase;
}

.minimal .pt-button:hover, .minimal .pt-button:active,.minimal .highlight.featured .pt-button {
	background: #fe4444;

}

/* Highlight
-------------------------------------------------------------------*/
.minimal .highlight h3 {
	padding: 10px 0;
	color: #fe4444;
}
#shaon-pricing-table-plus.smooth .minimal .highlight.featured h3,
#shaon-pricing-table-plus.gray .minimal .highlight.featured h3 {
	color: #fff;
	background: #fe4444;
} 
.minimal .highlight.featured h3 {
	margin-top: -20px;
	padding:    20px 0;
}

.minimal .highlight {
	position: relative;
}


.green .minimal .highlight.featured h3{
	margin-top: 0;
	padding: 10px 0;
	background: #fff;
	color: #fe4444;
}
.green .minimal .highlight.featured{
	z-index: 9;
}

.green  .minimal .highlight.featured  .features ul,
.green  .minimal .highlight.featured h4,
.green .minimal .highlight.featured h3{
	border-color:#fe4444 ;
}
.green .minimal .highlight.featured h3{
	border-bottom-color: #ddd!important;
}
.green  .minimal .highlight.featured  .features ul{
	border-top-color:#ddd !important;
}

@media (max-width: 800px) {
	.minimal .plan {
		width:       45%;
		float:       left;
		margin-left: 20px;
	}

	.minimal .plan:nth-child(2n) {
		margin-left: 20px;
	}

	.minimal .plan:nth-child(2n+1) {
		margin-left: 0;
	}
	.smooth .minimal .content-highlight{
		padding:0
	}
	.smooth .minimal{
		margin: 20px auto 0;
	}
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.minimal .plan {
		width:       100%;
		float:       none;
		margin-left: 0 !important;
	}
}


/* black theme */
#shaon-pricing-table-plus.black .minimal {
	text-align: center;
}
#shaon-pricing-table-plus.black .minimal .plan {
	display: inline-block;
	float: none;
	margin-left: -4px;
}
#shaon-pricing-table-plus.black h5 {
	background: #fff;
	color: #141415;
	border: none;
}
#shaon-pricing-table-plus.black h4 {
	background: #151516;
	color: #fff;
	border: none;

	text-align: center;
	padding-top: 30px;
}
#shaon-pricing-table-plus.black .features {
	background: #151516;
	padding: 20px;
}
#shaon-pricing-table-plus.black .pt-button {
	border: 1px #fff solid;
}
#shaon-pricing-table-plus.black .minimal .content-highlight {
padding: 0 15px;
}
#shaon-pricing-table-plus.black .minimal .highlight.featured h5 {
	margin-top: 0;
	padding: 10px 0;
}

#shaon-pricing-table-plus.black .minimal .features ul {
	border: none;
	border-top: 1px solid #2d2d2e;
	color: #878787;
}
#shaon-pricing-table-plus.black .minimal .features ul li {
	border-bottom: 1px solid #2d2d2e;
}



#shaon-pricing-table-plus.black .minimal .highlight.featured .features {
	background: #FC8120;
}
#shaon-pricing-table-plus.black .minimal .highlight.featured .features ul li {
	border-bottom: 1px solid #fc8e37;
}
#shaon-pricing-table-plus.black .minimal .highlight.featured .features ul {
	border-top: 1px solid #fc8e37;
	color: #fff;
}

#shaon-pricing-table-plus.black .minimal .highlight.featured h4 {
	color: #fff;
	background: #FC8120;
}
#shaon-pricing-table-plus.black .minimal .pt-button {
	background: #151516;
}

#shaon-pricing-table-plus.black .minimal .pt-button:hover, 
#shaon-pricing-table-plus.black .minimal .pt-button:active, 
#shaon-pricing-table-plus.black .minimal .highlight.featured .pt-button {
	background: #FC8120;
}
#shaon-pricing-table-plus.black .minimal .highlight.featured h5 {
	padding: 0;
	margin: 0;
	padding: 14px;
}
#shaon-pricing-table-plus.black h5 {
	padding: 0;
	margin: 0;
	padding: 14px;
}
#shaon-pricing-table-plus.black .minimal .features ul li:last-child {
	border-bottom: none;
}
#shaon-pricing-table-plus.black .minimal .highlight.featured .features ul li:last-child{
	border-bottom: none;
}


#shaon-pricing-table-plus.black .amount {
	display: inline-block;
	vertical-align: middle;
	font-size: 50px;
}
#shaon-pricing-table-plus.black .interval {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	padding-left: 5px;
}