/* Navigation mobile — Kebab torcy */
@media (max-width: 768px) {
	.kt-site-header {
		flex-wrap: nowrap;
		padding: 14px 5vw;
		position: relative;
		z-index: 1000;
		background: transparent !important;
		box-shadow: none !important;
	}

	.kt-nav-toggle {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 5px;
		width: 44px;
		height: 44px;
		margin-left: auto;
		padding: 0;
		border: 2px solid #e9d7b5;
		border-radius: 8px;
		background: transparent;
		cursor: pointer;
		flex-shrink: 0;
	}

	.kt-nav-toggle-bar {
		display: block;
		width: 20px;
		height: 2px;
		background: #e9d7b5;
		border-radius: 2px;
		transition: transform .25s ease, opacity .25s ease;
	}

	body.kt-nav-open .kt-nav-toggle-bar:nth-child(1) {
		transform: translateY(7px) rotate(45deg);
	}

	body.kt-nav-open .kt-nav-toggle-bar:nth-child(2) {
		opacity: 0;
	}

	body.kt-nav-open .kt-nav-toggle-bar:nth-child(3) {
		transform: translateY(-7px) rotate(-45deg);
	}

	.kt-site-header > nav {
		display: none;
		position: fixed;
		inset: 0;
		z-index: 99999;
		flex-direction: column;
		align-items: stretch;
		justify-content: center;
		gap: 0;
		padding: 80px 8vw 40px;
		background: transparent !important;
		overflow-y: auto;
	}

	body.kt-nav-open .kt-site-header > nav {
		display: flex;
	}

	.kt-site-header > nav a {
		display: block;
		padding: 18px 0;
		font-size: 18px;
		letter-spacing: .08em;
		border-bottom: 1px solid rgba(233, 215, 181, .15);
	}

	.kt-site-header > nav a:last-child {
		border-bottom: 0;
	}

	body.kt-nav-open {
		overflow: hidden;
	}
}

@media (min-width: 769px) {
	.kt-nav-toggle {
		display: none;
	}
}

/* Accueil — barre transparente avec liens visibles directement */
@media (max-width: 980px) {
	header.et-l--header .et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header {
		display: block !important;
		visibility: visible !important;
		position: fixed !important;
		top: 56px !important;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		z-index: 130000 !important;
		min-height: auto !important;
		padding: 0 !important;
		pointer-events: auto !important;
		background: transparent !important;
		background-color: transparent !important;
		background-image: none !important;
		box-shadow: none !important;
	}

	body.header-scrolled header.et-l--header .et_builder_inner_content .et_pb_section.et_pb_section_0_tb_header,
	body.header-scrolled .et_pb_section_0_tb_header {
		background: transparent !important;
		background-color: transparent !important;
		box-shadow: none !important;
	}

	.et_pb_section_1_tb_header,
	.et_pb_section_2_tb_header,
	header[data-canvas="Mobile menu"] {
		display: none !important;
	}

	#et-main-area {
		margin-top: 0 !important;
		padding-top: 108px !important;
	}

	.et_pb_section_0_tb_header .et_pb_row_0_tb_header {
		width: 100% !important;
		max-width: 100% !important;
		padding: 8px 10px !important;
		margin: 0 !important;
	}

	.et_pb_section_0_tb_header .et_pb_column_1_tb_header {
		display: none !important;
	}

	.et_pb_section_0_tb_header .et_pb_column_0_tb_header {
		width: 100% !important;
		flex: 1 1 100% !important;
	}

	.et_pb_section_0_tb_header .et_pb_menu__logo-wrap {
		display: none !important;
	}

	.et_pb_section_0_tb_header .et_pb_menu__menu {
		display: block !important;
		width: 100% !important;
	}

	.et_pb_section_0_tb_header .et_mobile_nav_menu {
		display: none !important;
	}

	.et_pb_section_0_tb_header .et_pb_menu__wrap {
		width: 100% !important;
		justify-content: center !important;
	}

	.et_pb_section_0_tb_header .et-menu.nav {
		display: flex !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 2px 10px !important;
		width: 100% !important;
	}

	.et_pb_section_0_tb_header .et-menu.nav li {
		display: inline-block !important;
		padding: 0 !important;
		float: none !important;
	}

	.et_pb_section_0_tb_header .et-menu.nav li a {
		display: block !important;
		padding: 10px 6px !important;
		color: #e9d7b5 !important;
		font-family: Montserrat, Helvetica, Arial, sans-serif !important;
		font-size: 10px !important;
		font-weight: 700 !important;
		letter-spacing: .06em !important;
		text-transform: uppercase !important;
		text-decoration: none !important;
		pointer-events: auto !important;
		position: relative !important;
		z-index: 10 !important;
		-webkit-tap-highlight-color: rgba(245, 130, 32, .25);
	}

	.et_pb_section_0_tb_header .et-menu.nav li a:active,
	.et_pb_section_0_tb_header .et-menu.nav li a:hover {
		color: #F58220 !important;
		opacity: 1 !important;
	}
}
