.tp-caption {
  font-family: 'Open Sans', sans-serif;
  }
  
.tp-caption a:hover {
color:#ffa902;
}
.tp-caption a {
color:#ff7302;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#ffa902;
}




.tp-button{
	padding-top: 14px;
    text-transform: uppercase;
    display: inline-block;
    padding: 1rem 2rem;
    margin-top: 1rem;
  	border-radius: 0px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.5);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
	height:20px;
	cursor:pointer;
	color:#fff !important; 
	text-shadow:none !important; 
	font-size:14px; 
	line-height:20px !important;
	font-family: 'Open Sans', sans-serif; 
    font-weight: normal;
	letter-spacing: 0px;
	text-decoration:none;
    border: 1px solid #ffffff;
}

.tp-button.big			{	
	color:#fff; 
    text-shadow:none; 
    font-weight:normal; 
    padding:10px 20px; 
    font-size:18px;  
    line-height:20px !important; 
    background:none;
}

.tp-button:hover	{
  background-color:rgba(0,0,0, 0.1);
  color:#ccc;
  border-color:#ccc;
  box-shadow:none;
}
    
.tp-button.lsgreen, .purchase.lsgreen { 
	background-color:#a0d468; 
}

.tp-button:hover.lsgreen, .purchase:hover.lsgreen { 
	background-color:#87c940; 
}