.register-or-login {
	display:flex;
	justify-content:space-between;
	position:relative;
}
.register-or-login > div {
	width:49%;
}
.register-or-login:before {
	position:absolute;
	content:' ';
	width:1px;
	background-color:#c0c0c0;
	height:80%;
	top:50%;
	left:50%;
	transform:translateY(-50%);
}
.register-or-login .page-subheading {
	text-align:center;
}
#checkout-personal-information-step .step-title {
	cursor:default;
}
#checkout-personal-information-step {
	border-bottom:0;
}


.card.blogpost {
	transition:all .1s;
}

.card.blogpost .card-body h4{
	height:2em;
	font-size:.875rem;
}
.card.blogpost .card-img-top{
  width: 100%;
  padding-top:60%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.card.blogpost .card-img-top img {
  left: 50%;
  top:0;
  transform:translateX(-50%);
  position: absolute;
  width:100%;
  height:100%;
}
.form-control {
	height:auto !important;
}
input[type="submit"]:disabled,
button[type="submit"]:disabled{
	cursor:not-allowed;
}
.submitWrapper {
	display:inline-block;
	padding:.5em 0 .3em 0;
	margin-top:1em;
}
@media (max-width:1024px) {

	.latestpost .col-lg{
		max-width:50%;
	}	
}

@media (max-width:450px) {
	.latestpost .col-lg{
		max-width:100%;
	}
	.register-or-login {
		display:flex;
		flex-direction:column;
		
	}
	.register-or-login > div {
		width:100%;
	}
	.register-or-login::before {
		display:block;
		position:static;
		order:1;
		width:80%;
		height:1px;
		
		margin:1em auto;
	}
	#checkout-login-form {
		order:0;
	}
	#checkout-guest-form {
		order:3;
	}
	.sales_checkout_header {
		font-size:13px;
	}
	.checkout_tagline {
		font-size:1.3em;
	}
}

.zoomContainer .zoomWindow {
	background-color:white;
}

.cart-item.cart-voucher .promo-code-button {
	color:white;
}
.cart-item.cart-voucher {
	background-color:#BBAE84;
	padding:1em;
}