/*
Theme Name:     FSG
Description:    Canvas V2 Child Theme
Author:         Joel Backaler
Template:       canvas

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
.page-template-template-home form#searchform input#s{padding-right:0}
.page-template-template-home form#searchform input.search_submit{height:36px;line-height:36px}
#menus ul:first-child{
	display: none;
}

/* HEADER */
.header-email {
	float: right;
	font-weight: bold;
}

/* Home Page Search Form */
.page-template-template-home .searchform {
	background-image: url('images/banner.jpg');
	height: 277px;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	position: relative;
}

.page-template-template-home .searchform h2 {
	color: #ffffff;
	font-family: "Open Sans", OpenSans, Sans-serif;
	font-weight: normal;
	text-align: center;
	font-size: 29.7px;
	padding: 73px 0 0 0;
}
/*
.page-template-template-home form#searchform input#s {
	height: 20px;
	border: none;
	background: #ffffff;
	position: relative;
	display: block;
	top: inherit;
	margin: 22px auto 0;
	width: 50%;
}
*/

.page-template-template-home form#searchform .searchwrap {
	background: white;
	width: 500px;
	margin: 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 35px;
}
.page-template-template-home form#searchform input#s {
	height: 20px;
	border: none;
	background: #ffffff;
	position: relative;
	display: inline;
	top: inherit;
	width: 90%;
	margin: 0;
	padding: 7px;
}
.page-template-template-home form#searchform input.search_submit {
	margin: 0;
	float: right;
	background: url('images/magnify.png') no-repeat;
	background-size: 32px 32px;
	margin-right: 5px;
	cursor: pointer;
}


/* Home Page featured product list */
.page-template-template-home #main h3.widget-title {
	margin: 15px 0 30px 0;
}
.page-template-template-home .featured-product {
	overflow: hidden;
	margin: 0 0 30px 0;
}
.page-template-template-home .featured-product img {
	width: 200px;
	height: auto;
	float: left;
	margin-right: 20px;

}
.page-template-template-home .featured-product .button {
	float: right;
	margin: 0;
	background: #ef6c00;
	text-transform: none;
	cursor: pointer;
}
.page-template-template-home .featured-product h4 {
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 10px;

}
.page-template-template-home .featured-product p {
	width: 56%;
	float: left;
	padding: 0;
}

/* REPORTS (Shop) PAGE */
.post-type-archive-product  #main-sidebar-container #main {
	width: 100%;
}
.post-type-archive-product li.product h3,.post-type-archive-product li.product h2 {
	min-height: 100px;
}

/* PRODUCT PAGES */
#tab-table-of-contents ul {
	padding-left: 0;
}
#tab-table-of-contents li {
	list-style-type: none;
}
.woocommerce-tabs .panel ul {
	margin-bottom: 1.5em;
}

.add-to-cart-icons {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 10px;
}
.single-product .related h3 {
	min-height: 50px;
}
/* FOOTER */
#footer-widgets .widget h3 {
	border-bottom: none !important;
	padding: 0 !important;
}

@media only screen and (min-width: 980px) {
	#navigation .menus.nav-icons-1.cart-extended .side-nav {
		width: 13.5em;
	}
}
@media only screen and ( max-width: 767px ) {
.post-type-archive-product li.product h3,.post-type-archive-product li.product h2 {
	min-height: 95px;
}
}
@media only screen and ( max-width: 375px ) {
.post-type-archive-product li.product h3,.post-type-archive-product li.product h2 {
	min-height: 120px;
}

	.page-template-template-home form#searchform .searchwrap {
		width: 80%;
	}
	.page-template-template-home form#searchform input#s {
		width: 75%;
	}
	.header-email {
		display: none;
	}
	.page-template-template-home .searchform h2 {
		padding: 44px 0 0 0;
	}
	.page-template-template-home .featured-product h4 {
		float: left;
		margin-top: 20px;
	}
	.page-template-template-home .featured-product p {
		width: 90%;
		margin: 10px auto;
	}
	.page-template-template-home .featured-product .button {
		float: left;
	}
	.page-template-template-home .featured-product img {
		width: 100%;
		height: auto;
	}

}