article.item.fixed-background-image,
.products article.item.fixed-background-image:nth-child(2n) {
	max-width: unset;
	background: none;
}

article.item.fixed-background-image div.details {
	flex-direction: column;
	gap: 0;
	font-size: 1.2em;
}

article.item.fixed-background-image div.hasImage .frame {
	background-attachment: fixed;
	max-height: unset;
	background-position: 50% 0;
}

/* condition for screen size minimum of 500px */
@media (max-width:500px) {
	#main .products article.item.fixed-background-image .details .image .frame, 
	#main article.item.fixed-background-image .details .googleMap {
		height: 50vh;
	}
}

article.item.fixed-background-image div.hasImage .image {
	width: 100%;
	max-width: unset;
}

article.item.fixed-background-image div.hasImage .image img {
	visibility: hidden;
}

article.item.fixed-background-image div.attributes {
	width: 100%;
	box-sizing: border-box;
}

article.item.fixed-background-image div.hasImage .image a {
	background: url(edge.png) 0 100% repeat-x;
	height: 100%;
}

article.item.fixed-background-image h3.caption {
	border: none;
	padding-bottom: 0;
}

article.item.fixed-background-image .buttons .public {
	justify-content: center;
}