.tx-ttproducts-pi1-wrap1 img {
  display: block;
  padding-bottom: 10px;
}
.shipping_select .selector {
  width: 250px !important; 
}
#tt_products_payment_title {
  display: block; 
}

/*=====================================================  LOVIIT FORM  ==========*/
.loviit-form-wrapper	{
	margin: 25px;
	padding: 40px;
	background: url("../images/body-bg-light-1.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.loviit-logo	{
	background: url(http://www.loviit.com/skins/default/loviit/images/logo.png);
	float: left;
	width: 143px;
	height: 40px;
	margin: 0px 20px 20px 0px;
}
.choose-text	{
	clear: both;
	font-size: 130%;
}
.cf,
.cardPayment,
.ivPayment_INVOICE,
.otPayment_SOFORTUEBERWEISUNG,
.vaPayment_PAYPAL	{
	border: 1px solid #999;
	clear: both;
	margin-top: 20px;
	padding: 10px 20px 0px 20px;
	border-radius:5px; /* CSS3 (IE9 and up)*/
    -moz-border-radius:5px; /* Firefox */
    -webkit-border-radius:5px; /* Safari, Chrome */
    behavior: url(http://www.loviit.com/skins/default/loviit/css/pie/PIE.htc);	/*IE8 and below*/
}
.cf:hover,
.cardPayment:hover,
.ivPayment_INVOICE:hover,
.otPayment_SOFORTUEBERWEISUNG:hover,
.vaPayment_PAYPAL:hover	{
	border: 1px solid #ed7902;
}
.method-text	{
	font-size: 130%;
	margin-bottom: 10px;
	cursor: pointer;
	font-weight: 700;
}
.method-text:hover	{
	color: #ed7902;
}
.cf:hover .method-text,
.cardPayment:hover .method-text,
.ivPayment_INVOICE:hover .method-text,
.otPayment_SOFORTUEBERWEISUNG:hover .method-text,
.vaPayment_PAYPAL:hover .method-text	{
	color: #ed7902;
}
.loviit-form-wrapper form	{
	margin-bottom: 10px;
	display: block;
}
/*.loviit-form-wrapper select, .loviit-form-wrapper input	{
	width: 100%;
	height: 25px;
	line-height: 25px;
	border: 1px solid #b6b6b6;
	padding: 3px;
	box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.brandSelect,
.expiryMonthSelect,
.expiryYearSelect	{
	width: 20%;
}*/
.cardSubmitButton	{
	background: #ed7902;
	height: 24px;
    padding: 0 30px 1px;
	text-transform: uppercase;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700 !important;
    line-height: 12px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
    border-radius:3px;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}
.cardSubmitButton:hover	{
	background-color: rgba(237,119,2,0.85);
}
/*Media Queries*/
@media screen and (max-width: 979px) {
	/*Tab Landscape*/
}
@media screen and (max-width: 767px) {
	/*Tab Portrait & Mobile Landscape
	.brandSelect,
	.expiryMonthSelect,
	.expiryYearSelect	{
		width: 29.3%;
	}*/
}
@media screen and (max-width: 599px) {
	/*Mobile Portrait
	.brandSelect,
	.expiryMonthSelect,
	.expiryYearSelect	{
		width: 46%;
	}
	.customInput	{
		width: 100%;
	}
	.customLabel	{
		float: none;
	}
	input[type="text"].cardHolderInputField	{
		width: 100% !important;
	}*/
}
@media screen and (max-width: 419px) {
	/*Small Mobile*/
}
@media screen and (max-width: 480px) {
	/*Loviit Mobile
	.loviit-form-wrapper form.card	{
		margin-bottom: 10px;
	}
	.customLabel	{
		margin: 15px 0px 10px;
	}
	.loviit-form-wrapper select, .loviit-form-wrapper input	{
		height: 35px;
		line-height: 35px;
		font-size: 16px !important;
	}
	.brandSelect,
	.expiryMonthSelect,
	.expiryYearSelect	{
		width: 50%;
		margin-bottom: 10px;
		float: left;
	}
	.brandSelect select,
	.expiryMonthSelect select,
	.expiryYearSelect select	{
		float: none !important;
		width: 97% !important;
	}*/
}
