/* ##### GLOBAL - FONTS ##### */
/* ##### END GLOBAL - FONTS ##### */



/* ##### GLOBAL - HEADER ##### */
body.kitxv header.site-header{position:fixed !important;top:2rem;/*background-color:rgba(36,38,41,0.5);background-color:rgba(12,13,14,0.25);*/background-color:transparent;}
	body.kitxv:not(.mobile) header.site-header{position:fixed !important;}
		body.kitxv:not(.mobile).is-scrolled header.site-header{background-color:transparent;}
	
	body.kitxv header.site-header .site-branding{}
		body.kitxv header.site-header .site-branding .custom-logo-link{display:inline-block;padding:0px;}
			body.kitxv header.site-header .site-branding .custom-logo-link img{max-height:7rem;}
	
	body.kitxv header.site-header nav#site-navigation{font-size:1.4rem;}
		body.kitxv header.site-header nav#site-navigation > #primary-menu{text-align:right;}
			body.kitxv header.site-header nav#site-navigation > #primary-menu > ul{display:inline-block;position:relative;}
				body.kitxv header.site-header nav#site-navigation > #primary-menu > ul > li{padding:10px 0px;}
					body.kitxv header.site-header nav#site-navigation > #primary-menu > ul > li:first-child{margin-left:0px;}
					
	body.kitxv header.site-header .site-branding .custom-logo-link::after,
	body.kitxv header.site-header nav#site-navigation > #primary-menu > ul::after{content:' ';display:block;position:absolute;top:50%;width:50vw;height:10rem;background-color:rgba(12,13,14,0.2);z-index:-1;
		-webkit-transform:translateY(-50%);
		   -moz-transform:translateY(-50%);
			-ms-transform:translateY(-50%);
			 -o-transform:translateY(-50%);
				transform:translateY(-50%);
		-webkit-transition:background 0.5s linear;
		   -moz-transition:background 0.5s linear;
			-ms-transition:background 0.5s linear;
			 -o-transition:background 0.5s linear;
				transition:background 0.5s linear;
	}
		body.kitxv header.site-header:hover .site-branding .custom-logo-link::after,
		body.kitxv header.site-header:hover nav#site-navigation > #primary-menu > ul::after{background-color:rgba(12,13,14,0.3);}
		body.kitxv header.site-header .site-branding .custom-logo-link::after{right:-2.5rem;}
		body.kitxv header.site-header nav#site-navigation > #primary-menu > ul::after{left:-4rem;}
	
	@media only screen and (min-width: 401px){
		.menu-toggle{position:absolute;top:1rem;right:2rem;margin:0px;}
	}
/* ##### END GLOBAL - HEADER ##### */



/* ##### GLOBAL - MAIN CONTENT AREA ##### */
body.kitxv main.content-area{background-color:#e3e3e3;}
	body.kitxv.home main.content-area,
	body.kitxv.blog main.content-area,
	body.kitxv.single-format-image.has-post-thumbnail main.content-area{background-color:#e3e3e3;}
		body.kitxv.single-format-image.has-post-thumbnail main.content-area{padding-top:3rem;}
	
	
	body.kitxv main.content-area > article{}
		body.kitxv.home.is-singular .entry-inner,
		body.kitxv:not(.has-post-thumbnail).is-singular .entry-inner,
		body.kitxv.is-singular.single-format-image .entry-inner,
		body.kitxv.is-singular.page-template-eventbrite-index .content-area{max-width:800px;padding:0px 50px;background:#fff;}
/* ##### END GLOBAL - MAIN CONTENT AREA ##### */



/* ##### GLOBAL - FOOTER ##### */
body.kitxv footer.site-footer{}
	body.kitxv footer.site-footer .kxv-footer-cols{position:relative;max-width:80%;margin:0px auto;padding:7rem 0px;font-size:90%;}
		body.kitxv footer.site-footer .kxv-footer-cols::before,
		body.kitxv footer.site-footer .kxv-footer-cols::after{content:' ';display:block;position:relative;float:none;clear:both;height:0px;overflow:hidden;visibility:hidden;opacity:0;}
		body.kitxv footer.site-footer .kxv-footer-cols .kxv-footer-col{display:block;float:left;width:24.5%;}
			body.kitxv footer.site-footer .kxv-footer-cols .kxv-footer-col .kxv-widget{margin:0px auto 60px;padding:0px 30px;}
				body.kitxv footer.site-footer .kxv-footer-cols .kxv-footer-col .kxv-widget:last-child{margin-bottom:0px;}
	body.kitxv footer.site-footer .kxv-footer-btm{}
		body.kitxv footer.site-footer .kxv-footer-btm .kxv-widget{text-align:center;}
	
	@media only screen and (max-width: 1600px){
		body.kitxv footer.site-footer .kxv-footer-cols{max-width:calc(100% - 4em);}
	}
/* ##### END GLOBAL - FOOTER ##### */



/* ##### PAGE - Home ##### */
body.kitxv.home{}
	body.kitxv.home header.site-header{}
/* ##### END PAGE - Home ##### */



/* ##### COMPONENT - Site Banner ##### */
body.kitxv .site-banner{}
	body.kitxv .site-banner > .site-banner-inner{}
		body.kitxv .site-banner > .site-banner-inner > article.post{}
			body.kitxv .site-banner .site-banner-media{}
				body.kitxv .site-banner .site-banner-media,
				body.kitxv .site-banner.site-banner-thumbnail{padding-bottom:33%;}

body.kitxv.home .content-area,
body.kitxv.blog .content-area,
body.kitxv.single-format-image.has-post-thumbnail .content-area{margin-top:33%;}

@media only screen and (max-width: 1600px){
	body.kitxv.home .content-area,
	body.kitxv.blog .content-area,
	body.kitxv.single-format-image.has-post-thumbnail .content-area{margin-top:40%;}
	body.kitxv .site-banner .site-banner-media,
	body.kitxv .site-banner.site-banner-thumbnail{padding-bottom:40%;}
}
@media only screen and (max-width: 1200px){
	body.kitxv.home .content-area,
	body.kitxv.blog .content-area,
	body.kitxv.single-format-image.has-post-thumbnail .content-area{margin-top:50%;}
	body.kitxv .site-banner .site-banner-media,
	body.kitxv .site-banner.site-banner-thumbnail{padding-bottom:50%;}
}
				
/* ##### END COMPONENT - Site Banner ##### */



/* ##### COMPONENT - Posts Grid ##### */
body.kitxv .posts{}
	body.kitxv .posts > article.post{}
		body.kitxv .posts > article.post.hentry{border:8px solid #ececec;}
			body.kitxv .posts > article.post.hentry:first-child:last-child{width:auto;float:none;}
			
			body.kitxv .posts > article.post.hentry > .entry-media{}
				body.kitxv .posts > article.post.hentry:first-child:last-child > .entry-media{padding-bottom:30%;}
				@media only screen and (max-width: 1600px){
					body.kitxv .posts > article.post.hentry:first-child:last-child > .entry-media{padding-bottom:40%;}
				}
				@media only screen and (max-width: 1200px){
					body.kitxv .posts > article.post.hentry:first-child:last-child > .entry-media{padding-bottom:50%;}
				}
			
			body.kitxv .posts > article.post.hentry > .entry-inner{}
				
				body.kitxv .posts > article.post.hentry > .entry-inner > .entry-inner-content{}
					body.kitxv .posts > article.post.hentry:first-child:last-child > .entry-inner > .entry-inner-content{text-align:center;}
			
			body.kitxv .posts > article.post.hentry > a.cover-link{border:7px solid #ececec;}
/* ##### END COMPONENT - Posts Grid ##### */



/* ##### COMPONENT - Tag Links ##### */
body.kitxv .tags-links{}
	body.kitxv .tags-links a{}
		body.kitxv .tags-links a[href$="/featured/"]{display:none;}
/* ##### END COMPONENT - Tag Links ##### */



/* ##### COMPONENT - Subscribe (Jetpack) ##### */
body.kitxv form[id^="subscribe-blog"]{}
	body.kitxv form[id^="subscribe-blog"] #subscribe-text{}
	body.kitxv form[id^="subscribe-blog"] #subscribe-email{display:block;clear:both;}
		body.kitxv form[id^="subscribe-blog"] #subscribe-email input{width:100%;}
/* ##### END COMPONENT - Subscribe (Jetpack) ##### */



/* ##### SHORTCODE - WebRotate Embed ##### */
body.kitxv .kxv-webrotate-embed{display:block;position:relative;}
	body.kitxv .kxv-webrotate-embed::before{content:' ';display:block;position:relative; padding-top:100%;}
	body.kitxv .kxv-webrotate-embed > iframe{display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;border:none;}

body.kitxv.kxv-child-page-webrotate.kxv-embed{}
	body.kitxv.kxv-child-page-webrotate.kxv-embed header.site-header{display:none;}
	body.kitxv.kxv-child-page-webrotate.kxv-embed .site-inner{}
		body.kitxv.kxv-child-page-webrotate.kxv-embed .site-inner > .site-content{padding-top:0px !important;}
			body.kitxv.kxv-child-page-webrotate.kxv-embed .site-inner > .site-content > .content-area{}
				body.kitxv.kxv-child-page-webrotate.kxv-embed .site-inner > .site-content > .content-area > .page{padding-bottom:0px;}
					body.kitxv.kxv-child-page-webrotate.kxv-embed .site-inner > .site-content > .content-area > .page > .entry-inner{max-width:none;margin:0px;padding:0px;}
						body.kitxv.kxv-child-page-webrotate.kxv-embed .site-inner > .site-content > .content-area > .page > .entry-inner::before,
						body.kitxv.kxv-child-page-webrotate.kxv-embed .site-inner > .site-content > .content-area > .page > .entry-inner::after{display:none;}
						body.kitxv.kxv-child-page-webrotate.kxv-embed .site-inner > .site-content > .content-area > .page > .entry-inner > .entry-header{display:none;}
						body.kitxv.kxv-child-page-webrotate.kxv-embed .site-inner > .site-content > .content-area > .page > .entry-inner > .entry-content{padding-top:0px;}
		body.kitxv.kxv-child-page-webrotate.kxv-embed .site-inner > .site-footer{display:none;}
/* ##### END SHORTCODE - WebRotate Embed ##### */



/* ##### PLUGIN - WebRotate ##### */
body.kitxv .webrotate360.wr360embed{}
	body.kitxv .webrotate360.wr360embed .wr360_player{}
		body.kitxv .webrotate360.wr360embed .wr360_player a[href*="webrotate360"]{
			-webkit-transform:scale(0) !important;
			   -moz-transform:scale(0) !important;
				-ms-transform:scale(0) !important;
				 -o-transform:scale(0) !important;
					transform:scale(0) !important;
		}
/* ##### END PLUGIN - WebRotate ##### */