/*
	GP Conservation Stylesheet
	used on www.gpconservation.com
*/

body {
	margin-bottom: 387px; /* 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: #39342F;
	/* color: #F1F0EF; */
	color: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 347px;
}

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: #28a745;
}

header#pageHeader div#xsSearchArea {
	background-color: #28a745;
}

header#pageHeader div#headerMenuArea {
	background-color: #28a745;
}

header#pageHeader div#headerMenuArea nav {
	background-color: #28a745;
}

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: #000000;
}

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: #28a745;
    border-color: #28a745;
}

header#pageHeader div#regPageHeader div#cartButtonWrapper button.cartButton:hover {
	color: #ffffff;
    background-color: #28a745;
    border-color: #28a745;
}

div#pageBodyContainer {
	background: #ffffff;
}

div#pageBodyContainer div#blogList header.list-header {
	border-bottom: 1px solid #28a745;
}

div#pageBodyContainer div#blogList article {
	border-bottom: 1px solid #28a745;
}

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: #28a745;
}

div#pageBodyContainer div#blogList.homePage article.featured div.metaBox {
	background-color: #28a745;
}

div#pageBodyContainer div#blogList article header.entry-header 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 #28a745;
}

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 #28a745;
}

div#pageBodyContainer div#singlePost h4.sectionHeader, 
div#pageBodyContainer div#singlePage h4.sectionHeader {
	color: #28a745;
	border-bottom: 1px solid #28a745;
}

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 #52BE80;
}

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: #28a745;
	border-color: #28a745;
}

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: #28a745;
}

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 #28a745;
}

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: #007bff;
}

div.wcArchiveSidebar div.widget div.product-search-filter-price-slider div.ui-slider-range {
	background: #007bff;
}

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: #28a745;
}

footer#pageFooter a, 
footer#pageFooter a:active, 
footer#pageFooter a:visited {
	color: #eee;
	text-decoration: none;
}

footer#pageFooter a:hover {
	color: #00b9eb;
	text-decoration: none;
}

footer#pageFooter img.footerMap {
	height: 177px;
	max-height: 177px;
}

.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: #28a745;
    border-color: #28a745;
}

.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: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}

div#pageBodyContainer div.woocommerce div.woocommerce-MyAccount-content div.dashboard a.icon-link:hover {
    color: #218838;
}

@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;
	}
}