.wrapper-header .logo{display:inline-block;max-height:110px}.wrapper-header.condense #header-cart{margin-top:0px}.wrapper-header.condense{background:#fff;-webkit-box-shadow:2px 2px 3px #ddd;box-shadow:2px 2px 3px #ddd}.wrapper-main-menu .navbar{min-height:30px}.wrapper-header .header-search{margin-top:30px}.wrapper-header .text-right{margin-top:28px}.wrapper-header .text-right .d-inline-block{vertical-align:top}.wrapper-header .text-right .d-inline-block.ml-mr-20{margin-left:25px;margin-right:25px}.wrapper-header .text-right .d-inline-block>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#000;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wrapper-header .text-right .d-inline-block>a:hover{text-decoration:none}.wrapper-header .text-right .d-inline-block>a:hover .checkout-text,.wrapper-header .text-right .d-inline-block>a:hover>span{color:#f9b222!important}.wrapper-header .text-right .d-inline-block>a:hover>.cart-count{color:#000!important}.wrapper-header .text-right .d-inline-block>a>span{font-size:12px}.wrapper-header #header-cart>a{width:auto}.wrapper-header #header-cart{margin-top:0px}.wrapper-header .icon{display:inline-block;background:url("../img/icon-help.png") no-repeat scroll center;height:36px;width:36px}.wrapper-header .icon.icon-acc{background-image:url("../img/icon-user.png")}.wrapper-header .icon.icon-cart{background-image:url("../img/icon-cart.png");width:42px}.wrapper-header #cartcontentsheader .cart-count{position:absolute;left:calc(50% - 3px);top:0px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#FCB040;font-size:10px;width:14px;height:14px;line-height:13px}.wrapper-header #cartcontentsheader .checkout-text{color:#000;font-size:12px}.header-search input#name_search{border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;height:40px;color:#999;font-size:14px;padding-right:46px}.header-search button{height:40px}.header-search .input-group{display:inline-block;width:100%}.header-search .input-group-btn{position:absolute;right:2px;top:2.5px;width:35px;height:35px;z-index:999}.header-search .input-group-btn .btn{width:35px;height:35px;display:inline-block;padding:0px}.d-inline-block{display:inline-block}.wrapper-header{padding:10px 0px}.wrapper-main-menu{background:#242121}.wrapper-main-menu .navbar-nav>li a{white-space:inherit}.wrapper-main-menu .navbar-nav>li.color-brand>a{background:#FCB040;font-size:18px;font-weight:700;color:#000;text-transform:uppercase}.wrapper-main-menu .navbar-nav>li>a{padding:9px 25px 8px;height:42px;float:left;margin-bottom:-2px;background:none;color:#fff;font-size:14px;font-weight:400;line-height:26px;text-transform:inherit}.wrapper-main-menu .navbar-nav>li>a:hover{background:#FCB040;color:#000}.wrapper-footer h4{color:#fff;font-weight:700}.wrapper-footer a{color:#999}.wrapper-footer address{color:#fff}.footer-subscribe .checkbox{margin-top:12px}.footer-subscribe .checkbox input{margin-top:0}.footer-subscribe .btn-secondary{color:#fff}@media (max-width:991px){.wrapper-header .text-right .d-inline-block.ml-mr-20{margin-left:15px;margin-right:15px}}@media (max-width:767px){.wrapper-main-menu .navbar-nav{margin:0 -20px}.wrapper-main-menu a.dropdown-toggle:after{float:right}.wrapper-header .header-search{margin-top:20px;margin-bottom:0px}.wrapper-main-menu .navbar-nav>li>a{padding:9px 5px 8px 17px;width:100%}.navbar-header .nMobileNav{margin:0px;margin-bottom:-2px;width:calc(100% + 20px);margin-left:-10px}.navbar-header .nMobileNav>li:first-child{background:#FCB040}.navbar-header .nMobileNav>li:first-child>a{color:#000}.navbar-header .nMobileNav a{font-size:12px;position:relative;display:inline-block;padding:10px 0}.navbar-header .nMobileNav a:hover{text-decoration:none}.navbar-header .nMobileNav a span[rel=a2c_item_count]{position:absolute;left:calc(50% - 10px);width:14px;height:14px;line-height:13px;display:inline-block;background:#FCB040;border-radius:50%;text-align:center;font-size:10px}.navbar-header .nMobileNav .icon{display:inline-block;width:36px;height:36px;background:url("../img/icon-menu.png") no-repeat scroll center}.navbar-header .nMobileNav .icon.icon-help{background-image:url("../img/icon-help-m.png")}.navbar-header .nMobileNav .icon.icon-acc{background-image:url("../img/icon-acc-m.png")}.navbar-header .nMobileNav .icon.icon-cart{background-image:url("../img/icon-cart-m.png");width:42px}}
h1,.h1{
font-size: 20px;	
}
.breadcrumb li a{
	    line-height: 4;
}
/*# sourceMappingURL=h_custom.css.map */


/* update theme 07-20022 */
body {
	padding: 0;
}
@media (min-width: 1200px) {
	.container {
		width: 1140px;
	}
}

@media (min-width: 1400px) {
	.container {
		width: 1245px;
	}
}

.top-links {
	background: #F3F3F3;
	height: 50px;
	opacity: 1;
	transition: width 0.3s, height 0.4s, opacity 0.4s;
}

.top-links.js-hide{
	height: 0;
	opacity: 0;
}

.top-links .content {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.top-links .navbar-nav>li>a {
	border-left: 1px solid #DBDBDB;
	padding: 15px 24px;
}

.top-links #header-cart {
	margin: 0;
	line-height: 50px;
	background: #F8B62C;
	padding: 0 35px 0 12px;
}

.top-links #cartcontentsheader .checkout-text {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 0 -5px;
}

.top-links #cartcontentsheader .cart-count {
	background: #000000;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: 700;
	top: 50%;
	transform: translateY(-50%);
	right: 12px;
}

.wrapper-logo {
	min-height: auto;
}

.wrapper-header .logo {
	position: static;
    transform: inherit;
}

.wrapper-header .header-search {
	padding-right: 70px;
	margin-top: 0px;
}

.header-search .input-group {
	border: 3px solid #232121;
	overflow: hidden;
}

.header-search input#name_search {
	border: 0;
	height: 58px;
}

.header-search .input-group-btn {
	height: 52px;
	width: 52px;
	right: 3px;
    top: 5px;
}

.header-search .input-group-btn .btn {
	width: 100%;
    height: 100%;
	background: #fff;
	margin: 0;
    border: 0;
	outline: 0;
}

.wrapper-header > .container > .row {
	display: flex;
    align-items: center;
}

@media screen and (max-width: 767.98px) {
	.wrapper-header > .container > .row {
		display: block;
	}
}

.wrapper-header .wrapper-phone {
	margin: 0;
}

.wrapper-header .text-right .d-inline-block>a>span {
    font-size: 24px;
    color: #000000;
    line-height: 30px;
    text-transform: capitalize;
}

.wrapper-header .text-right .d-inline-block>a:hover>span.text {
	color: #000000 !important;
}

.wrapper-header .text-right .d-inline-block>a>span.text {
	margin-left: 10px;
}

.wrapper-header .text-right .d-inline-block>a>span.phone {
	color: #F9B222;
	margin: 0 0 0 8px;
}

.wrapper-header .text-right.wrapper-phone .d-inline-block>a {
	flex-direction: row;
}

.wrapper-main-menu {
    background: #232121;
}

@media (min-width: 768px) {
	.wrapper-main-menu .navbar-nav>li {
		position: static;
	}
	.wrapper-main-menu .dropdown-hover:hover > .dropdown-menu {
		width: 100%;
	}
}

.wrapper-main-menu .navbar-nav>li>a {
	padding: 12px 25px 11px;
	height: auto;
	font-size: 15px;
    font-weight: 600;
    line-height: 22px;
}

.wrapper-main-menu .navbar-nav>li>a:hover {
	background: transparent;
	color: #fcb040;
}

.wrapper-main-menu .navbar-nav>li>a .fa{
	font-size: 9px;
	top: -1px;
    position: relative;
	margin: 0 0 0 5px;
}

.dropdown-menu {
	min-width: 195px;
}

.dropdown-menu > li.lv2 > a > .fa {
	font-size: 9px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(270deg);
    right: 10px;
}

#n_home .featured-categories {
	margin-top: 50px;
}

#n_home .featured-categories h2 {
	margin-bottom: 50px;
}

#n_home .featured-categories .category-images a {
	display: inline-block;
	position: relative;
	width: 100%;
}

#n_home .featured-categories .category-images a:after {
	position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 70px;
    background: rgba(0,0,0, 0.21);
}

#n_home .featured-categories .category-images img {
	object-fit: cover;
    object-position: center;
    height: 330px;
    width: 400px;
    overflow: hidden;
	max-width: 100%;
}

#n_home .featured-categories .category-images a .text {
	background: #F9B222;
    font-size: 26px;
    font-weight: 800;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
    line-height: 70px;
}

#n_home .featured-brands {
	margin-top: 60px;
}

#n_home .wrapper-products {
	background: transparent;
	padding: 0;
}

.wrapper-sales .slick-arrow {
    line-height: 0;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

#home-sale .slick-arrow {
    position: absolute;
    top: -35px;
    z-index: 200;
}

#home-sale .slick-arrow {
    top: 42%;
    background: rgba(255, 255, 255, 0.8);
    padding: 10px;
}

#n_home #home-featured .slick-arrow,
#n_home #home-sale .slick-arrow {
	border-radius: 50% !important;
    background: #fff !important;
    width: 38px !important;
    height: 38px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
	box-shadow: 0 4px 4px rgb(0 0 0 / 10%);
}

.wrapper-sales .slick-arrow:before {
    font-family: 'fontAwesome';
    font-size: 40px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.wrapper-sales .slick-prev:before {
    content: "\f104";
}

.wrapper-sales .slick-arrow:before {
    font-family: 'fontAwesome';
    font-size: 40px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.wrapper-sales .slick-next:before {
    content: "\f105";
}

#n_home .wrapper-products .slick-arrow:before {
	color: #999999;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 25px;
}

#n_home .wrapper-sales .slick-arrow:before {
	color: #999999;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 25px;
}

#home-featured .slick-arrow.slick-prev,
#home-sale .slick-arrow.slick-prev {
	left: -19px;
}

#home-featured .slick-arrow.slick-next,
#home-sale .slick-arrow.slick-next {
	right: -19px;
}

@media screen and (max-width: 767.98px) {
	#home-featured .slick-arrow.slick-prev,
	#home-sale .slick-arrow.slick-prev {
		left: -10px;
		top: 50%;
	}
	#home-featured .slick-arrow.slick-next,
	#home-sale .slick-arrow.slick-next {
		right: -10px;
		top: 50%;
	}
	#n_home .featured-categories {
		margin-top: 30px;
	}
	#n_home .featured-categories h2 {
		margin-bottom: 25px;
	}
}

.savings-container {
	background: #D52626;
    line-height: 32px;
    font-weight: 800;
    max-width: 80px;
    left: 0;
}

.wrapper-sales {
    margin-top: 40px;
}

.wrapper-sales h2.text-center {
	margin-bottom: 45px;
}

.navbar-nav > li > .dropdown-menu {
	min-width: 1243px;
    padding: 15px;
	border-top: 5px solid #F9B222;
	padding: 45px 35px 20px 35px;
}

.wrapper-main-menu .row-menu {
    margin: 0 -15px;
    padding: 0;
    list-style: none;
}

.wrapper-main-menu .navbar-nav>li a {
	display: flex;
    align-items: center;
}

.wrapper-main-menu .col-item {
	width: 20%;
	margin: 0 0 20px;
    display: inline-block;
}

.wrapper-main-menu .col-item img {
    max-width: 70px;
    margin: 0 10px 0 0;
}

#homepage-content {
    padding-bottom: 40px;
}

@media screen and (max-width: 1439.98px) {
	.navbar-nav>li>.dropdown-menu {
		min-width: 800px;
	}
	.wrapper-main-menu .col-item {
		width: 25%;
	}
	#n_home .featured-categories .category-images img {
		width: 100%;
	}
}

@media screen and (max-width: 1199.98px) {
	.wrapper-header {
		padding: 15px 0;
	}
	.wrapper-header .header-search {
		padding-left: 30px;
		padding-right: 0;
	}
	.wrapper-header .text-right .d-inline-block>a>span {
		font-size: 20px;
	}
	.navbar-nav>li>.dropdown-menu {
		min-width: 600px;
	}
	.wrapper-main-menu .col-item {
		width: 33.3333%;
	}
	.wrapper-main-menu .navbar-nav>li>a {
		font-size: 12px;
		padding: 12px 20px 11px;
	}
}

@media screen and (max-width: 991.98px) {
	.wrapper-header .logo {
		max-width: 230px;
	}
	.wrapper-header .text-right .d-inline-block>a>span {
		font-size: 15px;
	}
	.wrapper-header .text-right.wrapper-phone .d-inline-block>a img {
		max-width: 60px;
	}
	.wrapper-main-menu .navbar-nav>li a {
		font-size: 11px;
		margin: 0;
		padding: 12px 9px 11px;
	}
	.navbar-nav>li>.dropdown-menu {
		min-width: 400px;
	}
	.wrapper-main-menu .col-item {
		width: 50%;
	}
}

@media screen and (max-width: 767.98px) {
	.wrapper-header {
		padding: 0;
	}
	.logo-inner {
		display: flex;
		align-items: center;
	}
	.logo-inner .js-toggle-menu-header {
		margin: 10px 20px 0 0;
	}
	.wrapper-logo {
		margin: 0;
		padding-top: 10px;
		padding-bottom: 5px;
		padding-left: 20px;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.wrapper-header .logo {
		max-width: 165px;
	}
	.wrapper-header .icon {
		background: transparent;
		height: auto;
		width: auto;
	}
	.utility-menu {
		display: flex;
		align-items: center;
		flex-direction: column;
		padding-right: 20px;
	}
	.utility-menu > ul {
		padding: 0;
		margin: 0;
		display: flex;
		align-items: center;
	}
	.utility-menu ul li {
		list-style: none;
	}
	.wrapper-header #header-cart #cartcontentsheader {
		margin-left: 20px;
	}
	.wrapper-header #cartcontentsheader .cart-count {
		background: #000000;
		width: 20px;
		height: 20px;
		line-height: 20px;
		font-size: 12px;
		font-weight: 700;
		left: auto;
		right: -25px;
		top: 5px;
	}
	.wrapper-header .header-search {
		margin-top: 0;
		margin-bottom: 20px;
		padding: 0;
		display: none;
	}
	.wrapper-header .header-search.show {
		display: block;
	}

	.menu-header-tablet {
		position: fixed;
		top: 0;
		right: 0;
		width: calc(100% - 60px);
		height: 100%;
		z-index: 100000;
		left: -100%;
		-webkit-transition: left .3s ease-in;
		transition: left .3s ease-in;
	}
	.menu-header-tablet.show {
		left: 0;
		-webkit-transition: left .4s ease-out;
		transition: left .4s ease-out;
		background: #fff;
	}
	.menu-header-tablet .inner {
		width: 100%;
		height: auto;
		background-color: #fff;
		position: relative;
	}
	.menu-header-tablet .top {
		padding: 0;
		margin: 0;
	}
	.menu-header-tablet .top li {
		border: 0!important;
	}
	.menu-header-tablet .top .top-link {
		padding: 0 15px;
		background-color: #F9B222;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 36px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.menu-header-tablet .top .top-link a {
		color: #fff;
		display: flex;
		align-items: flex-start;
		font-size: 15px;
		font-weight: 700;
		text-decoration: none;
	}
	.menu-header-tablet .top .top-link a span {
		margin-left: 5px;
		text-transform: uppercase;
	}
	.menu-header-tablet .top .top-link .js-toggle-menu-header {
		background: #F9B222;
		padding: 0;
		margin: 0;
	}
	.menu-header-tablet .navbar-nav {
		margin: 0;
		background-color: #fcb040;
	}
	.menu-header-tablet .navbar-nav>li>a:hover {
		color: #fff;
		text-decoration: none;
	}
	.menu-header-tablet .top  .navbar-nav {
		background: transparent;
	}
	.menu-header-tablet .navbar-nav li {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	.menu-header-tablet .category-menu .nav-link {
		color: #fff;
		padding: 10px 40px 10px 14px;
		position: relative;
		background-color: #232121;
		border-top: 0;
		font-size: 15px;
		font-weight: 400;
		border-bottom: 1px solid#313131;
		text-decoration: none;
	}
	.icon-arrow {
		border: solid #000;
		border-width: 0 1px 1px 0;
		display: inline-block;
		padding: 3px;
	}
	.icon-arrow.right {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	.icon-arrow.left {
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
	}
	.navbar-header .navbar-nav>li>a .icon-arrow {
		border-color: #fff;
		position: relative;
		top: -3px;
		margin: 0 0 0 5px;
	}
	.navbar-header .navbar-nav>li>a .icon-arrow.right {
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%) rotate(-45deg);
	}
	.menu-header-tablet .category-menu .nav-link.title .icon-arrow {
		border-color: #fff;
		margin: 0 10px 0 0;
	}
	.menu-header-tablet .category-menu .nav-link.title {
		background-color: #333;
		font-weight: 400;
	}
	.menu-header-tablet .category-menu .sub-menu {
		position: fixed;
		width: calc(100% - 60px);
		top: 0;
		left: 0;
		bottom: 0;
		display: none;
		background-color: #000;
		overflow-y: auto;
	}
	.menu-header-tablet .category-menu .sub-menu.lv2 {
		z-index: 1001;
		background: #eee;
		padding: 0;
	}
	.menu-header-tablet .category-menu .sub-menu.lv2>li:first-child a {
		padding: 7px 20px;
		display: inline-block;
		width: 100%;
		background: #F9B222;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
	}
	.menu-header-tablet .category-menu .sub-menu.lv2>li:first-child a .icon {
		position: relative;
		top: 2px;
		margin-right: 14px;
	}
	.menu-header-tablet .category-menu .sub-menu.lv2 li {
		border: 0;
	}
	.menu-header-tablet .category-menu .sub-menu.lv2 li.top-nav {
		position: relative;
	}
	.menu-header-tablet .category-menu .sub-menu.lv2 li.top-nav .js-toggle-menu-header {
		position: absolute;
		right: 0;
		background: transparent;
	}
	.menu-header-tablet .category-menu .sub-menu.lv2>li, 
	.menu-header-tablet .category-menu .sub-menu.lv3>li {
		list-style: none;
	}
	.menu-header-tablet .category-menu .sub-menu.lv2>.nav-text a {
		background-color: #fff;
		color: #333;
		font-weight: 400;
		border-color: rgba(0,0,0,.1);
		padding: 11px 20px;
	}
	.menu-header-tablet .category-menu .sub-menu.lv2>.nav-text a > span {
		margin-left: 25px;
	}
	.menu-header-tablet .navbar-nav li a img {
		max-width: 56px;
	}
	.menu-header-tablet .category-menu .sub-menu .nav-link>.icon-arrow.right {
		position: absolute;
		top: 50%;
		transform: translateY(-50%) rotate(-45deg);
		right: 20px;
	}
	.menu-header-tablet .category-menu .sub-menu.lv3 {
		z-index: 1002;
		background: #eee;
		padding: 0;
	}
	.menu-header-tablet .category-menu .sub-menu.lv3>li {
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	.menu-header-tablet .category-menu .sub-menu.lv1>li:first-child, 
	.menu-header-tablet .category-menu .sub-menu.lv1>li:nth-child(2), 
	.menu-header-tablet .category-menu .sub-menu.lv3>li:first-child, 
	.menu-header-tablet .category-menu .sub-menu.lv3>li:nth-child(2) {
		border: 0;
	}

	.menu-header-tablet .navbar-nav.header-top-mobile {
		background: #F3F3F3;
	}
	.wrapper-main-menu {
		background-color: transparent;
	}
	.wrapper-main-menu .navbar-nav.header-top-mobile >li a {
		color: #000000;
		font-size: 15px;
		font-weight: 400;
		border-bottom: 1px solid #E6E6E6;
		line-height: 19px;
	}
	.wrapper-main-menu .navbar {
		min-height: 0px;
	}
	.wrapper-phone-mobile{
		padding: 10px 0;
	}
	.wrapper-phone-mobile a {
		font-size: 15px;
		color: #000000;
		display: flex;
		align-items: center;
	}
	.wrapper-phone-mobile a .text {
		margin-left: -5px;
		margin-right: 5px;
	}
	.wrapper-phone-mobile a .phone {
		font-weight: 700;
		color: #F9B222;
	}
	.wrapper-phone-mobile a img {
		max-width: 60px;
	}
	.overlap-bg {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: none;
		background-color: rgba(0,0,0,.5);
		z-index: 222;
		-webkit-transition: opacity 0s 0s;
		transition: opacity 0s 0s;
	}
	.overlap-bg.show {
		display: block;
	}
	.wrapper-thumbnail {
		float: left;
	}
	
}

.thumbnail .caption .input-tiny {
	border-color: #D0D0D0;
}

#home-brands {
	padding-top: 0;
	padding-bottom: 0;
}

#home-brands .slick-arrow {
    line-height: 0;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

#home-brands .slick-arrow:before {
    font-family: 'fontAwesome';
    font-size: 40px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

#home-brands .slick-prev:before {
    content: "\f104";
}

#home-brands  .slick-next:before {
    content: "\f105";
}

#home-brands .slick-arrow {
    position: absolute;
    top: -35px;
    z-index: 200;
}

#n_home #home-brands .slick-arrow {
	border-radius: 50% !important;
    background: #fff !important;
    width: 38px !important;
    height: 38px !important;
    display: none !important;
    align-items: center;
    justify-content: center;
	box-shadow: 0 4px 4px rgb(0 0 0 / 10%);
}

#n_home #home-brands .slick-arrow:before {
	color: #999999;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 25px;
}

#home-brands .slick-arrow.slick-prev {
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

#home-brands .slick-arrow.slick-next {
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width: 767.98px) {
	#n_home #home-brands .slick-arrow {
		display: flex !important;
	}
	.thumbnail .caption .input-tiny {
		width: 40px;
		height: 40px;
	}
	.thumbnail .caption button {
		width: calc(100% - 42px);
		padding: 9px 16px;
	}
}


.label-price {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.label-price .emailpopup {
	color: #F9B222;
	text-decoration: none;
	font-size: 16px;
}

.availability_description {
    border: 1px solid #ddd;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
	padding: 10px;
}

.wrapper-part-finder {
    margin: 0;
    padding: 5px 0;
	background: #fff;
}

.wrapper-part-finder.js-hide {
	display: none;
}

.wrapper-part-finder .part-finder-title:before, .wrapper-part-finder .part-finder-title p, .wrapper-part-finder .wrap-select-inline button{
	color: #000;
}

.wrapper-part-finder .part-select select {
	border: 1px solid #ced4da;
}

.wrapper-sales .btn-sale {
	display: block;
    text-align: center;
    margin: 20px 0 0;
	text-decoration: none;
}

.wrapper-sales .btn-sale i {
	margin: 0 0 0 5px;
}

/* Lucas Parts - Homepage Shop Categories Tabs */
#wrapper-shop-categories {
    background: #f4f4f4;
    padding: 30px 0 45px;
}

#wrapper-shop-categories h2 {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 22px;
}

#wrapper-shop-categories #shop-categories .item .wrapper {
    background: #fff;
    border-right: 1px solid #e5e5e5;
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
}

#wrapper-shop-categories #shop-categories .item span {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.25;
    color: #333;
    text-align: center;
}

#wrapper-shop-categories #shop-categories .slick-slide.active .wrapper {
    background: #fff;
    border-bottom: 4px solid #f8b62c;
}

#wrapper-shop-categories #shop-categories .slick-slide.active span {
    color: #111;
}

#wrapper-shop-categories #shop-categories .slick-slide:hover .wrapper {
    background: #fafafa;
    border-bottom: 4px solid #f8b62c;
}

#wrapper-shop-categories .shop-categories-level2-menu .item a {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    background: transparent;   /* 去掉白色背景 */
    box-shadow: none;          /* 去掉阴影 */
    padding: 0;
    margin: 15px;
    text-align: center;
}

#wrapper-shop-categories .shop-categories-level2-menu .item a span:last-child {
    display: block;
    font-size: 17px;
    font-weight: 700;
    color: #333;
    margin-top: 15px;
}
/* Lucas Parts - Bigger category images */
#wrapper-shop-categories .shop-categories-level2-menu .item .img-wrapper {
    height: 180px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;                          /* 白色背景移到这里 */
    box-shadow: 0 8px 22px rgba(0,0,0,0.06);    /* 阴影移到这里 */
    border-radius: 4px;                         /* 可选，圆角更好看 */
}



#wrapper-shop-categories .shop-categories-level2-menu .item .img-wrapper img {
    width: 180px !important;
    height: 180px !important;
    max-width: 100% !important;
    object-fit: contain;
}

#wrapper-shop-categories .shop-categories-level2-menu .item a > span:last-child {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Product Availability Badge */
.label.label-success,
.label.label-danger {
    font-size: 15px !important;
    font-weight: 700;
    padding: 6px 12px !important;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
