/* MY REALTOR Globalizer */
:root{
	--mrg-green:#0b823e;
	--mrg-red:#DD003B;
	--mrg-ink:#1f2a24;
	--mrg-line:#d8e2db;
}

.mrg-switcher{
	display:inline-flex;
	align-items:center;
	gap:8px;
	font-family:'Outfit',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
	vertical-align:middle;
}

.mrg-switcher .mrg-field{
	display:inline-flex;
	align-items:center;
	gap:6px;
	background:#fff;
	border:1.5px solid var(--mrg-line);
	border-radius:999px;
	padding:2px 10px 2px 12px;
	transition:border-color .18s ease, box-shadow .18s ease;
}
.mrg-switcher .mrg-field:hover{ border-color:var(--mrg-green); }
.mrg-switcher .mrg-field:focus-within{
	border-color:var(--mrg-green);
	box-shadow:0 0 0 3px rgba(11,130,62,.15);
}

.mrg-switcher .mrg-ic{ font-size:14px; line-height:1; }

.mrg-switcher select{
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:0;
	background:transparent;
	font-family:inherit;
	font-size:14px;
	font-weight:600;
	color:var(--mrg-ink);
	padding:6px 20px 6px 2px;
	margin:0;
	cursor:pointer;
	outline:none;
	line-height:1.2;
	background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'10'%20height%3D'6'%20viewBox%3D'0%200%2010%206'%3E%3Cpath%20fill%3D'%230b823e'%20d%3D'M0%200l5%206%205-6z'%2F%3E%3C%2Fsvg%3E");
	background-repeat:no-repeat;
	background-position:right 2px center;
}
.mrg-switcher select:focus{ color:var(--mrg-green); }
.mrg-switcher option{ color:var(--mrg-ink); font-weight:500; }

/* When placed inside a nav <li> */
.mrg-menu-item{ display:flex; align-items:center; }
.mrg-menu-item > a{ display:none !important; } /* themes that force an <a>; hide it */

/* Compact on small screens */
@media (max-width:600px){
	.mrg-switcher{ gap:6px; flex-wrap:wrap; }
	.mrg-switcher select{ font-size:13px; }
}

/* Hide all Google Translate chrome — we drive it from our own dropdown */
.goog-te-banner-frame.skiptranslate,
.goog-te-gadget-icon,
#goog-gt-tt,
.goog-te-balloon-frame,
.goog-tooltip,
iframe.skiptranslate{
	display:none !important;
	visibility:hidden !important;
}
body{ top:0 !important; position:static !important; }
.goog-text-highlight{
	background:none !important;
	box-shadow:none !important;
}
#mrg-google-element{
	position:absolute !important;
	left:-9999px !important;
	top:0 !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
}
