/**
 * Public styles for Key2 Locations plugin.
 *
 * @package Key2Locations
 */

/* Location Archive Styles */

.key2-locations-list {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.key2-locations-grid .location {
	background: white;
	border: 2px solid black;
	border-radius: 1rem;
	box-sizing: border-box;
	display: flex;
	gap: 1.25rem;
	padding: 2rem;
}

.key2-locations-grid .location picture {
	width: 2rem;
}

.key2-locations-grid .location picture img {
	width: 100%;
	height: auto;
}

.key2-locations-grid .location .wrapper {
	display: flex;
	flex-direction: column;
	gap: .5rem;
}

.key2-locations-grid .location p {
	margin: 0;
}

.key2-locations-grid .location a {
	color: black;
}

.key2-locations-grid .location h3 {
	margin: 0;
}

.key2-locations-grid .location address {
	font-style: normal;
}

.key2-locations-grid .location .secondary-button {
	text-decoration: none;
}