html {
	height: 100%;
	/* The html and body elements cannot have any padding or margin.
	font-family: 'helvetica', sans-serif;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	/*font-weight: 400;*/
}

a {
	text-decoration:none;
}

sup {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
	font-size:.6em;
}

.white-link {
	color:#fff !important;
}

.white-link:hover {
	color:#ffd24f !important;
}

.yellow-link {
	color:#ffd24f !important;
}

.yellow-link:hover {
	color:#fff !important;
}

.thumb-hover:hover {
	background-color:#eeeeee !important;
	cursor:pointer !important;
}

/* Wrapper for page content to push down footer */
#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negative indent footer by its height */
	margin: 0 auto -120px;
	/* Pad bottom by footer height */
	padding: 0 0 120px;
}

.dropdown-item.active, .dropdown-item:active {
	text-decoration: none;
}

.dropdown-item {
	padding:.25rem 1.5rem !important;
}

.facebook {
	color:#3f5d98;
}

.twitter {
	color:#1da1f2;
}

.pinterest {
	color:#bb0f23;
}

.multiColor {color:#5a308d;}
.Color {color:#e88800 !important;}
.blkColor {color:#000 !important;}

.mc-red {
	color:#e31937 !important;
}

.mc-blue {
	color:#153158 !important;
}

.mc-gray {
	color:#414042 !important;
}

.mc-yellow {
	color:#ffd24f !important;
}

.mc-tan {
	color:#e6d5cb !important;
}

.mc-red-bg {
	background-color:#e31937 !important;
	color:#fff;
}

.mc-blue-bg {
	background-color:#153158 !important;
	color:#fff;
}

.mc-gray-bg {
	background-color:#414042 !important;
	color:#fff;
}

.mc-yellow-bg {
	background-color:#ffd24f !important;
	color:#000;
}

.mc-tan-bg {
	background-color:#e6d5cb !important;
	color:#000;
}


.loc-addr,.loc-addr2,.loc-addr3 {
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
}
.loc-name {
	font-size:1.2em;
}

.nodec a {
	text-decoration:none;
}

.card.card-body {
	margin: .75em 0 0 0;
}
.card.card-body {
	border-color:#eeeeee;
}
.yellowHover {
	color:gray;
	background-color: #ffea00;
}
.tooltip ul {text-align:left;list-style-position: inside;padding-left:0;}

/* Share Buttons */
.share-buttons {
	font-size: 0.7rem;
	line-height: 0.7rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 1em 0 2em 0;
	z-index: 2;
	position: relative;
	text-align: center;
	list-style-type: none;
	padding: 0;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-content: flex-start;
	color:#fff;
}

.share-buttons li {
	height: auto;
	flex: 0 1 auto;
	width: calc(33% - 5px);
	margin-right: 5px;
}

.share-buttons li:last-child {
	width: 33%;
	margin-right: 0;
}

.share-buttons svg {
	fill: #fff;
	margin-right: 5px;
	width: 16px;
	height: 16px;
}

.share-buttons a {
	display: block;
	padding: 4px 0 2px 0;
	text-align: center;
	color:#fff;
}

.share-buttons li:first-child a {
	border-radius: 3px 0 0 3px;
}

.share-buttons li:last-child a {
	border-radius: 0 3px 3px 0;
}

.share-twitter	{
	background: #1da1f2;
}

.share-twitter:hover {
	opacity: 0.85;
}

.share-facebook	{
	background: #3b5998;
}

.share-facebook:hover {
	opacity: 0.85;
}

.share-googleplus	{
	background: #db4437;
}

.share-googleplus:hover {
	opacity: 0.85;
}

.share-pinterest	{
	background: #b5071a;
}

.share-pinterest:hover {
	opacity: 0.85;
}
/* End Share Buttons */


.card-nb,.card-nb>.card-header {
	border:none !important;
	background:none !important;
}

.card-nb>.card-body {
	padding-top:none !important;
	padding-bottom:none !important;
}

.card-nb:hover h3 {
	color:#e31937 !important;
}

.card-nb:hover img, a:hover .hover-fade {
	opacity: 0.7;
}

.dropdown-toggle {
	z-index:1000 !important;
}

.ratio-9x16 {
	--bs-aspect-ratio: 177.77%;
}

/* small Media query*/
@media only screen and (min-width: 576px)  {

	table {
		width:98%;margin:auto;
	}

	#footer_links {
		width:100%;
		position:relative;
		margin:.8em auto 0 auto;
		*margin-top:0px;
		text-align:center;
		padding-top:0px;
		*padding-top:0px;
		line-height:2em;
	}

	#footer_links ul li, #footer_loc_links ul li{
		display:inline-block;
		padding: 0 .5em 0 0;
	}

	#footer_links ul li:after {
		content: " | ";
		color: rgba(0, 0, 0, 0.5);
		display: inline-block;
		font-size: 100%;
		margin: 0 0 0 .5em;
	}

	#footer_links ul li:last-child:after { content: " "; }
	#footer {text-align:center;}
	.footerLinks, .footerCopyright {float:none;}
	ul { list-style-type:none;}

}


/* Set the fixed height of the footer here */
#footer {
	height: 120px;
	background-color: #fff;
	border-top: 6px solid #e31937;
}

.bulletlist {
	padding-left:1em;
}

.bulletlist li{
	padding: .1em 0;
	margin-left:0;
}

.icon-list li {
	padding: 0 0 .5em 20px;
	display: block;
	position: relative;
}
.icon-list li:before {
	font-family: 'bootstrap-icons';
	position: absolute;
	left: 0px;
	top:3px;
	font-size:80%
}

.chevron-right {
	list-style-type:none !important;
}

.chevron-right li:before {
	/* content: '\e074'; */
	content: "\F231";
	color:#e31937;
}

.sideBarProducts.chevron-right li:before {
	color:#000;
}

.chevron-right li.nnnn:before {
	content: '';
}

.innerList {
	padding-left:1em;
	font-size:.85em;
}

.innerList li {
	padding:0;
}

.innerList li a{
	color:#e31937;
}

.innerList li:before {
	content: '';
	padding-left:.25em;
}

.clear {
	clear:both:
}

.subfeature-box {
	/*border-top: 7px solid #e31937;*/
	padding:0;
	min-height:150px;
	background-repeat: no-repeat;
	background-position: right bottom;
	/*box-shadow: 4px 4px 5px #666;*/
}

.subfeature-box-inner {
	position:relative;
	padding:1em;
	width:100%;
	height:100%;
	z-index:900;
}

.subfeature-box a {
	color:#000;
}

.gray-bg {
	background-color:#e7e7e8;
}

.sideBarProducts {
	font-size:1.1em;
	/*text-transform:uppercase;*/
}

.sideBarProducts a, .category-links a {
	color:#e31937;
	text-decoration:none;
}

.sideBarProducts li.active a, .sideBarProducts a:hover, .category-links a:hover {
	color:#000;
}

nav .subDepartments, nav .subSubDepartments {
	display:none;
}

.subDepartments li:before, .subSubDepartments li:before {
	content: '';
}

.subDepartments li {
	padding:0 0 0 1em;
	margin:0;
	font-size: .9em;
}

.subSubDepartments li {
	padding:0 0 0 2em;
	margin:0;
	font-size: .9em;
}

.subDepartments li a {
	color:#464646;
}

.subDepartments, .subSubDepartments {
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.subDepartments li.active a, div.subfeature-box-inner>ul.list-unstyled.icon-list.chevron-right.sideBardepartments>li.active>a {
	color:#e31937 !important;
}

.navbar-form {
	border:none !important;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.dropdown-menu {
	background-color:#c8c7c7;
	color:#000;
}

.dropdown-menu li {
}

.dropdown-menu li:last-child {
	border-bottom:none;
}

.dropdown-menu li {
	border-bottom:1px solid #9d9d9d;
	background-color:#c8c7c7;
	color:#000;
	padding:.25em 0;
}

.dropdown-menu li:hover,.dropdown-menu li a:hover,.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	background-color:#ababab;
}

.featureLogos ul {list-style:none;margin:0;padding:0;}
.featureLogos ul li {display:inline-block;margin:0 1em 1em 0;}

.subfeature-box ul {list-style-position: inside;}

.card.card-body.thumb-link:hover {
	cursor: pointer;
	border-color:#e31937;
	background-color:#c8c7c7;
}

.summaryBlock h1,.summaryBlock h2,.summaryBlock h3,.summaryBlock h4 {
	font-weight:normal;
	margin:0;
}

.white-color {color:#fff;}
.blk-color {color:#000;}
.blk-bg {background-color:#000;}
.white-bg {background-color:#fff;}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover
{
	z-index: 2;
	color: #ffffff;
	cursor: default;
	background-color: #e31937;
	border-top-color: #e31937;
	border-right-color: #e31937;
	border-bottom-color: #e31937;
	border-left-color: #e31937;
}

.pagination > li > a, .pagination > li > span
{
	color: #e31937;
}

.pagination > li > a:hover, .pagination > li > span:hover
{
	color: #000;
}

.pc-thumb {
	border:2px solid #e31937;
	margin:.5em auto;
}

.pc-link-block-title {
	color:#e31937;
	margin-top:0;
}

.pointer:hover {cursor:pointer;}

.lipad ul li {padding: .3em 0;}

.form-required,.red-text {color:#e31937;}

.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

.embed-responsive-16by9 {
	margin-bottom:1em;
}

a.card.card-body.active, a.card.card-body:focus, a.card.card-body:hover
{
	border-top-color: #e31937;
	border-right-color: #e31937;
	border-bottom-color: #e31937;
	border-left-color: #e31937;
}

.corona-bar {
	font-size:.75em;
}

.corona-bar .btn {
	font-size:.96em;
}

/* xs media queries ---------------------------------------------------------*/
@media only screen and (max-width: 576px)  {

	#footer {
		height: auto;
		background-color: none;
		padding: 0;
		margin:0;
	}
	#footer_links ul {
		padding: 0;
		margin:0;
	}

	#footer_links {
		width:100%;
		font-size:1.35em;
		line-height:2.25em;
		text-align:center;
	}

	#footer_links ul li a{
		display:block;
		border-bottom:1px solid rgba(0, 0, 0, 0.5);
		width:100%;
		height:100%;
	}

	#footer_links ul li{
		border-bottom:1px solid rgba(0, 0, 0, 0.5);
		width:100%;
	}

	#footer_links ul li:first-child {
		border-top:2px solid rgba(0, 0, 0, 0.5);
	}

	#footer_links ul li:after {
		content: "";
		content: none;
	}

	#footer_links ul li:last-child:after { content: none; }

	#footer_links ul li{
		padding: 0;
		margin:0;
	}

	#sideBarMenu {
		font-size:1.75em;
	}

	.intStep {border:none;}
	.intStep {border-bottom:1px solid #ccc;}
	.intStep {min-height:none;}
	/*
	#findLocalSF,#shopOnlineSF,#signUpSF,#diySF {
	background-image:none;
	min-height:0;
}
*/

.subfeature-box-inner {
	/*text-align:center;*/
	width:100%;
}

.pc-link-block, #footer {text-align:center;}

}

/* md media queries ---------------------------------------------------------*/
@media only screen and (min-width: 768px) {

	.corona-bar {
		font-size:1em;
	}

	.intStep {border:none;}
	.intStep {border-bottom:1px solid #ccc;}
	.intStep {min-height:none;}
	.subfeature-box.sideBar {min-height:0;}
	.subfeature-box.sideBar .subfeature-box-inner {width:100%;text-align:center;}/*text-align:center;*/

	.navbar-collapse {padding-left:0;}


}

.mulch-calculator .mrow.hidden {
	display: none;
}

.mulch-calculator h3 {
	margin:0;
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {



	.equal{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	/* xl media queries ---------------------------------------------------------*/
	@media only screen and (min-width: 1200px)  {

		.subfeature-box.sideBar .subfeature-box-inner {text-align:center;width:75%;}
		#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
			/*font-size:1.25em;*/
		}
	}

	/* xxl media queries ---------------------------------------------------------*/
	@media only screen and (min-width: 1400px)  {

	}
