/*
 Theme Name:   JKHC Theme
 Theme URI:    http://jtc-art.com
 Description:  Store Front Child Theme for JKHC Theme
 Author:       Jason Campbell
 Author URI:   http://jtc-art.com
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  storefront-child
*/



 
 
 
 /* Custom Code */
 
 #masthead {
 	background: #FB5F55;
 	display:block;
 	padding: 0 5%;
 	margin: 0;
	border: 0;
    box-shadow: 0px -1px 10px 3px #333;
 }

#header-left { min-width: 150px;  padding:7px; position: absolute; }
#header-right { width: 100%; padding:20px 0;text-align: right;}
.site-branding .site-title a {font-size: 1.5em;color:#fff;width: 100%;line-height: 1.4;}
.site-header-cart .cart-contents .count  {padding-right:20px;}
.woocommerce-active .site-header .site-header-cart, .storefront-handheld-footer-bar { display:none; }
.woocommerce.woocommerce-active .site-header .site-header-cart, .woocommerce .storefront-handheld-footer-bar { display:block; }
.home #content .col-full { max-width:500000px;padding:0;margin:0; }
.site-footer { background:#eee;padding: 0; }
.site-info { text-align:center; }
.site-info a { display:none; }
.handheld-navigation { padding-top:20px; }
.handheld-navigation ul.menu li { text-align:left; }
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a { color: #1f1f1f; }

/* Footer Email Signup */
#footer_email_signup { background:#FB5F55;text-align:center;padding:20px 10px;}
#footer_email_signup h2 { display: inline-block;color:#fff;font-weight:bold;margin: 0 10px 0 0;text-transform:uppercase;vertical-align: middle;  }
#footer_email_signup .custom-html-widget { max-width: 700px;display: inline-block;vertical-align: middle; }
#footer_email_signup form { margin-bottom:0; }
.ctct-custom-form p, .ctct-custom-form button { display:block; margin:0; }
.ctct-custom-form p { padding: 5px; }
.ctct-custom-form button { background: transparent;border: solid 3px #fff; color:#fff; padding: 2px 15px; margin: 5px auto; }
#footer_email_signup label { display:none; }
.ctct-custom-form input[type="text"] { padding:5px;background:#fff; }
#success_message { color: #eee; font-size: 1.4em; }
.footer-widgets { padding-top:20px; }
 
@media (min-width:768px) {
	#header-left { min-width: 255px;  padding:20px 0; }
	.site-branding .site-title a {font-size: 2.5em;}
	.woocommerce-active .site-header .site-branding {margin:0;}
	.woocommerce-active .site-header .site-header-cart {margin: 10px 12px 0;width: 200px;}
	.site-header-cart .cart-contents {padding:0;color:#fff;}
	.woocommerce-active .site-header .main-navigation {float:none;margin: 65px 0 0 auto;width: 100%;}
	.main-navigation ul.nav-menu > li > a {padding: 0 10px;color: #fff;}
	.home #content .col-full { max-width:500000px;padding:0; }
 }
 
@media (min-width:568px){
	#masthead { display:flex; }
	#header-left { position: relative; }
	.home #content .col-full { max-width:500000px;padding:0; }
	.woocommerce .storefront-handheld-footer-bar { display:none; }
	.ctct-custom-form p, .ctct-custom-form button { display:inline-block; }
 	.ctct-custom-form button { margin: 0; }
 	.footer-widgets { margin-top:0; }
 }
 
 