
div[class*="image"], div[style*="image"], img, .contentdisplay-inset-padded  {
	z-index: 1;
	
}
.contentdisplay-inset-padded > div  { 
	position: relative;
	z-index: 1;	 
	background-color: color-mix(in srgb, var(--background-color,#271c13) 90%, white 9%);
	
}
h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
	position: relative;
	z-index: 1;
}

body, input, textarea, td, select, th { 
	font-family: "avenir-lt-pro", sans-serif;
	font-weight: 400;
	font-style: normal;
}

.ro-blocks > *:first-child > .medium-padding-v, .faq-categories-wrapper  {
	padding-top: 160px!important;
}  

h4 {
	font-size: clamp(13px, 2.45vw, 24px);
	max-width: 100%;
	display: block;
	text-wrap:balace;
  overflow: hidden;
  text-overflow: ellipsis;
}


body {
	background-color: #271c13;
}
body, a {
	color:#f6f3ec;
}

.light {

	filter: opacity(50%);
}

.menu {
	
}
*:is(header, .menu2026) nav ul li a {
	display: inline-block;
}
body:not(.is-touch-device) *:is(header, .menu2026) nav ul li a:hover {
	box-shadow: 0px 1.5px 0px 0px  var(--bgcolor_light, #fff);
}
*:is(header, .menu2026) nav ul li.selected a {
	box-shadow: 0px 1.5px 0px 0px var(--bgcolor_light, #fff), 0px 2px 0px 0px rgba(255,255,255,0.4); 
}
*:is(header, .menu2026) nav ul li a:hover {
	transition:0.1s ease all;
	transition-delay: 0s!important;
}
body[scrollfocus-is-white="1"]:not(body[openmenu])  *:is(header, .menu2026) nav ul li a:hover,
body[scrollfocus-is-white="1"]:not(body[openmenu]) *:is(header, .menu2026) nav ul li.selected a {
	box-shadow: 0px 1.5px 0px 0px var(--bgcolor_dark_lighter, #000); 
}
body footer.expanded-footer {
	background-color: var(--bgcolor_darker,#000)!important;
}

.radial-bg-overlay {
	position: fixed;
	top: 0px!important;
	left: 0px;
	right: 0px;
	bottom:0px;
		box-shadow: inset 0px 00px 230px 0px color-mix(in srgb, var(--bgcolor_darker, #271c13) 30%, transparent) ;
	
	background: radial-gradient(
		circle at center,
		color-mix(in srgb, var(--bgcolor_darker, #271c13)  0%, transparent)  80%,
		color-mix(in srgb, var(--bgcolor_darker, #271c13)  50%, transparent) 100%
	);
	
	pointer-events: none;
	transition: 1s ease filter;
}
.bg-is-white .radial-bg-overlay {
	filter: opacity(15%);
}
body[scrollfocus-is-white="1"] .radial-bg-overlay {
	filter: opacity(30%);
}

.badge {
	display: inline-flex;
	gap:2px;
	transition: 0.2s ease all;
}
a.badge:hover {
	gap:6px;
	transition-delay: 0.01s!important;
}
 