* {
	font-family: Roboto, sans-serif;
}
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #3856da; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #fff; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #fff; 
}

ol.level1 {
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
	padding: 0 0 0 18px;
	line-height: 180%;
}
ol.level1  > li {
	
}
ul.level2 {
	marker: none;
    padding-left: 15px;
	line-height: 180%;
}
ul.level2  > li {
	cursor: pointer;	
	list-style-type: none;
}

ul.level2  > li:hover {
	font-weight: bold;
	font-size: 18px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#menu_img_place {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-position: center;
	background-size: cover;
}

#menu_title_place {
	color: #000;
	padding: 30px 25px;
	font-weight: bold;
	font-size: 19px;
}

#m_place {
	line-height: 150%;
}

/* *********************************** */
#floor_changer {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	padding: 0px;
	gap: 10px;

	width: 213.29px;
	height: 210px;
	left: 30px;
	top: 756px;
}

#floors {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 0px;
	gap: 10px;

	width: 44px;
	height: 206px;

	/* Blur_Button_Bg */
	backdrop-filter: blur(5px);
	/* Note: backdrop-filter has minimal browser support */
	border-radius: 1px;

	/* Inside auto layout */
	flex: none;
	order: 0;
	flex-grow: 0;
}

.floor {
	color: #000000;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px;
	gap: 10px;

	width: 44px;
	height: 44px;

	/* System/White */
	background: #FFFFFF;
	border-radius: 2px;

	/* Inside auto layout */
	flex: none;
	order: 0;
	flex-grow: 0;
}

.floor.active {
	background: #3b4d57;
}

#plan_place {
	width: 159.29px;
	height: 210px;

	/* Inside auto layout */
	flex: none;
	order: 1;
	flex-grow: 0;
}

#temp {
  background: #3856da; 
		width: 200px;
		height: 200px;
}


#floor1 {
	display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 10px;

width: 44px;
height: 206px;

/* Blur_Button_Bg */

backdrop-filter: blur(5px);
/* Note: backdrop-filter has minimal browser support */

border-radius: 1px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}
