/* Copied and adapted from openherd.com */
@font-face {
  font-family:'openherd';
  src: url('./fonts/openherd.woff2?v=03-07-23') format('woff2'),
       url('./fonts/openherd.ttf?v=03-07-23') format('truetype'),
       url('./fonts/openherd.woff?v=03-07-23') format('woff'),
       url('./fonts/openherd.svg?v=03-07-23#openherd') format('svg');
  font-weight:normal;
  font-style:normal;
}

.oh-icon {
	--size: 1em;
	position: relative !important;
	margin: 0 5px 0 0 !important;
	padding: 0 !important;
	text-decoration: none !important;
	outline: 0 none !important;
	border: 0 none !important;
	width: calc(var(--size) * 0.85) !important;
	height: var(--size) !important;
	display: inline-block !important;
	vertical-align: middle !important;
	font-weight: normal !important;
	font-style: normal !important;
	color: #222222 !important;
	font-family: openherd, "Nunito Sans", Helvetica, sans-serif !important;
	font-size: var(--size) !important;
	line-height: var(--size) !important;
	text-shadow: 0 1px 2px rgba(0,0,0,0.15) !important;
	box-sizing: border-box !important;
}
.oh-icon > span {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

/* places */
.oh-icon.rbn .path1::before { content: "\ea31" !important; color: #ffffff !important; }
.oh-icon.rbn .path2::before { content: "\ea32" !important; }
.oh-icon.rbn.n1 .path2::before { color: #213cf3 !important; }
.oh-icon.rbn.n2 .path2::before { color: #ed294d !important; }
.oh-icon.rbn.n3 .path2::before { color: #888 !important; }
.oh-icon.rbn.n4 .path2::before { color: #fa74b3 !important; }
.oh-icon.rbn.n5 .path2::before { color: #feab1c !important; }
.oh-icon.rbn.n6 .path2::before { color: #4aa725 !important; }

/* best */
.oh-icon.rbn3 .path1:before {content:"\ea33" !important;}
.oh-icon.rbn3 .path2:before {content:"\ea34" !important; color:#fff !important;}
.oh-icon.rbn3 .path3:before {content:"\ea35" !important; color:#777 !important;}
.oh-icon.rbn3.best .path1:before {color:#9122a6 !important;}
.oh-icon.rbn3.best .path2:before {color:#fff038 !important;}
.oh-icon.rbn3.best .path3:before {color:#c16ffc !important;}

/* banners */
.oh-icon.rbnb .path1:before {content:"\ea2e" !important; color:#ffca27 !important;}
.oh-icon.rbnb .path2:before {content:"\ea2f" !important;}
.oh-icon.rbnb .path3:before {content:"\ea30" !important; color:rgba(0,0,0,0.2) !important;}
.oh-icon.rbnb.cc .path2:before {color:#c073e3 !important;}
.oh-icon.rbnb.rc .path2:before {color:#d89edb !important;}
.oh-icon.rbnb.bo .path2:before {color:#333 !important;}
.oh-icon.rbnb.jc .path2:before {color:#cd2145 !important;}
.oh-icon.rbnb.wf .path2:before {color:#e36926 !important;}
.oh-icon.rbnb.rwf .path2:before {color:#e89441 !important;}

