/*
 Theme Name:   Make Child > Jim Spiegel
 Theme URI:    http://jimspiegel.com/
 Description:  Make Child > Jim Spiegel
 Author:       jLOFT / Endeavr
 Author URI:   http://endeavr.com
 Template:     make
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  make-child
*/

/*---------------------------------------------------------
 CUSTOM
-------------------------------------------------------- */
	.site-info span {
		display:none;
	}
	.site-header-main {
		padding:3rem 0 0;
	}
	.site-header-main .container {
		max-width:100%;
		padding:0;
	}
	h1.site-title a {
		color:#fff;
		padding-top:15px;
	}
	.site-description {
		color:#fff;
	}
	.custom-logo {
		display:block !important;
		padding:0;
		margin:0;
		position:relative;
		left:50%;
		top:-10px;
		margin-left:-25px;
		width:50px !important;
		height:50px !important;
		background-color:#000;
		background-position-x:center;
		background-position-y:center;
		background-size:contain;
		border-radius:25px;
		border:6px solid #000;
		z-index:2;
		opacity:0.75;
	}
	.custom-logo:after {
		content:'';
		display:block;
		position:absolute;
		left:50%;
		top:-10px;
		margin-left:-29px;
		width:58px !important;
		height:58px !important;
		background:transparent;
		border-radius:29px;
		border:4px solid #fff;
		z-index:1;
	}
	.site-navigation .menu-toggle {
		text-align:center;
		text-transform:uppercase;
	}
	.site-navigation .nav-menu li a {
		color:#fff;
		text-align:center;
		padding:1.1rem !important;
	}
	.site-navigation .nav-menu li.current_page_item a {
		background:#000;
	}
	.site-navigation .menu-default-container .menu {
		margin:0;
		background:rgba(0,0,0,0.35);
	}
	.site-content {
		padding:2.5rem 0 2.5rem;
	}
	.blog .post {
		margin:4rem 0;
		background:#fff;
		padding:1.5rem;
	}
	.blog .post h1.entry-title {
		font-size:2.25rem;
	}
	.entry-title {
		padding-bottom:1rem;
		margin-bottom:3rem;
		border-bottom:1px solid #999;
	}
	.builder-section {
		margin-bottom:1rem;
	}
	h4.builder-gallery-title {
		font-size:14px;
		margin-top:0;
		line-height:1;
	}
	.builder-gallery-captions-reveal .builder-gallery-item,
	.builder-gallery-captions-overlay .builder-gallery-item {
		margin:0;
		border-width:6px 4px;
		border-color:#eee;
		border-style:solid;
	}
	.builder-gallery-captions-reveal .builder-gallery-description,
	.builder-gallery-captions-overlay .builder-gallery-description {
		height:95%;
	}
	.builder-gallery-captions-reveal .builder-gallery-description p,
	.builder-gallery-captions-overlay .builder-gallery-description p {
		line-height:1.2;
		margin-bottom:1rem;
	}
	.builder-gallery-captions-reveal .builder-gallery-description .ttfmake-button,
	.builder-gallery-captions-overlay .builder-gallery-description .ttfmake-button {
		font-size:12px !important;
		line-height:3;
	}
	.builder-gallery-captions-reveal .builder-gallery-content,
	.builder-gallery-captions-overlay .builder-gallery-content {
		background-color:#ddd;
		padding:1rem;
	}
	.builder-gallery-image {
		height:100%;
	}
	.builder-gallery-aspect-portrait .builder-gallery-image {
		padding-bottom:150%;
	}
	.builder-gallery-columns-4 .builder-gallery-item {
			width:25%;
	}
	hr:focus {
		outline:none !important;
	}
	.contact-submit button {
		color:white !important;
	}
	
	
	@media screen and (max-width:979px) {
		.builder-gallery-columns-4 .builder-gallery-item {
			width:33.333333%;
		}
	}
	@media screen and (max-width:767px) {
		.builder-gallery-columns-4 .builder-gallery-item {
			width:50%;
		}
		h1.site-title a {
			font-size:34px;
		}
		.site-description, .font-site-tagline {
			font-size:12px !important;
		}
		.entry-title {
			font-size:28px;
		}	
		h3 {
			font-size:22px;
		}
		h4 {
			font-size:20px;
		}
		h5 {
			font-size:18px;
		}
		h6 {
			font-size:16px;
		}
	}
	@media screen and (max-width:530px) {
		.builder-gallery-columns-4 .builder-gallery-item {
			width:100%;
		}
	}
	@media screen and (max-width:479px) {
		h1.site-title a {
			font-size:26px;
		}
		.site-description, .font-site-tagline {
			font-size:10px !important;
		}
		.entry-title {
			font-size:24px;
		}
		h3 {
			font-size:20px;
		}
		h4 {
			font-size:18px;
		}
		h5 {
			font-size:16px;
		}
		h6 {
			font-size:14px;
		}	
	}	