/*----------------------------------------------------------------------------------------

TABLE OF CONTENTS:
1. Media Queries

----------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------
1. Media Queries
----------------------------------------------------------------------------------------*/

@media (max-width : 1920px) {
	.thmlvSelectedSwitch {
		font-size: 2.25em;
	}
}

@media (max-width : 1600px) {
	.thmlvSelectedSwitch {
		font-size: 2em;
	}
}

@media (max-width : 1440px) {
	.thmlvSelectedSwitch {
		font-size: 1.75em;
	}
}

@media (max-width : 1280px) {
	body {
		font-size: 15px;
	}
	
	.thmlvMasonryTitle {
		bottom: 2.5em;
		left: 2.5em;
	}
	
	.thmlvSelectedSwitch {
		font-size: 1.5em;
	}
}

@media (max-width : 1080px) {
	#thmlvCommentsWrap,
	#thmlvContent:not(.thmlvSelectedContent),
	.thmlvNextPostLink .container,
	.type-post,
	#thmlvFooter.thmlvFullWidth .container,
	#thmlvPostNavigation {
		padding-left: 28px;
		padding-right: 28px;
	}
}

@media (max-width : 1024px) {
	body {
		font-size: 14px;
	}
	
	.thmlvMasonryTitle {
		bottom: 2em;
		left: 2em;
	}
	
	#thmlvVideoWrap video {
		display: none;
	}
	
	/* jb tweak */
	#thmlvHeaderMenu {
		display: none;
	}

	#thmlvMenuIcon {
		margin-top: 0;
		top: 0;
	}
	
	#thmlvMenuWrap {
		margin-right: 0;
		top: 1em;
	}
	
	#thmlvMenuWrap.thmlvDesktopMenu #thmlvMenuIcon {
		display: block;
	}
	
	#thmlvMobileMenuScroll {
		padding-left: 4em;
		padding-right: 4em;
	}
	
	#thmlvMobileMenuWrap a {
		font-size: 1.5em;
		line-height: 2em;
	}

    #thmlvShareBar { right: 28px; }

	#thmlvSectionTitle.thmlvTitleBottomCenter h3, 
	#thmlvSectionTitle.thmlvTitleBottomCenter h4, 
	#thmlvSectionTitle.thmlvTitleBottomCenter .thmlvEntryMeta, 
	#thmlvSectionTitle.thmlvTitleBottomCenter .thmlvSectionCategories, 
	#thmlvSectionTitle.thmlvTitleTopCenter h3, 
	#thmlvSectionTitle.thmlvTitleTopCenter h4, 
	#thmlvSectionTitle.thmlvTitleTopCenter .thmlvEntryMeta, 
	#thmlvSectionTitle.thmlvTitleTopCenter .thmlvSectionCategories, 
	#thmlvSectionTitle.thmlvTitleCenter h3, 
	#thmlvSectionTitle.thmlvTitleCenter h4, 
	#thmlvSectionTitle.thmlvTitleCenter .thmlvEntryMeta, 
	#thmlvSectionTitle.thmlvTitleCenter .thmlvSectionCategories { margin: 0 46px; }
}

@media (max-width : 1080px) {
/*
	#thmlvCommentsWrap,
	#thmlvContent:not(.thmlvSelectedContent),
	#thmlvFooter,
	.thmlvNextPostLink .container,
	.type-post {
		padding-left: 5%;
		padding-right: 5%;
	}
*/
}

@media (max-width : 768px) {
	
	/*
	#thmlvHeaderMenu {
		display: none;
	}
	*/

	#thmlvLogo {
    	margin-left: 2em;
    }
	
	body #thmlvLogo img {
		max-height: 29px;
	}

	#thmlvHamburger { width: 18px; }
	
	.thmlvMasonryTitle h1 {
		font-size: 1.75em;
	}
	
	/*
	#thmlvMenuIcon {
		margin-top: 0;
		top: 0;
	}
	
	#thmlvMenuWrap {
		margin-right: 1em;
		top: 1em;
	}
	
	#thmlvMenuWrap.thmlvDesktopMenu #thmlvMenuIcon {
		display: block;
	}
	
	#thmlvMobileMenuScroll {
		padding-left: 4em;
		padding-right: 4em;
	}
	
	#thmlvMobileMenuWrap a {
		font-size: 1.5em;
		line-height: 2em;
	}
	*/

	#thmlvSectionTitle h3 { font-size: 50px; }
	#thmlvSectionTitle h4, 
	.thmlvEntryMeta { font-size: 15px; }

	.thmlvSectionCategories {
		font-size: 0.625em;
	}

	#thmlvMenuWrap { right: 16px; }

	#thmlvMenuWrap:hover #thmlvHamburger { opacity: 1; }

	#thmlvFooter a#thmlvToTop { font-size: 1em; }
	#thmlvShareBar { bottom: 27px; }

	/* about joe column images */
	body .vc_row { margin: 0; }
	body .vc_column_container>.vc_column-inner { padding-left: 0; padding-right: 0; }
	body .vc_col-has-fill > .vc_column-inner { padding-top: 20em !important; }

	.vc_row.vc_row-o-equal-height>.vc_column_container {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.vc_row.vc_row-o-equal-height>.vc_column_container.vc_col-has-fill {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
}

@media (max-width : 660px) {
	.comment-form #comment {
		height: 70px;
		height: 5rem;
	}
}

@media (max-width : 600px) {
	.thmlvClassicPost,
	.thmlvListPost {
		margin-bottom: 4em;
		padding-bottom: 4em;
	}

	.thmlvClassicPost .avatar,
	.thmlvListPost .avatar {
		display: none;
	}

	.thmlvClassicPost header,
	.thmlvListPost header {
		margin-left: 0;
	}
	
	.thmlvClassicPost header h1,
	.thmlvListPost header h1 {
		font-size: 3em;
	}
	
	.thmlvClassicPost.sticky header h1,
	.thmlvListPost.sticky header h1 {
		font-size: 4em;
	}

	#thmlvLogo h1 {
		font-size: 1.5em;
	}

	body #thmlvLogo img {
		max-height: 24px;
	}
	
	.thmlvMasonryTitle h1 {
		font-size: 1.5em;
	}
	
	#thmlvMenuWrap {
		margin-right: 0;
		top: 1em;
	}
	
	#thmlvMobileMenuScroll {
		padding-left: 2em;
		padding-right: 2em;
	}
	
	#thmlvMobileMenuWrap a {
		font-size: 1.25em;
	}

	#thmlvHamburger { width: 14px; }

	#thmlvSelectedBackgrounds,
	#thmlvSelectedTitles {
		display: none;
	}

	.thmlvNextPostLink #thmlvNextTitle {
		line-height: 1.35;
	}

	#thmlvFooter .container { padding-top: 0; }

    #thmlvCopyright {
		display: block;
		margin-right: 0;
	}
	#thmlvSocial { display: block; }

	#thmlvSectionTitle h3 { font-size: 34px; }
}

@media (max-width : 430px) {
	p {
		font-size: 20px;
		line-height: 30px;
	}
}

@media (max-width : 667px) and (orientation: landscape) {
	#thmlvSectionTitle h3 { font-size: 44px; }
}
}