/**
 * Responsive Pricing Table CSS
 * Last updated: Nov 23, 2017 
 */

/* Grid */
.rpt_2_plans .rpt_plan {width:49%; float:left;}
.rpt_2_plans .rpt_plan_0 {margin-right:2%;}

.rpt_3_plans .rpt_plan {width:32%; float:left;}
.rpt_3_plans .rpt_plan_0 {margin-right:1.9%;}
.rpt_3_plans .rpt_plan_2 {margin-left:1.9%;}

.rpt_4_plans .rpt_plan {width:24.5%; float:left;}
.rpt_4_plans .rpt_plan_0 {margin-right:0.66%;}
.rpt_4_plans .rpt_plan_2 {margin-left:0.66%;}
.rpt_4_plans .rpt_plan_3 {margin-left:0.66%;}

.rpt_5_plans .rpt_plan {width:19.5%; float:left;}
.rpt_5_plans .rpt_plan_0 {margin-right:0.62%;}
.rpt_5_plans .rpt_plan_2 {margin-left:0.62%;}
.rpt_5_plans .rpt_plan_3 {margin-left:0.62%;}
.rpt_5_plans .rpt_plan_4 {margin-left:0.62%;}

.rpt_6_plans .rpt_plan {width:15.83%; float:left;}
.rpt_6_plans .rpt_plan_0 {margin-right:1%;}
.rpt_6_plans .rpt_plan_2 {margin-left:1%;}
.rpt_6_plans .rpt_plan_3 {margin-left:1%;}
.rpt_6_plans .rpt_plan_4 {margin-left:1%;}
.rpt_6_plans .rpt_plan_5 {margin-left:1%;}


/* Title */
.rpt_style_basic .rpt_plan .rpt_title img {
  margin-right:10px;
  position:relative;
  vertical-align: middle;}
.rpt_style_basic .rpt_plan .rpt_title {
	margin-bottom: -3px !important;
	border-bottom:#111 solid 1px;
	background:#222;
	padding:14px 18px;
	font-size:26px;
	color:white;
	line-height:35px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;}

	/* Title variations */
	.rpt_style_basic .rpt_sm_title .rpt_plan .rpt_title {font-size:20px;}
	.rpt_style_basic .rpt_xsm_title .rpt_plan .rpt_title {font-size:17px;}

	.rpt_4_plans .rpt_plan .rpt_title {font-size:17px;}
	.rpt_4_plans .rpt_sm_title .rpt_plan .rpt_title {font-size:15px;}
	.rpt_4_plans .rpt_xsm_title .rpt_plan .rpt_title {font-size:13px;}

	.rpt_5_plans .rpt_plan .rpt_title {font-size:15px;}
	.rpt_5_plans .rpt_sm_title .rpt_plan .rpt_title {font-size:13px;}
	.rpt_5_plans .rpt_xsm_title .rpt_plan .rpt_title {font-size:12px;}


/* Head */
.rpt_style_basic .rpt_plan .rpt_head {
	border-top:#222 solid 2px;
	background: rgb(34,34,34);
	background: linear-gradient(0deg, rgba(34,34,34,1) 0%, rgba(51,51,51,1) 100%);}


/* Currency */	
.rpt_plan .rpt_head .rpt_price .rpt_currency {
	position:relative; 
	top:3px !important; 
	left: -6px !important;
	font-size: 0.5em !important;
	vertical-align: super !important;}


/* Price */
.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
	padding:6px 10px;
	font-size:77px;
	line-height:1em;
	font-weight:300;
	text-align:center;
	color:white;}

	/* Price variations */
	.rpt_style_basic .rpt_sm_price .rpt_plan .rpt_head .rpt_price {font-size:62px;}
	.rpt_style_basic .rpt_xsm_price .rpt_plan .rpt_head .rpt_price {font-size:56px;}
	.rpt_style_basic .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price {font-size:38px;}

	.rpt_4_plans .rpt_plan .rpt_head .rpt_price {font-size:69px;}
	.rpt_4_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price {font-size:53px;}
	.rpt_4_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price {font-size:47px;}
	.rpt_4_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price {font-size:31px;}

	.rpt_5_plans .rpt_plan .rpt_head .rpt_price {font-size:59px;}
	.rpt_5_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price {font-size:44px;}
	.rpt_5_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price {font-size:37px;}
	.rpt_5_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price {font-size:24px;}
	

/* Recurrence */
.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence {
	font-size:14px;
	font-weight:300;
	line-height:18px;
	padding:20px 40px 0;
	color:lightgrey;
	text-align:center;}

	/* Recurrence variations */
	.rpt_style_basic .rpt_sm_recurrence .rpt_plan .rpt_head .rpt_recurrence {font-size:12px; padding:20px 40px 0;}


/* Subtitle */
.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {
	font-size:16px;
	line-height:20px;
	font-weight:300;
	text-align:center;
	padding:10px 30px 20px;}

	/* Subtitle variations */
	.rpt_style_basic .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:14px;}
	.rpt_style_basic .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:12px;}

	.rpt_4_plans  .rpt_plan .rpt_head .rpt_subtitle {font-size:16px; line-height:18px; padding:10px 10px 20px;}
	.rpt_4_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:14px; line-height:17px;}
	.rpt_4_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:13px; line-height:16px;}

	.rpt_5_plans .rpt_plan .rpt_head .rpt_subtitle {font-size:15px; line-height:18px; padding:10px 10px 20px;}
	.rpt_5_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:13px; line-height:17px;}
	.rpt_5_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle {font-size:12px; line-height:16px;}


/* Description */
.rpt_style_basic .rpt_plan .rpt_head .rpt_description {
	font-size:14px;
	line-height:20px;
	padding:0px 30px 20px;
	font-weight:300;
	text-align:center;
	color:#999;}

	/* Description variations */
	.rpt_style_basic .rpt_sm_description .rpt_plan .rpt_head .rpt_description {font-size:12px;}

	.rpt_4_plans  .rpt_plan .rpt_head .rpt_description {font-size:13px; line-height:18px;}
	.rpt_4_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description {font-size:12px; line-height:17px;}

	.rpt_5_plans .rpt_plan .rpt_head .rpt_description {font-size:12px; line-height:18px;}
	.rpt_5_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description {font-size:11px; line-height:17px;}


/* Features */
.rpt_style_basic .rpt_plan .rpt_features {
	padding: 10px 20px;
	background:whitesmoke;
	text-align:center;}

.rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
	font-size: 15px;
	line-height:1.6em;
	padding:5px 16px;
	border-bottom: 1px dotted lightgrey;}

.rpt_style_basic .rpt_plan .rpt_features .rpt_feature:last-child {border-bottom: none;}

	/* Features variations */
	.rpt_style_basic .rpt_sm_features .rpt_plan .rpt_features .rpt_feature {font-size: 14px;}

	.rpt_4_plans .rpt_plan .rpt_features .rpt_feature {padding:4px 10px; font-size: 14px;}
	.rpt_4_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature {font-size: 12px;}

	.rpt_5_plans .rpt_plan .rpt_features .rpt_feature {padding:3px 10px; font-size: 13px;}
	.rpt_5_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature {font-size: 11px;}


/* Foot */
.rpt_style_basic .rpt_plan .rpt_foot {
	display:block;
	padding:15px 25px;
	border-top:whitesmoke solid 2px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	text-align:center;
	color: white;
	font-size: 20px;
	text-decoration:none;
	font-weight:300;}

.rpt_style_basic .rpt_plan .rpt_foot:hover {opacity:0.9;}

	/* Foot variations */
	.rpt_style_basic .rpt_sm_button .rpt_plan .rpt_foot {font-size: 18px;}

	.rpt_4_plans .rpt_plan .rpt_foot {padding:4px 20px; font-size:19px;}
	.rpt_4_plans .rpt_sm_button .rpt_plan .rpt_foot {padding:4px 20px; font-size:17px;}

	.rpt_5_plans .rpt_plan .rpt_foot {padding:4px 20px; font-size:17px;}
	.rpt_5_plans .rpt_sm_button .rpt_plan .rpt_foot {font-size:16px;}


/* Custom button */
.rpt_style_basic .rpt_plan .rpt_custom_btn{
	border-bottom-left-radius:5px; 
	border-bottom-right-radius:5px; 
	text-align:center; 
	padding:16px 20px;}


/* Recommended plans */
.rpt_recommended_plan {transform: scale(1.05);}
.rpt_recommended_plan img.rpt_recommended {position:absolute !important; right:10px !important;}


/* Various fixes */
.entry-content .rpt_plan a { /* Fixes underlined links. */
	border-bottom:none;} 
.rpt_style_basic .rpt_plan a { /* Fixes underlined links. */
	border-bottom:none;} 

.rpt_style_basic .rpt_plan .rpt_icon { /* Fixes icon deformation. */
	max-width:30px; 
	max-height:30px;} 

.rpt_style_basic .rpt_plan img { /* Fixes/resets images. */
	display:inline;
	margin:0px 10px 0 0;
	padding:0;
	border:none;}


/* Mobile */
@media only screen and (max-width: 640px) {

	/* Grid */
	.rpt_plans .rpt_plan {width:96%;}
	.rpt_plans .rpt_plan {margin:10px 2% 20px !important;}

		
	.rpt_style_basic .rpt_plan .rpt_foot {
		padding:10px 40px;
		text-align:center;
		font-size: 20px !important;}


	/* Price */
	.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
		font-size:74px !important;
		line-height:100px !important;}


	/* Title */
	.rpt_style_basic .rpt_plan .rpt_title {
		position:relative; 
		font-size:26px !important;
		line-height:35px;}
	

	/* Subtitle */
	.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle {
		font-size:17px !important;
		line-height:28px;
		padding:10px 40px 20px;}


	/* Description */
	.rpt_style_basic .rpt_plan .rpt_head .rpt_description {
		font-size:15px !important;
		line-height:26px !important;
		padding:0px 40px 20px;}


	/* Features */
	.rpt_style_basic .rpt_plan .rpt_features .rpt_feature {
		padding:5px 16px;
		font-size:14px !important;}

}


/* Default font style */
.rpt_plugin_f .rpt_title, 
.rpt_plugin_f .rpt_head .rpt_recurrence, 
.rpt_plugin_f .rpt_head .rpt_price, 
.rpt_plugin_f .rpt_head .rpt_price .rpt_currency, 
.rpt_plugin_f .rpt_head .rpt_subtitle, 
.rpt_plugin_f .rpt_head .rpt_description, 
.rpt_plugin_f .rpt_features .rpt_feature, 
.rpt_plugin_f .rpt_features .rpt_feature a, 
.rpt_plugin_f .rpt_foot {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;
	font-weight: 400 !important;
}