.menu-mobile {
	
}
.menu-mobile a {
	transition: color .3s ease;
	
}
.menu-mobile a:hover {
	color: var(--cl3);
	
}
.menu-mobile strong,
.menu-mobile a {
	font-weight: var(--fw-light);
	color: var(--cl2);
}
.menu-mobile li:not(:first-child) {
	border-top: 1px solid var(--cl2);
}
.menu-mobile ul > li > a,
.menu-mobile ul > li > strong {
	display: block;
	font-size: clamp(1.2rem,1.7vw,2.5rem);
}
.menu-mobile_inner {
	width: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	
}
.menu-mobile__header {
	padding: var(--indent);
	
}
.menu-mobile__social {
	position: absolute;
	right: var(--indent);
	bottom: var(--indent);
	display: none;
	
}
.menu-mobile__content {
	display: grid;
	gap: var(--grid-gap);
	padding: var(--indent);
	
}
.menu-mobile__search {
	
}
.menu-mobile__search .widget-text {
	flex-grow: 1;
	
}
.menu-mobile__search .widget-submit {
	align-self: auto;
	
}
.menu-mobile__search .submit {
	border: none;
	margin: 0rem;
	
}
.menu-mobile__search .svg-stroke {
	stroke: var(--cl2);
	
}
.menu-mobile__search .formbody {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 0rem;
	max-width: 20rem;
	
}
.menu-mobile__search label {
	display: none;
	
}
.menu-mobile__search input[type="text"] {
	border-color: var(--cl2);
	background-color: transparent;
	
}
.menu-mobile .switch {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: background-color .3s ease;
	align-self: center;
	width: clamp(1.6rem,2vw,3rem);
	
}
.menu-mobile .switch svg {
	display: block;
	
}
.menu-mobile .switch:hover svg {
	stroke: var(--cl3);
}
.menu-mobile .switch .svg-stroke {
	stroke: var(--cl2);
	transition: stroke .3s;
	stroke-width: 1px;
}
.menu-mobile .switch.open {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.menu-mobile ul.level_1 {
	
}
.menu-mobile ul.level_1 > li {
	
}
.menu-mobile ul li {
	display: grid;
	grid-template-columns: 1fr clamp(3rem,3vw,4rem);
	
}
.menu-mobile ul.level_1 > li.trail .level_2 {
	display: block;
}
.menu-mobile ul.level_1 > li > .switch {

}
.menu-mobile ul.level_1 > li > a,
.menu-mobile ul.level_1 > li > strong {
	align-self: center;
	display: block;
	padding: clamp(.3rem,.5vw,.5rem) 0;
}
.menu-mobile ul.level_1 > li > a {
	
}
.menu-mobile ul.level_1 > li > strong {
	
}
.menu-mobile ul.level_2 > li {
	border-top: 1px dotted var(--cl2);
}
.menu-mobile ul.level_2 > li > a,
.menu-mobile ul.level_2 > li > strong {
/* 	font-size: clamp(1rem,1.7vw,2.3rem); */
	padding-left: clamp(1rem,1.7vw,2.3rem);
	padding-top: clamp(.2rem,.4vw,.4rem);
	padding-bottom: clamp(.2rem,.4vw,.4rem);
}
.menu-mobile ul.level_3 > li {
	background-color: rgba(255,255,255,0.4);
}
.menu-mobile ul.level_2,
.menu-mobile ul.level_3 {
	display: none;
	grid-column: span 2;
	
}
.menu-mobile ul.level_2 {
	
	
}
.menu-mobile ul.level_3 {
	
}
.menu-mobile li.trail > ul {
	display: block;
	
}
@media screen and (min-width: 768px){
	.menu-mobile__content {
		grid-template-columns: 2fr 1fr;
		
	}
	.menu-mobile__social {
		display: block;
		
	}
	
}




