/*
*	Client and Product Testimonials - 'Upgrade to Pro' page styles
*	@since 1.0
*/

/* Logos */
#eh-logos {
	margin-right: 1em;
	text-align: right;
	position: absolute;
	right: 0;
	top: 60%;
}
	#eh-logos.eh-support-enter-license-key {
		margin-top: -18em !important;
	}
	
	/* EH logo */
	.eh-dev-shop-logo {
		 margin-right: 4.5em
	}
	/* Mascot */
	.eh-dev-shop-mascot {
		 width: 300px;
		 margin-top: 1em; 
	}

/* End Logos */
		
/* Tipso Tooltip Override */
.tipso_content a {
	color: #209E5E;
}
/* End tipso override */		

/* Break Points */	
@media only screen and (max-width: 1240px) {
	#eh-logos {
		margin-top: 3em;
	}
	#eh-logos img[alt="Evan Herman Mascot"] {
		width: 250px;
	}
}	

@media only screen and (max-width: 1240px) { 
	#eh-logos {
		position: relative;
		text-align: center;
		display: block;
	}
	.eh-dev-shop-logo {
		margin-right: 0;
	}
}

/* CAPT footer stars */
.capt-footer-text-star {
	font-size: 14px;
	height: 14px;
	width: 14px;
	color: goldenrod;
	margin-top: 3px;
}

.toggle-shortcode-link,
.toggle-shortcode-link:hover {
	font-size: 10px;
	color: #3FC380;
	text-decoration: none;
}

/* Bounce Animation - From: animate.css */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* End Bounce Animation */

/*
*	Feature List Table
*/
#capt-features-table .check-container,
#capt-features-table .feature-label {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-width: 0 1px 1px 0;
}

#capt-features-table .dashicons-yes {
	color: rgba(67, 181, 67, 0.81);
	margin-right: 2px;
}

#capt-features-table .dashicons-dismiss {
	color: rgba(220, 79, 79, 0.8);
	margin-right: 2px;
}

/* Font/Table Styles on our Feature List */
#capt-features-table {
	border-left: none;
	border-top: none;
}

#capt-features-table tr {
	height: 40px;
	line-height: 40px;
}

#capt-features-table td.empty-row {
	border: none;
}	

#capt-features-table .feature-label {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px 8px;
	line-height: 1.5;
}

#capt-features-table .check-container {
	line-height: 1.5;
	padding: 15px 8px;
}

#capt-features-table .check-container,
#capt-features-table .plugin-level-label  {
	text-align: center;
}

#capt-features-table .feature-text-label {
	text-align: center;
	border: none;
}

#capt-features-table .radius-top-left {	
	border-top-left-radius: 10px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#capt-features-table .plugin-level-label.plugin-level-free {
	border-top: 1px solid #f5ab35;
	border-top-left-radius: 10px;
	border-left: 1px solid #f5ab35;
	border-bottom: none;
	background-color: #f5ab35;
	height: 35px;
	padding: 9px 0 0;
	color: #ffffff;
	font-size: 17px;
	font-weight: 200;
}

#capt-features-table .plugin-level-label.plugin-level-pro {
	border-top: 1px solid #3fc380;
	border-top-right-radius: 10px;
	border-right: 1px solid #3fc380;
	border-bottom: none;
	background-color: #3fc380;
	height: 35px;
	padding: 9px 0 0;
	color: #ffffff;
	font-size: 17px;
}

/* Footer Links */
#capt-features-table .action-button-td a.cool-button {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0 15px;
	color: #ffffff;
	border-radius: 3px;
	font-size: 15px;
	margin-left: -12px;
	text-decoration: none;
}

#capt-features-table .action-button-td a.cool-button .dashicons {
	line-height: 1.8;
}

#capt-features-table .feature-arrow {
	width: 22px;
	margin-right: 5px;
	position: absolute;
	left: 35px;
	margin-top: 5px;
}

#capt-features-table .action-button-td.download {
	border-bottom-left-radius: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	background-color: rgba(235, 235, 235, 0.55);
	padding: 15px 70px;
	height: inherit;
}

#capt-features-table .action-button-td.download a.cool-button.orange {
	background-color: #F5AB35;
	-webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    -ms-transition: background 0.25s linear;
    -o-transition: background 0.25s linear;
    transition: background 0.25s linear;
}

#capt-features-table .action-button-td.download a.cool-button.orange:hover {
	background-color: #e8a233;
}

#capt-features-table .action-button-td.purchase {
	border-bottom-right-radius: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	background-color: rgba(235, 235, 235, 0.55);
	padding: 15px 70px;
	height: inherit;
}

#capt-features-table .action-button-td.purchase a.cool-button.green {
	background-color: #3fc380;
	-webkit-transition: background 0.25s linear;
    -moz-transition: background 0.25s linear;
    -ms-transition: background 0.25s linear;
    -o-transition: background 0.25s linear;
    transition: background 0.25s linear;
}

#capt-features-table .action-button-td.purchase a.cool-button.green:hover {
	background-color: #42A774;
}
/* End Feature List Table */