.esto-banklink {
	vertical-align: middle;
	display: inline-block;
}

.esto-banklinks img {
	max-width: 160px;
	height: auto;
	transform: scale3d(1.3, 1.3, 1.3);/* fixes blurry downscaled images in chrome by triggering gpu rendering */
	transition: all .2s ease;
	cursor: pointer;
}

.esto-banklinks img:hover,
.esto-banklinks input:checked + img {
	transform: scale3d(1.3, 1.3, 1.3) translateY(-5px);
}

.esto-banklinks .esto-banklink--STRIPE_CARD img {
	transform: none;
}

.esto-banklinks .esto-banklink--STRIPE_CARD img:hover,
.esto-banklinks .esto-banklink--STRIPE_CARD input:checked + img {
	transform: translateY(-5px);
}

.banks input[type="radio"] {
	display: none;
}

.esto-installments-methods img {
	cursor: pointer;
	transform: scale3d(1.1, 1.1, 1.1);
}

.esto-installments-methods img:hover,
.esto-installments-methods input:checked + img {
	transform: scale3d(1.1, 1.1, 1.1) translateY(-5px);
	transition: all .2s ease;
}

.payment-installments {
	vertical-align: middle;
	margin-right: 40px;
}

.payment-installments:last-child {
	margin-right: 0;
}

.payment-installments img {
	max-width: 200px;
	max-height: 70px;
}

.payment-installments.payment-installments--esto_x img {
	max-height: 50px;
}

.banks .button.confirm-order {
	padding: 10px 40px 10px 20px;
	background: #0d181e url('../images/bullet.svg') no-repeat 93% center;
	margin-top: 40px;
}

.banks.payment-method-selected img {
	opacity: 0.5;
}

.banks.payment-method-selected input[type="radio"]:checked + img {
	opacity: 1;
}

.payment-installments__description {
	display: none;
}

.payment-installments__description p {
	margin-bottom: 0;
}
