/* Css for payment start */

#pstpaymentcmsblock {
	float: right;
	position: relative;
	z-index: 1;
}

.payment-block {
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

.payment-block .icon {
	display: inline-block;
	vertical-align: top;
	margin: 0 3px;
	filter: grayscale(1);
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

.payment-block .icon:hover {
	filter: grayscale(0);
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}

#pstpaymentcmsblock h3.payment-title {
	display: inline-block;
	vertical-align: top;
	color: #ffffff;
	text-transform: capitalize !important;
	margin: 5px 7px 0 0;
}

.payment-block ul {
	margin: 5px 0;
}

@media (max-width: 991px) {
	#pstpaymentcmsblock {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-bottom: 10px;
	}
}