﻿html {
	margin: 0 !important;
	padding: 0;
	background-color: #1a120c;
}

body.ctar-flame-root,
body {
	margin: 0;
	padding: 0;
	background-color: #1a120c;
	color: var(--text-main);
}

.ctar-flame-zenith {
	margin-top: 0 !important;
	box-shadow: 0 -100vmax 0 100vmax #2d1810;
}

body.admin-bar {
	padding-top: 0 !important;
}

body.admin-bar .ctar-flame-zenith {
	top: 32px;
}

@media screen and (max-width: 782px) {
	body.admin-bar .ctar-flame-zenith {
		top: 46px;
	}
}

.site-main {
	background-color: #1a120c;
	padding-top: var(--space-lg);
	padding-bottom: var(--space-4xl);
}

.ctar-flame-zenith {
	background-color: #2d1810 !important;
	border-bottom-color: #3d2a1f !important;
}

.ctar-flame-base {
	background-color: #2d1810 !important;
}

.ctar-flame-zenith .ctar-flame-path-list a,
.footer-menu a {
	font-size: 11px !important;
}

.ctar-flame-zenith .ctar-flame-mark {
	height: 2.75rem !important;
	max-width: 13.75rem !important;
}

.ctar-flame-base .ctar-flame-mark {
	height: 7.5rem !important;
	max-width: 14rem !important;
	width: auto !important;
	display: block !important;
}

@media (max-width: 768px) {
	.ctar-flame-zenith .ctar-flame-mark {
		height: 2.125rem !important;
		max-width: 8rem !important;
	}

	.ctar-flame-base .ctar-flame-mark {
		height: 2.5rem !important;
		max-width: 10rem !important;
	}
}

.ctar-flame-cta,
.ctar-flame-cta-head,
.ctar-flame-cta-foot {
	background-color: #ea580c !important;
	color: #ffffff !important;
	border-radius: var(--button-radius, 0.5rem) !important;
}

.ctar-flame-cta:hover,
.ctar-flame-cta-head:hover,
.ctar-flame-cta-foot:hover {
	background-color: #c2410c !important;
	color: #ffffff !important;
}

.ctar-flame-cta-head-alt,
.ctar-flame-cta-foot-alt,
.ctar-flame-cta-secondary {
	background-color: transparent !important;
	color: #f5ebe0 !important;
	border: 0.125rem solid #f59e0b !important;
	border-radius: var(--button-radius, 0.5rem) !important;
}

.ctar-flame-cta-head-alt:hover,
.ctar-flame-cta-foot-alt:hover,
.ctar-flame-cta-secondary:hover {
	background-color: rgba(245, 158, 11, 0.12) !important;
	color: #fbbf24 !important;
}

.wp-block-table table,
.v3-top-table {
	border: 1px solid #3d2a1f !important;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.wp-block-table thead tr,
.v3-top-table thead tr {
	background-color: #2f2218 !important;
}

.wp-block-table tbody tr,
.v3-top-table tbody tr {
	background-color: #241a14 !important;
}

.wp-block-table tbody tr:nth-child(even),
.v3-top-table tbody tr:nth-child(even) {
	background-color: #2f2218 !important;
}

.wp-block-table td,
.wp-block-table th,
.v3-top-table td,
.v3-top-table th {
	border-color: #3d2a1f !important;
	color: var(--text-main);
}

.ctar-flame-faq-item {
	border-color: #f59e0b !important;
}

.ctar-flame-faq-a {
	background-color: #241a14;
	color: var(--text-main);
}

.ctar-flame-toc {
	border-color: #f59e0b !important;
	background: #241a14 !important;
}

.ctar-flame-toc-list a {
	border-bottom-color: #3d2a1f !important;
}

.ctar-flame-toc-list a:hover {
	border-left-color: #f59e0b !important;
	background: rgba(245, 158, 11, 0.08) !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
	scroll-margin-top: 6rem;
}
