/* :::::::::::::::::::
BP REDESIGN 2017
:::::::::::::::::::: */

/* 
img {
    image-rendering: -webkit-optimize-contrast;
} 
ul.smicons li img {
    image-rendering: auto;
}
*/
#slider {
	max-height: inherit;
	min-height: 240px;
}
.slider-box {
	margin-bottom: 15px;
	min-height: 240px;
}
#slider .rsOverflow, #slider .rsImg {
	/* height: 407px !important; */
}
#slider .rsImg {
	width: 100%;
	height: 100% !important;
	margin-top: 0 !important;
}
.rsDefault .rsBullets {
    /*margin-left: -104px;*/
	left: 45%;
}
.custom-semi-btn img {
	width: 100%;
	height: auto;
}
.custom-semi-btn a {
	webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s;
	display: inline-block;
	max-height: 60px;
}
.custom-semi-btn a:hover {
	box-shadow: 0 0 18px rgba(78, 78, 78, 0.5);
}
#brands {
	/* margin-top: 15px; */
	margin-bottom: 20px;
	background-color: #002d48;
	padding: 15px 20px;
	/*width: 93.5%;*/
	position: relative;
}
#brands:after {
	background-image: url(/assets/ZT0456BW_LS1R_small.jpg);
	background-position: center;
	background-size: cover;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	/* opacity: 0.14; */
	opacity: 0.18;
}
#brands h2 {
	margin-bottom: 15px;
	z-index: 2;
	position: relative;
	color: #f05a29;
	font-weight: 500;
	font-family: "Open Sans", arial, helvetica, sans-serif;
	font-size: 22px;
	margin-top: 0;
	line-height: 1;
}
#brands ul li h2 {
	margin-bottom: unset;
	font-size: unset;
	line-height: unset;
}
#brands h2 a {
    color: #f05a29;
}
#brands h2 a:hover {
	color: #f5784f;
	text-decoration: none;
}
#brands .list {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	position: relative;
	z-index: 2;
}
#brands .list li:last-child {
	font-weight: 700;
}
#brands .list li {
	margin-bottom: 5px;
}
#brands .list li a {
	font-family: "Open Sans", arial, sans-serif;
	color: #fff;
	font-size: 13px;
}
#brands .list li a:hover {
    text-decoration: underline;
}
#welcome, .welcomeheader {
	font-family: "Open Sans", arial, sans-serif;
}
#welcome h1 {
    margin-bottom: 0;
}
#welcome p {
	font-size: 12.5px;
	line-height: 1.85;
	text-align: justify;
}
#welcome p.sub-heading {
	font-weight: 700;
}
.nav-tabs>li {
	font-weight: 700;
	font-size: 14px;
	font-family: "Open Sans", arial, sans-serif;
}
.mini-banners div {
	background-color: #e8e8e8;
}
.mini-banners.row-fluid .span3 {
	width: 24.55%;
    margin-left: .6%;
    /* border-radius: 15px; */
}
.mini-banners.row-fluid .span3:first-child {
	margin-left: 0;
}
.mini-banners h3 {
	color: #f05a29;
	font-weight: 500;
	font-size: 22px;
}
.mini-banners a span {
	color: #333;
	font-size: 13px;
}
.mini-banners a {
	text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
}
#brands h2, #brands li {
	text-shadow: 0 1px 0 rgba(15, 27, 39, 0.5);
}
.mini-banners div:hover {
	box-shadow: 0 0 18px rgba(78, 78, 78, 0.5);
	background-color: #efeeee;
}
ul.smicons {
	margin-right: 0;
	width: 100% !important;
}
.featured-products.home-box .page-content {
	width: 100%;
	padding-left: 5px;
}
.featured-products.home-box .page-content .span4 {
	width: 33%;
	margin: 0;
}
.featured-products.home-box h2 small {
    letter-spacing: 0;
    font-size: 12px;
    font-weight: 700;
}
.featured-products.home-box h2 small a {
    color: #f05a29;
	position: relative;
    top: -3px;
	text-decoration: underline;
}
.featured-products.home-box h2 small a:hover {
	text-decoration: none;
}
.home-welcome-icons {
    margin-top: -15px;
    margin-bottom: 10px;
}
.quicklinks {
    padding-top: 7px;
	padding-bottom: 7px;
}
.quicklinks .span4 {
    width: 33.3333%;
    float: left;
    text-align: center;
}
/* .quicklinks div a {
    background-color: #dedede;
    display: block;
    padding: 10px 5px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
} */

/* DESIGN UPDATED 6/30/23 */

.quicklinks div a {
    /* background-color: #dedede; */
    border: solid 1px #CC4900;
    display: block;
    font-weight: 700;
    padding: 10px 5px;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 14px;
    color: #CC4900;
    text-transform: uppercase;
    /* text-shadow: 0 -1px 0 rgba(0,0,0,0.25); */
    margin-right: 10px;
}
.quicklinks div:last-child a {
    margin-right: 0;
}


/* .quicklinks div.quicknew a {
    background-color: #CC4900;
}
.quicklinks div.quickspecials a {
    background-color: #BD2626;
}
.quicklinks div.quickbrands a {
    background-color: #0074cc;
} */


.featured-products .page-content a {
    color: #00bcd4;
}
.featured-products.home-box.no-border a:focus {
   /*  outline-style: solid;
	outline-width: 3px; */
	outline: auto;
}
.featured-products.home-box.no-border .page-content a:focus {
    /* outline-width: 5px; */
	outline: auto;
}

/* ::::::::::::::::::::
	3-WIDE LISTING
:::::::::::::::::::: */

.featured-products .product-wheel {
    width: 295px;
	font-size: 14px;
    line-height: 1.5;
}
.featured-products .product-wheel table, .featured-products .product-wheel td {
    width: auto;
    height: auto;
}
.featured-products .product-wheel .retail_price {
	font-size: 12px;
}
.featured-products .read-more {
    text-align: center;
    margin-top: 20px;
}
.featured-products .read-more a {
    float: none;
    color: #CC4900;
    font-weight: 700;
    font-family: "Open Sans", arial, sans-serif;
    text-transform: uppercase;
}
.featured-products .read-more a:hover {
    text-decoration: none;
}
.featured-products .read-more a:before {
    background: none;
}
div#comingsoon.btn.btn-info {
    background-color: #2d469f;
    border-color: #2d469f !important;
}



/* ADDED VM 6.22.23 */

	div#maincontainer div#findall, div#maincontainer div#sonsale, div#maincontainer div#sinstock, div#maincontainer div#newitems, div#maincontainer div#comingsoon,
	div#maincontainer.brandspage div#findall, div#maincontainer.brandspage div#sonsale, div#maincontainer.brandspage div#sinstock, div#maincontainer.brandspage div#newitems, div#maincontainer.brandspage div#comingsoon{
		width: auto !important;
		line-height: 1 !important;
		height: auto !important;
		padding: 7px 9px 9px;
		margin-right: 6px;
		background-color: transparent;
		border-color: #CC4900 !important;
		text-shadow: none;
		color: #CC4900 !important;
		font-weight: 700;
	}
	.brandspage .brand-avatar1 a div {
		text-decoration: none;
	}
	div#maincontainer.brandspage div#comingsoon {
		margin-right: 0px;
	}
	div#maincontainer div#findall, div#maincontainer div#sonsale, div#maincontainer div#sinstock, div#maincontainer div#newitems, div#maincontainer div#comingsoon {
		width: 100% !important;
	}
	div#maincontainer div#findall:hover, div#maincontainer div#sonsale:hover, div#maincontainer div#sinstock:hover, div#maincontainer div#newitems:hover, div#maincontainer div#comingsoon:hover {
		text-decoration: underline;
	}

/* ADDED VM 6.22.23 */




/* ::::::::::::::::::::
	SOCIAL MEDIA ROW
:::::::::::::::::::: */

/* PLACE HERE WHEN READY FOR GO LIVE */

@media (min-width: 980px) {

	.folding a {
		width: 314px;
	}

}

@media (min-width: 980px) {

	.mini-banners.row-fluid {
		/*  width: 97.6%;  */
	}
		
}

@media (max-width: 979px) {

	#slider .rsImg {
		max-width: 100%;
		margin-left: 0 !important;
	}
	/*
	#slider .rsOverflow, #slider .rsImg {
		height: 330px !important;
	}
	*/
	.featured-products.home-box .page-content .span4 {
		width: 42.7%;
	}
	.pc-left, .pc-center {
		padding-bottom: 5px;
	} 
	#welcome h1 {
		font-size: 18px;
	}
	#welcome p {
		line-height: 1.4;
	}
	.featured-products.home-box .page-content {
		padding-left: 0;
	}
	.hiddenipad {
		display: none;
	}
	
/* ::::::::::::::::::::
	3-WIDE LISTING
:::::::::::::::::::: */

	.featured-products .product-wheel {
		width: 100%;
		text-align: center;
		display: block;
		height: auto;
		border-top: dashed 1px #ddd;
		margin-top: 15px;
		padding-top: 15px;
	}
	.featured-products .product-wheel table {
		margin: auto;
	}
	.featured-products .product-wheel:first-child {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
	}
	
/* ::::::::::::::::::::
	// END 3-WIDE LISTING
:::::::::::::::::::: */

}

@media (max-width: 1199px) {
	/*.main_box_shadow {
		width: 960px;
	}*/
	.row-fluid.cojones.hidden-phone {
		margin: -14px 0 14px;
		max-width: 100%;
	}
}

@media (max-width: 979px) {
	/*.main_box_shadow {
		width: 724px;
	}*/
}

@media (max-width: 979px) and (min-width: 769px) {

	#slider .rsOverflow, #slider .rsImg {
		height: 310px !important;
	}
	#slider {
		max-height: 310px;
		min-height: 310px;
	}

}
@media (max-width: 979px) and (min-width: 768px) {
	
	#collapse-shopping, #collapse-centers, #collapse-privacy, #collapse-info, #collapse-company {
		height: auto !important;
	}
	div#bs-example-navbar-collapse-1 {
		height: auto !important;
	}
	
} 

@media (width: 768px) {
	#slider .rsImg {
		max-width: 100%;
		margin-left: 0 !important;
	}
	#slider .rsOverflow {
		height: 322px !important;
	}
	#slider {
		max-height: 350px;
		min-height: 350px;
	}
	.hiddenipad {
		display: none;
	}
	.knifecenter-search .input-group #ProductSearch01 #completed-task-full span {
		margin-top: -44px;
	}
	/* #full-width-header p.mobile-menu-close {
		padding-top: 10px;
	}
	#full-width-header .navbar-inverse .navbar-toggle {
		margin-top: 0;
	} */
	/* .header_new .main-navigation-menu .navigation ul li.navitem {
		float: none;
		display: inline-block !important;
	} */
	/* .header_new .main-navigation-menu .navigation ul li.navitem a {
		padding: 9px;
		line-height: 1.2;
	} */
}

@media (max-width: 767px) {

	.slider-box {
		margin-bottom: 10px;
	}
	.featured-products.home-box.no-border .product-wheel {
		height: auto;
	}
	.featured-products.home-box.no-border {
		margin-bottom: 20px;
	}
	.featured-products.home-box.no-border h2.dpts {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		border-top: none;
	}
	.featured-products.home-box h2 small {
		display: block;
		margin-top: 10px;
	}
	.rsDefault .rsBullets {
		left: 40%;
	}
	/* section#slider.carousel {
		margin-bottom: 5px;
	} */
	.quicklinks {
		padding-top: 0;
	}
	.mini-banners.row-fluid {
		display: none;
	}
	section#slider {
		height: auto !important;
		max-height: none !important;
		min-height: auto;
	}
	p.mobile-menu-close {
		margin-top: -1px;
	}

}

@media (width: 736px) {

	#slider .rsOverflow {
		height: 310px !important;
	}
	.home-box .rsNav.rsBullets {
		bottom: -68px;
	}
	.pc-left, .pc-center {
		width: 50% !important;
	}
	.fixed a, .combat a {
		width: 333px;
	}

}

@media (max-width: 585px) {

	.pc-left, .pc-center, .pc-right {
		width: 370px!important;
		margin: auto !important;
		float: none !important;
	}
	
	#slider .rsImg {
		width: 100% !important;
		height: 100% !important;
		margin-left: 0 !important;
	}
	.pc-left, .pc-center {
		padding-bottom: 0;
	}

}

@media (max-width: 461px) {

	.pc-left, .pc-center, .pc-right {
		width: auto !important;
	}

}

@media (max-width: 428px) {

	/* #slider .rsOverflow, #slider, .slider-box {
		height: 194px !important;
		max-height: 194px !important;
		min-height: 194px !important;
	} */

}

@media (max-width: 414px) {

	/* #slider .rsOverflow, #slider, .slider-box {
		height: 185px !important;
		max-height: 185px !important;
		min-height: 185px !important;
	} */
	#slider .rsArrow {
		display: none;
	}

}

@media (max-width: 390px) {

	/* #slider .rsOverflow, #slider, .slider-box {
		height: 176px !important;
		max-height: 176px !important;
		min-height: 176px !important;
	} */
	
	div#findall, div#sonsale, div#sinstock, div#newitems, div#comingsoon {
		/* width: 66px !important; */
		width: 66px !important;
	}

}

@media (max-width: 375px) {

	/* #slider .rsOverflow, #slider, .slider-box {
		height: 162px !important;
		max-height: 162px !important;
		min-height: 162px !important;
	} */

}

@media (max-width: 350px) {

	/* #slider .rsOverflow, #slider, .slider-box {
		height: 155px !important;
		max-height: 155px !important;
		min-height: 155px !important;
	} */

}

@media (max-width: 320px) {

	/* #slider .rsOverflow, #slider, .slider-box {
		height: 143px !important;
		max-height: 143px !important;
		min-height: 143px !important;
	} */

}

@media (max-width: 280px) {
	
	div#findall, div#sonsale, div#sinstock, div#newitems, div#comingsoon {
		width: 52px !important;
	}
	
}



















/* :::::::::::::::::::
BP REDESIGN WIDE 2021
:::::::::::::::::::: */

	
	.item-slider .product-wheel a img {
		max-width: 200px;
		width: 100%;
		height: auto;
	}
	.product_listing .listing_item a img {
		width: 100%;
		height: auto;
	}
	.maincontent .item a img {
		max-width: 96%;
		height: auto;
	}
	.submenu .brow {
		margin-bottom: 10px;
	}
	.navigation ul li.navitem .submenu ul li a.seeallbrands {
		background-color: #CC4900;
		color: #fff;
		padding: 5px 12px;
		font-size: 14px;
		margin-top: 10px;
		position: relative;
		top: 10px;
	}
	.featured-products.home-box .page-content .folding a img, .featured-products.home-box .page-content .fixed a img, .featured-products.home-box .page-content .combat a img, .featured-products.home-box .page-content .newprods a img, .featured-products.home-box .page-content .specials a img, .featured-products.home-box .page-content .multi a img, .featured-products.home-box .page-content .kitchen a img {
		width: 100%;
	}
	.featured-products.home-box.no-border .page-content a:focus {
		outline: solid;
		outline-width: thick
	}
	.featured-products.home-box .page-content {
		padding-left: 0;
	}
	.kitchenHomepageContent .category.relative.span4.folders.kitchen {
		margin-left: 1%;
	}
	.main-navigation-menu .navigation .nav-collapse .topnav .navitem .submenu #popular-knife-brands-data #megabrandsoptions ul>li>a {
		width: 100%;
	}
	div.shopping-cart {
		font-family: 'open sans', arial, sans-serif !important;
	}
	.cart-small-side .cart-summary:nth-child(2) .cart-content div {
		padding: 0 5px 5px;
	}
	.cart-small-side .cart-summary:nth-child(2) .cart-content img {
		margin-top: 5px;
	}
	.cart-summary #mysidebarpoints span {
		font-size: .82em !important;
	}
	.navigation ul li.navitem .submenu ul li:first-child .list-heading {
		margin-top: 0;
	}
	.submenu div#folding-data, .submenu div#fixed-data {
		width: 100% !important;
	}
	div#shipdetails .modal-body {
		max-height: 515px;
	}
	div.modal.fade.in#shipdetails {
		top: 40%;
	}
	div#shipdetails .availability {
		font-size: 20px;
		margin-top: 15px;
	}
	
	/* CART & INFO 4/5/21 */
	
	.cart-shipping .well {
		box-shadow: none;
		border-radius: 0;
		background-color: #fdfdfd;
		margin-left: 15px !important;
		border: solid 1px #ddd;
	}
	.cart-container {
		background-color: #fff;
	}
	.cart-item-list>li:nth-child(odd) {
		background-color: #f9f9f9;
	}
	.cart-item-list>li:nth-child(even) {
		background-color: transparent;
	}
	.cart-item {
		padding: 22px 10px 22px 0;
	}
	.cart-shipping {
		background-color: #f1f1f1;
		margin-top: 15px;
		border-top: solid 1px #ddd;
	}
	.cart-container, .cart-heading, .cart-shipping, .cart-content.roundbottom {
		border-radius: 0;
	}
	.cart-heading.cart-blue {
		background-image: unset;
		background-color: #222;
	}
	.cart-container h2 {
		font-size: 1.3em;
		line-height: 1.5;
		font-weight: 500;
		width: 500px;
	}
	.cart-container h2 a {
		color: #000;
	}
	.cart-shipping .totals ul li.total {
		font-size: 1.45em;
		color: #000;
	}
	.cart-container .cart-faq-question h2 {
		font-size: 1.26em;
		font-weight: 700;
	}
	.cart-container .cart-faq-question p {
		padding-left: 0;
	}
	.cart-content .cart-faq-question {
		padding: 10px 20px;
	}
	.cart-content div.cart-faq-question:nth-of-type(5) p {
		margin-bottom: 0;
	}
	.cart-content, .cart-content.roundbottom, .cart-shipping {
		border-left: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
		border-right: solid 1px #ddd;
	}
	.cart-item-pricing li.qty input {
		border-radius: 0;
		box-shadow: none;
		background: #fff;
		line-height: 1;
		padding-top: 3px;
		padding-bottom: 3px;
		-webkit-appearance: none;
	}
	.cart-shipping .calculate-shipping {
		padding-left: 5px;
	}
	.cart-item-list>li {
		border-bottom: 1px dashed #ddd;
	}
	div.cart-product-remove a, div.cart-product-update a.cart-button-update {
		color: #CC4900;
		cursor: pointer;
		margin-right: 0;
	}
	.cart-product-update {
		border-right: solid 1px #d0d0d0;
		padding-right: 5px;
		margin-right: 1px;
	}
	.totals p {
		margin-top: 10px !important;
	}
	.cart-product-image {
		width: unset;
		margin: 5px 15px 0;
		background: #fff;
		line-height: 0;
	}
	.cart-product-image a {
		float: none;
		display: block;
		height: auto;
	}
	.cart-product-image a img {
		padding: 8px !important;
		border: solid 1px #ddd !important;
		background: #fff;
		width: 80px;
		height: 80px;
	}
	.cart-product-details {
		margin-left: 130px;
	}
	.cart-small-side .cart-summary {
		border-top: solid 1px #ddd;
		border-radius: 0;
	}
	.cart-small-side .cart-summary .cart-heading.cart-blue {
		/* display: none; */
		background-color: #f05a29;
		border-bottom: none;
		padding: 2px 0;
	}
	.cart-summary-list li.totalprice.carttotalprice {
		font-size: 1.8em;
	}
	.calculate-shipping input {
		border-radius: 0;
		box-shadow: none;
		line-height: 1;
		padding: 6px 8px;
		-webkit-appearance: none;
	}
	.calculate-shipping .input-append .btn {
		background-image: none;
		border-radius: 0;
		line-height: 1;
		padding: 7px;
		box-shadow: none;
		border: solid 1px #ccc;
		margin-left: -4px;
	}
	.cart-content.roundbottom.wishlist-items .item-slider {
		margin: 0 auto 10px;
	}
	.cart-shipping {
		background-color: #f1f1f1;
	}
	.cart-small-side .cart-summary.login-and-checkout .cart-heading.cart-blue {
		background-color: #222;
	}
	ul.cart-summary-list.cart-login {
		padding: 0;
	}
	ul.cart-summary-list.cart-login li form .checkouttext input {
		width: 100%;
		display: inline-block;
		float: none;
	}
	ul.cart-summary-list.cart-login {
		padding: 2px 10px;
	}
	ul.cart-summary-list.cart-login li form .checkouttext input {
		width: -webkit-fill-available;
		display: inline-block;
		float: none;
		border-radius: 0;
		box-shadow: none;
	}
	.cart-small-side .cart-summary:nth-child(2) .cart-content div {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	ul.cart-summary-list.cart-login button.logincheckout {
		margin: 6px auto 0;
		text-align: center;
		padding: 0;
		float: none;
	}
	span#mysidebarpoints {
    padding: 0 10px 10px;
		display: block;
	}
	span#mysidebarpoints a img {
		padding-top: 6px;
	}
	.cart-small-side.visible-desktop .cart-summary-list li:nth-child(3) strong {
		margin-top: 10px;
		display: block;
	}
	.cart-summary #mysidebarpoints span {
		font-size: 1.1em !important;
		line-height: 1.5;
	}
	
	@media (max-width: 767px) {
		.cart-item {
			padding: 10px 20px;
		}
		.cart-product-image {
			margin: 15px auto;
			position: relative;
			background: transparent;
		}
		.cart-product-image a img {
			width: 164px;
			height: 164px;
		}
		.continue-shopping .proceedcheckout:hover {
			background-position: 0px -80px;
		}
		.cart-product-details {
			margin: 0 15px;
		}
		.cart-container h2 {
			width: 100%;
			font-size: 1.2em;
			margin-bottom: 20px;
			text-align: center;
		}
		.cart-container .cart-faq-question h2 {
			margin-bottom: 5px;
		}
		ul.cart-item-pricing {
			text-align: center;
		}
		.cart-product-extra>ul>li:nth-child(2) {
			text-align: center;
			margin-top: 12px;
			margin-bottom: 5px;
		}
		.cart-shipping .well {
			margin: 0 12px 12px !important;
		}
		.cart-shipping .totals ul li.total {
			margin-bottom: 10px;
		}
		.totals p {
			text-align: center;
			width: 70%;
			margin: auto;
		}
		.cart-shipping .well {
			text-align: center;
		}
		div#calculateshipping {
			margin-bottom: 15px;
		}
		.cart-container .cart-faq-question p {
			text-align: center;
		}
		.cart-shipping .calculate-shipping {
			margin-bottom: 0;
		}
		.continue-shopping button.proceedcheckout {
			float: none;
			margin: auto;
			width: 180px;
			height: 40px;
		}
		.continue-shopping .pull-right.margin-right {
			float: none;
			margin: 0;
		}
		li.hidden-desktop.continue-shopping {
			padding-bottom: 10px;
			height: auto;
		}
		.cart-heading h1 {
			text-align: center;
		}
		.footbg .network {
			padding-bottom: 85px;
		}
		.stickyCheckout .stickyCheckoutContent .stickyCheckoutLoginContent form input {
			border-radius: 0;
			box-shadow: none;
			-webkit-appearance: none;
		}
		.calculate-shipping input {
			padding: 5px 8px;
		}
		.cart-product-extra li.stock {
			font-size: .92em;
			width: 66%;
		}
		.results_table .product_listing .listing_item .listStock {
			line-height: 1;
			padding: 4px 0;
		}
		
	}
	
	.maincontent p {
		line-height: 1.75;
	}
	.footbg #newsletter .input-append input {
		border-radius: 0;
		box-shadow: none;
		line-height: 1;
		padding: 6px 10px;
		-webkit-appearance: none;
	}
	.footbg #newsletter .input-append button.btn.btn-warning {
		border-radius: 0;
		margin: 1px 0 0 -3px;
		line-height: 1;
		padding: 8px 10px;
	}
	.logcontent form.form-horizontal div select, .logcontent form.form-horizontal div input {
		border-radius: 0;
		box-shadow: none;
		font-family: 'Open Sans', arial, sans-serif;
		-webkit-appearance: none;
	}
	.logcontent form.form-horizontal div input#check-address {
		-webkit-appearance: checkbox;
	}
	input#wishlisturl {
		border-radius: 0;
		box-shadow: none;
		-webkit-appearance: none;
	}
	.logcontent form.form-horizontal div select {
		background-image: url(https://files.knifecenter.com/graphics/acct-page-arrow.png);
		background-repeat: no-repeat;
		background-position: 252px 6px;
	}
	
@media (min-width: 1200px) {

	.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 1200px;
	}
	/* #maincontainer {
		width: 1200px;
	} */
	/*.main_box_shadow {
		width: 1200px;*/
		/* min-height: 4840px; */
	/*}*/
	ul.smicons.cee li {
		min-height: 175px;
	}
	.featured-products.home-box.no-border.dtiles {
		min-height: 893px;
	}
	.featured-products.home-box .page-content {
		min-height: 314px;
	}
	ul.smicons.cee {
		min-height: 519px;
	}
	.header_new {
		width: 1200px;
	}
	.main-navigation-menu .navigation ul li.navitem .submenu .table {
		min-width: 239px;
		max-width: 300px;
	}
	.main-navigation-menu .navigation ul li.navitem.show .submenu, .main-navigation-menu .navigation ul li.navitem:hover .submenu {
		width: 1200px;
	}
	.navigation ul li.navitem:nth-child(1) {
		width: 88px;
	}
	.navigation ul li.navitem:nth-child(2) {
		width: 88px;
	}
	.navigation ul li.navitem:nth-child(3) {
		width: 88px;
	}
	.navigation ul li.navitem:nth-child(4) {
		width: 88px;
	}
	.navigation ul li.navitem:nth-child(5) {
		width: 88px;
	}
	.navigation ul li.navitem:nth-child(6) {
		width: 110px;
	}
	.navigation ul li.navitem:nth-child(7) {
		width: 110px;
	}
	.navigation ul li.navitem:nth-child(8) {
		width: 90px;
	}
	.navigation ul li.navitem:nth-child(9) {
		width: 102px;
	}
	.navigation ul li.navitem:nth-child(10) {
		width: 150px;
	}
	.navigation ul li.navitem:nth-child(11) {
		width: 110px;
	}
	.navigation ul li.navitem:nth-child(12) {
		width: 88px;
	}
	.navigation ul li.navitem .small-menu ul li a {
		font-size: 14px;
	}
	#full-width-header .bottomNavBar .knifecenter-search {
		margin-top: 40px;
	}
	.main-navigation-menu .navigation ul li.navitem .submenu .container {
		width: 1200px;
	}
	#ELA-MegaMenu-Military-Image img.floating_ad_nav {
		top: -25px;
		left: 70px;
	}
	#ELA-MegaMenu-More-Image img.floating_ad_nav {
		top: 30px;
		left: -40px;
	}
	#ELA-MegaMenu-Multitools-Image img.floating_ad_nav {
		top: -25px;
		left: 50px;
	}
	#ELA-MegaMenu-Shave-Image img.floating_ad_nav {
		top: -42px;
		left: -8px;
	}
	.submenu .small-menu {
		width: 100%;
	}
	.row-fluid.cojones.hidden-phone {
		max-width: 1200px;
		margin: -14px 0px 14px 0;
	}
	.featured-products.home-box h2 {
		width: 100%;
	}
	.featured-products .product-wheel {
		width: 375px;
	}
	.specials a, .kitchen a, .newprods a, .multi a {
		width: 194px;
		height: 151px;
	}
	.pc-center, .pc-right {
		margin-left: 6px !important;
	}
	#foldingknives .kitchen a {
		width: 240px;
		height: 172px;
	}
	.newprods a, .multi a {
		margin-right: 6px;
	}
	ul.smicons.cee li a {
		width: 199px;
		height: 210px;
		overflow: hidden;
	}
	ul.smicons li a span {
		top: 148px;
		width: 199px;
	}
	.folding a img.rsImg, .fixed a img.rsImg, .combat a img.rsImg, .newprods a img.rsImg, .specials a img.rsImg, .multi a img.rsImg, .kitchen a img.rsImg {
		width: 100%;
	}
	.featured-products .folding a {
		width: 396px;
		height: 387px;
	}
	.featured-products .fixed a, .featured-products .combat a {
		height: 190px;
	}
	.featured-products .specials a, .featured-products .kitchen a, .featured-products .newprods a, .featured-products .multi a {
		height: 190px;
	}
	section#slider {
		min-height: 242px;
	}
	#slider .rsOverflow, #slider .rsImg {
		height: 300px !important;
	}
	.rsDefault .rsBullets {
		margin-bottom: -60px;
	}
	div#footer {
		max-width: 1200px !important;
	}
	.soc {
		max-width: 1200px !important;
	}
	.results_table .product_listing {
		padding-left: 0;
	}
	tr.listing-top-nav td {
		padding: 5px 15px 0 0px !important;
	}
	#full-width-header .cart-dropdown-container {
		left: 60%;
		top: 136px;
	}
	#full-width-header .accounts .myaccount .accountdrop {
		margin-left: -19px;
	}
	.nav-tabs>li {
		margin-bottom: -2px;
	}
	.network p.no-margin {
		text-align: center;
	}
	.small-menu.active form#MegaBrandsSearch {
		text-align: center;
		position: relative;
		width: 297px;
		margin: 10px auto 0;
	}
	.main-navigation-menu .navigation .nav-collapse .topnav .navitem .submenu #popular-knife-brands-data #megabrandsoptions ul {
		width: 297px!important;
		top: 34px!important;
		left: 0px!important;
	}
	form#megaDesignersSearch {
		width: 297px;
		margin: 10px auto 5px;
	}
	.main-navigation-menu .navigation .nav-collapse .topnav .navitem .submenu #designer-data #megadesignersoptions {
		width: 297px;
	}
	.main-navigation-menu .navigation .nav-collapse .topnav .navitem .submenu #megaDesignersSearch #megadesignersoptions ul {
		top: 34px !important;
		left: -10px !important;
	}
	.footbg #newsletter form input, .footbg #newsletter form button {
		font-family: 'Open Sans', arial, sans-serif;
		font-size: 1em;
	}
	
	/* .maincontent {
		width: 1010px;
	} */

	/* LISTING */

	.results_table {
		width: 1020px;
	}
	img.promo-image {
		width: 100%;
		height: auto;
	}

	/* BRANDS */

	.brandspage .maincontent, #brandboxcontainer {
		width: 1000px;
	}
	.brandspage .tabs_container {
		width: 100%;
	}
	.brandspage .panes .pane {
		/* width: 978px; */
		width: 100%;
		padding: 15px 0px;
	}
	.brandspage .filtertagdisplaytagcategory div.item, .brandspage .filtertagdisplaytagseries div.item {
		width: 30%;
	}
	/* .brandspage .item a {
		font-size: 16px;
	} */
	.brandspage .item .listDescription {
		font-size: 14px;
		line-height: 1.6;
	}
	.brandspage .filtertagdisplaytagseries div.item {
		height: 350px !important;
	}
	.maincontent .brandpage .brandlist.multi div.firstletter {
		position: relative;
	}
	#brandboxcontainer .product_listing .listing_item a.product_name {
		min-height: 55px;
		display: block;
	}
	.brandpage #brandlisting .input-group.BrandsPageSearchDiv #BrandsPageSearch #brandspageoptions {
		left: -5px;
	}
	.brandpage #brandlisting .input-group.BrandsPageSearchDiv form#BrandsPageSearch {
		right: -25px;
	}

	/* DETAIL */

	#product #block #productpicture {
		width: 785px;
	}
	#imagetd {
		width: 785px;
	}
	#imagetd #resizeme {
		max-width: 785px;
		max-height: 400px;
	}
	.detail .panes .pane {
		width: 980px;
	}
	.detail .item-slider {
		width: 96%;
	}
	.detail .touchcarousel .touchcarousel-container {
		width: 3500px !important;
	}
	.detail .item-slider .product-wheel {
		width: 277px;
	}
	.detail .gfyitem div:first-child, .detail video.gfyVid, img.gfyGif {
		width: 980px;
		height: 680px;
	}
	.item-slider .product-wheel a {
		width: 277px;
		display: inline-block;
	}
	.kitchenpage .item-slider .product-wheel a {
		display: unset;
	}
	.detail .item-slider .touchcarousel-item.last .scrollitem {
		padding-top: 34px;
	}
	.hxproduct.allreview .pull-left .review-breakdown .progress {
		width: 1260px;
	}

	/* ADDED VM 6.22.23 */

	div#maincontainer.brandspage div#findall, div#maincontainer.brandspage div#sonsale, div#maincontainer.brandspage div#sinstock, div#maincontainer.brandspage div#newitems, div#maincontainer.brandspage div#comingsoon {
		width: auto !important;
		line-height: 1 !important;
		height: auto !important;
		padding: 7px 9px 9px;
		margin-right: 6px;
		background-color: transparent;
		border-color: #CC4900 !important;
		text-shadow: none;
		color: #CC4900 !important;
		font-weight: 700;
	}

	/* BRAND INDEX */

	.brandpage {
		width: 1180px;
	}
	.maincontent .product_listing#listy .listing_item.span4 {
		height: 480px !important;
	}
	.maincontent .brandpage .brandlist.multi div.brandgroup {
		margin: 25px 0 25px;
	}
	.maincontent .brandpage .brandlist.multi div.brandgroup:first-child {
		margin-top: 0;
	}

	/* DEPARTMENT */

	.dptmt .maincontent {
		width: 1010px;
	}
	.maincontent .product_listing .listing_item {
		height: 500px !important;
	}
	.product_listing .listing_item a.play-btn:link, .product_listing .listing_item a.play-btn:visited, #brandboxcontainer .product_listing .listing_item a.play-btn:link, #brandboxcontainer .product_listing .listing_item a.play-btn:visited {
		left: 233px;
		top: 233px;
	}

	/* FIND-IT-FAST/KNIVES */

	div#indexes {
		width: 996px;
	}
	#indexes .category-info {
		box-shadow: none;
	}
	#indexes .row-fluid .span4 {
		width: 31.623931624%;
	}

	/* CUSTOMS & SEMI-CUSTOMS */

	#customs {
		width: 994px;
	}
	.row-fluid .deptbrand.span3 {
		width: 23.5%;
	}
	#customs div p {
		width: 70%;
	}
	div #mc_embed_signup input.email {
		width: 580px;
	}

	/* FOLDING KNIFEE TEMPLATE */

	div#foldingknives {
		width: 1010px;
	}
	#foldingknives .popfilters .popcol {
		width: 33.33333%;
	}

	/* FLASHLIGHTS */

	div#flashlights, div#pens {
		width: 1010px;
	}
	.deptbrand.pens {
		width: 32.45%;
	}
	.category.relative.accessories {
		width: 502px !important;
	}
	#flashlights .popfilters .popcol {
		width: 33.3333%;
	}
	#flashlights .popfilters .popcol a, #pens .popfilters .popcol a {
		padding-left: 15px;
	}
	#flashlights ul.lumens li {
		width: 23%;
	}
	#flashlights ul.lumens li a {
		width: auto;
	}

	/* PENS */

	.category.relative.cbp-spmenu-push {
		width: 1010px !important;
		background-size: 100%;
	}
	#pens .popfilters .popcol {
		width: 33.333%;
	}

	/* GIFT GUIDE */

	#giftguide {
		width: 1010px;
	}
	#giftguide .carousel  .col-sm-3 {
		height: auto;
	}
	#giftguide #carousel-price.carousel  .col-sm-3 {
		height: 323px;;
	}
	#giftguide .carousel .col-item .photo a {
		width: 290px;
		height: 225px;
	}
	#giftguide .carousel .col-item .photo img.white {
		max-height: 230px;
	}
	#specialitems {
		width: 1010px;
	}
	.specialitem {
		width: 326px;
	}
	#giftguide .specialitem {
		width: calc(100% / 3.1);
	}

	/* LOYALTY */

	/*.main_box_shadow .row-fluid.cojones.hidden-phone {
		width: 100%;
		margin-left: 0;
		max-width: 1200px;
	}*/
	div#maincontainer.container>img {
		width: 100%;
	}
	
	/* KITCHEN */
	
	.kitchenpage .carousel .carousel-item {
		max-width: 1200px;
		max-height: 558px;
	}
	.kitchenpage #slider .rsOverflow, .kitchenpage #slider .rsImg {
		/* height: 470px !important; */
	}
	.kitchenpage #slider .rsOverflow, .kitchenpage #slider .rsImg {
		height: auto !important;
		max-width: 100%;
	}
	#foldingknives .kitchenpage .item-slider .product-wheel {
		width: 223px;
	}
	#foldingknives .kitchenpage .item-slider ul.touchcarousel-container {
		width: 2900px !important;
	}
	.container-fluid.kitchenbrandspage {
		width: 1200px;
		padding: 0;
	}
	.maincontent div.kitchenHomepage#foldingknives {
		width: 1200px;
	}
	.kitchenHomepageContent {
		width: 1011px;
		display: inline-block;
	}
	/*
	ul.kitchen-brand-logos li.touchcarousel-item.logosSeeAllBrands a div {
		width: 200px;
		height: 91px;
		text-align: center;
		padding-top: 75px;
		background-color: #6db2bd;
		color: #fff;
		border-radius: 50px;
		font-size: 1.15em;
		font-weight: 700;
	}
	*/
	.touchcarousel .kitchen-brand-logos .touchcarousel-item.logosSeeAllBrands a div {
		padding-top: 75px;
	}
	table.results_table .listing-top-nav .span5.hidden-phone {
		margin-left: 0;
	}

}

@media only screen and (max-width: 1199px) {
	.maincontent div.kitchenHomepage#foldingknives {
		width: 960px;
	}
	.kitchenHomepageContent {
		width: 770px;
		display: inline-block;
	}
	#foldingknives .category.relative.span4.kitchentext img {
		max-width: 62%;
	}
	#foldingknives .category.relative.span4.kitchen img {
		max-width: 90%;
	}
	.maincontent .product_listing .listing_item {
		height: 475px !important;
	}
	table.results_table .listing-top-nav .span5.hidden-phone {
		margin-left: 0;
		width: 55%;
	}
	table.results_table .listing-top-nav .span4 {
		width: 20%;
		padding-top: 8px;
	}
	table.results_table .listing-top-nav .span3 {
		width: 22.2%;
	}
	table.results_table .listing-top-nav div form select {
		width: 115px;
	}
	.product_listing .listing_item .price-row {
		margin-top: 28px;
	}
	.maincontent .product_listing .listing_item.span4 {
		height: 538px !important;
	}
}

@media only screen and (max-width: 979px) {
	.maincontent div.kitchenHomepage#foldingknives {
		width: 720px;
	}
	.kitchenHomepageContent {
		width: 520px;
	}
	table.results_table .listing-top-nav div, table.results_table .listing-top-nav div form span label, table.results_table .listing-top-nav div form select {
		font-size: 9px !important;
		padding-top: 5px;
	}
	table.results_table .listing-top-nav div form select {
		width: 60px;
	}
	table.results_table .listing-top-nav .span3 {
		width: 19.2%;
	}
	table.results_table .listing-top-nav .span5.hidden-phone {
		width: 59%;
	}
	table.results_table .listing-top-nav .span4 {
		padding-top: 15px;
		width: 19%;
	}
}

@media only screen and (min-width: 768px) {
	.kitchenHomepageContent .category.relative.span4.folders.kitchen {
		width: 32.25%;
	}
	.featured-products .product-wheel {
		min-height: 375px;
		/* min-height: 400px; */
	}
}

@media only screen and (max-width: 767px) {
	
	table.results_table .listing-top-nav .span3 {
		float: right;
	}
	.product_listing .listing_item table {
		width: 100%;
		max-width: 360px;
	}
	.maincontent .product_listing .listing_item.span4, .image-container {
		height: auto !important;
	}
	.product_listing .listing_item .left-col {
		margin-top: auto !important;
		position: static !important;
	}
	.product_listing .listing_item .price-row {
		margin-top: 20px !important;
	}
	.product_listing .listing_item .right-col {
		min-height: auto !important;
	}
	.featured-products.home-box .page-content .fixed a, .featured-products.home-box .page-content .combat a, .featured-products.home-box .page-content .newprods a, .featured-products.home-box .page-content .specials a, .featured-products.home-box .page-content .multi a, .featured-products.home-box .page-content .kitchen a {
		width: 100%;
	}
	.brandpage #brandlisting .page-header h1 .input-group {
		position: relative;
		top: -50px;
		right: -20px;
	}
	li.mobileBrandsMenu.show li:nth-child(2) {
		/* margin-top: 20px; */
		margin-bottom: 10px;
	}
	#foldingknives .category.relative.span4.kitchen.kitchentext  {
		height: auto;
	}
	.brandpage .letters {
		margin-top: 0px;
	}
	.brandpage #brandlisting .input-group.BrandsPageSearchDiv #BrandsPageSearch #brandspage-completed-task-full.brandspagesuggestbutton, .brandpage #brandlisting .input-group.DesignersSearchDiv #designersSearch #designer-completed-task-full.designersuggestbutton {
		top: -30px;
		right: -140px;
	}
	.brandpage #brandlisting .input-group.BrandsPageSearchDiv form#BrandsPageSearch, .brandpage #brandlisting .input-group.DesignersSearchDiv form#designersSearch {
		position: relative;
		width: 327px;
		margin: 20px auto 0 !important;
	}
	.brandpage #brandlisting .input-group.BrandsPageSearchDiv #BrandsPageSearch #brandspageoptions, .brandpage #brandlisting .input-group.DesignersSearchDiv #designersSearch #designersoptions {
		top: 0 !important;
		right: auto !important;
		width: 335px;
		left: 0;
	}
	.brandpage #brandlisting .input-group.BrandsPageSearchDiv #BrandsPageSearch #brandspageoptions .ui-autocomplete.ui-front, .brandpage #brandlisting .input-group.DesignersSearchDiv #designersSearch #designersoptions .ui-autocomplete.ui-font {
		left: 0 !important;
		top: 44px !important;
		width: 333px !important;
	}
	.brandpage #brandlisting .input-group.BrandsPageSearchDiv #BrandsPageSearch #brandspagesuggest, .brandpage #brandlisting .input-group.DesignersSearchDiv #designersSearch #designersuggest {
		-webkit-appearance: none;
		margin: auto;
		width: 298px;
	}
	.visible-phone a.collapsable:link {
		background: #CC4900;
		color: #fff;
		border-radius: 15px;
	}
	.maincontent div.kitchenHomepage#foldingknives, .kitchenHomepageContent {
		width: 100%;
	}
	.brand-bio {
		padding: 0;
	}
	.awards {
		width: auto;
	}
	.span9.logcontent {
		margin-top: 30px;
	}
	.footbg #newsletter .input-append input {
		padding: 7px 10px;
	}
	#Categories select[name^=category], #Series select[name^=series] {
		-webkit-appearance: none;
	}
	#Categories input[type="button"], #Series input[type="button"] {
		margin-left: -5px;
		-webkit-appearance: none;
		border-radius: 0;
	}
	.knifecenter-search .input-group #ProductSearch01 #suggestinput {
		-webkit-appearance: none;
	}
	.brandtop div#Blog ul li span a {
		position: relative;
	}
	
	/* 06/23 ADDED BUTTON REDESIGN */

	div#maincontainer div#findall:hover, div#maincontainer div#sonsale:hover, div#maincontainer div#sinstock:hover, div#maincontainer div#newitems:hover, div#maincontainer div#comingsoon:hover {
		text-decoration: none;
	}

	/* ////// MOBILE BURGER MENU ///// */
	
	#full-width-header .mobile-side-menu ul li span.mobileSectionTitle, #full-width-header .mobile-side-menu .mobileMultiToolsMenu ul li .mobileSectionTitle a {
		background: transparent;
		font-weight: bold;
		color: #CC3700;
		font-size: 17px;
	}
	#full-width-header .mobile-side-menu .mobileMultiToolsMenu ul li .mobileSectionTitle a {
		padding-left: 0;
	}
	#full-width-header .mobile-side-menu li {
		list-style: none;
	}
	/* #full-width-header .mobile-side-menu li.mobileKnivesMenu.show {
		background-color: #464646;
	} */
	#full-width-header .mobile-side-menu .mobileHowToBuyMenu, #full-width-header .mobile-side-menu .mobileBrandsMenu, #full-width-header .mobile-side-menu .mobileFindItMenu, #full-width-header .mobile-side-menu .mobileKitchenMenu, #full-width-header .mobile-side-menu .mobileShaveMenu, #full-width-header .mobile-side-menu .mobileMultiToolsMenu, #full-width-header .mobile-side-menu .mobileFlashlightsMenu, #full-width-header .mobile-side-menu .mobileSwordsMenu, #full-width-header .mobile-side-menu .mobileSharpenMenu, #full-width-header .mobile-side-menu .mobileOutdoorMenu, #full-width-header .mobile-side-menu .mobileMilitaryMenu, #full-width-header .mobile-side-menu .mobileMoreMenu, #full-width-header .mobile-side-menu .mobileKnivesMenu, #full-width-header .mobile-side-menu .mobileFoldingMenu, #full-width-header .mobile-side-menu .mobileFixedMenu, #full-width-header .mobile-side-menu .mobileAccessoriesMenu, #full-width-header .mobile-side-menu .mobileDesignersMenu, #full-width-header .mobile-side-menu .mobilePopularKnifeBrandsMenu, #full-width-header .mobile-side-menu .mobilePopularKitchenBrandsMenu, #full-width-header .mobile-side-menu .mobilePopularMultitoolBrandsMenu, #full-width-header .mobile-side-menu .mobilePopularFlashlightBrandsMenu, #full-width-header .mobile-side-menu .mobilePopularSharpenBrandsMenu {
		background-color: #fff;
	}
	#full-width-header .mobile-side-menu .mobileHowToBuyMenu ul, #full-width-header .mobile-side-menu .mobileBrandsMenu ul, #full-width-header .mobile-side-menu .mobileFindItMenu ul, #full-width-header .mobile-side-menu .mobileKitchenMenu ul, #full-width-header .mobile-side-menu .mobileShaveMenu ul, #full-width-header .mobile-side-menu .mobileMultiToolsMenu ul, #full-width-header .mobile-side-menu .mobileFlashlightsMenu ul, #full-width-header .mobile-side-menu .mobileSwordsMenu ul, #full-width-header .mobile-side-menu .mobileSharpenMenu ul, #full-width-header .mobile-side-menu .mobileOutdoorMenu ul, #full-width-header .mobile-side-menu .mobileMilitaryMenu ul, #full-width-header .mobile-side-menu .mobileMoreMenu ul, #full-width-header .mobile-side-menu .mobileKnivesMenu ul, #full-width-header .mobile-side-menu .mobilePopularKnifeBrandsMenu ul, #full-width-header .mobile-side-menu .mobilePopularKitchenBrandsMenu ul, #full-width-header .mobile-side-menu .mobilePopularMultitoolBrandsMenu ul, #full-width-header .mobile-side-menu .mobilePopularFlashlightBrandsMenu ul, #full-width-header .mobile-side-menu .mobilePopularSharpenBrandsMenu ul {
		background-color: #fff;
	}
	#full-width-header .mobile-side-menu li.mobileKnivesMenu.show ul, #full-width-header .mobile-side-menu li.mobilePopularKnifeBrandsMenu.show ul, #full-width-header .mobile-side-menu li.mobilePopularKitchenBrandsMenu.show ul, #full-width-header .mobile-side-menu li.mobilePopularMultitoolBrandsMenu.show ul, #full-width-header .mobile-side-menu li.mobilePopularFlashlightBrandsMenu.show ul, #full-width-header .mobile-side-menu li.mobilePopularSharpenBrandsMenu.show ul {
		background: transparent;
	}
	#full-width-header .mobile-side-menu li.mobileFoldingMenu.show, #full-width-header .mobile-side-menu li.mobileFixedMenu.show, #full-width-header .mobile-side-menu li.mobileAccessoriesMenu.show, #full-width-header .mobile-side-menu li.mobileDesignersMenu.show, #full-width-header .mobile-side-menu li.mobilePopularKnifeBrandsMenu.show, #full-width-header .mobile-side-menu li.mobilePopularKitchenBrandsMenu.show, #full-width-header .mobile-side-menu li.mobilePopularMultitoolBrandsMenu.show, #full-width-header .mobile-side-menu li.mobilePopularFlashlightBrandsMenu.show, #full-width-header .mobile-side-menu li.mobilePopularSharpenBrandsMenu.show {
		background-color: #f1f1f1;
		padding-top: 10px;
		border-left: solid 1px #bfbfbf;
		border-bottom: solid 1px #bfbfbf;
		padding-bottom: 10px;
		margin-bottom: 4px;
	}
	#full-width-header .mobile-side-menu .mobileHowToBuyMenu ul li a, #full-width-header .mobile-side-menu .mobileBrandsMenu ul li a, #full-width-header .mobile-side-menu .mobileFindItMenu ul li a, #full-width-header .mobile-side-menu .mobileKitchenMenu ul li a, #full-width-header .mobile-side-menu .mobileShaveMenu ul li a, #full-width-header .mobile-side-menu .mobileMultiToolsMenu ul li a, #full-width-header .mobile-side-menu .mobileFlashlightsMenu ul li a, #full-width-header .mobile-side-menu .mobileSwordsMenu ul li a, #full-width-header .mobile-side-menu .mobileSharpenMenu ul li a, #full-width-header .mobile-side-menu .mobileOutdoorMenu ul li a, #full-width-header .mobile-side-menu .mobileMilitaryMenu ul li a, #full-width-header .mobile-side-menu .mobileMoreMenu ul li a, #full-width-header .mobile-side-menu .mobileKnivesMenu ul li a, #full-width-header .mobile-side-menu .mobileFoldingMenu ul li a, #full-width-header .mobile-side-menu .mobileFixedMenu ul li a, #full-width-header .mobile-side-menu .mobileAccessoriesMenu ul li a, #full-width-header .mobile-side-menu .mobileDesignersMenu ul li a, #full-width-header .mobile-side-menu .mobilePopularKnifeBrandsMenu ul li a, #full-width-header .mobile-side-menu .mobilePopularKitchenBrandsMenu ul li a, #full-width-header .mobile-side-menu .mobilePopularMultitoolBrandsMenu ul li a, #full-width-header .mobile-side-menu .mobilePopularFlashlightBrandsMenu ul li a, #full-width-header .mobile-side-menu .mobilePopularSharpenBrandsMenu ul li a {
		color: #000;
		font-size: 1em;
		line-height: 1.4;
	}
	#full-width-header .mobile-side-menu .show .mobileMenuSubSections {
		color: #000;
		text-decoration: underline;
		font-weight: bold;
	}
	.mobile-side-menu>ul>li.show {
		padding-bottom: 5px;
	}
	#full-width-header .mobile-side-menu ul {
		background-color: #efefef;
	}
	#full-width-header .mobile-side-menu ul>li {
		border-top: solid 1px #fff;
		border-bottom: solid 1px #e0e0e0;
	}
	#full-width-header .mobile-side-menu ul>li>a {
		color: #000;
	}
	#full-width-header .mobile-side-menu .mobileMenuSections, #full-width-header .mobile-side-menu .mobileMenuSubSections {
		color: #000;
	}
	#full-width-header .mobile-side-menu ul>li:first-child a {
		/* font-size: 13px; */
		color: #CC3700;
	}
	/* #full-width-header .mobile-side-menu>ul>li:nth-child(2) a {
		font-weight: 700;
		color: #CC3700;
		font-size: 16px;
	} */
	#full-width-header .mobile-side-menu>ul>li:nth-child(3) a {
		color: #000;
	}
	#full-width-header .mobile-side-menu ul>li.mobilePromo, #full-width-header .mobile-side-menu ul>li.mobilePromo a {
		background-color: #CC4900;
		color: #fff;
		font-weight: 700;
	}
	#full-width-header li.mobile-shipping-info a {
		color: #CC3700 !important;
	}
	#full-width-header .mobile-side-menu .mobileBrandsMenu #brandssuggest {
		border-radius: 0;
	    box-shadow: none;
	    border: solid 2px #bbb;
	    background-color: #f5f5f5;
	    margin: 0;
	    -webkit-appearance: none;
	    padding: 5px 25px 5px 5px;
	    width: 100%;
	    box-sizing: border-box;
	}
	#full-width-header .mobile-side-menu .input-append input {
		border-radius: 0;
		box-shadow: none;
		-webkit-appearance: none;
	}
	.input-append .add-on:last-child, .input-append .btn:last-child {
		border-radius: 0;
	}
	#mobilebrandsoptions ul#ui-id-2 {
		border: solid 1px #ddd;
		box-shadow: 0px 2px 7px #ddd;
	}
	form#MobileBrandsSearch {
		margin: 0 10px;
    	position: relative;
	}
	#full-width-header .mobile-side-menu {
		background: #fff;
	}
	form#MobileBrandsSearch #mobilebrandsoptions ul {
		border: solid 1px #ddd;
	}
	#full-width-header .mobile-side-menu .mobileDesignersMenu #mobiledesignersuggest {
		border-radius: 0;
		box-shadow: none;
		border: solid 2px #bbb;
		background-color: #fff;
		margin-left: -4px;
		margin-top: 3px;
		-webkit-appearance: none;
	}
	form#mobileDesignerSearch div#mobiledesignersoptions ul#ui-id-5 {
		border: solid 1px #ddd;
	}
	#giftguide .specialitem .text {
		width: auto;
	}

	div#findall, div#sonsale, div#sinstock, div#newitems, div#comingsoon {
		font-size: 11px;
	}

}
@media only screen and (max-width: 479px) {
	ul.smicons li a {
		margin: auto;
	}
	/* .main_box_shadow {
		min-height: 14605px;
	} */
	/* .featured-products.home-box.no-border {
		min-height: 2447px;
	} */
	.featured-products.home-box .page-content {
		min-height: 676px;
	}
	section#slider {
		min-height: 155px;
	}
	h1.dpts a {
		min-height: 27px;
	}
	ul.smicons.cee {
		min-height: 1553px;
	}
	.quicklinks .span4 {
		min-height: 37px;
	}
	.featured-products .page-content .folding a {
		min-height: 156px;
	}
	.featured-products .page-content .combat a, .featured-products .page-content .fixed a, .featured-products .page-content .kitchen a {
		min-height: 138px;
	}
	.featured-products .page-content .multi a, .featured-products .page-content .newprods a, .featured-products .page-content .specials a {
		min-height: 105px;
	}
	.product_listing .listing_item a img {
		max-height: 300px !important;
		max-width: 100% !important;
		width: auto !important;
	}
	div#findall, div#sonsale, div#sinstock, div#newitems, div#comingsoon  {
		height: auto !important;
	}

	/* ADDED VM 6.22.23 */

	div#maincontainer.brandspage div#findall, div#maincontainer.brandspage div#sonsale, div#maincontainer.brandspage div#sinstock, div#maincontainer.brandspage div#newitems, div#maincontainer.brandspage div#comingsoon {
		width: auto !important;
		line-height: 1 !important;
		height: auto !important;
		padding: 7px 9px 9px;
		margin-right: 6px;
		background-color: transparent;
		border-color: #CC4900 !important;
		text-shadow: none;
		color: #CC4900 !important;
		font-weight: 700;
		text-transform: uppercase;
	}
	.brandspage .brand-avatar1 a div {
		text-decoration: none;
	}
	div#maincontainer.brandspage div#comingsoon {
		margin-right: 0px;
	}
	div#maincontainer.brandspage .text .brand-avatar1 {
		margin-top: 0 !important;
	}
	.quicklinks.row-fluid.visible-phone {
		padding-bottom: 20px;
	}
	.quicklinks div a {
		font-size: 12px;
	}

	/* ADDED VM 6.22.23 */

}
@media only screen and (max-width: 390px) {

	/* REPLACED W 7px PADDING BELOW */

		/* div#maincontainer.brandspage div#findall, div#maincontainer.brandspage div#sonsale, div#maincontainer.brandspage div#sinstock, div#maincontainer.brandspage div#newitems, div#maincontainer.brandspage div#comingsoon {
			width: 72px !important;
		} */

	div#maincontainer.brandspage div#findall, div#maincontainer.brandspage div#sonsale, div#maincontainer.brandspage div#sinstock, div#maincontainer.brandspage div#newitems, div#maincontainer.brandspage div#comingsoon {
		padding: 7px;
		width: auto !important;
	}

	/* div#sinstock {
		line-height: 9px;
	} */
}


/* ///// HP DEPARTMENT TILES REBUILD OVERRIDES 2.23.21 ///// */



.featured-products .kitchen a {
	width: 396px;
}
.tilePromos {
	float: left;
	width: 196px;
}
.tilePromos .newprods a, .tilePromos .specials a {
	height: 92px;
	margin-right: 0;
	width: 197px;
}
.tilePromos .newprods a {
	margin-bottom: 6px;
}
@media only screen and (max-width: 1199px) and (min-width: 1025px) {
	.featured-products .kitchen a {
		width: 317px;
	}
	.tilePromos {
		width: 159px;
	}
	.tilePromos .newprods a, .tilePromos .specials a {
		width: 160px;
		height: auto;
		margin: 0;
	}
	.tilePromos .newprods a img, .tilePromos .specials a img {
		position: relative;
		max-width: 100%;
		height: 72px;
		padding: 0;
		margin: 0;
	}
}
@media only screen and (max-width: 1024px) {
	.featured-products.home-box .page-content .kitchen {
		width: 320px;
	}
	.featured-products .kitchen a {
		width: 100%;
	}
	.featured-products.home-box .page-content .kitchen a img {
		max-width: 100%;
	}
	.tilePromos {
		width: 159px;
	}
	.tilePromos .newprods a, .tilePromos .specials a {
		width: 165px;
		height: 72px;
	}
}
@media only screen and (width: 980px) {
	.featured-products.home-box .page-content .pc-left.span4, .featured-products.home-box .page-content .pc-center.span4 {
		width: 47%;
	}
	.folding a, .fixed a, .combat a, .newprods a, .specials a, .multi a, .kitchen a {
		height: auto;
		margin-bottom: 0;
	}
	.folding a img, .fixed a img, .combat a img, .newprods a img, .specials a img, .multi a img, .kitchen a img {
		position: relative;
		max-width: 100%;
		height: auto;
	}
	.folding a {
		width: auto;
	}
	.featured-products.home-box .page-content .pc-right.span4 {
		float: none;
		clear: both;
		width: 907px !important;
	}
	.featured-products.home-box .page-content .kitchen {
		width: 450px;
	}
	.featured-products .page-content .multi a {
		width: 215px;
		margin-left: 6px;
	}
	.tilePromos .newprods a, .tilePromos .specials a {
		width: 230px;
		height: 104px;
		margin-bottom: 6px;
		overflow: hidden;
	}
}
@media only screen and (max-width: 979px) and (min-width: 768px) {
	.featured-products.home-box .page-content .kitchen {
		width: 308px;
		margin-right: 6px;
	}
	.tilePromos .newprods a, .tilePromos .specials a {
		width: 152px;
		height: 72px;
	}
	.tilePromos .newprods, .tilePromos .specials {
		float: none;
	}
	.pc-right .multi, .pc-right .multi a {
		width: 151px;
	}
	.pc-right .multi {
		margin-right: 6px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 586px) {
	.featured-products.home-box.no-border .pc-left .folding {
		margin-right: 7px;
	}
	.featured-products.home-box .page-content .pc-left.span4, .featured-products.home-box .page-content .pc-center.span4 {
		width: 50% !important;
		padding: 0;
		margin: 0;
	}
	.featured-products.home-box .page-content .folding a, .featured-products.home-box .page-content .fixed a, .featured-products.home-box .page-content .combat a {
		height: auto;
		width: 100%;
		padding: 0;
		margin: 0;
		overflow: hidden;
	}
	.featured-products.home-box .page-content .fixed a img, .featured-products.home-box .page-content .combat a img {
		position: relative;
		max-width: 100%;
		height: auto;
	}
	.featured-products.home-box .page-content .folding a img {
		height: auto;
		position: relative;
	}
	.featured-products.home-box .page-content .kitchen {
		width: 49.2%;
		margin-right: 6px;
		overflow: hidden;
	}
	.featured-products.home-box .page-content .kitchen a {
		padding: 0;
		height: auto;
	}
	.featured-products.home-box .page-content .kitchen a img {
		max-width: 100%;
		height: auto;
		position: relative;
	}
	.featured-products.home-box .page-content .multi {
		width: 23.5%;
	}
	.featured-products.home-box .page-content .multi a {
		margin: 0;
		width: auto;
		height: auto;
		padding: 0;
	}
	.featured-products.home-box .page-content .multi a img {
		width: 100%;
		height: auto;
		position: relative;
	}
	.tilePromos {
		float: left;
		width: 24.5%;
	}
	.featured-products .newprods, .featured-products .specials {
		width: 99%;
		float: none;
	}
	.tilePromos .newprods a, .tilePromos .specials a {
		height: 86px;
		padding: 0;
		margin: 0 0 6px 0;
		overflow: hidden;
	}
	.featured-products.home-box .page-content .newprods a img, .featured-products.home-box .page-content .specials a img {
		max-width: none;
		height: auto;
		position: relative;
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.footbg #collapse-popular-brands {
		padding-left: 10px;
	}
}
@media only screen and (max-width: 760px) {
	.tilePromos .newprods a, .tilePromos .specials a {
		margin: 0;
		height: auto;
	}
}
@media only screen and (max-width: 585px) {
	.featured-products.home-box .page-content .kitchen {
		width: 100%;
	}
	.featured-products.home-box .page-content .kitchen a {
		height: auto;
		padding-bottom: 163px;
	}
	.tilePromos {
		width: 66%;
		height: auto;
	}
	.featured-products .newprods, .featured-products .specials {
		width: 48.5%;
	}
	.tilePromos .newprods a, .tilePromos .specials a {
		height: auto;
		padding: 0;
		margin: 0;
	}
	.newprods a img, .specials a img {
		position: inherit;
	}
	.featured-products .multi {
		width: 32%;
		margin-top: 0;
	}
	.featured-products.home-box .page-content .folding a img, .featured-products.home-box .page-content .fixed a img, .featured-products.home-box .page-content .combat a img, .featured-products.home-box .page-content .newprods a img, .featured-products.home-box .page-content .specials a img, .featured-products.home-box .page-content .multi a img, .featured-products.home-box .page-content .kitchen a img {
		width: 100%;
		height: auto;
		position: relative;
	}
	.featured-products .page-content a, .featured-products.home-box .page-content .kitchen a {
		padding: 0;
		height: auto;
		margin: 0;
	}
	.featured-products .multi, .featured-products .kitchen {
		margin-top: 0;
	}
	div.modal.fade.in#shipdetails {
		top: 0;
	}
}
@media only screen and (max-width: 461px) {
	.featured-products .newprods, .featured-products .specials {
		width: 48.6%;
	}
}
@media only screen and (max-width: 414px) {
	.featured-products .newprods, .featured-products .specials {
		width: 48.646%;
	}
}
@media only screen and (max-width: 412px) {
	.featured-products .multi {
		width: 32%;
		margin-top: 0;
	}
	.featured-products .newprods, .featured-products .specials {
		width: 48.45%;
	}
}
@media only screen and (max-width: 375px) {
	.featured-products .newprods, .featured-products .specials {
		width: 48.4%;
	}
}
@media only screen and (max-width: 370px) {
	.featured-products .multi {
		width: 31.95%;
		margin-top: 0;
	}
	.featured-products .newprods, .featured-products .specials {
		width: 48.3%;
	}
}
@media only screen and (max-width: 360px) {
	.featured-products .multi {
		width: 31.8%;
		margin-top: 0;
	}
	.awards {
		width: 100% !important;
	}
}
@media only screen and (max-width: 335px) {
	.tilePromos {
		width: 65.5%;
	}
	.featured-products .newprods, .featured-products .specials {
		width: 48.2%;
	}
}
@media only screen and (max-width: 321px) {
	.product-wheel img {
		max-width: 100%;
	}
	.featured-products .multi {
		width: 31.5%;
		margin-top: 0;
	}
}
@media only screen and (max-width: 312px) {
	.featured-products .newprods, .featured-products .specials {
		width: 48%;
	}
}
@media only screen and (max-width: 281px) {
	.featured-products .newprods, .featured-products .specials {
		width: 47.4%;
	}
}
@media only screen and (max-width: 269px) {
	.featured-products .multi {
		width: 30.5%;
	}
}

/* :::::::::::::::::::
DETAIL PAGE 3/10/21
:::::::::::::::::::: */

@media (max-width: 767px) {
	
	.additional_images img {
		width: 100% !important;
		height: auto !important;
	}
	#productpicture .car-row .additional_images {
		margin: 15px 0 15px !important;
		height: auto;
	}
	.additional_images .carousel-items .carousel-inner .item .row div {
		width: 20% !important;
		margin: 1% !important;
		padding: .5% 1% !important;
	}
	/* div#product.hxproduct div h1.fn {
		font-size: 1.56em;
	} */
	td.qtyselect label, td.qtyselect select {
		font-size: 16px;
		-webkit-appearance: none;
	}
	td.qtyselect select {
		padding-left: 10px !important;
		text-decoration: underline;
		font-size: 20px;
	}
	div#product.hxproduct {
		margin-bottom: 20px;
	}
	div#addtocardfromdetail {
		margin-bottom: 32px;
	}
	div#addtocardfromdetail table {
		width: 100%;
	}
	/* div#addtocardfromdetail table td {
		width: 50%;
	} */
	div#addtocardfromdetail table td.qtyselect {
		width: 33%;
	}
	div#addtocardfromdetail table td.atcbtn {
		width: 67%;
	}
	div#addtocardfromdetail table td.atcbtn button.addcart {
		width: 100%;
	}
	.pricinginfo {
		top: 20px !important;
	}
	.ourprice .line-through, .retailprice .line-through {
		font-size: inherit;
	}
	.prod-det-bot .span12 a {
		color: #525252 !important;
		font-weight: 500 !important;
		text-decoration: underline;
	}
	.productinfo .well-small {
		border: none;
		background-color: #e8e8e8 !important;
		margin-bottom: 15px;
	}
	.productinfo #pointrewards {
		margin: 10px 0 0;
	}
	#product .productinfo {
		float: initial;
		font-size: .85em;
		margin-bottom: 20px;
		padding: 0 5px;
	}
	.productinfo .pricinginfo a {
		font-weight: unset;
		color: #525252;
		font-size: .85em;
	}
	.pp-details i {
		color: #525252;
		font-size: .85em;
	}
	.productinfo .reviewtop {
		margin-bottom: 30px;
		margin-top: 0;
	}
	.productinfo .prod-det-bot {
		border-top: none;
		padding-top: 0;
	}
	.productinfo .sale-price-text {
		padding-top: 20px;
	}
	.productinfo .price {
		font-size: 48px;
		padding-bottom: 10px !important;
	}
	.productinfo .savings.red {
		color: #000;
		font-size: 1em;
	}
	.productinfo .reviewtop .readreviews, .productinfo .reviewtop .writereview {
		font-size: .85em;
	}
	.productinfo .reviewtop .readreviews a, .productinfo .reviewtop .writereview a {
		color: #525252;
		text-decoration: underline;
	}
	#product .productinfo {
		max-width: 96% !important;
	}

}