/* Header Lumise khớp cấu trúc .header-inner.container của Flatsome. */
div#LumiseDesign div#lumise-navigations {
	background: var(--bottly-lumise-navigation-background, #fff);
	border-bottom: 1px solid #ebf0f9;
	height: var(--bottly-lumise-navigation-height, 57px);
	padding: 0;
}

.bottly-lumise-navigation-container {
	align-items: center;
	display: flex;
	height: 100%;
	margin: 0 auto;
	/* max-width: 1250px; */
	padding: 0 15px;
	position: relative;
	width: 100%;
}

div#LumiseDesign div#lumise-navigations a[data-view="logo"] {
	align-items: center;
	display: flex;
	float: none;
	height: var(--bottly-lumise-navigation-height, 57px);
	margin-right: 18px;
	order: 1;
}

div#LumiseDesign div#lumise-navigations a[data-view="logo"] img {
	height: auto;
	margin: 0;
	max-height: calc(var(--bottly-lumise-navigation-height, 57px) - 18px);
	max-width: 150px;
}

.bottly-lumise-navigation-menu {
	order: 2;
	z-index: 2;
}

.bottly-lumise-navigation-trigger {
	display: none;
}

.bottly-lumise-navigation-menu__items {
	align-items: center;
	display: flex !important;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.bottly-lumise-navigation-menu__items > li {
	margin: 0;
	position: relative;
}

div#LumiseDesign .bottly-lumise-navigation-menu__items > li > a {
	align-items: center;
	color: #000 !important;
	display: flex;
	font-family: Inter, sans-serif;
	font-size: 14.4px;
	font-weight: 600;
	height: var(--bottly-lumise-navigation-height, 57px);
	padding: 0 12px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	line-height: 16px;
	letter-spacing: .02em;
}

div#LumiseDesign .bottly-lumise-navigation-menu__items > li > a:hover,
div#LumiseDesign .bottly-lumise-navigation-menu__items > li.current-menu-item > a,
div#LumiseDesign .bottly-lumise-navigation-menu__items > li.current-menu-ancestor > a {
	color: #000 !important;
}

div#LumiseDesign .bottly-lumise-navigation-menu__items .sub-menu {
	background: #fff;
	border: 1px solid #ebf0f9;
	box-shadow: 0 8px 18px rgb(0 0 0 / 10%);
	display: none;
	left: 0;
	list-style: none;
	margin: 0;
	min-width: 220px;
	padding: 6px 0;
	position: absolute;
	top: 100%;
	z-index: 1;
}

.bottly-lumise-navigation-menu__items > li:hover > .sub-menu,
.bottly-lumise-navigation-menu__items > li:focus-within > .sub-menu {
	display: block;
}

.bottly-lumise-navigation-menu__items .sub-menu a {
	color: #000 !important;
	display: block;
	font-size: 14px;
	font-weight: 600;
	padding: 10px 14px;
	text-decoration: none;
}

.bottly-lumise-navigation-menu__items .sub-menu a:hover {
	color: #ff8800 !important;
}

div#LumiseDesign div#lumise-navigations > .bottly-lumise-navigation-container > ul[data-block] {
	color: #333;
	float: none;
	height: var(--bottly-lumise-navigation-height, 57px);
	margin-bottom: 0;
	margin-top: 0;
}

div#LumiseDesign div#lumise-navigations > .bottly-lumise-navigation-container > ul[data-block="left"] {
	order: 3;
}

div#LumiseDesign div#lumise-navigations > .bottly-lumise-navigation-container > ul[data-block="right"] {
	align-items: center;
	margin-left: auto;
	margin-right: 0;
	order: 4;
}

div#LumiseDesign div#lumise-navigations button#lumise-continue-btn,
div#LumiseDesign div#lumise-navigations button#lumise-addToCart,
div#LumiseDesign div#lumise-navigations .back_shop {
	margin-top: 0;
}

div#LumiseDesign div#lumise-navigations ul[data-block="left"] > li {
	padding-bottom: 0;
	padding-top: 0;
}

div#LumiseDesign div#lumise-navigations ul[data-block="left"] > li > span {
	align-items: center;
	color: #000;
	display: flex;
	font-size: 14px;
	font-weight: 600;
	height: var(--bottly-lumise-navigation-height, 57px);
	padding: 0 12px;
}

div#LumiseDesign div#lumise-workspace {
	margin-top: var(--bottly-lumise-navigation-height, 57px);
	min-height: calc(100vh - var(--bottly-lumise-navigation-height, 57px));
}

div#LumiseDesign div#lumise-left {
	height: calc(100vh - var(--bottly-lumise-navigation-height, 57px));
	top: var(--bottly-lumise-navigation-height, 57px);
}

div#lumise-main {
	height: calc(100vh - var(--bottly-lumise-navigation-height, 57px));
}

div#lumise-top-tools {
	top: var(--bottly-lumise-navigation-height, 57px);
}

@media (max-width: 1170px) {
	div#LumiseDesign div#lumise-workspace {
		margin-top: var(--bottly-lumise-navigation-height, 57px);
		min-height: calc(100vh - var(--bottly-lumise-navigation-height, 57px));
	}

	div#lumise-main {
		height: calc(100vh - var(--bottly-lumise-navigation-height, 57px));
	}
}

@media (max-width: 849px) {
	.bottly-lumise-navigation-container {
		padding: 0 15px;
	}

	.bottly-lumise-navigation-trigger {
		align-items: center;
		background: transparent;
		border: 0;
		display: inline-flex;
		flex-direction: column;
		gap: 4px;
		height: 42px;
		justify-content: center;
		margin-left: 0;
		margin-right: 15px;
		order: 0;
		padding: 0;
		width: 42px;
	}

	.bottly-lumise-navigation-trigger > span:not(.screen-reader-text) {
		background: #000;
		display: block;
		height: 2px;
		width: 22px;
	}

	.bottly-lumise-navigation-trigger .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		clip-path: inset(50%);
		height: 1px;
		overflow: hidden;
		position: absolute;
		width: 1px;
	}

	.bottly-lumise-navigation-menu {
		background: #fff;
		border-top: 1px solid #ebf0f9;
		bottom: auto;
		display: none;
		left: 0 !important;
		max-height: calc(100vh - var(--bottly-lumise-navigation-height, 57px));
		overflow-y: auto;
		position: fixed;
		right: 0 !important;
		top: var(--bottly-lumise-navigation-height, 57px);
		width: 100vw !important;
		z-index: 10001;
	}

	div#LumiseDesign div#lumise-navigations.bottly-lumise-navigation-open .bottly-lumise-navigation-menu {
		display: block;
	}

	.bottly-lumise-navigation-menu__items {
		align-items: stretch;
		display: flex !important;
		flex-direction: column;
		height: auto;
		padding: 8px 15px;
	}

	.bottly-lumise-navigation-menu__items > li,
	.bottly-lumise-navigation-menu__items > li > a {
		width: 100%;
	}

	.bottly-lumise-navigation-menu__items > li > a {
		height: 44px;
		padding: 0;
	}

	.bottly-lumise-navigation-menu__items .sub-menu {
		box-shadow: none;
		margin: 0;
		position: static;
	}

	.bottly-lumise-navigation-menu__items > li.bottly-lumise-submenu-open > .sub-menu {
		display: block;
	}

	div#LumiseDesign div#lumise-navigations #lumise-nav-file {
		display: none !important;
	}

	div#LumiseDesign div#lumise-navigations > .bottly-lumise-navigation-container > ul[data-block="left"] {
		display: none;
	}

}
