/*
Theme Name: PGSA
Theme URI: http://underscores.me/
Author: Emil Wisch
Author URI: http://heliointeractive.com
Description: Custom theme based on Underscores built for the Polish Genealogical Society of America.
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: pgsa
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

PGSA is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/

/* Global */
body {
	background: #ffffff;
	letter-spacing: .05em;
	font-family: "ff-tisa-web-pro", serif;
}
h1, h2, h3 {
	font-family: "alverata-pe", serif;
	letter-spacing: .15em;
}
.main-navigation ul li,
#colophon ul li,
.site-info,
.more,
button,
#secondary ul li {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
img {
	width: 100%;
}
.alignleft,
.alignright,
.aligncenter,
.alignnone {
	width: inherit;
}
.more {
	text-transform: uppercase;
}
.inner {
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 2%;
	overflow: hidden;
}
#primary {
	background: #ffffff;
}
h1,
h1 a {
	font-size: 35px;
	color: #9f3224;
	font-weight: 300;
	margin-bottom: .25em;
	text-transform: uppercase;
	text-decoration: none;
}
h2,
.home h2 {
	color: #9f3224;
	font-weight: 300;
	margin-bottom: .25em;
}
h2 {
	font-size: 25px;
	margin-top: 0;
}
.home h2 {
	font-size: 25px;
}
h3 {
	font-size: 20px;
	color: #9f3224;
	font-weight: bold;
	margin-bottom: .25em;
}
h4 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: .25em;
}
h5 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: .25em;
}
a, a:visited {
	outline: 0 !important;
	transition: background .2s, opacity .2s 0;
	color: #9f3224;
	text-decoration: none;
}
a:hover {
	color: #999;
}
.page-template-default a:hover {
	color: #999999;
}
.site-content ul {
	margin: 0;
	list-style-type: disc;
	list-style-position: none;
	list-style-image: none;
}
#secondary.widget-area ul {
	list-style-type: none;
}
button, input[type="button"], input[type="reset"], input[type="submit"],
button:visited {
	display: inline-block;
	width: 150px;
	height: 39px;
	min-width: 75px !important;
	min-height: 39px !important;
	padding: 6px 12px;
	background: none;
	color: #ffffff;
	text-decoration: none;
	border: 1px #ffffff solid;
	border-radius: 0;
	box-shadow: none;
	color: none;
	font-size: 1em !important;
	line-height: 1;
	padding: .6em 1em .6em;
	text-shadow: none;
}
button:hover,
.button:hover {
	color: #ffffff;
	background: #9f3224;
	box-shadow: none;
}
.entry-content .button,
.entry-content .button:visited {
	display: inline-block;
	background: #9f3224;
	color: #ffffff;
	text-decoration: none;
	border-radius: 0;
	box-shadow: none;
	color: none;
	font-size: 1em !important;
	line-height: 1;
	padding: .6em 1em .6em;
	text-shadow: none;
}
.entry-content .button:hover,
.entry-content .button:visited:hover {
	background: #74261c;
	color: #fff;
}
#home-feature2 button,
#home-feature4 button {
	color: #9f3224;
	border: 1px #9f3224 solid;
}
#home-feature2 button:hover,
#home-feature4 button:hover {
	color: #ffffff;
	border: none;
	background: #9f3224;
}
.red {
	color: #9f3224;
}
.lg {
	font-size: 35px;
	font-weight: 300;
	margin-bottom: 0;
}
blockquote {
	margin: 10px 0 25px;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	font-size: 27px;
	color: #9f3224;
	padding: 15px 0;
	font-weight: 300;
	line-height: 1.3;
}
hr {
	margin: 0 0 1em;
}
.left,
.right {
	width: 50%;
	float: left;
}
.navigation.post-navigation {
	margin: 5% 3em 1.5em 3em;
}

/* Header */
#wpadminbar {
	top: 32px;
}
#top-bar {
	margin-bottom: 30px;
	padding-bottom: .25%;
}
#main-header {
	border-top: 1px solid #fff;
}
.site-header {
	background: rgba(143,45,32,.78);
	overflow: hidden;
	padding: .25% 0 2% 0;
	position: fixed;
	height: 145px;
	top: 0;
	z-index: 500;
	width: 100%;
}
.single-product .site-header {
	background: #9f3224;
}
.site-header .inner {
	position: relative;
	padding-top: 1%;
}
.site-branding {
	width: 26%;
	float: left;
}
.main-navigation {
	width: 62.5%;
	float: right;
	padding: 2% 0 0 0;
	clear: none;
}
#member-navigation.sub-navigation {
	width: 100%;
	float: right;
	padding: 0 0 0 50%;
	margin-right: 3.5%;
	clear: none;
}
#google_language_translator {
	float: left;
}
.menu-members-only-menu-container {
	padding-top: .25em;
}
#click-menu,
#responsive-menu {
	position: fixed !important;
}
.main-navigation ul {
	overflow: hidden;
	margin: 10px 0 0 5px;
}
#member-navigation.sub-navigation ul {
	margin: 0;
}
.main-navigation ul li,
#member-navigation.sub-navigation ul li {
	font-size: 13px;
	margin: 2px 3% 0 0;
	line-height: 1.2;
	text-align: left;
	float: left;
	display: inline-block;
}
.main-navigation ul li {
	margin: 2px 3% 0 0;
	text-transform: uppercase;
}
#member-navigation.sub-navigation ul li {
	margin-left: 3%;	
}
.main-navigation ul li a {
	padding: 4px 8px;
	color: #ffffff;
}
#member-navigation.sub-navigation ul li a {
	padding: 0;
	color: #ffffff;
}
.main-navigation ul li a:hover {
	color: #fff;
}
#member-navigation.sub-navigation ul li a:hover {
	color: #999;
}
.main-navigation .current_page_item > a, 
.main-navigation .current-menu-item > a, 
.main-navigation a:hover {
	border: 1px solid #ffffff;
	min-width: 52.5px;
	padding: 3px 7px;
}
#member-navigation.sub-navigation .current_page_item > a, 
#member-navigation.sub-navigation .current-menu-item > a, 
#member-navigation.sub-navigation a:hover {
	min-width: 52.5px;
	padding: 0;
}

/* Content */
.site-content {
	background: #ffffff;
}
.page-hero img {
  width: 100%;
}

/* Home Page */
.page-template-page-home #primary.content-area {
	width: 100%;
}
#home-sec1 {
	position: relative;
}
#home-sec1 .hero-overlay {
	position: absolute;
	top: 35%;
	left: 18.75%;
	width: 100%;
}
#home-sec1 .hero-overlay h1 {
	line-height: 0;
}
#home-sec1 .hero-overlay h1,
#home-sec1 .hero-overlay h4 {
	color: #ffffff;
}
#home-sec1 .box-nav-white {
	margin-top: 5%;
}
#home-sec1 .nav1,
#home-sec1 .nav2,
#home-sec1 .nav3,
#home-sec1 .nav4 {
	color: #ffffff;
	font-size: 1em;
	display: block;
	height: 145px;
	width: 145px;
	float: left;
	margin: 0 2.5% 5% 0;
	border: 1px solid #ffffff;
	padding-left: .75%;
}
#home-sec1 .nav1:hover,
#home-sec1 .nav2:hover,
#home-sec1 .nav3:hover,
#home-sec1 .nav4:hover {
	background-color: #9f3224;
}
#home-sec1 .plus {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
}
#home-sec1 p {
	padding-top: 7.5%;
	padding-right: 1%;
}
#home-sec2 {
	margin-top: 4%;
	margin-bottom: 6%;
}
#home-sec2 h2 {
	font-size: 35px;
	line-height: 0;
	margin-top: 2%;
}
#home-sec2 h2,
#home-sec2 h4 {
	text-align: center;
}
#home-sec2 h4 {
	margin-top: 1.5%;
	margin-bottom: 5%;
}
#home-sec2 .home-box1,
#home-sec2 .home-box2,
#home-sec2 .home-box3,
#home-sec2 .home-box4 {
	display: block;
	background-color: #9f3224;
	height: 465px;
	width: 23%;
	float: left;
}
#home-sec2 .home-box1,
#home-sec2 .home-box2,
#home-sec2 .home-box3 {
	margin: 0 2.5% 5% 0;
}
#home-sec2 .home-box1:hover,
#home-sec2 .home-box2:hover,
#home-sec2 .home-box3:hover,
#home-sec2 .home-box4:hover {
	opacity: 0.6;
}
#home-sec2 h3 {
	padding: 5% 0 2.5% 0;
}
#home-sec2 h5 {
	font-size: 1em;
	padding: 2.5% 0 5% 0;
}
#home-sec2 h3,
#home-sec2 h5,
#home-sec2 hr {
	text-align: center;
	margin: 0 auto;
}
#home-sec2 h3,
#home-sec2 h5 {
	width: 75%;
	color: #ffffff;
	font-weight: 400;
}
#home-sec2 hr {
	width: 39%;
	color: #bf766d;
	background-color: #bf766d;
}
.page-template-page-home button {
	width: 95px;
	height: 60px;
	min-width: 95px !important;
	min-height: 60px !important;
}
#home-feature1,
#home-feature2,
#home-feature3,
#home-feature4 {
	position: relative;
	line-height: 0;
}
#home-feature3 {
	border-bottom: 1px solid #fff;
}
#home-feature3 .feature3-overlay a {
	
}
#home-feature1 .feature1-overlay,
#home-feature2 .feature2-overlay,
#home-feature3 .feature3-overlay,
#home-feature4 .feature4-overlay {
	position: absolute;
	line-height: 1.5;
}
#home-feature1 hr,
#home-feature3 hr {
	color: #666666;
	background-color: #666666;
}
#home-feature1 h2,
#home-feature1 p,
#home-feature1 a,
#home-feature3 h2,
#home-feature3 p,
#home-feature3 a {
	color: #ffffff;
}
#home-feature1 a,
#home-feature3 a {
	text-decoration: underline;
}
#home-feature1 .more,
#home-feature3 .more {
	text-decoration: none;
}
#home-feature1 a:hover,
#home-feature3 a:hover {
	color: #999999;
}
#home-feature2 hr,
#home-feature4 hr {
	color: #d29f99;
	background-color: #d29f99;
}
#home-feature1 .feature1-overlay {
	top: 20%;
	left: 10%;
	width: 18.5%;
}
#home-feature1 hr {
	width: 80%;
}
#home-feature2 .feature2-overlay {
	top: 20%;
	left: 10%;
	width: 24.5%;
}
#home-feature2 .feature2-overlay ul {
	margin-left: -1em;
}
#home-feature2 hr {
	width: 70%;
}
#home-feature3 .feature3-overlay {
	top: 20%;
	left: 10%;
	width: 60%;
}
#home-feature3 hr {
	width: 90%;
}
#home-feature3 .feature3-overlay h4 {
	color: #999;
	font-weight: 700;
}
#home-feature3 .image-overlay {
	width: 100%;
}
#home-feature3 .image-overlay img {
	width: 250px;
	height: 325px;
	margin-right: 1%;
	border: 5px solid #fff;
}
#home-feature3 .button-container {
	margin-right: 25%;
	float: right;
}
#home-feature3 .feature3-overlay .box-nav-white ul li {
	color: #ffffff;
}
#home-feature4 .feature4-overlay {
	top: 20%;
	left: 10%;
	width: 35%;
}

/*-- Woocommerce--*/
.woocommerce .woocommerce-breadcrumb {
	margin-top: 14.5em;
}
.tax-product_cat .woocommerce-breadcrumb {
	margin-top: .1em;
}
.post-type-archive.woocommerce .woocommerce-breadcrumb {
	display: none;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 28%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 68%;
}
.woocommerce ul.products li.product h3 {
	min-height: 65px; /*allow for 2line title*/
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product {
	width: 22%;
}
.woocommerce .products ul, .woocommerce ul.products {
	margin-top: 3em;
}
.tax-product_cat.woocommerce-page ul.products li.product,
.single-product ul.products li.product {
	height: 600px;
}
.woocommerce ul.products li.product:hover,
.tax-product_cat.woocommerce-page ul.products li.product:hover {
	opacity: .6;
}
.woocommerce ul.products li.product a img {
    border: 1px solid #9f3224;
    background-color: #9f3224;
    padding-bottom: 115px;
}
.tax-product_cat.woocommerce-page ul.products li.product a img,
.single-product ul.products li.product a img {
	padding-bottom: 225px;
}
.woocommerce ul.products li.product h3 {
    padding: 0 1.5em 0 1.5em;
    font-size: 1em;
    margin-top: -5.5em;
	text-align: center;
	color: #fff;
	font-weight: 400;
	font-size: 1.125em;
}
.tax-product_cat.woocommerce-page ul.products li.product h3,
.single-product ul.products li.product h3 {
	min-height: 275px;
	margin-top: -15.5em;
}
.tax-product_cat.woocommerce-page ul.products li.product a img,
.single-product ul.products li.product a img {
	padding-bottom: 275px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin-bottom: 7em;
}
.count {
	display: none;
	background: #999;
	color: #fff;
	padding: 0 .25em .1em .375em;
}
.woocommerce ul.products li.product .price {
	font-size: 1.125em;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
	color: #fff !important;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 0 !important;
}
.woocommerce .continue-shopping {
	margin: .75em 0;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
	margin-left: 1.5%;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 115px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    border: 1px solid #652017;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
	padding-left: 10% !important;
}
.checkout-button {
	font-size: 1.125em !important;
	font-weight: 600 !important;
}
.woocommerce-checkout #payment .payment_method_paypal img {
	width: auto;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus {
	color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul {
    border-top: 1px solid #9f3224 !important;
    border-left: 1px solid #9f3224 !important;
    border-bottom: 1px solid #9f3224 !important;
    margin-bottom: 5%;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #9f3224 !important;
}
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
#order_review_heading {
	font-weight: 400;
}
.woocommerce-checkout #payment {
    background: #fff !important;
    border: 1px solid #9f3224 !important;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
	width: 200px;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover {
	color: #ffffff;
	background-color: #9f3224 !important;
	box-shadow: none;
}
.woocommerce .quantity .qty {
	height: 2.45em;
}
.woocommerce #reviews h3 {
	font-weight: 400;
}
.single-product #main {
	margin-top: 12em;
}
.single-product #main .images img {
	border: 5px solid #9f3224;
	margin-top: 2.5em;
}
.woocommerce .related h2 {
	border-bottom: 1px solid #ccc !important;
}
.single-product ul.products {
	margin-bottom: 5em;
}
.woocommerce #colophon ul {
	margin: 0 0 1.5em 0 !important;
}
.single-product #colophon ul {
	margin: 5em 0 1.5em 0 !important;
}
/* Footer */
#colophon {
	background-color: #000000;
	padding: 2% 0;
}
.site-info {
	color: #ffffff;
	clear: both;
}
#colophon nav {
	width: 33.333%;
	float: left;
}
#colophon .connect {
	width: 33.333%;
	float: left;
}
#colophon .connect h4 {
	margin-top: 0;
	color: #fff;
}
#colophon .connect a {
	color: #fff;
	font-size: 32px;
}
#colophon .connect a:hover {
	color: #ccc;
}
#colophon .signup {
	width: 33.333%;
	float: left;
}
#menu-footer {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
#menu-footer a {
	color: #fff;
}
/* HIDE THE RENEW BUTTON */
.order-actions {
	display: none;
}
/* Pages  */
.page-template-default #page #content,
.blog #page #content,
.single #page #content,
.error404 #page #content {
	width: 100%;
}
.page-template-default #page #content .inner,
.blog #page #content .inner,
.single #page #content .inner,
.error404 #page #content .inner {
	position: relative;
	z-index: 2;
	margin-top: -60px;
}
#secondary ul li {
	border: 1px solid #5f5f5f;
	margin-top: -1px;
	text-transform: uppercase;
	font-size: .75em;
	padding: 7.5% 0 7.5% 15%;
}
#secondary ul li a {
	color: #5f5f5f;
}
#secondary ul li:hover {
	background-color: #9f3224;
	display: block;
}
#secondary ul li:hover a {
	color: #ffffff;
}
.page-template-default #secondary.widget-area,
.page-template-default #primary.content-area,
.blog #secondary.widget-area,
.blog #primary.content-area,
.single-post #secondary.widget-area,
.single-post #primary.content-area,
.error404 #secondary.widget-area,
.error404 #primary.content-area {
	display: block;
}
.page-template-default #secondary.widget-area,
.blog #secondary.widget-area,
.single-post #secondary.widget-area,
.error404 #secondary.widget-area {
	float: right;
	width: 18.75%;
	margin-top: 56px;
	margin-left: 5%;
}
h1.widget-title {
	font-size: 1em;
	text-transform: none;
	margin-left: 2.5em;
	text-align: center;
}
.page-template-default #primary.content-area,
.blog #primary.content-area,
.single-post #primary.content-area,
.error404 #primary.content-area {
	float: right;
	width: 62.5%;
	margin-right: 12.5%;
}
.page-template-default .hentry {
	margin: 0 3em 1.5em 3em;
}
.blog .hentry {
	margin: 0 3em 1.5em 0em;
}
.single-post .hentry {
	margin: 0 3em 1.5em 3em;
	padding-top: .5em;
}
.error404 .hentry {
	margin: 0 3em 1.5em 3em;
}
.page-bottom {
	width: 100%;
}
.related-left,
.related-middle,
.related-right {
	width: 395px;
	display: block;
}
.error404 .page-content ol {
	margin: 1.5em 0 1.5em 0 !important;
}
#research-directory-nav a {
	margin-right: 1%;
	font-size: 1.25em;
}
#secondary .search-form {
	padding-left: 1.5em;
}
.page-id-8706 .sites p {
	font-size: .8125em;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

/* Post (Native) and Custom Post Type Content 
----------------------------------------------*/
.post-type-archive-people #secondary.widget-area,
.post-type-archive-location #secondary.widget-area,
.post-type-archive-church #secondary.widget-area,
.search-results #secondary.widget-area {
	float: right;
	width: 33%;
	margin-top: 3%;
}
.post-type-archive-people #primary.content-area,
.post-type-archive-location #primary.content-area,
.post-type-archive-church #primary.content-area {
	float: left;
	width: 67%;
}
.search-results #primary.content-area {
	width: 100%;
}
.blog #main.site-main,
.archive #main.site-main,
.post-type-archive-people #main.site-main,
.post-type-archive-location #main.site-main,
.post-type-archive-church #main.site-main,
.search-results #main.site-main,
.single-people #main.site-main,
.single-location #main.site-main,
.single-church #main.site-main {
	margin: 0 10% 5% 10%;
}
.archive .entry-title,
.post-type-archive-people .entry-title,
.post-type-archive-location .entry-title,
.post-type-archive-church .entry-title,
.search-results .entry-title,
.archive .hentry,
.post-type-archive-people .hentry,
.post-type-archive-location .entry-title .hentry,
.post-type-archive-church .entry-title .hentry {
	margin: 0;
}
.blog .page-header,
.archive .page-header
.search .page-header {
	width: 67%;
}
.post-type-archive-people .page-header,
.post-type-archive-location .page-header,
.post-type-archive-church .page-header {
	width: 100%;
}
.blog .page-header,
.archive .page-header,
.search .page-header,
.post-type-archive-people .page-header,
.post-type-archive-location .page-header,
.post-type-archive-church .page-header {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #9f3224;
}
.blog .entry-title,
.blog .entry-title a,
.search .entry-title,
.search .entry-title a, {
	line-height: 1.1;
}
.search .page-title {
	font-size: 25px;
	font-weight: 700;
}
.posted-on,
.cat-links,
.edit-link,
.byline {
	font-weight: 700;
}
.posted-on a,
.cat-links a,
.byline a {
	font-weight: 400;
}
.posted-on a:hover,
.cat-links a:hover,
.byline a:hover,
.edit-link a:hover {
	color: #999;
}
.blog .entry-footer {
	margin-top: 5%;
}
.edit-link {
	float: right;
	text-transform: uppercase;
}
.blog .nav-links {
	font-size: 1.25em;
	font-weight: 700;
}
.blog .nav-previous::before,
.single .nav-previous::before {
	content: "\2190\00a0";
	color: #9f3224;
}
.blog .nav-next::after,
.single .nav-next::after {
	content: "\00a0\2192";
	color: #9f3224;	
}
.blog .nav-previous::before a:hover,
.single .nav-previous::before a: hover {
	color: #999;
}
.blog .nav-next::after a:hover,
.single .nav-next::after a:hover {
	color: #999;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	width: 40%;
	font-size: 1.25em;
}
.blog .entry-title a,
.archive .entry-title a,
.post-type-archive-people .entry-title a,
.post-type-archive-location .entry-title a,
.post-type-archive-church .entry-title a {
	font-size: 28px;
}
.blog .entry-title a:hover,
.archive .entry-title a:hover,
.post-type-archive-people .entry-title a:hover,
.post-type-archive-location .entry-title a:hover,
.post-type-archive-church .entry-title a:hover,
.nav-links a:hover {
	color: #999999;
}
.single-church .entry-meta,
.single-location .entry-meta {
	display: none;
}
.comments-link {
	display: none;
}

/* Tables */
.tablepress h3,
.tablepress h4 {
	margin-top: 0;
}

/* Anchors on Pages - not working everywhere yet ---> still need to add styles for home page anchors, too. */
#home-feature1:before,
#home-feature2:before,
#home-feature3:before,
#home-feature4:before { 
	display: block;
	content: " ";
	margin-top: -115px;
	height: 115px;
	visibility: hidden;
}
.tablepress h3:before { 
	display: block;
	content: " ";
	margin-top: -125px;
	height: 125px;
	visibility: hidden;
}

/* Back to Top Button */
#back-top {
	position: fixed;
	bottom: 0;
	right: 4px;
}

#back-top a {
	width: 108px;
	display: block;
	text-align: center;
	font: 17px/100% "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: none;
	text-decoration: none;
	color: #777;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #9f3224;
}
#back-top a.text {
	width: 54px;
	padding-top: 10px;
}
/* arrow icon (span tag) */
#back-top span {
	width: 54px;
	height: 54px;
	display: block;
	margin-bottom: 2px;
	background: rgba(159,50,36,.6) url(img/up-arrow-small.png) no-repeat center center;

	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #9f3224;
}
#pgsa-jump-to-page-container {
	padding-top: 1em;
	clear: both;
}
#submit-jump-to-page {
	display: inline-block;
    background-color: #9f3224;
    color: white;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    width: 70px;
    margin: auto;
    padding: 5px 0px;
}
/*--------------------------
	Responsive Styles
--------------------------*/
@media all and (max-width: 1860px) {
	#home-sec1 .hero-overlay {
		left: 18%;
	}
}
@media all and (max-width: 1820px) {
	#home-sec1 .hero-overlay {
		left: 16%;
	}
}
@media all and (max-width: 1720px) {
	#home-sec1 .hero-overlay {
		left: 14%;
	}
}
@media all and (max-width: 1620px) {
	#home-sec1 .hero-overlay {
		left: 12%;
	}
	#home-feature3 .button-container {
		margin-right: 5%;
	}
}
@media all and (max-width: 1520px) {
	#home-sec1 .hero-overlay {
		left: 10%;
	}
}
@media all and (max-width: 1420px) {
	#home-sec1 .hero-overlay {
		left: 6%;
	}
}
@media all and (max-width: 1335px) {
	#home-feature1 hr,
	#home-feature2 hr,
	#home-feature3 hr,
	#home-feature4 hr {
		width: 100%;
	}
	#home-feature1 .feature1-overlay {
		background: rgba(0,0,0,.7);
	}
	#home-feature2 .feature2-overlay {
		background: rgba(255,255,255,.9);
		border: 1px solid #9f3224;
	}
	#home-feature1 .feature1-overlay,
	#home-feature2 .feature2-overlay,
	#home-feature4 .feature4-overlay {
		left: 5%;
		width: 50%;
		padding: 20px;
	}
	#home-feature3 .feature3-overlay {
		left: 5%;
		padding: 20px;
	}
}
@media all and (max-width: 1320px) {
	#home-sec1 .hero-overlay {
		left: 3%;
	}
}
@media all and (max-width: 1250px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin-bottom: 7em;
	}
}
@media all and (max-width: 1225px) {
	#home-feature3 .image-overlay img {
		width: 200px;
		height: 275px;
	}
	.woocommerce ul.products {
		margin-bottom: 5em;
	}
	.woocommerce ul.products li.product a img {
		padding-bottom: 175px;
	}
	.woocommerce ul.products li.product h3 {
		margin-top: -8.5em;
	}
	.single-product ul.products li.product a img {
		padding-bottom: 275px;
	}
	.single-product ul.products li.product h3 {
		margin-top: -15.5em;
	}
}
@media all and (max-width: 1220px) {
	#member-navigation.sub-navigation {
		width: 100%;
		margin-right: 0;
		padding-left: 50%;
	}
	#home-sec1 .hero-overlay {
		left: 2%;
	}
}
@media all and (max-width: 1155px) {
	#member-navigation.sub-navigation {
		padding-left: 45%;
	}
	.main-navigation {
		width: 67.5%;
		padding: 2% 0 0 6.5%;
	}
}
@media all and (max-width: 1110px) {
	#home-feature3 .image-overlay img {
		width: 175px;
		height: 225px;
	}
}	
@media all and (max-width: 1100px) {
	#member-navigation.sub-navigation {
		padding-left: 40%;
	}
	.main-navigation {
		padding-left: 3.5%;
	}
	.main-navigation ul li {
		margin-right: 2%;
	}
}
@media all and (max-width: 1090px) {
	#home-feature1 .feature1-overlay,
	#home-feature2 .feature2-overlay,
	#home-feature3 .feature3-overlay,
	#home-feature4 .feature4-overlay {
		width: 85%;
	}
	#home-feature3 .feature3-overlay {
		background: rgba(0,0,0,.7);
	}
	#home-feature4 .feature4-overlay {
		background: rgba(255,255,255,.7);
	}
	#secondary.widget-area ul {
		padding-left: 0;
	}
	.tax-product_cat.woocommerce-page ul.products li.product a img,
	.single-product ul.products li.product a img {
		padding-bottom: 325px;
	}
	.tax-product_cat.woocommerce-page ul.products li.product h3,
	.single-product ul.products li.product h3 {
    	min-height: 325px;
		margin-top: -20.5em;
		font-size: 1em;
	}
}
@media all and (max-width: 1000px) {
	#home-sec1 img {
		height: 450px;
	}
}
@media all and (max-width: 1090px) {
	#home-feature1 .feature1-overlay,
	#home-feature2 .feature2-overlay,
	#home-feature3 .feature3-overlay,
	#home-feature4 .feature4-overlay {
		width: 90%;
	}
}
@media all and (max-width: 970px) {
	#member-navigation.sub-navigation {
		padding-left: 35%;
	}
	.main-navigation {
		padding-left: 2%;
	}
	.main-navigation ul li {
		margin-right: 1.5%;
	}
}
@media all and (max-width: 960px) {
	.tax-product_cat.woocommerce-page ul.products {
		margin-left: 7em;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin-bottom: 7em;
		width: 29%;
	}
	.tax-product_cat.woocommerce-page ul.products li.product,
	.single-product ul.products li.product,
	.woocommerce .related ul li.product,
	.woocommerce .related ul.products li.product,
	.woocommerce .upsells.products ul li.product,
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce-page .related ul li.product,
	.woocommerce-page .related ul.products li.product,
	.woocommerce-page .upsells.products ul li.product,
	.woocommerce-page .upsells.products ul.products li.product {
		width: 40%;
	}
	.tax-product_cat.woocommerce-page ul.products li.product a img,
	.single-product ul.products li.product a img {
		padding-bottom: 225px;
	}
	.tax-product_cat.woocommerce-page ul.products li.product h3,
	.single-product ul.products li.product h3 {
		margin-top: -12em;
		font-size: 1.125em;
		min-height: 225px;
	}
}
@media all and (max-width: 950px) {
	.page-template-default #primary.content-area {
		width: 75%;
		margin-right: 0;
	}
	.page-template-default #secondary.widget-area {
		width: 25%;
		margin-left: 0;
	}
}
@media all and (max-width: 935px) {
	.main-navigation {
		padding-left: 1%;
	}
	.main-navigation ul li {
		margin-right: 1%;
	}
	#home-feature3 .image-overlay img {
		width: 115px;
		height: 150px;
	}
}
@media all and (max-width: 910px) {
	.site-branding {
		width: 40%;
	}
}
@media all and (max-width: 870px) {
	#home-feature1 .feature1-overlay,
	#home-feature2 .feature2-overlay,
	#home-feature3 .feature3-overlay,
	#home-feature4 .feature4-overlay {
		width: 100%;
		top: 21.5%;
		left: 2.5%;
		border: none;
		height: auto;
		padding-right: 7.5%;
	}
	#home-sec1 .nav1,
	#home-sec1 .nav2,
	#home-sec1 .nav3,
	#home-sec1 .nav4,
	#home-sec1 .nav5 {
		height: 125px;
		width: 125px;
		font-size: .875em;
	}
	.tax-product_cat.woocommerce-page ul.products {
		margin-left: 0;
	}
	.tax-product_cat.woocommerce-page ul.products li.product,
	.single-product ul.products li.product,
	.woocommerce .related ul li.product,
	.woocommerce .related ul.products li.product,
	.woocommerce .upsells.products ul li.product,
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce-page .related ul li.product,
	.woocommerce-page .related ul.products li.product,
	.woocommerce-page .upsells.products ul li.product,
	.woocommerce-page .upsells.products ul.products li.product {
		width: 46%;
		height: 650px;
	}
}
@media all and (max-width: 850px) {
	#member-navigation.sub-navigation {
		padding-left: 30%;
	}
}
@media all and (max-width: 820px) {
	#home-sec1 .hero-overlay {
		width: 100%;
	}
}
@media all and (max-width: 810px) {
	.site-header {
		background: #9f3224;
		height: auto;
		position: relative;
	}
	#click-menu,
	#responsive-menu {
		position: absolute !important;
	}
	#home-sec1 img {
		height: auto;
	}
	#home-sec1 .hero-overlay {
		top: 10%;
	}
	#home-sec2 {
		margin-bottom: 16%;
	}
	#home-feature1:before,
	#home-feature2:before,
	#home-feature3:before,
	#home-feature4:before {
		margin-top: 0;
		height: 0;
	}
	#home-feature1,
	#home-feature3 {
		background-color: #000;
	}
	#home-feature2,
	#home-feature4 {
		background-color: #fff;
	}
	#home-feature2,
	#home-feature3,
	#home-feature4 {
		height: 600px;
	}
	#home-feature1 .feature1-overlay,
	#home-feature2 .feature2-overlay,
	#home-feature3 .feature3-overlay,
	#home-feature4 .feature4-overlay {
		top: 0;
		left: 0;
		height: auto;
	}
	#home-feature2 .feature2-overlay {
		background: #fff;
	}
	#home-feature4 .feature4-overlay {
		background: rgba(255,255,255,.9);
	}
	#home-feature1 .feature1-overlay,
	#home-feature2 .feature2-overlay,
	#home-feature3 .feature3-overlay,
	#home-feature4 .feature4-overlay {
		padding-top: 10%;
	}
	#home-feature3 .image-overlay img {
		width: 175px;
		height: 225px;
	}
	.single-product #main {
		margin-top: 0;
	}
	.woocommerce .woocommerce-breadcrumb {
		margin-top: 5em;
	}
}
@media all and (max-width: 770px) {
	#home-sec1 .hero-overlay h1 {
		margin-top: 1%;
	}
	#home-sec1 .hero-overlay h4,
	#home-sec1 .box-nav-white {
		margin-top: 3%;
	}
}
@media all and (max-width: 768px) {
	.woocommerce table.cart td.actions .update-cart .button {
		float: right;
		width: 100% !important;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin-bottom: 7em;
		width: 46%;
	}
	.woocommerce ul.products li.product h3 {
		font-size: 1.5em;
		margin-top: -6.5em;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 50%;
	}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 100%;
	}
	.woocommerce .related ul li.product h3,
	.woocommerce .related ul.products li.product h3,
	.woocommerce .upsells.products ul li.product h3,
	.woocommerce .upsells.products ul.products li.product h3,
	.woocommerce-page .related ul li.product h3,
	.woocommerce-page .related ul.products li.product h3,
	.woocommerce-page .upsells.products ul li.product h3,
	.woocommerce-page .upsells.products ul.products li.product h3 {
		font-size: 1.125em;
		margin-top: -12em;
	}
}
@media all and (max-width: 750px) {
	#home-sec1 {
		height: 806px;
	}
	#home-sec1 .box-nav-white {
		margin: 0 auto;
		width: 100%;
		position: relative;
		padding: 2.5% 0 0 12.5%;
	}
	#home-sec1 .nav1,
	#home-sec1 .nav2, 
	#home-sec1 .nav3,
	#home-sec1 .nav4 {
		height: 200px;
		width: 200px;
		font-size: 1.125em;
		float: left;
	}
	#home-sec1 .box-nav-white p {
		padding: 25% 5% 0 5%;
	}
	#home-sec1 .box-nav-white .plus {
		padding-left: 5%;
		font-size: 1.5em;
	}
	#home-sec1 {
		background: #756245;
	}
	#home-sec1 .hero-overlay {
		background: rgba(117,98,69,.8);
		left: 0;
		top: 0;
		height: 100%;
		padding: 5% 0 0 2.5%;
	}
	#member-navigation.sub-navigation {
		padding-left: 20%;
	}
	.site-branding {
		width: 45%;
	}
	#home-sec2 .home-box1,
	#home-sec2 .home-box2,
	#home-sec2 .home-box3,
	#home-sec2 .home-box4 {
		width: 47.5%;
		height: 550px;
		margin: 0 0 5% 1.5%;
	}
	.page-template-default #primary.content-area {
		width: 100%;
	}
	.page-template-default #secondary.widget-area {
		width: 100%;
		margin-top: 0;
		padding: 0 7.5% 0 7.5%;
	}
	#secondary.widget-area ul {
		font-size: 2em;
		text-align: center;
	}
	#secondary.widget-area ul li {
		padding: 2.5% 0;
	}
}
@media all and (max-width: 700px) {
	#home-sec1 .hero-overlay {
		left: 2.5%;
	}
	#home-sec1 p {
		padding-top: 0;
		margin-top: 0;
	}
	#home-feature1 {
		height: 450px;
	}
	#home-feature2,
	#home-feature3,
	#home-feature4 {
		height: 650px;
	}
	#colophon nav,
	#colophon .connect,
	#colophon .signup {
		width: 100%;
		text-align: center !important;
		float: none;
		clear: both;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}
	#colophon .connect,
	#colophon .signup {
		padding-bottom: 20px;
	}
	#mc_embed_signup form {
		padding: 0 !important;
		text-align: center !important;
	}
	#mc_embed_signup input.email,
	#mc_embed_signup input.button {
		margin: 0 auto 10px !important;
	}
	.site-info {
		text-align: center;
	}
}
@media all and (max-width: 675px) {
	#member-navigation.sub-navigation {
		padding-left: 15%;
	}
	#home-sec2 h2 {
		margin-top: 5%;
	}
	#home-sec2 h4 {
		margin-top: 3.5%;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 65%;
	}
}
@media all and (max-width: 650px) {
	.site-branding {
    	width: 50%;
	}
	.woocommerce ul.products li.product h3 {
		font-size: 1.125em;
		margin-top: -8.5em;
	}
	.tax-product_cat.woocommerce-page ul.products li.product,
	.single-product ul.products li.product {
		height: 625px;
	}
	.tax-product_cat.woocommerce-page ul.products li.product a img,
	.single-product ul.products li.product a img {
		padding-bottom: 275px;
	}
	.tax-product_cat.woocommerce-page ul.products li.product h3,
	.single-product ul.products li.product h3 {
		min-height: 275px;
		margin-top: -15em;
	}
	.woocommerce .related ul li.product h3,
	.woocommerce .related ul.products li.product h3,
	.woocommerce .upsells.products ul li.product h3,
	.woocommerce .upsells.products ul.products li.product h3,
	.woocommerce-page .related ul li.product h3,
	.woocommerce-page .related ul.products li.product h3,
	.woocommerce-page .upsells.products ul li.product h3,
	.woocommerce-page .upsells.products ul.products li.product h3 {
		margin-top: -15.5em;
	}
}
@media all and (max-width: 615px) {
	#member-navigation.sub-navigation {
		padding-left: 5%;
	}
	#home-sec1 .hero-overlay {
		padding: 5% 0 0 0;
	}
	#home-sec1 .hero-overlay h1,
	#home-sec1 .hero-overlay h4 {
		text-align: center;
	}
	#home-sec1 .box-nav-white {
		margin-left: 4%;
	}
	#home-sec2 .home-box1,
	#home-sec2 .home-box2,
	#home-sec2 .home-box3,
	#home-sec2 .home-box4 {
		height: 475px;
	}
}
@media all and (max-width: 595px) {
	#home-sec1 .box-nav-white {
		margin-left: 2.5%;
	}
	#home-sec1 .hero-overlay h1,
	#home-sec1 .hero-overlay h4 {
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	#home-sec1 .hero-overlay h1 {
		line-height: 1.125em;
	}
	#home-sec1 .hero-overlay h4 {
		width: 70%;
		margin: 0 auto;
		padding-bottom: 2%;
		line-height: 1.25em;
	}
	#home-feature3 .image-overlay img {
		width: 150px;
		height: 200px;
		border: 2px solid #fff;
	}
}
@media all and (max-width: 575px) {
	.tax-product_cat.woocommerce-page ul.products li.product,
	.single-product ul.products li.product {
		height: 650px;
	}
	.tax-product_cat.woocommerce-page ul.products li.product a img,
	.single-product ul.products li.product a img {
		padding-bottom: 300px;
	}
	.tax-product_cat.woocommerce-page ul.products li.product h3,
	.single-product ul.products li.product h3 {
		min-height: 300px;
		margin-top: -16.5em;
	}
	.woocommerce .related ul li.product h3,
	.woocommerce .related ul.products li.product h3,
	.woocommerce .upsells.products ul li.product h3,
	.woocommerce .upsells.products ul.products li.product h3,
	.woocommerce-page .related ul li.product h3,
	.woocommerce-page .related ul.products li.product h3,
	.woocommerce-page .upsells.products ul li.product h3,
	.woocommerce-page .upsells.products ul.products li.product h3 {
		margin-top: -17em;
	}
}
@media all and (max-width: 550px) {
	#member-navigation.sub-navigation {
		padding-left: 1%;
	}
	#click-menu {
		top: 55px !important;
	}
	#home-sec1 .hero-overlay h4 {
		width: 80%;
	}
	#home-sec1 .box-nav-white {
		padding-left: 11%;
	}
	.woocommerce-cart #page #content .inner {
		padding: 0;
	}
	.woocommerce-cart .hentry {
    	margin: 0 1em 1.5em 1em;
	}
	.woocommerce-cart .woocommerce {
		overflow-x: scroll;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 75%;
	}
}
@media all and (max-width: 530px) {
	.menu-members-only-menu-container {
		margin-left: -7%;
	}
	#member-navigation.sub-navigation ul li {
		margin-left: 0;
	}
	#google_language_translator {
		float: right;
		padding-right: 2%;
	}
	#home-sec1 .hero-overlay h1 {
		width: 70%;
		margin: 0 auto;
	}
}
@media all and (max-width: 525px) {
	#home-sec1 .box-nav-white {
		padding-left: 9%;
	}
	#home-feature3 .image-overlay img {
		width: 115px;
		height: 150px;
	}
}
@media all and (max-width: 500px) {
	.site-branding {
		width: 60%;
	}
	#click-menu {
		top: 50px !important;
	}
	#home-sec1 .box-nav-white {
		padding-left: 7%;
	}
	#home-sec2 .home-box1,
	#home-sec2 .home-box2,
	#home-sec2 .home-box3,
	#home-sec2 .home-box4 {
		width: 70%;
		height: 550px;
		margin: 0 0 5% 15%;
	}
}
@media all and (max-width: 485px) {
	.site-header {
		padding-top: 4%;
	}
	#top-bar {
		padding-bottom: 25%;
	}
	#member-navigation.sub-navigation {
		padding-left: 4%;
	}
	#member-navigation.sub-navigation ul li {
		width: 50%;
		padding-bottom: 2%;
		font-size: 1em;
		text-transform: uppercase;
	}
	#google_language_translator {
		padding-right: 6%;
	}
	#main-header {
		padding-top: 3%;
	}
	.site-branding {
		width: 75%;
		margin: 0 auto;
		float: none;
	}
	#click-menu {
		top: 90px !important;
	}
}
@media all and (max-width: 475px) {
	#home-sec1 {
		height: 1060px;
	}
	#home-sec1 .box-nav-white {
		padding-left: 2%;
		width: 70%;
	}
	#home-sec1 .nav1,
	#home-sec1 .nav2,
	#home-sec1 .nav3,
	#home-sec1 .nav4 {
		height: 150px;
		width: 300px;
	}
	#home-sec1 .box-nav-white p {
		padding-top: 0;
	}
	#home-feature1 {
		height: 500px;
	}
	#home-feature2,
	#home-feature3,
	#home-feature4 {
		height: 700px;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		margin-bottom: 7em;
		width: 100%;
	}
	.tax-product_cat.woocommerce-page ul.products li.product,
	.single-product ul.products li.product,
	.woocommerce .related ul li.product,
	.woocommerce .related ul.products li.product,
	.woocommerce .upsells.products ul li.product,
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce-page .related ul li.product,
	.woocommerce-page .related ul.products li.product,
	.woocommerce-page .upsells.products ul li.product,
	.woocommerce-page .upsells.products ul.products li.product {
		margin-bottom: 20em;
		height: 500px;
		width: 100%;
	}
	.tax-product_cat.woocommerce-page ul.products li.product a img,
	.single-product ul.products li.product a img {
		padding-bottom: 200px;
	}
	.woocommerce ul.products li.product h3 {
		font-size: 1.5em;
		margin-top: -6.5em;
	}
	.tax-product_cat.woocommerce-page ul.products li.product h3,
	.single-product ul.products li.product h3 {
		min-height: 205px;
		margin-top: -11em;
	}
	.woocommerce .related ul li.product h3,
	.woocommerce .related ul.products li.product h3,
	.woocommerce .upsells.products ul li.product h3,
	.woocommerce .upsells.products ul.products li.product h3,
	.woocommerce-page .related ul li.product h3,
	.woocommerce-page .related ul.products li.product h3,
	.woocommerce-page .upsells.products ul li.product h3,
	.woocommerce-page .upsells.products ul.products li.product h3 {
		margin-top: -11em;
	}
}
@media all and (max-width: 450px) {
	#home-sec1 .box-nav-white {
		padding-left: 0;
	}
	#home-feature3 {
		height: 750px;
	}
	#home-feature3 .image-overlay img {
		width: 150px;
		height: 200px;
	}
	#home-feature3 .button-container {
		float: none;
		padding-top: 10px;
	}
	.tax-product_cat.woocommerce-page ul.products li.product,
	.single-product ul.products li.product {
		margin-bottom: 18em;
	}
}
@media all and (max-width: 435px) {
	#home-sec1 .box-nav-white {
		padding-left: 4%;
	}
	#home-sec1 .nav1,
	#home-sec1 .nav2,
	#home-sec1 .nav3,
	#home-sec1 .nav4 {
		width: 250px;
	}
	#home-feature2,
	#home-feature4 {
		height: 650px;
	}
}
@media all and (max-width: 425px) {
	#home-sec2 .home-box1,
	#home-sec2 .home-box2,
	#home-sec2 .home-box3,
	#home-sec2 .home-box4 {
		width: 90%;
		height: 550px;
		margin: 0 0 5% 5%;
	}
	.tax-product_cat.woocommerce-page ul.products li.product,
	.single-product ul.products li.product {
		margin-bottom: 15em;
	}	
}
@media all and (max-width: 415px) {
	#member-navigation.sub-navigation {
		padding-left: 0;
	}
}
@media all and (max-width: 400px) {
	#click-menu {
		top: 85px !important;
	}
	#home-sec1 .box-nav-white {
		padding-left: 3%;
	}
	#home-feature2,
	#home-feature4 {
		height: 725px;
	}
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
		float: left;
		margin-top: 122px;
	}
	.tax-product_cat.woocommerce-page ul.products li.product,
	.single-product ul.products li.product {
		margin-bottom: 14em;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100%;
	}
}
@media all and (max-width: 399px) {
	#top-bar {
		padding-bottom: 30%;
	}
	#click-menu {
		top: 75px !important;
	}
	#home-sec1 .box-nav-white {
		padding-left: 0;
	}
	#home-feature3 .image-overlay img {
		width: 115px;
		height: 150px;
	}
	.tax-product_cat.woocommerce-page ul.products li.product,
	.single-product ul.products li.product {
		margin-bottom: 13em;
	}
}


