.globalNavi{max-width:1170px; margin:0 auto; padding: 0 15px; text-align: center;}

input,textarea,select{padding:8px;}

.submit{
	background: #3fcc9d;
	border: solid #2f9976 2px;
	color:#fff;
	font-weight:bold;
	padding:8px 16px;
	width: 100%;
	max-width: 354px;
}.submit:hover{transition: all .15s; background:#4fffc4; border-color: #fff;}

.wp-block-columns :first-child {
    margin-top: 2rem;
}

.l-wrapper{max-width: 960px;}

.globalNavi__list{display: block;}
.globalNavi__list li {display: block; height: auto; width: 100%;}

.globalNavi__list li a{
	color: #fff;
	width: 100%;
    padding: 1em;
	border-radius: 8px 0 0 0;
	border: 1px solid rgb(165 165 165);
	float:none;
	background: linear-gradient(
		315deg, 
		#70882a 0%,
		#5a6e23 80%,
		#8cab3f 81%, 
		#9bc54a 100%
	);
}


.globalNavi__list .current-menu-item>a,
.globalNavi__list .current-menu-parent>a,
.globalNavi__list .current_page_item>a,
.globalNavi__list .menu-item a:hover,
.globalNavi__list .page_item a:hover{
	border-bottom: 2px solid white;
	color: white;
	border: 1px solid rgb(255 200 0);
	float: none;
	background: linear-gradient(
		315deg, 
		#a86340 0%,
		#8a512f 80%,
		#c97a4e 81%, 
		#d9895a 100%
	);
}


#menubtn{
	position: absolute;
    top: 0;
    right: 0;
    padding: 8px;
}

.nav-hidden, nav{display:none;}

#nav-input:checked ~ nav{
	display: block;
	animation: 0.75s fadeIn;
	margin-top: 30px;
}
#nav-input:checked ~ #menubtn{
	background: #efefef;
}
@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.widget.widget_categories ul li{font-size:.75em; margin-bottom:1rem;}

.widget{ margin-bottom: 2rem;}

aside h2 {
    font-size: 1em;
    margin-bottom: 1rem;
    border-bottom: 1px solid #bc932b;
}

@media only screen and (min-width: 992px){
	#menubtn{display: none;}
	
	.globalNavi__list{ display: flex; justify-content: center;}
	.globalNavi__list li{ width: auto;}
	
	.globalNavi__list li a {
		color: #fff;
		padding: 10px 1em;
		border: 1px rgb(229 24 24);
		border-bottom: none;
		width: auto;
	}
	nav{display: block;}
	
    .l-wrapper {
		margin-top: 40px;
	}

}

}

@media only screen and (max-width: 991px){
.globalNavi__list {
		padding: 0;
	}	
}