/* L1 chevron cascade overrides — load after ElementsKit (ekit-widget-styles). */
#header-sticky .con-mega-nav__trigger--chevron {
	appearance: none !important;
	-webkit-appearance: none !important;
	background: transparent !important;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	color: var(--con-mega-fg) !important;
}

#header-sticky .con-mega-nav--open .con-mega-nav__item--trigger:not(:has(.con-mega-nav__trigger.is-open)) .con-mega-nav__trigger--chevron {
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none !important;
	color: var(--con-mega-fg) !important;
}

#header-sticky .con-mega-nav__item--trigger:not(:has(.con-mega-nav__trigger.is-open)) .con-mega-nav__trigger--chevron:hover {
	background: rgba(191, 0, 0, 0.04) !important;
	color: var(--con-mega-brand) !important;
}

#header-sticky .con-mega-nav__item--trigger.is-current .con-mega-nav__trigger--chevron {
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none !important;
	color: var(--con-mega-fg) !important;
}

#header-sticky .con-mega-nav__item--trigger:not(.is-current) .con-mega-nav__trigger--chevron.is-open {
	background: rgba(191, 0, 0, 0.06) !important;
	color: var(--con-mega-brand) !important;
	border-radius: 0 6px 6px 0 !important;
	box-shadow: none !important;
}

/* Mobile burger/close toggle — cascade after ElementsKit button resets */
#header-sticky .con-mega-nav__toggle {
	appearance: none !important;
	-webkit-appearance: none !important;
	box-shadow: none !important;
}

#header-sticky .con-mega-nav__toggle[aria-expanded='false'] {
	background: #fff !important;
	background-color: #fff !important;
	border: 1px solid rgba(15, 23, 42, 0.14) !important;
	color: var(--con-mega-fg) !important;
	box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06) !important;
}

#header-sticky .con-mega-nav__toggle[aria-expanded='false']:hover {
	background: rgba(191, 0, 0, 0.06) !important;
	background-color: rgba(191, 0, 0, 0.06) !important;
	border-color: rgba(191, 0, 0, 0.25) !important;
	color: var(--con-mega-brand) !important;
}

#header-sticky .con-mega-nav__toggle[aria-expanded='true'] {
	background: var(--con-mega-brand) !important;
	background-color: var(--con-mega-brand) !important;
	border-color: var(--con-mega-brand) !important;
	color: #fff !important;
	box-shadow: 0 2px 8px rgba(191, 0, 0, 0.28) !important;
}

#header-sticky .con-mega-nav__toggle[aria-expanded='true']:hover {
	background: var(--con-mega-brand-hover) !important;
	background-color: var(--con-mega-brand-hover) !important;
	border-color: var(--con-mega-brand-hover) !important;
	color: #fff !important;
}

/* Burger-band tablet full logo — override Elementor kit width:230px (explicit px, not auto) */
@media (min-width: 768px) and (max-width: 1024px) {
	#header-sticky .con-header-logo--full,
	#header-sticky .elementor-element-4d49cc0c {
		width: 140px !important;
		min-width: 140px !important;
	}

	#header-sticky .con-header-logo--full img {
		width: 140px !important;
		min-width: 140px !important;
		max-width: 140px !important;
		height: 36px !important;
		max-height: 36px !important;
		object-fit: contain !important;
	}
}
