/*
 Theme Name: TwentyTwentyChild
 Template: twentytwenty
*/

/* HEADER */
#site-header{
	background-color:#59421E;
}
.header-titles .site-title{
	margin:0;
}
.header-titles .site-title a{
	display:block;
	width:300px;
	height:100px;
	background:url("https://newlineain.com/img/logo.png") no-repeat left center;
	text-indent:-9999em;
}
.primary-menu a{
	color:#FFF !important;
}
.site-description{
	font-size:1.2rem;
	color:#FFF;
}

@media ( min-width: 1000px ) {
	.header-inner{
		padding:1rem 0;
	}
	.header-toggles {
		display:none !important;
	}
	.header-titles-wrapper{
		max-width:40%;
	}
	.site-description{
		margin:0.5rem 0 0 4rem;
	}
}
.search-toggle,
#site-header .search-toggle-wrapper{
	display:none !important;
}

#mblock1{
	display:block;
	width:100%;
	height:100vh;
}
#mblock1 .ltbox{
	display: block;
	position: relative;
	float: left;
	width: 50%;
	text-align: center;
	height: 100%;
}
#mblock1 .ltbox dd{
	margin:0 auto;
}
#mblock1 .ltbox p{
	padding:10px;
}
#mblock1 .rtbox{
	display: block;
	position: relative;
	float: right;
	width: 50%;
	text-align: center;
	height: 100%;
}
#mblock1 .rtbox p{
	display:block;
	width:100%;
	height:100vh;
	background:url("https://newlineain.com/img/slide01.jpg") no-repeat left center;
	text-indent:-9999em;
}

/* FOOTER */
#site-footer{
	background-color:#59421E;
}
#site-footer .footer-info{
	align-items:flex-start;
	display:flex;
	justify-content:space-between;
	width:calc(100% - 4rem);
	max-width: 120rem;
	margin-left:auto;
	margin-right:auto;
}
#site-footer .footer-info ul{
	list-style:none;
	margin:0;
}
#site-footer .footer-info li,
#site-footer .footer-info li a{
	color:#FFF;
	margin:0;
}
#site-footer .footer-info li{
	padding-bottom:5px;
}
#site-footer .footer-info .snsicon span{
	display:inline-block;
	margin-left:0.5em;
}
#site-footer .footer-info .snsicon span a img{
	width:2em !important;
	height:auto;
}
#site-footer .footer-copyright,#site-footer .footer-copyright a{
	color:#FFF;
	font-weight:normal;
}

/* TOP */
#post-91 .post-inner{
	padding-top:0 !important;
}
#post-91 .entry-header{
	display:none;
}
#post-91 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
	width:100% !important;
}
#post-91 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width:100% !important;
	padding:0;
	margin:0 !important;
}
#post-91 .entry-content .wp-block-cover span{
	background-color:#DDD !important;
}


/* CONTENT */
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width:80% !important;
}
h1.entry-title{
	font-size:3.6rem;
	color:#C00;
}
h2{
	font-size:2.5rem;
}
#site-content .entry-header,
#site-content .post-inner{
	padding:40px 0;
}


/* MENU */
.menucat{
	display:flex;
	align-items:stretch;
	flex-wrap:wrap;
}
.menucat div{
	display:flex;
	align-items:stretch;
	width:30%;
	padding:10px;
	margin:0 0 0 2.5% !important;
}
.menucat div a{
	display:block;
	border:1px solid #CCC;
	border-radius:10px;
	background:#FFF;
	padding:20px;
	borx-sizing:border-box;
	max-height:160px;
	width:100% !important;
	text-decoration:none !important;
}

/* SLIDE */

.slider-for .slick-slide img{
	max-height:65vh;
	margin:0 auto;
}
.slider-nav .slick-slide p{
	padding:5px;
	margin:0;
}
.slider-nav .slick-slide p{
	font-size:0.75em;
}