/*
	GenPac Apparel Stylesheet
	used on www.genpacapparel.com
*/


body {
	margin-bottom: 260px; /* Margin bottom by footer height */
}

@media screen and (max-width: 576px) {
	body {
		margin-bottom: 415px;
	}
}

a, a:visited, a:active {
    color: #007bff;
}

a:hover {
    color: #ff7200;
}

header#pageHeader {
	background-color: #FCFCFC;
}

footer#pageFooter  {
	background-color: #2D2D2D;
	/* color: #F1F0EF; */
	color: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 240px;
}

footer#pageFooter hr {
	background-color: #ffffff;
}

header#pageHeader div#regPageHeader div#headerLinks a, 
header#pageHeader div#regPageHeader div#headerLinks a:active, 
header#pageHeader div#regPageHeader div#headerLinks a:visited {
	color: #635E5A;
}

header#pageHeader div#regPageHeader div#headerLinks a:hover {
	color: #ff7200;
}

header#pageHeader div#xsSearchArea {
	background-color: #1560A0;
}

header#pageHeader div#headerMenuArea {
	background-color: #1560A0;
}

header#pageHeader div#headerMenuArea nav {
	background-color: #1560A0;
}

header#pageHeader div#headerMenuArea nav ul li a, 
header#pageHeader div#headerMenuArea nav ul li a:active, 
header#pageHeader div#headerMenuArea nav ul li a:visited {
	color: #ffffff;
}

header#pageHeader div#headerMenuArea nav ul li a:hover {
	color: #ff7200;
}

header#pageHeader div#headerMenuArea nav ul li ul li a, 
header#pageHeader div#headerMenuArea nav ul li ul li a:active, 
header#pageHeader div#headerMenuArea nav ul li ul li a:visited {
	color: #000000;
}

header#pageHeader div#regPageHeader div#cartButtonWrapper button.cartButton {
    color: #ff7200;
    border-color: #ff7200;
}

header#pageHeader div#regPageHeader div#cartButtonWrapper button.cartButton:hover {
	color: #ffffff;
    background-color: #1560A0;
    border-color: #1560A0;
}

header#pageHeader div#xsPageHeader div.logoArea a img {
	width: unset;
	height: unset;
}

header#pageHeader div#xsPageHeader div.logoArea {
    margin-bottom: 10px;
    margin-left: 15px;
}

footer#pageFooter a, 
footer#pageFooter a:active, 
footer#pageFooter a:visited {
	color: #eee;
	text-decoration: underline;
}

footer#pageFooter a:hover {
    color: #ff7200;
}

footer#pageFooter a:hover {
	text-decoration: underline;
}

footer#pageFooter img.footerMap {
	height: 187px;
	max-height: 187px;
}

div#pageBodyContainer {
	background: #ffffff;
}

/* Blog Area */
div#pageBodyContainer div#blogList header.list-header {
	border-bottom: 1px solid #1560A0;
}

div#pageBodyContainer div#blogList article {
	border-bottom: 1px solid #1560A0;
}

div#pageBodyContainer div#blogList article header a, 
div#pagebodyContainer div#blogList article header a:visited, 
div#pageBodyContainer div#blogList article header a:active {
	color: #ff7200;
}

div#pageBodyContainer div#blogList article div.excerpt {
	color: #777777;
}

div#pageBodyContainer div#blogList article div.meta-data span.fal {
	color: #1560A0;
}

div#pageBodyContainer div#blogList.homePage article.featured div.metaBox {
	background-color: #1560A0;
}

div#pageBodyContainer div#blogList.homePage article.featured div.post-meta a,
div#pageBodyContainer div#blogList.homePage article.featured div.post-meta a:visited,
div#pageBodyContainer div#blogList.homePage article.featured div.post-meta a:active {
    color: #ff7200;
}

div#pageBodyContainer div#blogList.homePage article.featured div.post-meta h2.entry-title a,
div#pageBodyContainer div#blogList.homePage article.featured div.post-meta h2.entry-title a:active, 
div#pageBodyContainer div#blogList.homePage article.featured div.post-meta h2.entry-title a:visited {
    color: #ffffff;
}

div#pageBodyContainer div#blogList article header.entry-header h2.entry-title a:hover,
div#pageBodyContainer div#blogList.homePage article.featured div.post-meta h2.entry-title a:hover {
	text-decoration-color: #ff7200;
}

div#pageBodyContainer div#singlePost article h1.entry-title, 
div#pageBodyContainer div#singlePage article h1.entry-title {
	border-bottom: 1px dotted #1560A0;
}

div#pageBodyContainer div#singlePost article div.entry-content blockquote, 
div#pageBodyContainer div#singlePage article div.entry-content blockquote {
	background-color: #C1E0F0;
	border: 1px solid #B6E5EE;
}

div#pageBodyContainer div#singlePost article div.entry-content hr, 
div#pageBodyContainer div#singlePage article div.entry-content hr {
	border-top: 1px solid #1560A0;
}

div#pageBodyContainer div#singlePost h4.sectionHeader, 
div#pageBodyContainer div#singlePage h4.sectionHeader {
	color: #1560A0;
	border-bottom: 1px solid #1560A0;
}

div#pageBodyContainer div#singlePost article div.relatedPosts a:hover {
	color: #FF7200;
}

div#pageBodyContainer div#comments ol.comment-list li.comment.byEmployee {
	background-color: #D0ECE7;
	border: 1px solid #1560A0;
}

div#pageBodyContainer div#comments ol.comment-list li.comment.bypostauthor {
	background-color: #D6EAF8;
	border: 1px solid #5DADE2;
}

div#pageBodyContainer nav ul.pagination .page-item.active .page-link {
	background-color: #1560A0;
	border-color: #1560A0;
}

div#pageBodyContainer h2.page-title 
div#pageBodyContainer div#blogList header.search-results-header h1 span {
        color: #FF7200;
}

div#pageBodyContainer div#blogSideBar div.searchBox div.card-header,
div#pageBodyContainer div#blogSideBar div.searchBox button {
	background: #1560A0;
}

/* WooCommerce Styles */

div#pageBodyContainer h1.page-title,
div#pageBodyContainer h2.page-title,
div.product div.summary div.titleArea,
div.product div.woocommerce-tabs div.tab-content h2.tab-title,
div.product section h2.section-title,
div#pageBodyContainer div.woocommerce form.checkout h3,
div#pageBodyContainer div.woocommerce h2.woocommerce-order-details__title,
div#pageBodyContainer div.woocommerce h2.woocommerce-order-updates__title {
	border-bottom: 1px dotted #1560A0;
}

div#pageBodyContainer div#gpstorefrontProductLoopWrapper a.catalogSubCatLink,
div#pageBodyContainer div#gpstorefrontProductLoopWrapper a.catalogSubCatLink:active,
div#pageBodyContainer div#gpstorefrontProductLoopWrapper a.catalogSubCatLink:visited {
	color: #000000;
}

div#pageBodyContainer div#gpstorefrontProductLoopWrapper a.catalogSubCatLink:hover {
	color: #FF7200;
}

div#pageBodyContainer div#gpstorefrontProductLoopWrapper a.catalogProductLink,
div#pageBodyContainer div#gpstorefrontProductLoopWrapper a.catalogProductLink:active,
div#pageBodyContainer div#gpstorefrontProductLoopWrapper a.catalogProductLink:visited {
	color: #000000;
}

div#pageBodyContainer div#gpstorefrontProductLoopWrapper a.catalogProductLink:hover {
	color: #FF7200;
}

div#gpstorefrontProductLoopWrapper.grid ul.products li span.onsale,
div#gpstorefrontProductLoopWrapper.list ul.products li span.catalogListDataWrapper span.onsale {
	border: 2px solid #FF0000;
	color: #FF0000;
}

div#gpstorefrontProductLoopWrapper.list ul.products li span.catalogListDataWrapper span.onsale {
	font-style: italic;
}

div#gpstorefrontProductLoopWrapper.grid ul.products li span.price del,
div.product div.summary p.price del,
div.product div.summary form div.single_variation_wrap span.price del {
	color: #FF0000;
}

div.wcArchiveSidebar div.widget div.product-search-filter-price-slider span.ui-slider-handle {
	background: #1560A0;
}

div.wcArchiveSidebar div.widget div.product-search-filter-price-slider div.ui-slider-range {
	background: #1560A0;
}

div.wcArchiveSidebar div.widget div.product-search-filter-terms div.nav-back a span.fas {
	color: #FF0000;
}

div.wcArchiveSidebar div.widget div.product-search-filter-terms div.nav-back a,
div.wcArchiveSidebar div.widget div.product-search-filter-terms div.nav-back a:visited,
div.wcArchiveSidebar div.widget div.product-search-filter-terms div.nav-back a:active {
	color: #000000;
}

div.wcArchiveSidebar div.widget div.product-search-filter-terms div.nav-back a:hover {
	color: #FF0000;
}

div.wcArchiveSidebar div.widget div.product-search-filter-price span.product-search-filter-price-clear {
	color: #000000;
}

div.wcArchiveSidebar div.widget div.product-search-filter-price span.product-search-filter-price-clear:hover {
	color: #FF0000;
}

div.wcArchiveSidebar div.widget div.product-search-filter-price span.product-search-filter-price-clear span.fas {
	color: #FF0000;
}

div.product div.summary p.stock,
div.woocommerce form.woocommerce-cart-form table.cart td.product-name p.stock {
	color: #ff7200;
}

.btn-addtocart,
.single_add_to_cart_button:not(.disabled),
.single_add_to_cart_button:not(.disabled):active,
div.woocommerce div.wc-proceed-to-checkout a button,
div.woocommerce button.woocommerce-form-login__submit,
div.woocommerce button.couponcode,
div.woocommerce div.frm-edit-address button,
div.woocommerce form.woocommerce-EditAccountForm button, 
div.woocommerce form.checkout div#payment button,
div.woocommerce form.woocommerce-cart-form table.cart tfoot td.actions button:not(.disabled):not(:disabled),
div.woocommerce form.woocommerce-cart-form table.cart tfoot td.actions button:not(.disabled):not(:disabled):active {
	color: #fff;
    background-color: #1560A0;
    border-color: #1560A0;
}

.btn-addtocart:hover,
.single_add_to_cart_button:not(.disabled):hover,
div.woocommerce div.wc-proceed-to-checkout a button:hover, 
div.woocommerce button.woocommerce-form-login__submit:hover,
div.woocommerce button.couponcode:hover,
div.woocommerce div.frm-edit-address button:hover,
div.woocommerce form.woocommerce-EditAccountForm button:hover,
div.woocommerce form.checkout div#payment button:hover,
div.woocommerce form.woocommerce-cart-form table.cart tfoot td.actions button:not(.disabled):not(:disabled):hover {
	color: #ff7200;
    background-color: #fff;
    border-color: #ff7200;
}

div#pageBodyContainer div.woocommerce div.woocommerce-MyAccount-content div.dashboard a.icon-link:hover {
    color: #ff7200;
}

html body.not-logged-in div#pageBodyContainer div.addToCartArea,
html body.not-logged-in div#pageBodyContainer button.single_add_to_cart_button,
html body.not-logged-in header#pageHeader div#cartButtonWrapper {
	display: none;
}


@media screen and (min-width: 768px) {
	footer#pageFooter img.footerMap {
		max-height: 106px;
	}
}

@media screen and (min-width: 992px) {
	footer#pageFooter img.footerMap {
		max-height: 148px;
	}
}

@media screen and (min-width: 1200px) {
	footer#pageFooter img.footerMap {
		max-height: 177px;
	}
}