:root{

	--primary: #96151c;
	--secondary: #252525;
	--primary-hover: #b21a22;
	--primary-dark: #7a1016;

	/* RIC gold accent (from logo) */
	--accent: #c18f20;

	--rgba-primary-1: rgba(150, 21 ,28 ,0.1);
	--rgba-primary-2: rgba(150, 21 ,28 ,0.2);
	--rgba-primary-3: rgba(150, 21 ,28 ,0.3);
	--rgba-primary-4: rgba(150, 21 ,28 ,0.4);
	--rgba-primary-5: rgba(150, 21 ,28 ,0.5);
	--rgba-primary-6: rgba(150, 21 ,28 ,0.6);
	--rgba-primary-7: rgba(150, 21 ,28 ,0.7);
	--rgba-primary-8: rgba(150, 21 ,28 ,0.8);
	--rgba-primary-9: rgba(150, 21 ,28 ,0.9);

	/* Other */
	--theme-text-color: #fff;
	--title: #232323;

}

/* ---- RIC logo sizing: roundel is square (1024x1024), so size by height
       to match the original template logo footprint instead of stretching
       to full container width. ---- */
.logo-header img,
.header-nav .logo-header img {
	width: auto;
	height: 58px;
}
.mo-left .header-nav .logo-header img {
	width: auto !important;
	height: 58px !important;
}
.contact-sidebar .logo-contact img {
	width: auto;
	height: 90px;
}
footer .footer-logo img {
	width: auto;
	max-width: 100%;
	height: 72px;
}
@media only screen and (max-width: 575px) {
	.logo-header img {
		height: 46px;
	}
}

/* ---- Disable the custom animated cursor (dot + trailing ring) ---- */
#pointer-dot,
#pointer-ring {
	display: none !important;
}


/* ---- Footer logo: frosted white backing so the dark RIC PNG stays visible ---- */
.site-footer .footer-logo a{
	display:inline-block !important; width:auto !important; line-height:0;
	background:rgba(255,255,255,.95);
	-webkit-backdrop-filter:blur(8px) saturate(125%); backdrop-filter:blur(8px) saturate(125%);
	padding:15px 20px; border-radius:14px;
	border:1px solid rgba(255,255,255,.55);
	box-shadow:0 16px 36px -18px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.75);
}
.site-footer .footer-logo img{ height:70px !important; width:auto !important; max-width:none !important; }

/* ---- Frosted-glass ("plastic transparent") navbar with lower-edge shadow ---- */
.site-header .main-bar{
	background:rgba(255,255,255,.78) !important;
	-webkit-backdrop-filter:blur(16px) saturate(160%);
	backdrop-filter:blur(16px) saturate(160%);
	border-bottom:1px solid rgba(255,255,255,.45);
	box-shadow:0 12px 32px -12px rgba(20,16,16,.18), inset 0 1px 0 rgba(255,255,255,.65);
}
/* sticky (scrolled) state — a touch more solid + stronger lower-edge shadow */
.is-fixed .main-bar{
	background:rgba(255,255,255,.85) !important;
	box-shadow:0 16px 38px -12px rgba(20,16,16,.24), inset 0 1px 0 rgba(255,255,255,.7) !important;
}
