.loc-block-info-inner {
    border: 1px solid rgba(0, 0, 0, 0.40);
}

.rio-alt-style .loc-block-info-inner {
    border: 1px solid rgba(255, 255, 255, 0.40);
}

#footer .location-block.rio-alt-style {
	background-color: #000;
}

.loc-block-map iframe {
    height: 100%;
	min-height: 300px;
    width: 100%;
}

.loc-info {
	padding-left: 30px;
}

.loc-info:before {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	width: 20px;
	background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="a" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="16.15" height="24.47" viewBox="0 0 16.15 24.47"><path d="m8.08,5.71c-1.35,0-2.45,1.1-2.45,2.45s1.1,2.45,2.45,2.45,2.45-1.1,2.45-2.45-1.1-2.45-2.45-2.45Zm-4.08,2.45c0-2.25,1.83-4.08,4.08-4.08s4.08,1.83,4.08,4.08-1.83,4.08-4.08,4.08-4.08-1.83-4.08-4.08Z" style="fill: %23fff; fill-rule: evenodd; stroke-width: 0px;"/><path d="m8.08,1.63C3.73,1.63.1,5.96,2.3,11.1c1.21,2.82,2.82,5.84,4.14,8.18.65,1.14,1.22,2.12,1.64,2.81.42-.69.99-1.67,1.64-2.81,1.32-2.34,2.93-5.36,4.14-8.18,2.2-5.14-1.43-9.47-5.78-9.47Zm0,22.03q-.69.43-.69.43v-.02s-.05-.06-.05-.06c-.03-.05-.08-.12-.14-.22-.12-.19-.29-.47-.5-.82-.42-.71-1.01-1.71-1.68-2.89-1.33-2.36-2.98-5.44-4.22-8.34C-1.89,5.46,2.63,0,8.08,0s9.97,5.46,7.28,11.74c-1.24,2.9-2.89,5.98-4.22,8.34-.67,1.18-1.26,2.18-1.68,2.89-.21.35-.38.63-.5.82-.06.1-.1.17-.14.22l-.04.06v.02s-.01,0-.7-.43Zm0,0l.69.43c-.15.24-.41.38-.69.38s-.54-.15-.69-.38l.69-.43Z" style="fill: %23fff; fill-rule: evenodd; stroke-width: 0px;"/></svg>') no-repeat top center / contain;
}

.loc-info.phone:before {
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="a" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><path d="m18.58,21h-.14C2.58,20.09.32,6.7,0,2.61c-.03-.32.01-.64.11-.94.1-.3.26-.58.46-.83.21-.24.46-.44.74-.59C1.61.11,1.92.02,2.24,0h4.45c.32,0,.64.1.91.28.27.18.47.44.59.74l1.23,3.02c.12.29.15.62.08.93-.06.31-.22.59-.44.82l-1.72,1.74c.27,1.53,1,2.93,2.09,4.03,1.09,1.1,2.5,1.83,4.03,2.11l1.75-1.74c.23-.22.51-.37.83-.43.31-.06.63-.02.93.1l3.04,1.22c.3.12.55.33.73.6.18.27.27.58.27.9v4.26c0,.64-.26,1.26-.71,1.71-.45.45-1.07.71-1.71.71ZM2.43,1.62c-.21,0-.42.09-.57.24-.15.15-.24.36-.24.57v.06c.37,4.78,2.75,16.09,16.91,16.9.11,0,.21,0,.31-.04.1-.03.19-.09.27-.16.08-.07.14-.16.19-.25.05-.1.07-.2.08-.31v-4.31l-3.04-1.22-2.32,2.3-.39-.05c-7.02-.88-7.98-7.91-7.98-7.98l-.05-.39,2.29-2.32-1.21-3.05H2.43Z" style="fill: %23fff; stroke-width: 0px;"/></svg>');
}

.loc-block-info-inner a {
	color: var(--font-color-alt);
}

/* SINGLE */

.rio-std-style .loc-block-info .loc-info:before {
    filter: brightness(0);
}

.rio-std-style .loc-block-info a {
	color: var(--font-color);
}

.rio-alt-style .loc-block-info a {
	color: var(--font-color-alt);
}

.loc-block-info a:hover {
	color: var(--accent-color);
}