#body-wrapper {
   
}
ul {
	list-style:none;
}
a {
	color: #444
}
.row1{
    padding-top: 10px;
    padding-bottom: 10px;
}

.background {
background:#fff;
}
.body-wrapper-input {
    /*padding: 10px 16px;*/
    border-radius: 2px 0 0 2px;
    border: 1px solid #ccc;
    outline: 0 none;
    font-size: 15px;
    color:#000;
}
/*select.form-control {
	height: 3.5rem !important;
	border: 1px solid #a7001a;
	border-radius: 0px;
}*/

	select.form-control.ng-pristine.ng-untouched.ng-empty.ng-invalid.ng-invalid-required.border.border-light {
		border: 1px solid #a7001a;
	}



.body-wrapper-button {
	background-color: #eeb819;
	border: 1px solid #eeb819;
	border-radius: 0 2px 2px 0;
	color: #705925;
	padding: 3px 0;
	height: 41px;
	cursor: pointer;
	font-size: 21px;
}
.body-wrapper-button svg{
    color:#fff;
}



.btn-danger {
	background-color: #a7001a;
}
.cart-button {
	background-color: #eeb819;
	/*box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .23), inset 1px 1px 0 0 hsla(0, 0%, 100%, .2);*/
	padding: 10px;
	text-align: center;
	height: 41px;
	border-radius: 3px;
	font-weight: 500;
	display: inline-block;
	color: #705925;
	text-decoration: none;
	border: none;
	outline: none;
}

.cart-button:hover{
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}
#js-show-cart {
	display: flex;
}
.cart-svg {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 8px;
	margin-top: 3px;
}

.item-number {
	border-radius: 3px;
	background-color: rgba(0, 0, 0, .1);
	height: 20px;
	padding: 3px 3px;
	font-weight: 500;
	display: inline-block;
	color: #705925;
	line-height: 12px;
	margin-left: 0px;
}

.upper-links {
    display: inline-block;
    padding: 0 11px;
    line-height: 23px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
    color: inherit;
    border: none;
    outline: none;
    font-size: 12px;
}

.dropdown {
    position: relative;
    display: inline-block;
    margin-bottom: 0px;
}

.dropdown:hover {
    background-color: #fff;
}

.dropdown:hover .links {
    color: #000;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown .dropdown-menu {
    position: absolute;
    top: 100%;
    display: none;
    background-color: #fff;
    color: #333;
    left: 0px;
    border: 0;
    border-radius: 0;
    box-shadow: 0 4px 8px -3px #555454;
    margin: 0;
    padding: 0px;
}

.links {
    color:#000;
    text-decoration: none;
}

.links:hover {
    color: #888888;
    text-decoration:none;
}

.profile-links {
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    border-bottom: 1px solid #e9e9e9;
    box-sizing: border-box;
    display: block;
    padding: 0 11px;
    line-height: 23px;
}

.profile-li{
    padding-top: 2px;
}

.largenav {
    display: none;
}

.smallnav{
    display: block;
    font-size:30px;
    color:#000;
}
.smallnav img{
    width:160px;
}
ul.smallnav{
    display: inline;
    margin:0px;
    padding:0px;
}
 ul.smallnav li{
    display: inline;
    font-size:18px;
}

.smallsearch{
    margin-left: 0px;
    margin-top: 15px;
}

.menu{
    cursor: pointer;
}

.signin_cart {
    position: absolute ;
    top: -46px;
    width:137px;
    right:0px;
}
header{
    background-color: #fff;
}
section.categories {
	background: #eeb819
}
.categories ul.main_nav {
	display: flex;
	list-style: none;
	margin: 0px;
	padding: 0px;
	/*overflow-x: auto;
    overflow-y: hidden;
	white-space: nowrap;*/
	position: relative;
	/*z-index: 99;*/
}
.categories ul.main_nav > li {
	float: left;
	padding: 10px 12px;
	position:relative;
	/*white-space: nowrap;
	border-right: 1px #eee solid;*/
}

ul#myTopmenu:hover span.text-dark {
	color: #705925 !important;
	cursor: pointer;
}

ul#myTopmenu:hover li:hover span.text-dark {
	color: #343a40 !important
}
li.CatDiv.open span.text-dark, ul#myTopmenu:hover li.CatDiv.open span.text-dark {
	color: #0071bc !important;
	
}
.text-light-gray {
	color: #555454; /*#ccc;*/
}
.search {
	color: #000 !important;
}
.products
{
    margin-top:10px;
    background-color: #f4f4f4;
    padding:10px 0px;
}
.product_box
{
    margin:10px 0px;

}
.product-search .item 
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px #ddd solid;
}
.product-search .alert-default
{
    border-radius:0px;
    background:gray;
    color:#fff;
    text-align:center;

width: 100%;
}
.flow-root
{
    display:flow-root;
}
.product-search p
{
    color:#7ed6a5;
    margin-bottom: 0px;
}
.product-search h4
{
    margin-top: 5px;
    font-size: 16px;
    font-weight: bold;
}
.product-search i
{
    color:#888888;
}
.rating .star-content {
    overflow: hidden;
}
.rating .star-content {
    text-transform: uppercase;
}
.rating .star-content {
    color: 
    #a9a9a9;
}
.rating .star-content {
    font-size: 1.1rem;
}
.rating .star-content {
    vertical-align: top;
}
.star {
    overflow: hidden;
    margin-top: -.75pt;
    margin-right: .0625pc;
    margin-bottom: .0625pc;
    margin-left: .0625pc;
    height: .208333333in;
    width: .114583333in;
    float: left;
    position: relative;
}
.star::after, #block_price_filter span.jslider.jslider_plastic .jslider-bg i.f {
    left: 0;
}
.star::after {
    top: 0;
    position: absolute;
    content: url("../images/star1.png");

}
.star::after, .back-to-top a {
    display: inline-block;
}  
.no-star::after {
    content: url("../images/star.png") !important;
}
footer
{
    height:100px;
    border:1px #f4f4f4 solid;
}
.largenav
{
    padding-left:0px;
}

@media screen and (min-width: 768px) {
    .largenav {
        display: block;
    }
    .smallnav{
        display: none;
    }
    .smallsearch{
        margin: 0px;
    }
    .signin_cart {
        position: relative;
        top: -0px;
    }
	
}
div#header {
		display: flex;
		justify-content: space-around;
	}
#menuCTA1 {
	display: none;
	width: 47px;
	font-size: 30px;
	cursor: pointer;
	/* background: #705925; */
	color: #000;
	padding: 0px 10px;
}
#menuCTA2 {
	padding: 11px 16px;
	border: 1px solid;
	margin: 3px 0 4px 20px;
	background: #705925;
	color: #eeb819;
	cursor: pointer;
}
@media screen and (max-width: 768px) {
	.sticky {
		position: -webkit-sticky;
		/*position: sticky;
		top: 0;*/
	}
	#top-row {
		padding: 3px;
	}
	#menuCTA1 {
		display: inline-block;
		padding: 0px 2px;
		margin-top: -8px;
		float: left;
	}
}
	/*Sidenav*/
	/*.sidenav {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 10;
		top: 0;
		left: 0;
		background-color: #555;
		overflow-x: hidden;
		transition: 0.5s;
		box-shadow: 0 4px 8px -3px #555454;
		padding-top: 0px;
	}

		.sidenav a {
			padding: 8px 8px 8px 32px;
			text-decoration: none;
			font-size: 25px;
			color: #818181;
			display: block;
			transition: 0.3s
		}

		.sidenav .closebtn {
			position: absolute;
			top: -10px;
			right: 5px;
			font-size: 36px;
			margin-left: 50px;
			color: #fff;
		}

	@media screen and (max-height: 450px) {
		.sidenav a {
			font-size: 18px;
		}
	}

	.sidenav-heading-box {
		background-color: #a7001a;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 270px;
	}

	.sidenav-heading {
		font-size: 18px;
		color: #fff;
	}*/

	.cat-loading {
		display: none;
		position: absolute;
		right: -24px;
		top: 1px;
		height: 15px
	}

	.top-parent-category {
		padding-top: 15px;
		margin: 0;
		position: relative;
	}

		.top-parent-category > li {
			background-position: 50% 0;
			background-repeat: no-repeat;
			box-sizing: border-box;
			color: #fff;
			cursor: pointer;
			display: inline-block;
			height: 100%;
			letter-spacing: normal;
			margin: 0; /* position:relative; */
			text-align: left;
			vertical-align: top;
			padding-left: 20px;
			padding-right: 20px;
		}

			.top-parent-category > li > a {
				font-size: 14px;
				font-weight: 500;
				line-height: 1;
				padding: 20px 0;
				position: relative;
			}

	.top-child-category > li {
		width: 100%;
		margin: -1px 0 0;
		box-sizing: border-box;
		display: inline-block;
		float: left;
		list-style: none;
		width: 20%;
		overflow: visible;
	}
.top-child-category a img{
	display:block;
	margin:0 auto;
}
#CategoryListingV3 .wrap {
	padding: 0 25px 15px
}

	.top-child-category > li .submenu-info a {
		position: relative;
		overflow: hidden;
		padding: 0;
		background: url(/images/top-menu-border.svg) 0 bottom repeat-x;
		height: 100%;
		display: block;
		white-space: nowrap;
		padding: 10px 10px 30px 0;
	}

		.top-child-category > li .submenu-info a img {
			width: 18%;
			float: left
		}

	.top-cat-info {
		float: left;
		width: 80%;
		padding-left: 16px
	}

	.top-child-category {
		padding: 0;
		margin: 0;
		overflow: visible;
	}

		.top-child-category .kewywords {
			color: #9a9a9a;
			font-size: 12px;
			font-weight: 400;
			left: 0;
			line-height: 13px;
			overflow: hidden;
			padding: 0;
			right: 0;
			text-overflow: ellipsis;
			top: 192px;
			white-space: nowrap
		}

.main_nav .ul_inner {
	background: #eeb819;
	position: relative;
	/* display:none; */
	position: absolute;
	overflow: visible;
	width: auto;
	z-index: 99;
	top: 44px;
	left: 0px;
	border-bottom: 15px solid #333;
	box-shadow: 2px 17px 20px 0px #feedba36;
	/* background-color: white; */
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.2s linear;
	padding: 0px;
	margin: 0px;
}
.nav_element:hover > .ul_inner {
	opacity: 1 !important;
	visibility: visible !important;
}
.main_nav .ul_inner > li > a {
	list-style-type: none !important;
	font-weight: normal;
	padding: 8px 20px;
	text-align: left;
	display: block;
	min-width: 300px;
	border-bottom: solid 1px #e1b229;
}

li.divider {
	border-right: solid 1px #daa40a !important;
	/* border-left: solid 1px #ffd554; */
	padding: 10px 0px 20px 0px !important;
	margin: 8px 0px 0px 0px;
}

.CatDiv .wrap {
	padding: 20px 25px !important
}

	.cat-title {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		background: #f4f4f4;
		font-weight: 700;
		color: #333;
		font-size: 30px;
		text-transform: uppercase;
		cursor:pointer;
	}

		.cat-title span {
			padding-left: 8px;
			color: #9f9f9f;
			font-weight: 400
		}




	.submenu-info {
		position: relative;
		overflow: visible;
		padding-right: 12px;
	}

		.submenu-info:hover > #subCatDiv {
			display: block !important;
		}

		.submenu-info #subCatDiv {
			left: 100%;
			z-index: 99999999999;
			overflow: visible;
			top: 0px;
			border: 1px solid #ccc !important;
		}

.ng-not-empty {
	border: 1px solid #ddd !important;
}

	.MMYResultsPage #Category-SmartFitPartFinder {
		margin-top: 0
	}

	.MMYResultsPage .search-bg {
		/*background: #f4f4f4;*/
		/*padding-top: 30px*/
	}

	.MMYResultsPage .search-links li {
		float: left;
		height: auto;
		width: 163px;
		cursor: pointer
	}

	.MMYResultsPage .search-links {
		margin: 20px 0 0;
		overflow: hidden;
		padding: 10px 0 0px;
	}

	.MMYResultsPage .search-img {
		background: #fff;
		margin: auto;
		width: 80%
	}

		.MMYResultsPage .search-img > img {
			display: block;
			padding: 5px;
			width: 100%;
		}

	.MMYResultsPage .search-links li:nth-child(1) .search-img > img {
		left: 53px
	}

	.MMYResultsPage .search-links li:nth-child(2) .search-img > img {
		left: 51px
	}

	.MMYResultsPage .search-links li:nth-child(3) .search-img > img {
		left: 39px
	}

	.MMYResultsPage .search-links li:nth-child(4) .search-img > img {
		left: 33px
	}

	.MMYResultsPage .search-links li:nth-child(5) .search-img > img {
		left: 38px
	}

	.MMYResultsPage .search-links li:nth-child(6) .search-img > img {
		left: 45px
	}

	.MMYResultsPage .search-links li:nth-child(7) .search-img > img {
		left: 40px
	}

	.MMYResultsPage .search-links li:nth-child(7) {
		margin-right: 0
	}

	.MMYResultsPage .search-name {
		color: #6e6e6e;
		/*font-family: "Agency FB";*/
		font-size: 13px;
		text-transform: uppercase
	}

	.mmycategory-list {
		margin: 0px !important;
	}

		.mmycategory-list h2 {
			background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
			color: #585858;
			/*  font-family: "Agency FB";  */
			/*margin: 1px 0 20px 30px; */
			/* padding: 30px 70px 0; */
			/*  text-transform: uppercase;  */
		}

	.mmycategory-listing.home-exterior .imagewrap img {
		/*margin-bottom: 8px;*/
		width: 90%;
	}

	.mmycategory-listing.home-exterior .namewrap ul li {
		padding: 5px 10px;
		width: 100%;
	}

	.mmycategory-listing.home-exterior .imagewrap ul li {
		float: left;
		height: 205px;
		padding: 0 0 25px;
		text-align: center;
		width: 17%;
	}

	.mmycategory-listing.home-exterior .view-more {
		margin-top: 15px;
	}

		.mmycategory-listing.home-exterior .view-more a {
			background: #c7c7c7 none repeat scroll 0 0;
			border-radius: 5px;
			color: #fff !important;
			font-size: 18px;
			font-weight: bold;
			padding: 14px 25px;
			text-transform: uppercase;
		}

	span.mmycategory-total, span.mmycategory-mmy {
		padding: 0 0px 0 15px;
		border-left: 2px solid #1885ca;
		display: inline-block;
		color: #1885ca;
		margin: 0 0px 0 15px;
		font-size: 15px;
		font-weight: normal;
	}

	.mmycategory-list h2 a, .mmycategory-list h2 a:visited {
		color: white;
		display: block
	}

	.mmycategory-list ul {
		padding: 0 0 1em 4px;
		background: #fff;
		overflow: hidden;
		margin: 0 0 2em
	}

	.mmycategory-list li {
		float: left;
		margin: 0 12px
	}

	.mmycategory-list img {
		display: block;
		margin: 15px auto;
		width: 100%;
	}

	.mmycategory-list h3 {
		padding: .5em 0;
		text-align: center;
		color: #333;
		display: block;
		font-size: 14px;
		font-weight: 400;
	}

	.mmycategory-list a:hover h3 {
		color: #f7931e
	}

	.home-exterior {
		margin-top: 35px;
		overflow: hidden;
		width: 100%
	}

	.home-hr {
		color: #999;
		margin: 30px 0
	}

	.home-exterior .home-exterior-title {
		margin: 0 0 25px;
		padding: 0;
		width: 100%
	}

	.home-exterior ul {
		margin: 0;
		padding: 0;
		width: 100%
	}

	.home-exterior .imagewrap {
		padding-left: 0
	}

		.home-exterior .imagewrap ul li {
			float: left;
			padding: 0 0 25px;
			text-align: center;
			width: 20%
		}

		.home-exterior .imagewrap img {
			margin-bottom: 8px;
			padding: 10px;
			width: 80%
		}

	.home-exterior .namewrap ul {
		background: #f2f2f2;
		border: 1px solid #e6e6e6;
		border-radius: 3px;
		padding: 20px
	}

	.seach-item {
		padding-bottom: 20px;
	}

	.home-exterior .namewrap {
		padding-right: 0
	}

		.home-exterior .namewrap ul li {
			padding: 5px 10px
		}

			.home-exterior .namewrap ul li a {
				color: #0a6fb3
			}

	.imagewrap .popularcategories-thumb a span {
		display: block
	}

	.imagewrap a h3 {
		display: block;
		font-size: 14px;
		font-weight: 400
	}

	.bv-rating-stars-off {
		color: #acacac !important;
	}

	.bv-rating-stars-on {
		color: #cb2027 !important;
		margin-top: -1em !important;
	}

	.bv-rating-stars {
		position: relative !important;
		line-height: 1em !important;
		height: 1em !important;
		font-size: 30px !important;
		cursor: pointer !important;
		display: block !important;
		overflow: hidden !important;
		vertical-align: middle !important;
		-webkit-font-smoothing: antialiased !important;
		font-family: bvcustom,times new roman !important;
		text-decoration: none !important;
		word-wrap: normal !important;
	}

	.bv-rating-stars-container:after {
		content: "" !important;
		display: table !important;
	}

	.bv-rating-stars-container {
		zoom: 1 !important;
		display: inline-block !important;
		vertical-align: middle !important;
		-webkit-font-smoothing: antialiased !important;
		overflow: hidden !important;
		font-family: bvcustom,times new roman !important;
		text-decoration: none !important;
		word-wrap: normal !important;
	}

	.bv-rating-ratio-number {
		position: relative !important;
	}

	.bv-cleanslate .bv-core-container-239 .bv-stars-container dd {
		display: inline-block !important;
		vertical-align: middle !important;
		padding-right: 5px !important;
	}


	/*Search sugg*/
	.search-result {
		border: 5px solid #555;
		position: absolute;
		z-index: 99999;
		background: #fff;
		left: 0px;
	}

	.ng-hide {
		display: none;
	}

	.category-result {
		clear: both;
		overflow: hidden;
		padding: 5px 0px;
	}

	.rec-title {
		background: #efefef;
		display: block !important;
		padding: 5px 15px;
		text-transform: uppercase;
		font-weight: bold;
	}

	.category-result img {
	}

	.category-result .ItemName {
		color: #c4c4c4;
		font-size: 13px;
		line-height: 40px;
	}

	.cattitle {
		font-size: 13px;
		margin: 10px 0;
	}

	.category-result .col-md-3 {
		padding-right: 0px;
	}

	.category-result ul {
		margin: 0;
		padding: 0;
	}

	.category-result li {
		width: 177px;
		float: left;
		padding-right: 5px;
	}

	.category-result .col-md-9 {
		padding-right: 0px;
	}

	.prodtitle, .varititle {
		background: #efefef;
		display: block !important;
		padding: 5px 15px;
		text-transform: uppercase;
		font-weight: bold;
	}

	.variant-result, .product-result, .category-result {
		min-height: 80px;
	}

		.product-result ul, .variant-result ul {
			padding: 0px;
			margin: 0px;
		}

		.product-result li, .variant-result li {
			margin: 5px 10px;
			border-bottom: 1px solid #c9c9c9;
			padding: 5px;
		}

			.product-result li a, .variant-result li a {
				color: #808080;
				font-size: 13px;
			}

		.product-result .pull-right.text-right.ng-binding, .variant-result .pull-right.text-right.ng-binding {
			color: #b8b8b8;
			font-size: 13px;
		}
.Mobilesubmenu-info a img {
	display: block;
	margin: 0 auto;
}
.flyaway {
	position: absolute;
	top: -1000px;
}

/*Loading*/
.mmycontainter {
	position:relative;
}
.cssloadingbg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	vertical-align: middle;
	left: 0;
	background: #dee2e678;
	border-radius: 5px;
}
.cssloading {
	display: block;
	position: relative;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	top: 33%;
}

	.cssloading div {
		display: inline-block;
		position: absolute;
		left: 8px;
		width: 16px;
		background: #fff;
		animation: cssloading 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
	}

		.cssloading div:nth-child(1) {
			left: 8px;
			animation-delay: -0.24s;
		}

		.cssloading div:nth-child(2) {
			left: 32px;
			animation-delay: -0.12s;
		}

		.cssloading div:nth-child(3) {
			left: 56px;
			animation-delay: 0;
		}
.minicart-item-image-wrap{
	margin:10px;
}
.balloon {
	position: absolute;
	right: 0;
	top: -5px;
	z-index: 5;
}
.balloon_flag {
	background: #0071bc;
	color: #fff;
	display: block;
	font-weight: 400;
	margin: 10px auto 0;
	padding: 0;
	position: relative;
	width: 110px;
	z-index: 999;
	text-align: center;
	font-size: .75rem;
}
.product-gc .saleprice {
	font-weight: 700;
	font-size: 14px;
	color: #b00;
}
.product-gc .normalprice {
	color: #7b7b7b;
	/* display: none; */
	text-decoration: line-through;
	padding-left: 5px;
	color: #626262;
	font-size: 1rem;
	font-weight: 400;
	line-height: 12px;
}
.checkout-page .btn-default {
	background: #e5e5e5;
}
@keyframes cssloading {
	0% {
		top: 8px;
		height: 64px;
	}

	50%, 100% {
		top: 24px;
		height: 32px;
	}
}


/*Left Mini cart*/
.cartwrap .cartoverlay {
	transition-duration: 1s;
	transition: opacity 1s linear;
	-webkit-transition: opacity 1s linear;
	-moz-transition: opacity 1s linear;
	-o-transition: opacity 1s linear;
	-ms-transition: opacity 1s linear;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 52;
	width: 100vw;
	height: 100vh;
	cursor: pointer;
	background: rgb(204, 204, 204);
}
.cartwrap.cartopen .cartoverlay {	
	opacity: 0.6;
}
.cartwrap.cartclose .cartoverlay {
	opacity: 0;
	display: none;	
}
.leftcart {
	transition-duration: .3s;
	transition-timing-function: linear;
	transition-delay: 0s;
}
.cartwrap.cartclose .leftcart {
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 53;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	width: calc(84vw + 10px);
	height: -webkit-fill-available;
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 16vh;
	pointer-events: none;
	background: rgb(255, 255, 255);
	transform: translate3d(1330px, 0, 0);
	-webkit-transform: translate3d(500px, 0, 0);
	-moz-transform: translate3d(500px, 0, 0);
	-o-transform: translate3d(500px, 0, 0);
	-ms-transform: translate3d(500px, 0, 0);
	opacity: 1;
}

.cartwrap.cartopen .leftcart {
	position: fixed;
	top: 0px;
	right: 0px;
	z-index: 53;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	width: calc(84vw + 10px);
	height: -webkit-fill-available;
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 16vh;
	pointer-events: all;
	background: rgb(255, 255, 255);
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}
.emptycart {
	display: flex;
	height: 100%;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	text-align: center;
	font-size: 18px;
	letter-spacing: 0.3px;
	font-family: ProximaNova-Semibold, "Helvetica Neue", Verdana, Arial, sans-serif;
}
.minicart-body {
	height: 100%;
	overflow-y: auto;
	padding: 18px 10px 0px;
	
}
.minicart-footer {
	position: relative;
	display: flex;
	flex-direction: column;
	box-shadow: rgba(0, 0, 0, 0.03) 4px -10px 12px;
	pointer-events: all;
	padding: 0px 0px 20px;
	opacity: 1;
	bottom: 0px;
}
.wish-div {
	padding: 0;
	width: 34px !important;
	flex: none;
}
#logodiv {
	padding: 0 7px;
}
@media (max-width: 767px) {
	#locationlinks {
		display: block !important;
		margin: 3px 0 !important;
		text-align: center !important;
	}
	.body-wrapper-input {
		margin-top: 1px;
	}
	
	#top-row .contact_wrapper {
		white-space: nowrap;
		font-size: 13px;
		text-align: center;
		width: 100%;
	}
	.cart-button {
		background-color: transparent;
	}
	.cart-svg {
		display: inline-block;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		margin-right: 8px;
		margin-top: 0;
	}
	.cart-button svg path {
		fill: #000 !important;
		/*#705925*/
	}
	.item-number {
		background-color: #dc3545;
		padding: 4px 7px;
		position: absolute;
		color: #fff;
		top: -6px;
		border-radius: 10px;
		right: 3px;
		margin-left: 0px;
	}
	.cart-div {
		width: 34px !important;
		flex: none;
		padding: 0;
	}
	.cart-button {
		background-color: transparent;
		padding: 10px 0px;
		display: inline-block !important;
		width: auto;
		margin-top: -8px;
	}
	.wish-div {
		padding: 0;
		width: 75px !important;
		flex: none;
		text-align: right;
	}
		.wish-div a {
			margin-left: 9px;
			font-size: 21px;
			color: #000;
		}
	.doublebanner {
		text-align: center;
		background-size: cover;
		background-repeat: no-repeat;
		border: 10px solid #fff;
		max-width: 100% !important;
		width: 100% !important;
		flex: none;
	}
}

@media screen and (min-width: 992px) {
	.btAlkC {
		padding: 20px 10px 0px;
	}
}
@media (min-width: 768px) {
	.doublebanner {
		text-align: center;
		background-size: cover;
		background-repeat: no-repeat;
		border: 10px solid #fff;
		max-width: 50% !important;
		width: 50% !important;
		flex: none;
	}
	.cartwrap.cartclose .leftcart {
		width: 460px;
		padding-bottom: 0px;
	}
	.cartwrap.cartopen .leftcart {
		width: 460px;
		padding-bottom: 0px;
	}
	.minicart-body {
		padding: 40px 40px 0px;
	}

}
.fly-away {
	position: absolute;
	top: -1000px;
}
.userLoggedIn a:hover {text-decoration:underline;}
.userLoggedIn {font-size: 12px;text-align: left;float: left;position: absolute;left: 290px;top: 5px;}
.facebook {float:left;width:30px;height:28px;background: url(/Images/Facebook.png) center center no-repeat;background-size:24px 24px;padding: 3px 0 0 0;}
a:hover .facebook {opacity:.8;}
.youtube {float:left;width:30px;height:28px;background: url(/Images/YouTube.png) center center no-repeat;background-size:24px 24px;padding: 3px 0 0 0;}
a:hover .youtube {opacity:.6;}
.twitter {float:left;width:30px;height:28px;background: url(/Images/Twitter.png) center center no-repeat;background-size:24px 24px;padding: 3px 0 0 0;}
a:hover .twitter {opacity:.8;}
.x {float:left;width:30px;height:28px;background: url(/Images/X.png) center center no-repeat;background-size:24px 24px;padding: 3px 0 0 0;}
a:hover .x {opacity:.8;}

.instagram {float:left;width:30px;height:28px;background: url(/Images/Instagram.png) center center no-repeat;background-size:24px 24px;padding: 3px 0 0 0;}
a:hover .instagram {opacity:.8;}
.entity-page h2 {
	margin-bottom: 20px;
	border-bottom: 1px solid #eeb819;
	padding-bottom: 20px;
}
.row.entity-description-row {
	margin-bottom: 20px;
}
.products-grid .grid-item-inner, .related-products .grid-item-inner{
	text-align: center;
	padding: 4px;
	/*border: 1px solid silver;*/
	min-height: 320px;
	margin-bottom: 40px;
}
 .upsell-products .grid-item-inner {
	text-align: center;
	padding: 4px;
	/*border: 1px solid silver;*/
	/*min-height: 320px;*/
	margin-bottom: 40px;
}

a.grid-product-link:hover {
	text-decoration: none;
	color: #000;
}
img.sub-entity-grid-image {
	border: none;
	max-width: 150px;
}
.grid-item-stock-wrap {
	position: absolute;
	right: 18px;
	top: 2px;
}
.grid-item-stock-wrap .stock-hint.in-stock-hint {
	color: #fff;
	background-color: #4caf50;
	display: inline-block;
	clear: both;
	position: relative;
	font-weight: 400;
	font-size: .85rem;
	border-radius: 0 0.85rem 0.85rem 0;
	padding: 2px 0.85rem;
	margin-bottom: 0.2rem rem;
	border: 1px solid #fff;
	border-radius: 0.2rem;
}
	.grid-item-stock-wrap .stock-hint.out-stock-hint {
		color:#fff;
		background-color: #000;
		display: inline-block;
		clear: both;
		position: relative;
		font-weight: 400;
		font-size: .85rem;
		border-radius: 0 0.85rem 0.85rem 0;
		padding: 2px 0.85rem;
		margin-bottom: 0.2rem rem;
		border: 1px solid #fff;
		border-radius: 0.2rem;
	}
	.grid-item-stock-wrap .stock-hint.pre-order-hint {
		color: #fff;
		background-color: #1aa0f8;
		display: inline-block;
		clear: both;
		position: relative;
		font-weight: 400;
		font-size: .85rem;
		border-radius: 0 0.85rem 0.85rem 0;
		padding: 2px 0.85rem;
		margin-bottom: 0.2rem rem;
		border: 1px solid #fff;
		border-radius: 0.2rem;
	}
.pre-order-hint {
	color: #fff;
	background-color: #1aa0f8;
}
#nav-filter {
	margin-bottom: 50px;
	margin-top: -80px;
}
	#nav-filter #filter-container {
		width: 48%;
	}
	#nav-filter #sort-container {
		/*width:48%;*/
		text-align:right;
	}

		#nav-filter select {
		display: inline-block;
		width: -webkit-fill-available;
		max-width: 250px;
	}
.products-grid .grid-item-name-wrap, .related-products .grid-item-name-wrap, .upsell-products .grid-item-name-wrap {
	height: 64px;
	align-content: center;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
}
.grid-item-image-wrap {
	/*height: 260px;
	width: 260px;*/
	margin-top: 20px;
	min-height:200px;
	position:relative;
}
.price.sale-price span, .variant-price span {
	display: none;
}

.price.regular-price span {
	display: none;
}

.price-wrap {
	display: flex;
	flex-direction: row-reverse;
	align-items: baseline;
	justify-content: flex-end;
}

.price.regular-price {
	text-align: left;
	font-size: 18px;
	text-decoration: line-through;
	margin: 0 !important;
	padding: 0 !important;
}

.price.sale-price, .variant-price, .upsell-item-price-wrap {
	text-align: left;
	font-size: 23px;
	font-weight: normal;
	color: #000;
	margin-right: 8px;
}
.page-wrap {
	margin-top: 20px;
}
.address-actions {
	margin-top: 25px;
}
.address-wrap {
	margin-bottom: 15px;
	border: 1px solid #ccc;
	padding: 19px;
	border-radius: 5px;
	margin-top: 15px;
}
#top-row a {
	color: #eeb819;
}
div#locationlinks {
	margin-top: -29px;
	padding: 0;
}

	div#locationlinks a {
		background: #eeb819;
		margin-left: 0px;
		padding: 5px 14px;
		border-radius: 4px;
		font-size: 13px;
	}
section.categories a {
	text-transform: uppercase;
}

.btn-primary {
	color: #444;
	background-color: #eeb819;
	border-color: #eeb819;
}

	.btn-primary:hover {
		color: #444;
		background-color: #c6970d;
		border-color: #c6970d;
	}

	.btn-primary:focus, .btn-primary.focus {
		color: #444;
		background-color: #c6970d;
		border-color: #c6970d;
		box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
	}

	.btn-primary.disabled, .btn-primary:disabled {
		color: #444;
		background-color: #007bff;
		border-color: #007bff;
	}

	.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
	.show > .btn-primary.dropdown-toggle {
		color: #444;
		background-color: #eeb819;
		border-color: #eeb819;
	}

	/*Custom*/
.contact-us-page h1 {
	font-size: 25px;
}
.contact-us-page i.fa.form-control-feedback {
	display: none;
}
.contact-us-page span.has-error {
	font-size: 14px;
}
.contact-us-page .form-label-suffix.form-label-suffix-required, 
.contact-us-page .form-label-suffix.form-label-suffix-optional {
	display: none;
}

.sub-entity-name-wrap.grid-item-name-wrap {
	font-size: 16px;
}
.topic-page h2 {
	font-size: 1.25rem;margin-bottom: 0;
}
/*Product page*/
.product-description-wrap .description-heading {
	font-size: 1.8em;
	line-height: 28px;
	border-bottom: 1px solid #d0d0d0;
	font-weight: 400;
	padding-bottom: 8px;
	margin-bottom: 10px;
	color: #3e3e3e;
}
.product-description-wrap h3, .product-description-wrap h4 {
	font-size: 1.2em;
	color: #3e3e3e;
}
.product-description-wrap ul.list-group {
	list-style: disc;
	list-style-type: disc;
	list-style-position: initial;
	padding-left: 19px;
	border: none;
}
.product-description-wrap li.list-group-item {
	padding: 5px 10px 5px 0px;
	line-height: 24px;
	list-style: disc outside !important;
	border: none;
	border-bottom: 1px solid rgba(0,0,0,.125);
	display: revert;
	border-radius: 0px;
	background: none;
}
.product-description-wrap a, .product-description-wrap .text-yellow {
	color: #eeb819;
	text-shadow: 0px 0px black;
}
.product-features li img {
	width: 50px;
}

.product-features ul {
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	padding:0px;
}

.product-features h6 {
	font-size: 12px;
}

.product-features ul li {
	margin: 5px;
	text-align: center;
	background: #f7f7f9;
	max-width: 90px;
	padding: 5px;
	border-radius: 10px;
}

.product-features {
	margin-top: 30px;
	border-top: 1px solid #4444;
	padding-top: 10px;
}

#prod-comparison img {
	max-width: 100px;
	display: block;
}

#prod-comparison {
	font-size: .9rem;
	line-height: 1rem;
}

	#prod-comparison ul {
		list-style: none;
	}

	#prod-comparison a {
		color: #444;
	}

	#prod-comparison .bg-white {
		background-color: #fff !important;
		padding: 40px 0;
	}

	#prod-comparison .bg-gray-lighter {
		background: #f3f3f3;
		padding: 40px 0;
	}

	#prod-comparison .table th:first-child,
	#prod-comparison .table td:first-child {
		position: sticky;
		left: 0;
		background-color: #eeb819;
		color: #373737;
	}

	#prod-comparison .table th {
		background-color: #eeb819;
	}

	#prod-comparison div#scroll-msg {
		display: none;
	}
	.filter-bubble {
	border: 1px solid #ccc;
	padding: 5px 10px;
	margin-right: 5px;
	border-radius: 20px;
	margin-bottom: 5px;
	display: inline-block;
	font-size: 13px;
	background: #eeb819;
	color: inherit;
	cursor: pointer;
}
		.filter-bubble:hover{
		color:#000;
		text-decoration:none;
		}
			.filter-bubble i{
				margin-right:5px;
			}
		/* Suppress the browser/Bootstrap ring after a pointer click, while
		   keeping a clear indicator when the filter is reached by keyboard. */
		.filter-option:focus {
			box-shadow: none;
		}
		.filter-option:focus:not(:focus-visible) {
			outline: none;
		}
		.filter-option:focus-visible {
			outline: 2px solid #1a73e8;
			outline-offset: 2px;
		}
		/* Medium devices (landscape tablets, 768px and up) */
	@media only screen and (max-width: 768px) {
		#prod-comparison div#scroll-msg {
		color: #ee1919;
		text-shadow: 0px 0px 0px black;
		font-size: large;
		display: block;
	}
}

#prod-comparison ul.discount-table-tooltip.list-group {
	height: 100%;
}

#prod-comparison .table-responsive {
	overflow-x: hidden;
}
.mobile-filter-icon {
	display: none;
}

	@media (max-width: 768px) {
		#prod-comparison #incubator-chart .col-md-2.p-1 {
			text-align: center;
			font-weight: 500;
			background: #f8f9fa !important;
			color: #878787;
		}

		#prod-comparison .table-responsive {
			overflow-x: auto;
		}


		#mobile-left-nav {
			display: none;
		}

		#nav-filter {
			margin-bottom: 20px;
			margin-top: 0;
		}

		.mobile-sort {
			width: 50%;
			display: inline-block;
		}

		.mobile-filter-icon {
			width: 48%;
			display: inline-block;
			font-size: 20px;
		}

		.filter-toggle {
			padding: 0;
			border: 0;
			background: transparent;
			color: inherit;
			font: inherit;
			cursor: pointer;
		}

		div#mobile-left-nav.active {
			display: block !important;
			position: fixed;
			top: 0;
			background: #fff;
			z-index: 99;
			height: 100%;
			padding-top: 40px;
		}

		div#closeNav {
			display: block !important;
			float: right;
			margin-top: -19px;
		}

		#closeNav a,
		#closeNav button {
			padding: 10px 15px;
			border: 1px solid #ff0000;
			border-radius: 10px;
			color: #ff0000;
			background: #fff;
			cursor: pointer;
		}
	}

#prod-comparison.compare-1 > .row > .col-12 > div:nth-child(1),
#prod-comparison.compare-2 > .row > .col-12 > div:nth-child(2),
#prod-comparison.compare-3 > .row > .col-12 > div:nth-child(3),
#prod-comparison.compare-4 > .row > .col-12 > div:nth-child(4),
#prod-comparison.compare-5 > .row > .col-12 > div:nth-child(5) {
	border-right: 2px solid #eeb819 !important;
	border-left: 2px solid #eeb819 !important;
}


	#prod-comparison.compare-1 > .row > .col-12 > div:nth-child(1) ul,
	#prod-comparison.compare-2 > .row > .col-12 > div:nth-child(2) ul,
	#prod-comparison.compare-3 > .row > .col-12 > div:nth-child(3) ul,
	#prod-comparison.compare-4 > .row > .col-12 > div:nth-child(4) ul,
	#prod-comparison.compare-5 > .row > .col-12 > div:nth-child(5) ul {
		box-shadow: none;
	}
#prod-comparison.compare-1 .row:nth-child(1) .col-4:nth-child(1),
#prod-comparison.compare-2 .row:nth-child(1) .col-4:nth-child(2),
#prod-comparison.compare-3 .row:nth-child(1) .col-4:nth-child(3),
#prod-comparison.compare-4 .row:nth-child(1) .col-4:nth-child(4),

#prod-comparison.compare-1 .row:nth-child(1) .col-6:nth-child(1),
#prod-comparison.compare-2 .row:nth-child(1) .col-6:nth-child(2),
#prod-comparison.compare-3 .row:nth-child(1) .col-6:nth-child(3),
#prod-comparison.compare-4 .row:nth-child(1) .col-6:nth-child(4),

#prod-comparison.compare-1 .row:nth-child(1) .col:nth-child(1),
#prod-comparison.compare-2 .row:nth-child(1) .col:nth-child(2),
#prod-comparison.compare-3 .row:nth-child(1) .col:nth-child(3),
#prod-comparison.compare-4 .row:nth-child(1) .col:nth-child(4),
#prod-comparison.compare-5 .row:nth-child(1) .col:nth-child(5) {
	border-top: 2px solid #eeb819 !important;
	border-left: 2px solid #eeb819 !important;
	border-right: 2px solid #eeb819 !important;
	border-radius: 5px 5px 0 0;
}
#prod-comparison.compare-1 .row:nth-child(11) .col-4:nth-child(1),
#prod-comparison.compare-2 .row:nth-child(11) .col-4:nth-child(2),
#prod-comparison.compare-3 .row:nth-child(11) .col-4:nth-child(3),
#prod-comparison.compare-4 .row:nth-child(11) .col-4:nth-child(4),

#prod-comparison.compare-1.brooder .row:nth-child(10) .col-4:nth-child(1),
#prod-comparison.compare-2.brooder .row:nth-child(10) .col-4:nth-child(2),
#prod-comparison.compare-3.brooder .row:nth-child(10) .col-4:nth-child(3), 

#prod-comparison.compare-1 .row:nth-child(7) .col-6:nth-child(1),
#prod-comparison.compare-2 .row:nth-child(7) .col-6:nth-child(2),


#prod-comparison.compare-1 .row:nth-child(11) .col:nth-child(1),
#prod-comparison.compare-2 .row:nth-child(11) .col:nth-child(2),
#prod-comparison.compare-3 .row:nth-child(11) .col:nth-child(3),
#prod-comparison.compare-4 .row:nth-child(11) .col:nth-child(4),
#prod-comparison.compare-5 .row:nth-child(11) .col:nth-child(5),

#prod-comparison.compare-1.brooder .row:nth-child(10) .col:nth-child(1),
#prod-comparison.compare-2.brooder .row:nth-child(10) .col:nth-child(2),
#prod-comparison.compare-3.brooder .row:nth-child(10) .col:nth-child(3), 
#prod-comparison.compare-3.brooder .row:nth-child(10) .col:nth-child(4) 
{
	border-bottom: 2px solid #eeb819 !important;
	border-radius: 0 0 5px 5px;
}
#prod-comparison.compare-1.tcl .row:nth-child(7) .col-6:nth-child(1),
#prod-comparison.compare-2.tcl .row:nth-child(7) .col-6:nth-child(2)  {
	border-bottom: none;
	border-radius: 0;
}
#prod-comparison.compare-1.tcl .row:nth-child(10) .col-6:nth-child(1),
#prod-comparison.compare-2.tcl .row:nth-child(10) .col-6:nth-child(2) {
	border-bottom: 2px solid #eeb819 !important;
	border-radius: 0 0 5px 5px;
}

#prod-comparison.compare-1 .row:nth-child(1) .col-3:nth-child(1),
#prod-comparison.compare-2 .row:nth-child(1) .col-3:nth-child(2),
#prod-comparison.compare-3 .row:nth-child(1) .col-3:nth-child(3),
#prod-comparison.compare-4 .row:nth-child(1) .col-3:nth-child(4),

#prod-comparison.compare-1 .row:nth-child(1) .col:nth-child(1),
#prod-comparison.compare-2 .row:nth-child(1) .col:nth-child(2),
#prod-comparison.compare-3 .row:nth-child(1) .col:nth-child(3),
#prod-comparison.compare-4 .row:nth-child(1) .col:nth-child(4),
#prod-comparison.compare-5 .row:nth-child(1) .col:nth-child(5)
{
	border-top: 2px solid #eeb819 !important;
	border-left: 2px solid #eeb819 !important;
	border-right: 2px solid #eeb819 !important;
	border-radius: 5px 5px 0 0;
}

#prod-comparison.compare-1 .row:nth-child(11) .col-3:nth-child(1),
#prod-comparison.compare-2 .row:nth-child(11) .col-3:nth-child(2),
#prod-comparison.compare-3 .row:nth-child(11) .col-3:nth-child(3),
#prod-comparison.compare-4 .row:nth-child(11) .col-3:nth-child(4) {
	border-bottom: 2px solid #eeb819 !important;
	border-radius: 0 0 5px 5px;
}

#specifications tr td {
	text-align: left;
	line-height: 2rem;
	font-size: .9rem;
	border-bottom: 1px dashed #d8d8d8;
}
	#specifications tr td:nth-child(2)
	{
		text-align:right;
	}
.prod-faqs .card {
	border: none;
	font-size: 1rem;
	padding: 0 !important;
	border-bottom: 1px dashed #d8d8d8;
}

	.prod-faqs .card h5 {
		font-size: 1.2rem;
	}
.upsell-item-row .grid-item-inner {
	position: relative;
}

.upsell-item-stock-wrap {
	position: absolute;
	top: -4px;
	left: -10px;
}
.upsell-item-image-wrap.grid-item-image-wrap {
	height: 80px !important;
	min-height: 80px !important;
	padding: 0;
	margin: 0;
	width: 80px !important;
	max-width: 80px !important;
}

.upsell-item .grid-item-inner.row {
	padding: 0;
	margin: 0;
	background: #f8f9fa;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 5px;
	display: flex;
	align-items: center;
}

.upsell-item-image-wrap.grid-item-image-wrap img {
	width: 100%;
}

.upsell-item-stock-wrap .stock-hint.in-stock-hint {
	font-size: 10px;
	padding: 1px 4px;
}
a.upsell-product-link.grid-product-link {
	font-size: 1rem;
}

.grid-item-price-wrap.upsell-item-price-wrap {
	font-size: 1rem;
}
.upsell-item-checkbox-wrap input {
	height: 30px;
	position: absolute;
	width: 100%;
	left: 4px;
	border: 4px solid #d2d2d2;
}

.upsell-item-checkbox-wrap {
	position: relative;
	/*background: #d8d8d844;*/
	display: block;
	height: 36px;
	border-radius: 5px;
	padding: 4px;
	/*width: 100%;*/
}
.upsell-main-prod .upsell-item-image-wrap.grid-item-image-wrap {
	width: 100% !important;
	min-width: 100% !important;
	height: 100% !important;
}

	.upsell-item-checkbox-wrap::after {
		/* content: 'Select'; */
		right: 11px;
		position: absolute;
	}
.product-description-wrap .description-heading {
	font-size: 1.5em;
	border: 1px solid #d0d0d0;
	font-weight: 100;
	padding: 5px 10px;
	border-radius: 5px;
	margin-bottom: 10px;
	color: #3e3e3e;
	background: #cfcfcf44;
}
.filer-title {
	font-size: 1.2rem;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.multi-collapse.box-content {
	margin-bottom: 30px;
}
	.multi-collapse.box-content.collapse.show.single-filter {
		margin-bottom: 5px;
		border-bottom: 1px solid #d7d7d7;
	}
.catgrandchild i {
	margin-right: 5px;
}

	.filter-grand-child a,
	.filter-grand-child button.filter-option {
		margin-bottom: 5px;
		display: block;
		text-decoration: none;
	}
		.filter-grand-child a div i.fa-check-square,
		.filter-grand-child button.filter-option div i.fa-check-square {
			color: #eeb819;
			margin-right: 4px;
		}
		.filter-grand-child a:hover div,
		.filter-grand-child button.filter-option:hover div {
			background: none;
		}
			.filter-grand-child a:hover div i.fa-square-o,
			.filter-grand-child button.filter-option:hover div i.fa-square-o {
				display: none;
			}
				.filter-grand-child a:hover div i.fa-check-square,
				.filter-grand-child button.filter-option:hover div i.fa-check-square {
				color: #eeb819;
				display: inline-block !important;
			margin-right:4px;
		}
.multi-collapse.box-content.collapse.show.single-filter {
	margin-top: 5px;
	border-bottom: 1px solid #d7d7d7;
}
/*End*/
@media (max-width: 1024px) {
	.grid-item-name-wrap {
		font-size: 0.8rem;
		font-weight: normal;
		display: grid;
		text-overflow: ellipsis;
		word-wrap: break-word;
		font-size: 0.7rem;
		height: 3rem;
		text-transform: capitalize;
	}
	.grid-item-image-wrap {
		min-height: 142px;
		min-width: 142px;
	}
}

@media (max-width: 750px) {
	.upsell-item-image-wrap.grid-item-image-wrap {
		height: 130px !important;
		min-height: 130px !important;
		padding: 0;
		margin: 0;
		width: 130px !important;
		max-width: 130px !important;
	}
		.upsell-item-image-wrap.grid-item-image-wrap img {
			width: 130px !important;
		}
	a.upsell-product-link.grid-product-link {
		font-size: 1rem;
		line-height: 20px;
		height: 70px;
	}
	.upsell-item .grid-item-inner.row {
		padding: 0;
		margin-bottom: 15px;
	}
		.grid-item-image-wrap {
		min-height: 170px;
		min-width: 170px;
	}
	
	.col-sm-3.col-6.product-grid-item {
		padding: 0px 4px;
	}
	.topic-page .bg-white {
		padding: 20px 0;
	}
	.topic-page .bg-gray-lighter {
		padding: 10px 0;
	}
	.topic-page h1{
		font-size: 1.6rem;
	}
	.topic-page .container {
		padding: 0 8px;
	}
	.topic-page h2 {
		font-size: 1.2rem;
		margin-bottom: 0;
	}
	.topic-page .card-header {
		padding: 10px;
	}
	.topic-page .card-body {
		padding: 10px;
	}

}

/*New design*/
div#th-help-account {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

	div#th-help-account a {
		margin-left: 25px;
	}

div#th-action-links > div {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	margin-top: 12px;
}

	div#th-action-links > div {
		margin-left: 26px;
	}

div#top-search {
	width: 100%;
	margin-top: 9px;
}
button#searchgoupm {
	width: 60px !important;
}
a#js-show-cart i {
	font-size: 63px;
}

a#js-show-cart {
	display: inline-block;
	width: 100%;
	text-align: center;
	position: relative;
}
	a#js-show-cart:hover {
		color: #000;
	}
div#contact-links {
	width: 100%;
	text-align: center;
	margin-top: 8px;
	font-size: 15px;
}
.item-number {
	border-radius: 20px;
	background-color: rgb(221 221 221);
	height: 20px;
	padding: 3px 3px;
	font-weight: 500;
	display: inline-block;
	color: #705925;
	position: absolute;
	line-height: 12px;
	margin-right: 0;
	right: 0px;
}
div#mobile-account-links a {
	font-size: 1rem;
	color: #000;
}
.footerList > a {
	color: #fff;
	display: block;
	margin: 7px 0px;
}
div.footer-title {
	font-size: 1.2rem !important;
}

	div#mobile-account-links a i {
		margin: 0 5px;
	}
.home-sections {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.home-section a {
	height: 217px;
	display: block;
	position: relative;
}

	.home-section a span {
		position: absolute;
		bottom: 0;
		background: #ffc107bd;
		width: 100%;
		margin: 0;
		font-size: 1.2rem;
		font-weight: bold;
		text-align: center;
		padding: 7px;
		border-radius: 0 0 9px 9px;
	}
.home-section {
	padding: 0;
	border-radius: 9px;
	margin-bottom: 30px;
}
div#msocial {
	margin: 0 auto;
}
#footer {
	background: #444;
}
a#js-show-wish {
	display:none;
}
.onsale-container {
	position: absolute;
	bottom: 0;
	border: 1px solid #ff0000;
	width: 100%;
	border-radius: 5px;
	text-align: center;
	padding: 0;
}
.onsale-info {
	color: #ed5e5e;
	font-weight: 500;
}
	@media (max-width: 1024px) {
		.categories ul.main_nav > li {
			font-size: 14px;
		}
	}

	@media (max-width: 991px) {
		#menuCTA1 {
			display: inline-block;
			padding: 0px 2px;
			margin-top: -13px;
			float: left;
			font-size: 40px;
		}

		div#th-help-account, #top-search {
			display: none
		}

		a#js-show-cart {
			text-align: right;
			width: auto;
		}

		a#js-show-wish {
			display: inline-block !important;			
			padding: 0 !important;
			width: auto;
			font-size: 33px;
			margin-right: 15px;
			color: #444444;
		}

		a#js-show-cart i {
			font-size: 48px;
		}

		div#top-cart {
			min-width: 300px;
		}

		div#contact-links2 {
			text-align: center;
			white-space: nowrap;
			font-size: .9rem;
			margin-top: 10px;
		}

		#mobile-search {
			display: block !important;
			max-width: 720px;
			margin: 0 auto;
		}

		#logodiv a {
			margin-left: 15px;
			display: inherit;
		}

		#logodiv img.BrinseaLogo {
			max-width: 175px;
		}

		.footerList {
			text-align: center;
		}
	}


	@media (max-width: 768px) {
		div#contact-links {
			text-align: right;
			margin-top: 8px;
		}

		#mobile-search {
			max-width: 540px;
			margin-bottom: 10px;
		}

		.grid-item-name-wrap {
			height: auto;
		}
		div#top-cart {
			min-width: auto;
		}
	}

	@media (max-width: 490px) {
		a#js-show-cart i {
			font-size: 40px;
		}
	}
	/*Entity page*/
	#Category40 h3.grid-item-name-wrap {
	height: 95px;
}
#Category91 h3.grid-item-name-wrap {
	height: 125px;
}
#Category99 h3.grid-item-name-wrap {
	height: 135px;
}
div#Category100 h3.grid-item-name-wrap {
	height: 90px;
}
div#Category33 h3.grid-item-name-wrap {
	height: 100px;
}
.grid-item-sale-tag {
	position: absolute;
	top: 29px;
	font-size: 12px;
	right: 18px;
	color: #fff;
	background: #f80000;
	padding: 0 10px;
	border-radius: 3px;
}

a.home-promo img {
	width: 100%;
}
.b-promotion .row .col-md-6, .b-promotion .row .col-md-12 {
	margin: 10px 0;
	text-align: center
}
.b-promotion {
	padding: 10px;
	border: 2px solid #eeb819;
	border-radius: 10px;
	margin-bottom: 50px;
}
.credit-card-secured-form .form-label-suffix-required {
	display:none;
}


/*Product page rating*/
.page-row.total-rating-row {
	display: flex;
	/* flex-wrap: nowrap; */
	align-items: center;
}

.rating-stars-wrap {
	margin-right: 18px;
}
	i.fa.js-rating-star{
		color: #eeb819 !important;
	}
.customer-review-header {
	display: flex;
	align-items: center;
}
.page-row.rating-link-row {
	display: flex;
	/* background: #f7f7f7; */
	padding: 0 20px;
	/* border-radius: 10px; */
	margin: 0;
	align-items: center;
}
.rating-count-wrap {
	margin-right: 20px;
}
.review-link a {
	text-decoration: none;
	border-bottom: 1px solid;
}
.rating-link-wrap span {
	display: inline-block;
	padding: 20px 0;
}
.rating-author-wrap {
	font-size: 14px;
	font-weight: 500;
}

a.btn.btn-default.add-rating-button,
a.btn.btn-default.change-rating-button {
	background: #c2e4b3;
	margin: 0 10px;
}

.page-row.rating-comment-row {
	border: 1px solid #e7e7e7;
	border-radius: 10px;
	padding: 20px;
}
h2.group-header.upsell-items-header.other-products-header,
h2.group-header.related-items-header.other-products-header,
h2.group-header.rating-header {
	font-size: 1.5em;
	border: 1px solid #d0d0d0;
	font-weight: 100;
	padding: 5px 10px;
	border-radius: 5px;
	margin-bottom: 10px;
	color: #3e3e3e;
	background: #cfcfcf44;
}
.rating-link-wrap span {
	font-weight: bold;
}

@media only screen and (max-width: 767px) { 
	.page-row.total-rating-row {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.customer-review-header {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
}



/** Promo banner **/
.HeaderPromo_vwrap, .HeaderPromo_vslide {
	box-sizing: border-box;
	width: 100%;
	height: 2.5rem;
}

@media only screen and (min-width: 800px) {
	.HeaderPromo_vmove:hover {
		animation-play-state: paused;
	}

	.HeaderPromo_vwrap:hover {
		animation-play-state: paused;
	}
	
}

@media only screen and (max-width: 600px) {
	.HeaderPromo_vwrap, .HeaderPromo_vslide {
		box-sizing: border-box;
		width: 100%;
		height: 4rem;
	}
}

@media only screen and (max-width: 320px) {
	.HeaderPromo_vwrap, .HeaderPromo_vslide {
		font-size: 0.9rem;
	}
}

.HeaderPromo_vwrap {
	overflow: hidden;
	font-size: 1rem;
	animation: HeaderPromo_bgswap linear 15s infinite;
}

.HeaderPromo_vmove {
	position: relative;
	bottom: 0%;
}

@keyframes HeaderPromo_slidev {
	0% {
		bottom: 0;
	}

	49% {
		bottom: 0;
	}

	51% {
		bottom: 100%;
	}

	66% {
		bottom: 100%;
	}

	97% {
		bottom: 100%;
	}

	100% {
		right: 0;
	}
}

.HeaderPromo_vmove {
	animation: HeaderPromo_slidev linear 15s infinite;
}

.HeaderPromo_cta {
	font-size: 0.8rem;
	color: #eee;
	text-decoration: underline !important;
	padding-left: 10px;
}

	.HeaderPromo_cta:hover {
		font-size: 0.8rem;
		color: #fff;
		padding-left: 10px;
	}

	/*home banner slider*/
.slider-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
}

	.slider-container .slider-wrapper {
		display: flex;
		transition: transform 0.3s ease-in-out;
	}

	.slider-container .slide {
		min-width: 100%;
	}

	.slider-container picture {
		width: 100%;
		display: block;
	}

	.slider-container .slider-controls {
		position: absolute;
		width: 100%;
		bottom: 10px; /* Positioning bullets at the bottom */
		display: flex;
		justify-content: space-between;
		align-items: center; /* This will keep the arrows centered */
	}

	.slider-container .prev, .slider-container .next {
		position: absolute;
		top: 0;
		transform: translateY(-50%);
		cursor: pointer;
		background: none;
		color: white;
		border: none;
		padding: 61px 10px;
		transition: background 0.3s;
		/* border-radius: 37px; */
		/* box-shadow: 0px 0px 7px 0px white; */
	}

	.slider-container .prev {
		left: 10px;
		top: -60px;
	}

	.slider-container .next {
		right: 10px;
		top: -60px;
	}

		.slider-container .prev:hover, .slider-container .next:hover {
			background: rgba(0,0,0,0.8);
		}

	.slider-container .slider-bullets {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		justify-content: center;
		gap: 5px;
	}

	.slider-container .bullet {
		cursor: pointer;
		width: 10px;
		height: 10px;
		border-radius: 50%;
		background: #ccc;
		transition: background 0.3s;
	}

		.slider-container .bullet.active {
			background: #333;
		}
.table-comparison {
	font-size: 12px;
	/*white-space: nowrap;*/
}

	.table-comparison td, .table-comparison th {
		padding: 2px 0;
	}

	.table-comparison tr th:nth-child(1), .table-comparison tr td:nth-child(1) {
		padding-left: 4px;
		text-align: left;
	}

	.table-comparison tr td:nth-child(even) {
		background: #faf4db;
	}

	.table-comparison tr th {
		background: #eeb819;
		border-color: #eeb819;
		text-align: center;
		font-weight: 500;
		vertical-align: baseline;
		padding: 0 2px;
	}

	.table-comparison tr td {
		text-align: center;
	}
	.table-comparison em.fa.fa-check {
		color: #e00000;
		font-weight: lighter;
		font-size: 14px;
	}


ul.brinsea-news-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
}

	ul.brinsea-news-list li {
		width: 100%;
		max-width: 340px;
		display: flex;
		align-items: flex-end;
		background: #ebebeb;
		margin: 8px;
		padding: 0px;
		border-radius: 15px 15px 0 0;
		flex-direction: column;
	}

		ul.brinsea-news-list li a {
			display: block;
			/* border: 1px solid; */
		}

			ul.brinsea-news-list li a em {
				display: none;
			}

		ul.brinsea-news-list li strong {
			padding: 10px;
			height: 95px;
			text-align: left;
			width: 100%;
		}
