 

.plans-type {
	text-align:center;
	box-sizing:border-box;
	margin:-1.6em 11% 1.6em 0;
	}
.plans-type a {
	margin:auto;
	padding:7px 40px 7px 15px;
	display:inline-block;
	border-radius:6px;
	background:var(--background-color);
	/*opacity:1;*/
	font-weight:normal;
	font-size:var(--xx-small);
	text-transform:uppercase;
	cursor:pointer;
	color:var(--body-alt-color);
	border:1px solid var(--border-color);
	position:relative;
	top:-1px;
	z-index:1;
	}

.plans-type a:nth-child(even) {
	margin:0 0 0 -35px;
	padding:7px 15px 7px 50px;
	}
.plans-type a.current {
	padding:7px 15px 7px 15px;
	cursor:text;
	color:var(--body-color);
	border:1px solid var(--border-color);
	box-shadow:inset 1px 1px 2px  var(--border-alt-color);
	background:var(--background-alt-color);
	z-index:2;
	}
.plans-type a.current:nth-child(even) {
	padding:7px 15px 7px 15px;
	}
.plans-type a.current:nth-child(even):after {
	position:absolute;
	left:0;
	top:35px;
	display:inline-block;
	content:attr(data);
	white-space:nowrap;
	opacity:.7;
	font-size:var(--xx-small);
	}

.plans-type a.current:nth-child(odd) + a {
	padding:7px 15px 7px 40px;
	}

.plans-type label {
	padding:7px 10px 6px 10px;
	margin:0 1em;
	display:inline-block;
	border:1px solid var(--background-color);
	border-radius:6px;
	font-size:var(--xx-small);
	text-transform:uppercase;
	font-weight:normal;
	cursor:pointer;
	position:relative;
	top:-1px;
	}
.plans-type label.current {
	border:1px solid var(--border-color);
	box-shadow:inset 1px 1px 2px  var(--border-alt-color);
	}
	




/* PLANS */

.pricing-plans {
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap:0 20px;
	text-align:center;
	margin:auto var(--padding) auto 0;
	max-width:930px;
	}
.pricing-plans > div {
	display:grid;
	border:1px solid transparent;/*
	box-shadow:0 2px 9px var(--background-lite-shadow-color);*/
	border-radius:var(--border-radius-full);
	border:1px solid var(--border-alt-color);
	padding:1% .1em 5% .1em;
	box-sizing:border-box;
	transition:all 300ms ease;
	}
.pricing-plans > div.active {
	box-shadow:0 2px 9px var(--background-lite-shadow-color);
	border:1px solid var(--border-alt-color);
	transition:all 300ms ease;
	}
@media only screen and (min-width: 850px) {

	.pricing-plans > div.active {
		margin-top:-2%;
		margin-bottom:-2%;
		padding:4% .2em 8% .2em;
		}/*
		.pricing-plans > div:not(.active):hover {
		margin-top:-1%;
		margin-bottom:-1%;
		padding:3% .2em 7% .2em;
		box-shadow:0 1px 5px var(--background-shadow-color);
		}*/
	}

/*.pricing-plans > div + div {
	border:1px solid var(--border-color);
	}

.sean .pricing-plans > div:after {
	display:block;
	content:' ';
	position:absolute;
	bottom:-30px;
	height:20px;
	width:90%;
	margin:0px 5%;
	background:var(--background-color);
	box-shadow:0px -5px 15px var(--background-color);
	border-radius:50%;
	}
	*/
.pricing-plans > div#price1:before {
	display:block;
	text-align:center;
	width:auto;
	content:'BEST VALUE';
	color:var(--vendo-color);
	font-size:x-small;
	margin-top:-18px;
	margin-bottom:-18px;
	padding-right:3px;
	font-weight:bold;
	white-space:nowrap;
	text-shadow:2px 2px 0 var(--background-color),-2px -2px 0 var(--background-color);
	display:none;
	}

	
.pricing-plans > div.active:nth-child(1) {
	border:1px solid var(--border-color);
	}
.pricing-plans > div > div {
	padding:.2em 0;
	line-height:1.9;
}
.pricing-plans .row-plan { 
	font-size:small;
	text-transform:uppercase;
	margin:5px 0 -3px 0;
	color:var(--body-alt-color);
	}
.pricing-plans .row-price {
	padding:0 0 0 5px;
	line-height:1.3;
	}
.pricing-plans .row-price b {
	font-size:2em;
	}
.pricing-plans .row-price b:first-letter {
	font-size:.1em;
	font-weight:normal;
	display:inline-block;
	vertical-align:text-top
	}
.pricing-plans .row-price b + small {
	margin-right:-1.2em
	}

.pricing-plans del {
	color:red;
	font-size:1.5em;
	vertical-align:top;
	margin:5px 0 0 -.5em;
	display:inline-block;
	}

.pricing-plans .highlight-verified {
 	margin:-2px 3px -2px 0;
}
.pricing-plans .row-select {
	padding:.5em 0;
}
.pricing-plans .row-select a {
	border-radius:var(--border-radius);
	padding:.2em 1.15em .275em 1.15em;
	display:inline-block;
	box-sizing:border-box;
	min-width:75%;
	margin:5px auto auto auto;
	color:var(--background-color);
	border:1px solid var(--vendo-color);
	background:var(--vendo-color);
	background-image:linear-gradient(var(--vendo-color-lighter),var(--vendo-color));
	color:var(--background-color);
}
/*
.pricing-plans .row-select a.current {
	background:var(--background-color);
	background-image:none;
	color:var(--vendo-color);
	
}
*/
.pricing-plans > div.active .row-select a {
	font-weight:bold;
	transition:all 500ms ease;
	}



.icon-boosted {
	display:inline-block;
	width:3px;
	height:.5em;
	background:var(--border-color);
	position:relative;
	margin:0 12px -1px 2px;
	}
.icon-boosted:before {
	display:inline-block;
	content:' ';
	width:3px;
	height:.7em;
	background:var(--border-color);
	position:absolute;
	left:5px;
	bottom:0;
	}
.icon-boosted:after {
	display:inline-block;
	content:' ';
	width:3px;
	height:.9em;
	background:var(--border-color);
	position:absolute;
	left:10px;
	bottom:0;
	}
	
#price1 .icon-boosted,
#price2 .icon-boosted,
#price3 .icon-boosted,

/**/#price1 .icon-boosted:before,
#price2 .icon-boosted:before,
#price3 .icon-boosted:before,

/**/#price1 .icon-boosted:after,
#price2 .icon-boosted:after,
#price3 .icon-boosted:after,

.icon-boosted.active,
.icon-boosted.active:before,
.icon-boosted.active:after {
 	background: var(--vendo-color);
	}


.icon-promoted {
	display:inline-block;
	width:14px;
	height:14px;
	background:none;
	position:relative;
	margin:2px 1px -3px 3px;
	border-radius:50%;
	border:2px solid var(--border-color);
	}
.icon-promoted:before {
	display:inline-block;
	content:' ';
	width:8px;
	height:8px;
	border:2px solid var(--border-color);
	border-radius:50%;
	position:absolute;
	left:1px;
	top:1px;
	}
.icon-promoted:after {
	display:inline-block;
	content:' ';
	width:2px;
	height:2px;
	border:2px solid var(--border-color);
	border-radius:50%;
	position:absolute;
	left:4px;
	top:4px;
	}
.icon-promoted,
.icon-promoted:before,
.icon-promoted:after {
	border-top-color:transparent;
	border-bottom-color:transparent;

}
#price1 .icon-promoted:after,
#price2 .icon-promoted:after,
#price3 .icon-promoted:after,

/**/#price1 .icon-promoted:before,
#price2 .icon-promoted:before,
#price3 .icon-promoted:before,

/**/#price1 .icon-promoted,
#price2 .icon-promoted,
#price3 .icon-promoted ,

.icon-promoted.active,
.icon-promoted.active:before,
.icon-promoted.active:after {
	border-left-color:var(--vendo-color);
	border-right-color:var(--vendo-color);
	}



#row_boosted_0 *,
#row_promoted_0 * {
	color:var(--icon-color) !important;
	}




.plans-info {
	list-style:none;
	padding:2em 1.2em .8em 2em;
	}
.plans-info li {
	list-style:none;
	padding:.25em 0;
	}


.box-success-fees {
	max-width:100%;overflow-X:auto;
	}
.box-success-fees .row-price sup {
	position:absolute;
	color:red;
	margin-top:.1em;
	margin-left:-1.5em;
	font-size:smaller;
	text-decoration:line-through;
	}




p br {
	display:block;
	content:' ';
	height:2px;
	} 
sup a {
	font-size:var(--xx-small);
	color:var(--body-color);
	}
.tick {
	color:var(--vendo-color);
	text-align:center;
	font-weight:bold;
	}
#price0 .tick {
	color:var(--icon-color);
	font-weight:normal;
	}
.cross {
	text-align:center;
	font-size:var(--body-font-size);
	color:var(--icon-color);
	margin:7px auto -7px auto
}

h2,h3,h4 {
	clear:both;
	}



.table-data {
	text-align:left;
	max-width:820px;
	}
.table-data tr th,
.table-data tr td {
	width:20%;
	vertical-align:middle;
	line-height:1.8;
	}
.table-data tr td strong {
	font-size:1.2em;
	}


#table_fees.table-data  {
	min-width:455px;
}
#table_fees.table-data tr > * {
	width:17%;
	vertical-align:top;
}
#table_fees.table-data tr > *:nth-child(5) {
	width:30%;
}
.table-data tr > th {
	font-size:92%;
	line-height:1.3;
}
#table_plans.table-data tr > th {
	font-weight:normal;
}
#table_plans.table-data tr > *:nth-child(1) {
	text-align:left;
	width:16%;
	padding-left:1.8rem;
}
#table_plans.table-data tr > * + * {
	text-align:centerf;
	width:21%;
}


#table_partner.table-data tr td {
	white-space:nowrap
	}
#table_partner.table-data tr > * {
	text-align:center;
	}

#table_partner.table-data tr:hover > * {
	background-color:var(--vendo-color-bg-light) !important;
	transition:all 200ms ease;
	}
#table_partner.table-data:has(tr > *:nth-child(2):hover) tr > *:nth-child(2),
#table_partner.table-data:has(tr > *:nth-child(3):hover) tr > *:nth-child(3),
#table_partner.table-data:has(tr > *:nth-child(4):hover) tr > *:nth-child(4),
#table_partner.table-data:has(tr > *:nth-child(5):hover) tr > *:nth-child(5) {
	background-color:var(--vendo-color-bg-lighter) !important;
}



#table_partner.table-data small {
	font-weight:normal;
	}
#table_partner.table-data .highlight-verified {
 	margin:2px 0 -2px 0!important;
}	
#table_partner.table-data td,
#table_partner.table-data th {
 	border-top:1px solid #E6E6E6;
 	padding-top:.4em;
 	padding-bottom:.4em;
}	
.table-data {
 	border-bottom:1px solid #E6E6E6;
 	margin-bottom:21px;
}	



#import_specs {
	margin:0 0 0 10%;
	display:none;
	}


.box {
	padding:.1em 1.5em 1em 1.8em;
	border:1px solid var(--border-color);
	background:var(--background-color);
	border-radius:1.2em;
}
.box.box-pricing {
	padding:.25em 1.8em;
	}


.box.contact {
	padding:1em 30px 1em 110px;
	margin:auto 70px;
	}
hr {
}
.box img {
	width:190px;
	height:auto;
	float:right;
	margin:0 -19px 0 10px;
}

.box.earlybird {
	border:2px dotted gold; 
	}

/*
	earlybird

#vendo_plan_2 {
	text-indent:.5em;
	}*/
.bubble-earlybird {
	display:inline-block;
	padding:.1em;
	border-radius:50%;
	border:2px dotted gold; 
	width:3.4em;
	height:3.4em;
	margin-top:-2.6em;
	margin-left:.3em;
	background:var(--background-color);
	position:absolute;
	text-align:center;
	z-index:99;
	}
.bubble-earlybird span {
	display:inline-block;
	font-size:x-small;
	line-height:1.1em;
	color:var(--body-alt-color);
	}
	
	

.box-earlybird {
	font-size:var(--x-small);
 	text-align:center;
 	padding-top:.5em;
 	box-sizing:border-box;
 	cursor:pointer;
 	margin:1em 45px 1em 0 ;
 	}
.box-earlybird > span {
	display:inline-block;
	padding:.6em 1.2em .6em 1.4em;
	border-radius:var(--border-radius-full);
	border:2px dotted gold; 
	}
.box-earlybird > span > b > span {
	display:inline-block;
	margin:0 0 0 -.4em;
	}
.box-earlybird a {
	display:block;
	}
	
/*
.special-offer {	
	width:var(--table-width);
	max-width:var(--table-width);
	padding:.5em 1.4em .5em 1.4em;
	margin:16px 0px 16px 0px;
	border-radius:1.2em;
	text-align:center;
	transition:all 1s ease;
	opacity:1;
	border:2px solid var(--border-alt-color);
	background:var(--background-color);
	box-shadow:inset 0px 0px 52px var(--border-alt-color);
	display:grid;
	grid-template-columns:33% 33% 30%;
	}

	
.earlybird .special-offer {	
	border:2px solid var(--vendo-color-light);
	background:var(--background-color);
	box-shadow:inset 0px 0px 52px var(--vendo-color-bg);
	}
*/


@media only screen {

ul#faqs {
	margin:0 0 2em 0;
	padding:0;
	list-style:none;
	border-bottom:1px solid var(--border-alt-color);
	}
ul#faqs li {
	display:block;
	border-top:1px solid var(--border-alt-color);
	padding:.5em 33px .5em 0;
	}

ul#faqs li.fclosed:hover {
	box-shadow:0px 1px 15px var(--border-alt-color);
	cursor:pointer;
	}
ul#faqs li.fclosed b:after {
	transform:rotate(45deg);
	transition:all 1s ease;
	}
ul#faqs.fopen li.fclosed b:after {
	transform:rotate(-135deg);
	transition:all 1s ease;
	}

ul#faqs b {
	display:block;
	cursor:pointer;
	padding:.1em 0;
	position:relative;
	}
ul#faqs b:hover {
	cursor:pointer;
	}
ul#faqs li b:after {
	display:inline-block;
	border-bottom:2px solid var(--body-color);
	border-right:2px solid var(--body-color);
	width:.5em;
	height:.5em;
	transform:rotate(-135deg);
	position:absolute;
	content:' ';
	right:-23px;
	margin:.4em 0;
	}
ul#faqs div {
	max-height:200px;
	overflow:hidden;
	/*opacity:1;*/
	transition:max-height 500ms ease;
	}
	


ul#faqs .fclosed div {
	max-height:0px;
	}
ul#faqs.fopen .fclosed div {
	max-height:200px;
	}
	
}
#h2-faqs {
	box-sizing:border-box;
	padding:1em 10px 0 0;
	}
#faq_all {
	display:inline-block;
	border-bottom:2px solid var(--body-color);
	border-right:2px solid var(--body-color);
	width:.5em;
	height:.5em;
	transform:rotate(45deg);
	content:' ';
	float:right;
	margin:.7em 0px .7em 1.4em;
	cursor:pointer;
	font-size:var(--body-font-size);
	transition:all 1s ease;
	}
#faq_all:after {
	display:inline-block;
	width:2em;
	height:2em;
	margin:0;
	content:' ';
	position:absolute;
	}
#faq_all.on {
	transform:rotate(-135deg);
	}
#faq_all.on:after {
	margin: -1em -1em ;
	}






.blurb {
	padding:.1em 2em 1em 2em;
	font-size:var(--smaller);
	border:1px solid var(--border-alt-color);
	background:var(--background-color);
	border-radius:1.2em;
	box-sizing:border-box;
}
.box + .blurb {
	margin-top:1em
}

.blurb ul {
	list-style:none;
	margin:0;
	padding:0;
}
.blurb ul li {
	display:block;
	padding:.4em 0;
}
.blurb ul li a {
	display:block;
}


/* DESKTOP */

@media only screen and (min-width: 850px) {
	
	.menu-trigger.active {
		right:10px;
		position:fixed;
		}
	#content .plans-type a.current:nth-child(even):after {
		left:92px;
		top:8px;
		font-size:x-small;
	}
}




/* MOBILE */

@media only screen and (max-width: 850px) {

	.pricing-plans {
		display:block;
		margin:auto;
	}
	.pricing-plans > div + div {
		margin-top:2em
	}
	
	.pricing-plans > div#price1:before {
		margin-top:-14px;
	}
	.plans-info {
		padding:var(--padding) 0;
	}
	.bubble-earlybird {
	margin-left:11%;
	}
	.box-earlybird {
 		margin:1em var(--padding) 1em auto;
 	}
	.box.support {
		margin:2em 70px;
		max-width:480px;
		padding:1em 3em;
		border-radius:11px;
		box-shadow: -2px 3px 20px rgba(0,0,0,.2);
	}
	.box.contact {
		margin:auto;
		border:none;
	}


	.box.support {
		margin:2em 10px 1em 50px;
	}
	.box.support:before  {
		margin-left:-80px;
		margin-top:-10px;
		width:60px;
		height:60px;
	}
	.box.support:hover:before  {
		width:70px;
		height:70px;
		margin-left:-85px;
		margin-top:-18px;
	}
	.box.box-pricing {
		padding:0;
		border:0;
	}



	.box {
		padding:0;
		border:none;
		border-radius:0;
	}
	.box img {
		max-width:50%;
		margin:0 0 10px 10px;
	}
	
	.blurb {
		text-align:left;
		font-size:var(--body-font-size);
		position:static;
		width:auto;
		height:auto;
		max-width:100%;
		padding:.1em 1em 1em 1em;
	}
	.blurb p {
		display:block;
	}


	ul#faqs {
		max-width:100%;
	}
	ul#faqs div,
	ul#faqs.fopen .fclosed div {
		max-height:400px;
	}
	.cross {
		font-family:sans-serif;
	}
}
@media only screen and (max-width: 580px) {



	.plans-type label {
		position:absolute;
		top:87px;
		right:22%;
		padding-left:.8em;
	}
	
	
	.plans-type {
		margin:-2.5em 0 1.2em 4em;
	}
	#table_fees.table-data tr > *:nth-child(5) {
		width:40%;
	}
	#table_fees.table-data tr > *:nth-child(2),
	#table_fees.table-data tr > *:nth-child(4),
	#table_partner.table-data tr > *:nth-child(3) {
		display:none;
	}
	
}



 

