/**
 * TOPS Knives.com
 * Custom CSS */

/* Design Default.css %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* quantico-regular - latin */
@font-face {
  font-family: 'Quantico';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/quantico/quantico-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Quantico'), local('Quantico-Regular'),
       url('fonts/quantico/quantico-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quantico/quantico-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quantico/quantico-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/quantico/quantico-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quantico/quantico-v6-latin-regular.svg#Quantico') format('svg'); /* Legacy iOS */
}
/* quantico-italic - latin */
@font-face {
  font-family: 'Quantico';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/quantico/quantico-v6-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Quantico-Italic'),
       url('fonts/quantico/quantico-v6-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quantico/quantico-v6-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quantico/quantico-v6-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/quantico/quantico-v6-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quantico/quantico-v6-latin-italic.svg#Quantico') format('svg'); /* Legacy iOS */
}
/* quantico-700 - latin */
@font-face {
  font-family: 'Quantico';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/quantico/quantico-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Quantico-Bold'),
       url('fonts/quantico/quantico-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quantico/quantico-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quantico/quantico-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/quantico/quantico-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quantico/quantico-v6-latin-700.svg#Quantico') format('svg'); /* Legacy iOS */
}
/* quantico-700italic - latin */
@font-face {
  font-family: 'Quantico';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/quantico/quantico-v6-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Quantico-BoldItalic'),
       url('fonts/quantico/quantico-v6-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quantico/quantico-v6-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quantico/quantico-v6-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/quantico/quantico-v6-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quantico/quantico-v6-latin-700italic.svg#Quantico') format('svg'); /* Legacy iOS */
}

/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/titillium/titillium-web-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
       url('fonts/titillium/titillium-web-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium/titillium-web-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium/titillium-web-v6-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* titillium-web-600 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/titillium/titillium-web-v6-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
       url('fonts/titillium/titillium-web-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium/titillium-web-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium/titillium-web-v6-latin-600.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* titillium-web-italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/titillium/titillium-web-v6-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Italic'), local('TitilliumWeb-Italic'),
       url('fonts/titillium/titillium-web-v6-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium/titillium-web-v6-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium/titillium-web-v6-latin-italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* titillium-web-600italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/titillium/titillium-web-v6-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web SemiBold Italic'), local('TitilliumWeb-SemiBoldItalic'),
       url('fonts/titillium/titillium-web-v6-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium/titillium-web-v6-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium/titillium-web-v6-latin-600italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* titillium-web-700 - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/titillium/titillium-web-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'),
       url('fonts/titillium/titillium-web-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium/titillium-web-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium/titillium-web-v6-latin-700.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

/* titillium-web-700italic - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/titillium/titillium-web-v6-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Titillium Web Bold Italic'), local('TitilliumWeb-BoldItalic'),
       url('fonts/titillium/titillium-web-v6-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/titillium/titillium-web-v6-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/titillium/titillium-web-v6-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/titillium/titillium-web-v6-latin-700italic.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}

body {
	color: #333333;
	font-size: 14px;
	background-color: transparent !important;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
}

a {
	color:#333;
}
a:hover,
.vertnav li.current > a,
.sideacco li.current > a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
strong.product-name a:hover,
p.product-name a:hover {
	color: #000000;
}

.caret {
	border-top-color: #333333;
}

button,
.button {
	background-color: #333;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif;
}
.button:hover,
.button:focus {
	background-color: #000033;
	color: #ffffff;
}

.product-view .restrictions-link,
.product-view .btn-cart,
.btn-checkout {
	background-color: #000033;
	color: #ffffff;
}
.product-view .restrictions-link:hover,
.product-view .btn-cart:hover,
.btn-checkout:hover {
	background-color: #000;
	color: #ffffff;
}

.links > li, .links > li > a {
    line-height: 3em;
}
.links > li > a:hover {
	background-color: transparent !important;
	color: #888 !important;
}

.product-view .restrictions-link {
	clear: both !important;
	float: right;
	line-height: 55px;
	margin-bottom: 20px;
	padding: 0 20px;
}

.sticker.new {
	background-color: #000000 !important;
	color: #ffffff;
}
.sticker.new:after {
	border-top: 20px solid #000000 !important;
}
.sticker.new:hover {
	background-color: #000066 !important;
}
.sticker.new:hover:after {
	border-top: 20px solid #000066 !important;
}

.sticker.sale {
	background-color: #000099 !important;
	color: #ffffff;
}
.sticker.sale:after {
	border-top: 20px solid #000099 !important;
}
.sticker.sale:hover {
	background-color: #000066 !important;
}
.sticker.sale:hover:after {
	border-top: 20px solid #000066 !important;
}

/*.price-box .price*/
.price-box .regular-price .price,
.price-box .minimal-price .price,
.price-box-bundle .full-product-price .price { color: #000000; }

.additional-bg-color,
.block-layered-nav .currently,
.block-layered-nav .actions,
.cart .totals,
.checkout-agreements li {
	background-color: #f5f5f5;
}

.skip-link .count {
    background-color: #555;
}

/* Custom content class */
.main-font,

/* Headings */
h1, h2, h3, h4, h5,
.section-title,
.products-list .product-name,
.owl-carousel .product-name,
/* .products-grid .product-name, */
h3.product-name, /*TODO:remove*/
.block-layered-nav .block-subtitle--filter, /* Filters */

/* Generic  */
.feature .heading,
.accordion .heading,

/* Main menu */
	/* Regular mode */
	.nav-regular .nav-item.level0 > a, /* level 1 */

		/* Mega dropdown */
		.nav-regular .nav-submenu--mega > li > a, /* First level of mega dropdown */

	/* Mobile mode */
	.menu-trigger,
	.nav-mobile .nav-item.level0 > a, /* level 1 */
	.nav-mobile .nav-item.level1 > a, /* level 2 */
	.nav-mobile .nav-item.level2 > a, /* level 3 */

    /* Holder for additional elements inside the menu bar */
    .nav-holder .dropdown .dropdown-heading,

/* Mobile header skip links */
.header-mobile .skip-link .label,

/* Mobile header account links */
.header-mobile .account-links a,

/* Block headings */
.block .block-title,

/* Checkout headings */
#opc-login h3,

/* Multiple checkout */
/*.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,*/

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Product page */
.product-view .box-reviews .heading,
.gen-tabs .tabs a,
.gen-tabs .acctab,
.product-view .btn-cart,
.product-view .restrictions-link,
.btn-checkout,

/* Footer headings */
.footer .heading,
#subscribe-form label,

/* Captions */
.caption .heading {
	text-transform: uppercase;
	font-family: "Quantico", verdana, sans-serif;
	}


/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages a,
.pager .pages .current,

/* Add-to links */
.add-to-links .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls .owl-page span,
.slider-pagination2 .owl-controls .owl-page span,

/* Lightbox */
#cboxPrevious,
#cboxNext,
#cboxClose,

/* Accordion and collapsible: opener */
.accordion-style1 .opener,
.collapsible .opener,

/* Quantity button */
.qty-button,

/* Scroll to top */
#scroll-to-top {
	background: rgba(245, 245, 245, 0.7);
	color: #333333;
	}

/* Toolbar */
.sorter .view-mode a:hover,
.sorter .sort-by .category-asc:hover,
.sorter .sort-by .category-desc:hover,
.pager .pages li a:hover,

/* Add-to links */
.add-to-links .ic:hover,
.add-to-links .feature-icon-hover:hover .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Lightbox */
#cboxPrevious:hover,
#cboxNext:hover,
#cboxClose:hover,

/* Accordion and collapsible: opener */
.accordion-style1 .opener:hover,
.collapsible .opener:hover,

/* Quantity button */
.qty-button:hover,

/* Scroll to top */
#scroll-to-top:hover {
	background-color: #000000;
	color: #ffffff;
	}


/* Slider pagination */
.slider-pagination1 .owl-controls			.owl-page.active span,
.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */
.slider-pagination2 .owl-controls			.owl-page.active span,
.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */

.sorter .view-mode span.grid,
.sorter .view-mode span.list,
.pager .pages .current {
	background-color: #e5e5e5;
	color: #333333;
}


.ib {
	background-color: #bbbbbb;
	color: #ffffff;
	}

.ib-hover:hover,
.feature-icon-hover:hover .ib {
	background-color: #000066 !important;
	color: #ffffff !important;
	}

.ib.icon-color-productview,
span.icon.icon-color-productview {
	background-color: #eeeeee;
	}
.ib-hover.icon-color-productview:hover,
.feature-icon-hover:hover .ib.icon-color-productview,
.feature-icon-hover:hover span.icon.icon-color-productview {
	background-color: #000099 !important;
	}

    .cap {
        background-color: rgba(91, 210, 236, 0.85);
    }

.wrapper {
	border: none !important;
x	background: url(../images/backgrounds/background.jpg) repeat fixed 0px 0px;
	}

	.inner-container {
		padding-left: 12px;
		padding-right: 12px;
	}

		@media only screen and (max-width: 479px) {
		.container.stretched > .inner-container {
			padding-left: 12px;
			padding-right: 12px;
		}
	}


/* Header
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-container {
	background-color: transparent;
	}
.header {
	font-family: "Titillium Web", Arial, Helvetica, sans-serif;
	color: #000;
	}
.header a {
	}
.header a:hover {
	}

.header-container3 {
	}

.header .caret {
	border-top-color: #333;
	}


.form-search .input-text {
	background-color: #ffffff;
	border-color: #dddddd;
	color: #bbbbbb;
	}
.form-search .input-text:hover,
.form-search .input-text:focus {
	background-color: #ffffff;
	border-color: #999999;
	color: #333333;
	}

.form-search .input-text,
.form-search .button {
	color: #bbbbbb;
	}
.form-search .input-text:hover,
.form-search .input-text:focus,
.form-search .input-text:hover + .button,
.form-search .button:hover {
	color: #333333;
	}


.header-container .dropdown .dropdown-content,
.header-container .dropdown.open > .dropdown-heading.cover > *,
.header-container .truncated .truncated_full_value .item-options,
.header-container .form-search .search-autocomplete {
	background-color: #ffffff;
	color: #333333;
}
.header-container .dropdown .dropdown-content a,
.header-container .dropdown.open > .dropdown-heading.cover a,
.header-container .form-search .search-autocomplete li {
	color: #ffffff;
	}

.header .dropdown a {
	color: #ffffff;
	}
.header-container .dropdown .dropdown-content a,
.header-container .dropdown.open > .dropdown-heading.cover a,
.header-container .form-search .search-autocomplete li {
	color: #666666;
	}
.header-container .dropdown .dropdown-content a:hover,
.header-container .dropdown.open > .dropdown-heading.cover a:hover,
.header-container .form-search .search-autocomplete li:hover {
	color: #999999;
	}

.header-container .dropdown.open > .dropdown-heading.cover .caret {
	border-top-color: #333333;
	}
	.header-m-top-container {
		margin-bottom: 0px;
		box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
		background: rgba(0, 0, 0, 0.7) url(../images/hd-top-ct-bg.png) repeat-x 0px 0px;
	min-height: 40px;
	}
.header-top-container {
	margin-bottom: 0px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.7) url(../images/hd-top-ct-bg.png) repeat-x 0px 0px;
	}
.header-mobile .header-top-container {
	max-height: 0;
x			background: #FF0;
}

.header-mobile .header-top {
	min-height: 0px;
}
.header-top {
	}

.header-top a {
	}
.header-top a:hover {
	}

.header-primary-container {
	
	}
.header-primary {
	}

.header-mobile .skip-link {
	background-color: #fafafa;
	color: #333333;
	}
.header-mobile .skip-link:hover {
	color: #333333;
	}
.header-mobile .skip-link.skip-active {
	background-color: #f5f5f5;
	color: #333;
	}

.header-mobile .skip-content--style {
	background-color: #f5f5f5;
	color: #333333;
	}
.header-mobile .skip-content--style a {
	color: #333333;
	}
.header-mobile .skip-content--style a:hover {
	color: #333333;
	}


.cat-label-label1 {
	background-color: #000066;
	color: #ffffff;
	}
.cat-label-label2 {
	background-color: #0000CC;
	color: #ffffff;
	}


li.level0 > a > span > .cat-label-label1.pin-bottom:before {
	border-top-color: #000066;
	}
li.level0 > a > span > .cat-label-label2.pin-bottom:before {
	border-top-color: #0000CC;
	}


li > a:hover > span > .cat-label,
.nav-regular li.level0:hover > a > span > .cat-label /* Top-level category label is highlighted on item hover, not on link hover */ {
	background-color: #ff7214;
	}
li.level0 > a:hover > span > .pin-bottom:before,
.nav-regular li.level0:hover > a > span > .pin-bottom:before {
	border-top-color: #ff7214;
	}


/* Nav Menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.navi .nav-panel--dropdown {
	background-color: #ffffff;
	color: #333333;
	}

.navi .nav-panel--dropdown a {
	color: #333333;
	}
.navi .nav-panel--dropdown a:hover {
	color: #000;
	}


.navi .nav-panel--dropdown a .caret {
	border-left-color: #333333;
	border-right-color: #333333;
	}
.navi .nav-panel--dropdown a:hover .caret {
	border-left-color: #000066;
	border-right-color: #000066;
	}


	.nav-regular .nav-item.level0 > .nav-panel--dropdown {
		border-top: 5px solid #333333;
		}


/* All types*/
.nav-regular .nav-panel--dropdown {
	-moz-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:0 3px 10px rgba(0,0,0, 0.15);
	}


.nav-mobile div.nav-panel--dropdown,
.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div {
	-moz-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:		0 3px 10px rgba(0,0,0, 0.15);
	z-index: 1;
	position: relative;
	}
.nav-mobile div.nav-panel--dropdown div.nav-panel--dropdown {
	-moz-box-shadow:none; 
	-webkit-box-shadow:none; 
	box-shadow:none;
	}


.nav-container {
	background-color: #f8f8f8;
	border-bottom: 5px solid #333333;
	}

	.header-mobile .nav {
		margin-bottom: 10px;
		}

.nav.has-outline > .inner-container {
x	padding-top: 12px;
x	padding-bottom: 12px;
	}


	.sticky-header .sticky-container {
		background-color: #ffffff;
x		background-color: #333;
	}
	.sticky-header .nav-regular {
		background-color: #ffffff;
	}

    .sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a,
    .sticky-header .nav-regular .nav-item--homeicon a,
    .sticky-header .nav-regular .nav-item--homeicon.active a,
    .sticky-header .nav-holder .dropdown .dropdown-heading {
		color: #333333;
	}

	.sticky-header .nav-border-bottom {
		border-bottom: none;
	}


	.navi-wrapper,
        .nav-regular {
			background-color: #f8f8f8;
			margin-bottom: 0px;
		}

		.nav-regular:not(.nav-vert) .nav-item.level0 > a,
		.navi .nav-item--homeicon a,

		.nav-holder .dropdown .dropdown-heading,

				.nav-regular .nav-holder a.dropdown-heading:hover {
			color: #333333;
		}

	
		.nav-mobile .nav-item.level0 > a {
			background-color: #f8f8f8;
			color: #333333;
		}
		.nav-mobile .nav-item.level0 > .opener {
			color: #333333;
		}

			.navi.nav-mobile ul.level0 .nav-item > a {
			background-color: #f8f8f8;
			color: #333333;
		}
		.nav-mobile ul.level0 .nav-item > .opener {
			color: #333333;
		}



		.nav-regular:not(.nav-vert) .nav-item.level0.active > a {
			background-color: #333333;
			color: #ffffff;
		}


		.nav-mobile .nav-item.level0.current > a {
			background-color: #333333;
			color: #ffffff;
		}
		.nav-mobile .nav-item.level0.current > .opener {
			color: #ffffff;
		}

		.navi.nav-mobile ul.level0 .nav-item.current > a {
			background-color: #333333;
			color: #ffffff;
		}
		.nav-mobile ul.level0 .nav-item.current > .opener {
			color: #ffffff;
		}

		.nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
			background-color: #aaaaaa;
			color: #ffffff;
		}

		.nav-mobile .nav-item.level0 > a:hover {
			background-color: #aaaaaa;
			color: #ffffff;
		}
		.nav-mobile .nav-item.level0 > a:hover + .opener {
			color: #ffffff;
		}

		.navi.nav-mobile ul.level0 .nav-item > a:hover {
			background-color: #aaaaaa;
			color: #ffffff;
		}
		.nav-mobile ul.level0 .nav-item > a:hover + .opener {
			color: #ffffff;
		}


.navi-wrapper .menu-trigger, /* TODO:NEW */
.nav-regular .nav-item.level0 > a {
x	line-height: 50px;
	line-height: 49px;
	text-align: center;
}


.nav-regular .nav-item.level0.parent > a .caret,
.nav-holder .dropdown-heading .caret {
	border-top-color: #333333;
}
.nav-regular .nav-item.level0.parent.active > a .caret {
	border-top-color: #ffffff;
}
.nav-regular .nav-item.level0.parent:hover > a .caret {
	border-top-color: #ffffff;
}

	.nav-mobile .nav-item { margin-top: 1px !important; }
	.nav-mobile { background-color: #eeeeee; }


.mobnav-trigger-wrapper {
	color: #333333;
}

.menu-trigger .menu-trigger-inner {
	background-color: #f8f8f8;
	color: #333333;
}

.menu-trigger .menu-trigger-inner:hover {
	background-color: #aaaaaa;
	color: #ffffff;
}

.menu-trigger.active .menu-trigger-inner {
	background-color: #aaaaaa;
	color: #ffffff;
}

.menu-trigger .menu-trigger-inner .trigger-icon .line {
	background-color: #333333;
}
.menu-trigger .menu-trigger-inner:hover .trigger-icon .line {
	background-color: #ffffff;
}
.menu-trigger.active .menu-trigger-inner .trigger-icon .line {
	background-color: #ffffff;
	}


	/*#nav,
	.mobnav-trigger-wrapper,*/
	.nav-border-bottom {
x		border-bottom: 5px solid #333333;
	}
	/*.mobnav-trigger.active { border-bottom: none; }*/

				.vertnav-trigger,
				.nav-regular .nav-item.level0 > a,

				.nav-regular .nav-holder .dropdown-heading,
				.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading {
					font-size: 24px;
					text-transform: uppercase;
				}

                    .nav-regular .nav-item > a {
                    					
					}
            
                    .nav-regular .nav-submenu--mega .nav-item > a {
							
					}
					.nav-regular .nav-submenu--mega > li > a {
						font-size: 20px;
						text-transform: uppercase;
						padding: 36px 20px !important;
						color: #fff !important;
						background-color: #000;
					}

					.nav-mobile li.nav-item > a {
						font-size:14px;
					}

				.mobnav-trigger,
				.nav-mobile .nav-item.level0 > a {
					font-size:16px;
					text-transform: uppercase;
					text-align: left;
					}

				.nav-mobile .nav-item.level1 > a {
					font-size:16px;
					}

#nav.nav-mobile li.level1 {
}
#nav.nav-mobile li.level1 a {
	text-shadow: 0px 0px 0px #fff;
}
#nav.nav-mobile > li:hover > a,
#nav.nav-mobile .vertnav-top li > a:hover {
	color: #ffffff;
	background-color: #aaaaaa;
	background: #aaaaaa url(none);
}


/* Main
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.main-container {
	background-color: transparent;
}
.main {
	background-color: #ffffff;
}


.truncated .item-options {
	background-color: #ffffff;
}

.category-products-grid .item,
.products-list .item {
}
.category-products-grid .item:hover,
.products-list .item:hover {
}


.gen-tabs .tabs {
	background-color: transparent;
}

.gen-tabs .tabs a {
	background-color: #eeeeee;
	color: #333333;
	text-transform: uppercase;
}

.gen-tabs .tabs a:hover,
.gen-tabs .tabs a:focus {
	background-color: #e5e5e5;
	color: #333333;
}

.gen-tabs .tabs a.current {
	background-color: #ffffff;
	color: #000000;
}

.gen-tabs .acctab {
	background-color: #f5f5f5;
	color: #333333;
}

.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus,
.gen-tabs .acctab.current {
	background-color: #eeeeee;
	color: #000000;
}

.gen-tabs .tabs-panels {
	background-color: #ffffff;
}
.gen-tabs--style1 .tabs-panels {
	border-bottom: 1px solid #E5E5E5;
}


/* Slider arrows */
.slideshow-wrapper .owl-controls .owl-buttons div,

/* Slider pagination */
.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page span,

/* For pagination2 default color overrides color of active state and hover state */
.slideshow-wrapper.slider-pagination2 .owl-controls .owl-page span,
.slideshow-wrapper.slider-pagination2 .owl-controls .owl-page.active span,
.slideshow-wrapper.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span {
	background-color: #eeeeee;
	color: #333333;
}


/* Slider arrows */
.slideshow-wrapper .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slideshow-wrapper.slider-pagination2 .owl-controls.clickable .owl-page:hover span {
	background-color: #000000;
	color: #ffffff;
}


.slideshow-wrapper.slider-pagination1 .owl-controls .owl-page.active span,
.slideshow-wrapper.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span /* Active state overrides hover state */ {
	background-color: #aaaaaa;
}


/* Footer
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-container {
	background-color: #cacaca;
	}

.footer {
	}

.footer a {
	}
.footer a:hover {
	}


.footer .button {
	background-color: #e5e5e5;
	color: #555555;
}
.footer .button:hover,
.footer .button:focus {
	background-color: #001a66;
	color: #ffffff;
}


.footer .ib,
.footer span.icon /* For backward compatibility */ {
	background-color: #aaaaaa;
	color: #ffffff;
}
.footer .ib-hover:hover,
.footer span.icon-hover:hover, /* For backward compatibility */
.footer .feature-icon-hover:hover .ib,
.footer .feature-icon-hover:hover span.icon /* For backward compatibility */ {
	background-color: #444444 !important;
	color: #ffffff !important;
}


/* Slider arrows */
.footer .slider-arrows1 .owl-controls .owl-buttons div,
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.footer .slider-arrows2 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls .owl-page span,
.footer .slider-pagination2 .owl-controls .owl-page span,

/* Accordion and collapsible: opener */
.footer .accordion-style1 .opener,
.footer .collapsible .opener {
	background-color: #f5f5f5;
	color: #333333;
}

/* Slider arrows */
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Accordion and collapsible: opener */
.footer .accordion-style1 .opener:hover,
.footer .collapsible .opener:hover {
	background-color: #000;
	color: #ffffff;
}

.footer-top-container {
	background-color: #999999;
x	background-color: #bfbfbf;
    	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
	}
.footer-top {
	background-color: #999999;
	}
.footer-top a {
	}
.footer-top a:hover {
	}

.footer-top .logo {
	margin: 10px;
	}
.footer-top .tag {
	margin-right: 30px;
	}


.footer-primary-container {	
	}
.footer-primary {	
	}
.footer-primary a {
	}
.footer-primary a:hover {
	}


.footer-secondary-container {
	}
.footer-secondary {
	}
.footer-secondary a {
	}
.footer-secondary a:hover {
	}


.footer-bottom-container {
	}
.footer-bottom {	
	color: #888888;
	}
.footer-bottom a {
	color: #555555;
	}
.footer-bottom a:hover {
	color: #aaaaaa;
	}


/* Social services
-------------------------------------------------------------- */
.social-links .ib,
.social-links a > span.icon /* For backward compatibility */{
	background-color: #999999;
	color: #ffffff;
}
.social-links .ib-hover:hover,
.social-links a > span.icon-hover:hover /* For backward compatibility */{
	background-color: #222 !important;
	color: #ffffff !important;
}


body.shadow .nav,
body.shadow .main,
body.shadow .footer-primary,
body.shadow .show-bg, .drop-shadow {
	-moz-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:			0 2px 3px rgba(0, 0, 0, 0.1);
}










/* CUSTOMIZATIONS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
h1,h2,h3,
h4,h5,h6	  {  }
h1			{  }
h2			{ text-transform: uppercase; }
h3			{ text-transform: uppercase; }
h4			{ text-transform: uppercase; }
h5			{  }
h6			{  }


/* Global
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

strong,
p.strong {
	font-weight: 700;
}
.text-centered {
	text-align: center;
}
img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}
img.alignleft,
.alignleft {
	float: left;
	display: block;
	margin: 0 24px 24px 0px;
}

.social-links .ib {
	margin-bottom: 0px !important;
	margin-right: 8px;
}
.social-links .last .ib {
	margin-right: 0px;
}

.section-title {
    clear: both;
    display: block;
}

.sticker {
	border-radius: 0% !important;
	display: table-cell !important;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	transition: none;
	vertical-align: middle !important;
	width: 60px !important;
	height: 20px !important;
	text-transform: uppercase;
	background: #000 !important;
	position: relative !important;
}
.sticker:after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 0;
	height: 0;
	border-left: 30px solid transparent !important;
	border-right: 30px solid transparent !important;
	border-top: 20px solid black !important;
}

body.cms-index-index .sticker.sale,
body.cms-new .sticker.sale {
	display: none !important;
}
body.cms-index-index .sticker.new,
body.cms-specials .sticker.new {
	display: none !important;
}


/* Global Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.note-msg,
.notice-msg {
	border-color: #666666;
	background-color: #666666;
	background-image: none;
	color: #191919;
}

/* Header
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header,
.header-top,
.header .dropdown .dropdown-heading {
}
.header .inner-container {
	padding: 0px;
}
.header-top {
x			min-height: 40px !important;
	min-height: 40px;
}


/* Misc header elements
-------------------------------------------------------------- */
.header .item {}
.header .item-left { float:left; margin-right:20px; }
.header .item-right {
	float:right;
	margin-left: 10px;
x	margin-left:20px;
}



/* Top Links Dropdowns
-------------------------------------------------------------- */
.header .item-right {
	color: #fff !important;
	font-weight: 600;
}
	.header .item-right .value {
		font-weight: 600;
		text-transform: uppercase;
		}
		.header .item-right .value a:hover {
			color: #666;
			}


/* Header Right Column
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* User Menu
-------------------------------------------------------------- */
.user-menu .top-links ul {
	float: right;
}
.top-links {
	text-align: left;
}

.top-user-links, .top-links {
	margin-right: 6px;
}

.account-links .links {
	line-height: 3em;
}
.top-user-links,
.top-links {
x	margin-right: 56px;
x	float: right;
x	clear: left;
}
.links .account {
	font-size: 100%;
	font-weight: 700;
}

.item-right .dropdown .dropdown-heading.cover > span > .caret {
    color: transparent;
}

.item-right .dropdown .dropdown-heading.cover:hover > span > .caret {
    color: #FDDD00;
}

/* Cart 
-------------------------------------------------------------- */
.mini-cart .ic-cart,
.mini-cart .label {
	color: #333333;
	font-size: 120%;
	text-transform: uppercase;
	}
.after-mini-cart { clear:left !important; }
/* .header .mini-cart */
.header #mini-cart-wrapper-regular {
	margin-top: 4px;
}

/* Social
-------------------------------------------------------------- */
.header .ib,
.header .social-links a > span.icon {
	margin-top: 3px;
	line-height: 28px;
	width: 28px;
	height: 28px;
}
#user-menu .social-links {
}
#user-menu .social-links .last {
	margin-right: 28px !important;
}

/* Search Box
-------------------------------------------------------------- */
.header-regular .search-wrapper {
    width: 300px;
}
.search-wrapper .form-search .input-text {
	min-width: 300px;
	border: 1px solid #CCC !important;
	background-color: #F7F7F7;
	font-size: 12px;
}

/* Slider
-------------------------------------------------------------- */
.owl-carousel .owl-item .item img
/*.owl-item .slide img*/ {
	width: 100%;
	text-align: center;
}


/* shipping
-------------------------------------------------------------- */
.cart .ship-notice {
	border: 1px solid #000;
	background-color: #FDDD00;
	padding: 3px 5%;
}
.cart .ship-notice h2 {
	border-bottom: 1px solid #333;
}
.cart .ship-notice p {
	font-size: 130%;
}



/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 480px */
@media only screen and (max-width: 479px) {

			/* Header top */
			.header-top { min-height: 40px !important; }
			.header-top { text-align: right !important; }
			.header-top .item { display: none !important; }

.feature .icon-badge-made-in-usa,
.feature .icon-badge-dealers,
.feature .icon-badge-warranty,
.header-top .dropdown { display:none !important; }

}
/* end: width < 480px */


/* Logo
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.hp-block .logo-wrapper,
.header .logo-wrapper {
	height: 118px;
}

.header .logo-wrapper .logo {
x   display: inline-block;
	max-width: 540px !important;
	margin: 0px 0px;
}
.header .logo-wrapper .logo {
	position: absolute;
	top: 4px;
	height: 150px;
	width: 540px !important;
	display: block;
	background-size: 100%;
	background: url(../images/tops-logo.png) no-repeat 0px 0px;
}
	.header .logo-wrapper .logo:hover {
		background: url(../images/tops-logo.png) no-repeat 0px -150px;
		}

.header-regular .logo-wrapper .logo img {
	margin-top: 72px;
	margin-left: 140px;
	width: 400px;
}

.header .logo-wrapper a {
	height: 152px;
	display: block;
}


.header .logo-wrapper--mobile {
	height: 88px;
	width: 120px;
}
.header .logo-wrapper--mobile .logo {
	position: absolute;
	top: 6px;
	margin: 0px auto;
	height: 120px;
	width: 120px;
	display: block;
	background: url(../images/tops-logo-mobile-hover.png) no-repeat 0px 0px;
}
	.header .logo-wrapper--mobile .logo:hover {
		background: url(../images/tops-logo-mobile-hover.png) no-repeat 0px -120px;
		}

.header .logo-wrapper--mobile .logo img { display:none !important; }


/* All mobile - design for a width of less than 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* width < 1280px */
@media only screen and (max-width: 1278px) {
	.header .logo-wrapper .logo { width: 150px !important; }
	.header .logo-wrapper .logo img { display:none !important; }
	
	#nav li.level1 {
	x	width: 47.3% !important;
	x	float: left !important;
	x	margin: 0px !important;
	x	padding: 0px !important;
	}
	
	.item-right h5.tag { /* Tagline Upper Right */
		margin-top: 14px;
		font-size: 186% !important;
	}
}

/* width < 1080px */
@media only screen and (max-width: 1080px) {
	.product-tac-tops-karambit .product-shop {
		background-size: 25% !important;
	}
}

/* width < 1060px */
@media only screen and (max-width: 1058px) {
	.nav-regular li.level1 {
				width: 47.3% !important;
	}
	#nav li.level1 a {
	}
	
	.item-right h5.tag { /* Tagline Upper Right */
		margin-top: 14px;
		font-size: 165% !important;
	}

}

/* width < 1024px */
@media only screen and (max-width: 1024px) {	
	.product-tac-tops-karambit .product-shop {
		background-image: none;
	}
}

/* width < 970px */
@media only screen and (max-width: 968px) {
	.item-right h5.tag { /* Tagline Upper Right */
		margin-top: 10px;
		font-size: 132% !important;
	}

	.product-tac-tops-karambit .product-shop {
		background: url(../images/certs/ntoa-member-tested-logo.png) no-repeat right top;
		background-size: 25% !important;
	}
}

/* width < 990px */
@media only screen and (max-width: 990px) {
	.header-regular .left-column {
		width: 30% !important;
	}
}
/* width < 769px */
@media only screen and (max-width: 769px) {

	.hide-below-769 { display:none !important; }

}

/* width < 768px */
@media only screen and (max-width: 768px) {
	.header-mobile .acco .nav-item > a {
    	padding: 5px 20px;
	}
	.product-tac-tops-karambit .product-shop {
		background-size: 0px 0px !important;
	}
	.grid12-4 .ic-14x {
		font-size: 10em !important;
	}
	.grid12-4 .ic-20x {
		font-size: 11.4em !important;
	}
}
@media only screen and (max-width: 767px) {
	.header .logo-wrapper {
		height: 98px;
	}
	.header .logo-wrapper .logo {
		height: 150px;
	}
		.header .logo-wrapper .logo:hover {
			}
		.header .logo-wrapper .logo img { display:none !important; }
	
	.block_header_top_right2 { display:none !important; }
}

/* width < 640px */
@media only screen and (max-width: 638px) {
	.header .logo-wrapper {
		height: 98px;
	}
	.header .logo-wrapper .logo {
		height: 150px !important;
	}
		.header .logo-wrapper .logo:hover {
		}

	.product-tac-tops-karambit .product-shop {
		background-size: 10% !important;
	}
}

@media only screen and (max-width: 479px) {
	.header .logo-wrapper {
		height: 68px;
	}
	.header .logo-wrapper .logo {
		width: 118px;
		height: 120px;
	}
	.header .logo-wrapper .logo:hover {
	}
	.product-tac-tops-karambit .product-shop {
		background-image: none !important;
	}
}


/* Nav Menu
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.nav-container .inner-container {
    padding-left: 0px;
    padding-right: 0px;
}

.nav-regular li.level0 {
	width: 25%;
}

.nav-container {
	}

.nav-regular > li {
x	width: 25%;
	}
.nav-regular > li > a {
	text-align: center;
	text-transform: uppercase;
}

#nav .nav-panel-inner {
	padding: 10px !important;
}

.nav-regular .nav-item.level0:hover > a {
	background: #aaaaaa url(../images/nav-pin.png) no-repeat center bottom;
}

#nav .nav-panel-inner ul.nav-submenu {
	margin: 0px !important;
	padding: 0px !important;
}

.nav-regular .grid12-8 {
    width: 65%;
    margin-right: 0;
}

.nav-regular .grid12-4 {
    width: 32%;
    margin-right: 0;
}

.nav-regular .nav-submenu--mega {
	margin-left: 0;
	margin-right: 0;
}

.nav-regular .nav-submenu--mega > li {
	padding: 0px !important;
}
.nav-regular .nav-submenu--mega > li {
	margin: 0px 14px 14px 0px;
}

.nav-regular .dd-itemgrid-2col > .nav-item:nth-child(2n),
.nav-regular .nav-2 .nav-submenu--mega > li:nth-child(3n) {
	margin-right: 0px !important;
}

.nav-regular .dd-itemgrid-2col > .nav-item {
    width: 49.04%;
}

.nav-regular .nav-2 .dd-itemgrid-3col > .nav-item {
    width: 32.5%;
}

	.nav-regular .nav-submenu--mega > li > a:hover {
		color: #fff;
		background-color: #333 !important;
	}

.nav-regular .nav-block--right {
}
.nav-regular .nav-block--right a {
	display: block;
	height: 206px;
	width: 100%;
	font-weight: 600;
	font-style: italic;
	background-size: cover !important;
	background: #333;
x	background: #333 url(../images/nav-bg-right.png) no-repeat;
}
	.nav-regular .nav-block--right a:hover {
		color: #fff;
		background: #202020;
x		background: #202020 url(../images/nav-bg-right.png) no-repeat;
	}

	.nav-regular .nav-block--right a.half {
		height: 97px !important;
	}
	.nav-regular .nav-block--right a h3 {
		margin: 0;
		padding: 20px;
		display: block;
		font-size: 200%;
		color: #FDDD00;
		text-shadow: 2px 2px 0px rgba(0,0,0,1);
	x	color: #fff;
	x	text-shadow: 2px 2px 0px rgba(253,221,0,1);
	}
	.nav-regular .nav-block--right a:hover h3 {
		color: #fff;
	}

.nav-regular .nav-block--bottom {
	margin: -10px 11px 10px;
x	margin: -20px 11px 10px;
}
.nav-regular .nav-block--bottom a {
	padding: 4px 17px 4px 0px;
	font-weight: 700;
	color: #000 !important;
	display: block;
	text-align: right;
	text-transform: uppercase;
	background-color: #FDDD00;
	font-family: "Quantico", georgia, serif;
	clear: both;
x	margin: 10px 0px 0px;
	float: none;
x	width: 98.5%;
}
	.nav-regular .nav-block--bottom a:hover {
		background-color: #000;
		color: #fff !important;
	}


#nav .grid12-4 {
	width: 32.33% !important;
	margin-left: 0% !important;
}


/* Footer
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-primary-container .section {
    padding: 20px 0;
}
.footer-primary-bottom-spacing {
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer-copyright {
	font-size: 0.9166em;
	line-height: 1.3636em;
	margin-bottom: 10px;
	margin-left: 10px;
}
.block_footer_payment {
    margin-right: 10px;
}

/* Home Page
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cms-home .widget-static-block,
.preface {
	margin: -1px 0px 20px 0px;
x	width: 100%;
	color: #fff;
	display: block;

	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
x	background-color: #000;
	background-color: #191919;
x	background: #2C2C2C url(../images/backgrounds/bg-halftone-3.png) no-repeat fixed;
}
	.cms-home .widget-static-block p,
	.preface p {
		font-size: 120%;
		line-height: 1.85em;
		padding-left: .65em;
	}
	.cms-home .widget-static-block .home-preface,
	.preface .block_home_preface {
		padding: 20px 20px 30px;
	}

.owl-carousel .owl-item strong.product-name {
	font-size: 1.3333em;
}

.featured-section {
    width: 100%;
    display: table;
    clear: both;
}



/* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.breadcrumbs {
	font-size: 100%;
	text-transform: uppercase;
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
}
.breadcrumbs .sep:before {
	color: #666;
	content: "/";
	font-size: 12px;
	line-height: 1.2em;
}


/* Product View
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .product-shop .product-name h1
/*.product-view .product-name */ {
	font-size: 2.6666em;
}
.product-view .product-shop .product-name {
    margin: 0 0 .8em;
}
.product-view .restrictions-link,
.product-view .btn-cart,
.btn-checkout {
	font-size: 125%;
	font-weight: 400;
	}
.product-view .btn-cart:hover,
.btn-checkout:hover {
	}

/* Product labels
-------------------------------------------------------------- */
.add-to-links {
	display: none;
}

.product-tac-tops-karambit .product-shop {
	background: url(../images/certs/ntoa-member-tested-logo.png) no-repeat right top;
	background-size: 193px 140px;
}

.product-c-u-t-4-0 .product-shop {
	background: url(../images/certs/knife-news-dca-2016.jpg) no-repeat right top;
	background-size: 10%;
x	background-size: 317px 713px;
}

.product-el-chete .product-shop {
	background: url(../images/certs/knife-news-dca-2017.jpg) no-repeat right top;
	background-size: 10%;
x	background-size: 317px 713px;
}

.product-view .option .radio-checkbox-text {
	width: 96%;
}

.product-i-stick .paypal-wrapper { /* remove paypal */
    display: none;
}
.product-grim-ripper .paypal-wrapper { /* remove paypal */
    display: none;
}


/* Stock indicator on product page (configurable products):
icon background color
-------------------------------------------------------------- */
/*
a.availability-only span.icon { background-color:orange; }
*/

.products-grid .price-box {
x	font-size: 1.2em;
	font-weight: 600;
}

.tag {
	color: #333;
	font-weight: 600;
	font-style: italic;
	text-transform: uppercase;
}
h5.tag { /* Tagline */
	font-size: 165%;
	margin-top: 13px;
	margin-bottom: 0px;
	text-shadow: 2px 2px 0px rgba(255,255,255,.7);
}
.item-right .tag { /* Tagline Upper Right */
	margin-top: 20px;
	font-size: 200%;
}
.tagline h2 {
	color: #666;
	font-size: 150%;
	font-weight: 600;
	font-style: italic;
}
.tagline {
}

.short-description {
	font-size: 14px !important;
	line-height: 1.7em !important;
}
.tabs-panels .std {
	font-size: 16px;
	line-height:1.5em;
}
.tabs-panels .std a {
	font-weight: 600;
	color: #000066;
}

.short-description .call-out,
.product-view .std .call-out {
	margin: 2px 0 10px !important;
	font-style: italic;
	color: #006 !important;
	font-size: 140% !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	}

.tabs-panels .review,
.tabs-panels a.review,
.tabs-panels .video,
.tabs-panels a.video {
	font-size: 110%;
	font-weight: 600;
	color: #006 !important;
	}
.tabs-panels a:hover.review {
	color: #00C;
	}
.short-description .review,
.product-view .std .review {
	font-size: 140% !important;
	font-weight: 600 !important;
	}
.short-description .caps,
.product-view .std .caps,
.caps {
	text-transform: uppercase;
	}
.product-view .std .laws {
	font-weight: 600;
	}


/* List items */
.block-layered-nav dd li,
.block-layered-nav .currently ol li {
	line-height:1.5em;
	background: none;
	padding-left: 0px;
}
.block-layered-nav dd li:hover,
.block-layered-nav .currently ol li:hover { }


/* Custom Product Options */
#product-options-wrapper {
	width: 100%;
	float: right;
	margin-top: -60px;
	background-color: #eee;
}
#product-options-wrapper .option {
	float: none;
	display: block;
	width: 100%;
	clear: both;
}
#product-options-wrapper .option dt {
	display: block;
	padding: 10px;
}
#product-options-wrapper .option dt label {
	font: 120% "Quantico", georgia, serif;
	text-transform: uppercase;
}
#product-options-wrapper .option dt p.note {
	color: #990000;
	font-size: 110%;
	font-weight: 600;
	margin-top: 10px;
	padding-left: 10px;
	text-transform: capitalize;
}
#product-options-wrapper .options-list {
	background-color: #eee;
	clear: both;
}
#product-options-wrapper .options-list li {
	float: left;
	width: 33.333%;
	clear: right;
}

/* Custom Stock Status
-------------------------------------------------------------- */
.stock-box {
x	background-color: #eee;
	float: right;
x	clear: left;
x	width: 60%;
}
.availability {
x	clear: both;
x	float: left;
x	clear: right;
	width: 100%;
	display: block;
	text-align: right;
	margin: 0px 0px 10px !important;
}
.shipsin {
x	background-color: #9FF;
x	float: left;
x	float: none;
x	clear: right;
	margin: 0px !important;
	display: block;
	width: 100%;
	font-size: 110%;
	text-align: right;
}

.shipdate { font-weight: 700; }

.pod {
	font-weight: normal !important;
	font-size: 12px !important;
	text-transform: capitalize !important;
}

.instock,
.preorder,
.customstatus {
	font-size: 100%;
	font-weight: 700;
	text-transform: uppercase;
}
.customstatus {
	color: #888 !important;
}
.product-type-data .preorder {
	font-size: 100% !important;
	color: #003 !important;
}

.product-view p.required,
.product-view span.required {
	display: none !important;
}


.related-add-to-wishlist { display:none !important; }



/* Miscellaneous
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.actions .btn-inline,
.actions .btn-checkout {
	margin-top: 8px;
}

#crosssell-products-list .product-image {
	margin-right: 10px;
}

/* Widgets */
.cms-home .widget {
x		display: block;
x		margin: -8px 0px 20px !important;
}
.cms-home .itemslider {
    margin-bottom: 0px !important;
}
.cms-home .itemslider .ratings {
    display: none;
}

/* Scroll to top */
#scroll-to-top {
	border-radius: 0%;
}

.page {
}

.main-before-top-container .owl-wrapper-outer {
	-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.7);
	box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.7);
}

.checkout-agreements .agreement-content {
	border: 1px solid #ccc;
	background-color: #ececec;
	padding: 20px;
	margin-bottom: 20px;
}


/* CMS Pages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.cms-page-view fieldset {
	margin-bottom: 1em;
	padding: 1em;
	border: 1px solid #ccc;
	}
.cms-page-view fieldset p {
	margin-bottom: .5em;
	}
.cms-page-view legend {
	padding: 0.2em;
	color: #333;
	font-weight: normal;
	font-size: 1.5em;
	display: block;
	font-family: "Quantico", verdana, sans-serif;
	}

.launch {
	text-align: center;
}
.launch-button {
	margin: 20px 0px 40px;
	font-size: 255% !important;
	text-transform: uppercase;
	font-family: "Quantico",verdana,sans-serif;
	text-shadow: 2px 2px 0px rgba(255, 255, 255, 0.1);
	padding: 2%;
	width: 50%;
}
img.launch {
	margin: -100px 0px 0px;
}

.profile {
	margin: 10px 0px 40px;
}

.cms-the-woods .breadcrumbs,
.cms-the-woods .preface,
.cms-the-woods .page-title {
	display: none;
}
.cms-the-woods .main {
	padding-top: 0;
}
.cms-the-woods .widget-static-block img {
	width: 100%;
}


/* FAQ's
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.faq {
	color: #333;
}
.faq h1 {
	color: #333;
	font-size: 28px;
}
.faq #most_frequently ul li {
	text-transform: uppercase;
	font-size: 13px;
	color: #666666;
}
.faq #most_frequently ul li #title {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.faq #most_frequently ul li #title:hover

{
	color: #000099;
	font-weight: bold;
	text-decoration: none;
}
.faq #searchform {
	height: 21px;
	background: none;
	background-color: #F5F5F5;
	padding: 10px 10px 10px 20px;
	margin: 20px 20px 20px 0px;
}

#sidebarfaq ul li {
	color:#333;
}

.faq #list_category ul li h3 {
	font-weight: bold;
	font-size: 20px;
	color: #000033;
	margin-bottom: 10px;
}

.faq #list_category a.more,.faq #list_category a.more:hover,.faq #list_category a.more:active,.faq #list_category a.more:visited {
	text-decoration: none;
	color: #FFFFFF;
	background: #666;
	padding: 2px 4px;
	text-transform: uppercase;
}

.faq h5 {
	text-transform: none;
}


/* New Forms
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.pccf.default fieldset {
	padding: 20px;
	border: 1px solid #ccc;
	background: #f5f5f5;
}

.pccform {
	width: 100%;
}

#pccf_form_11 h2,
#pccf_form_21 h2 {
	font-family: "Quantico", verdana, sans-serif !important;
}

.pccform button {
	width: 100%;
}

.pccf.default .btn-primary,
.pccf.default .btn-default {
	background-color: #333 !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	font-family: 'Titillium Web', Arial, Helvetica, sans-serif !important;
}

.pccf.default .col-md-8 {
	width: 100%;
}

.pccf[id] .top .sectioncontents {
	margin-top: 0px;
}


/* Custom Forms
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.form-title {}
.cms-contact-us .form-title {display: none;}

.form-maker ul {
	list-style: none !important;
	clear: both;
	float: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.form-maker .fieldset {
	padding: 20px;
	border: 1px solid #ccc;
	background: #f5f5f5;
x	clear: both !important;
x	content: " ";
x	display: table;
}

.form-maker .fieldset h2.legend {
	text-transform: uppercase;
	padding: 10px 10px 10px 20px;
	display: block;
	clear: none;
	float: none;
}

.form-maker .form-list {
	clear: both !important;
	content: " ";
	display: table;
}
.form-maker .fieldset .fields {
	margin-bottom: 10px;
}

.form-maker .fieldset .field .input-box {
	margin-bottom: 8px;
}

.form-maker label.required {
	padding-right: 4px;
}

.form-maker .fieldset .one-col {
	width: 100%;
}
.form-maker textarea.one-col,
.form-maker .input-box-one-col {
	width: 100%;
}
.form-maker .fieldset .form-field-one-col {
	width: 80%;
}

.fields-two-col {
	width: 50%;
}
.form-maker .fieldset li.fields-two-col {
	float: left;
	display: block;
	clear: right !important;
}
.form-maker .fieldset .input-box-two-col select,
.form-maker .fieldset li.fields-two-col input {
	width: 96%;
}

.form-maker .input-box-blank li.control label {
	display: none;
}

.form-maker .required {
	font-weight: bold;
}
.form-maker .clear {
	clear: both !important;
}


.form-maker .thirds li.control {
	width: 33.333% !important;
	float: left;
	display: block;
}
.form-maker .input-box-one-col li.control input {
	width: 6%;
	margin-top: .6%;
}
.form-maker .input-box-one-col li.control label {
	float: left;
	width: 60%;
	margin: 0px;
	padding: 0px;
}
.form-maker .fieldset ul.req {
	margin: 20px 0px 0px 20px;
	font-weight: bold;
	font-size: 110%;
	}

/* Notes Box
-------------------------------------------------------------- */
div.notes {
	margin: 0px;
	padding: 10px;
	color: #666666;
	font-size: 90%;
x	padding: 20px;
	border: 1px solid #ccc;
	background: #f5f5f5;
	}
div.notes h4 {
x	padding: 0px 0px 8px 0px;
	color: #FFFFFF;
	font-size: 120%;
x	background: url(graphics/icon_arrow.gif) no-repeat left top;
	}
div.notes hr {
	margin: 0px 0px 10px;
	}
div.notes h5 {
	padding: 0px 0px 8px;
	color: #333333;
	font-size: 100%;
	margin: 0px 0px 4px;
	line-height: 175%;
	}
div.notes h5.call {
	padding: 10px;
	color: #0000B0;
	font-size: 95%;
	margin: 0px auto 16px;
	line-height: 195%;
	background: #ADADAD;
	display: block;
	text-align: center;
	border: 1px solid #858585;
x	width: 82%;
	}
div.notes h6 {
	margin: 0px 0px 26px 16px;
	padding: 0px;
	color: #222222;
	font-size: 90%;
	line-height: 165%;
	font-style: italic;
	text-align: left;
	}
div.notes label {
	margin: 0px 10px 0px 0px;
	padding: 3px 0px 8px 0px;
	text-align: right;
	font-weight: bold;
	}
div.notes p {
	margin: 0em 0em 1em 0px;
	padding: 3px 0px 0px 0px;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	}
div.notes a {
	color: #fff;
	text-decoration: none;
	}
div.notes a:hover {
	color: #000099;
	text-decoration: none;
	}

div.notes ul {
	margin: 0px 0px 10px;
	padding: 0px;
	color: #F9DA00;
	font-size: 0.95em;
	text-align: left;
	}
div.notes li {
	margin: 0px;
	padding: 0px 0px .95em 16px;
	list-style: none;
	font-weight: bold;
x	background: url(graphics/app_arrow.gif) no-repeat 0 0.25em;
	}

/* Dealers
-------------------------------------------------------------- */
.app { /* wholesale */
x	border: 1px solid #ccc;
x	background: #f5f5f5;
x	width: 100%;
	}
.app .wholesale {
x	margin: 10px;
	}
	.app .wholesale p {
x		font-size: 90%;
x		margin: 0px 0px 0.85em;
		}
	.app .wholesale h2 {
x		font-size: 100%;
x		margin: 0px 0px 0.25em;
		}
	.app .wholesale h3 {
x		font-size: 100%;
x		margin: 0px 0px 0.5em;
		}
	.app .wholesale a {
		color: #000066;
		}
	.app .wholesale img {
		margin: 20px 0px;
		}




.col-right {
x	background-color: #eee;
x	padding: 20px 0px;
}

.skip-link .count {
	background-color: #00C;
}


#cboxOverlay {
	background: rgba(0,0,0, 2) url(none) !important;
}

.toolbar {
	border-top: 1px solid #fff;
}

body.cms-index-index .main,
body.cms-index-defaultindex .main {
    padding-top: 0px !important;
}


.caption {
	margin: 8% 6% 2% !important;
}
.caption p {
	font-weight: 600;
	letter-spacing: .12em;
	font-family: 'Titillium Web', verdana, sans-serif;
}

.caption.dark2 .heading, .caption.dark2 p {
    background-color: transparent !important;
}

/* DEV
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
#nav-holder1 {
x	width: 50px !important;
x	position: absolute !important;
x	right: -50px !important;
}

#nav-holder1,
#nav-holder2 { display:none !important; }

.std {
x	background-color: #eee;
}

.header-mobile .skip-content--style {
x	padding: 20px;
}

.acco .nav-item > a {
    padding: 15px 20px;
}

h2.acctab {
	padding: 0px 12px !important;
}



.welcome-msg {
	display: none;
}

.search-wrapper-mobile {
	width: 100%;
}

.user-menu .top-links li {
   width: 100px;
    float: left;
}
.header-regular .account-links .links > li {
	width: 100px;
	display: block;
}
.header-mobile .account-links .links > li {
    width: 100%;
}

#header-account .links > li.first a {
	font-weight: 600;
}
#header-account .links > li.first a:after {
	content: "\e80d";
	color: #000;
	padding: 0em 0.4em 0em 0.7em;
	font-size: 0.65em !important;
	font-family: 'tops';
	font-weight: normal;
}
#header-account .links > li#link-sign-up {
	display: none !important;
}

#my-orders-table th {
	font-size: 87% !important;
}

.cms-page-view .out-of-stock span,
.catalog-category-view .out-of-stock span {
	display: none;
}

.category-retired .price-box,
.category-retired .out-of-stock  {
	display: none !important;
}

.category-honorably-discharged .out-of-stock span {
	display: none;
}
.category-honorably-discharged .out-of-stock::before {
    content: 'Honorably Discharged';
}

/**
 * Icons / Social / Custom
 */
.top-links {
x	margin-top: 3px;
}

.feature .badge {
x	font-size: 200% !important;
	color: #666;
}
.feature .badge:hover {
	color: #000;
}

.feature .icon-badge-made-in-usa,
.feature .icon-badge-dealers,
.feature .icon-badge-warranty {
x	font-size: 200% !important;
	color: #666;
x	background-color: #CFF;
}

.feature .icon-badge-made-in-usa:hover,
.feature .icon-badge-dealers:hover,
.feature .icon-badge-warranty:hover {
	color: #000;
}

.feature .icon-badge-dealers {
	margin-top: -20px !important;
x	background-color: #CFF;
}

.ic-14x {
	font-size: 16em;
x	font-size: 14em !important;
}
.ic-20x {
	font-size: 18.5em;
x	font-size: 16.5em !important;
}

@font-face {
  font-family: 'tops';
  src: url('../fontello/font/tops.eot?95208898');
  src: url('../fontello/font/tops.eot?95208898#iefix') format('embedded-opentype'),
       url('../fontello/font/tops.woff?95208898') format('woff'),
       url('../fontello/font/tops.ttf?95208898') format('truetype'),
       url('../fontello/font/tops.svg?95208898#tops') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'tops';
    src: url('../font/tops.svg?1213787#tops') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "tops";
  font-style: normal;
  font-weight: normal;
  speak: none;
x  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
x	margin-left: .2em;
	text-align: center;
	width: 100%;
	margin: 0;
}
 
.icon-angle-circled-left:before { content: '\e800'; } /* '' */
.icon-pinterest-squared:before { content: '\e801'; } /* '' */
.icon-vimeo-squared:before { content: '\e802'; } /* '' */
.icon-angle-circled-right:before { content: '\e803'; } /* '' */
.icon-tumblr-squared:before { content: '\e804'; } /* '' */
.icon-badge-made-in-usa:before { content: '\e805'; } /* '' */
.icon-youtube-squared:before { content: '\e806'; } /* '' */
.icon-instagramm:before { content: '\e807'; } /* '' */
.icon-basket:before { content: '\e808'; } /* '' */
.icon-menu:before { content: '\e809'; } /* '' */
.icon-mail:before { content: '\e80a'; } /* '' */
.icon-location:before { content: '\e80b'; } /* '' */
.icon-basket-1:before { content: '\e80c'; } /* '' */
.icon-down-open-1:before { content: '\e80d'; } /* '' */
.icon-left-open:before { content: '\e80e'; } /* '' */
.icon-map:before { content: '\e80f'; } /* '' */
.icon-badge-warranty:before { content: '\e810'; } /* '' */
.icon-badge-dealers:before { content: '\e811'; } /* '' */
.icon-angle-circled-up:before { content: '\e812'; } /* '' */
.icon-thumbs-up:before { content: '\e813'; } /* '' */
.icon-link:before { content: '\e814'; } /* '' */
.icon-star:before { content: '\e815'; } /* '' */
.icon-arrows-cw:before { content: '\e816'; } /* '' */
.icon-loop:before { content: '\e817'; } /* '' */
.icon-angle-circled-down:before { content: '\e818'; } /* '' */
.icon-star-empty:before { content: '\e81d'; } /* '' */
.icon-ok:before { content: '\e81e'; } /* '' */
.icon-home:before { content: '\e81f'; } /* '' */
.icon-bookmark:before { content: '\e820'; } /* '' */
.icon-bookmark-empty:before { content: '\e821'; } /* '' */
.icon-tag:before { content: '\e822'; } /* '' */
.icon-youtube:before { content: '\e823'; } /* '' */
.icon-right-open:before { content: '\e824'; } /* '' */
.icon-tumblr:before { content: '\e825'; } /* '' */
.icon-up-open-1:before { content: '\e826'; } /* '' */
.icon-pinterest-circled:before { content: '\e827'; } /* '' */
.icon-vine:before { content: '\e829'; } /* '' */


/* Inside mega dropdown, level 1: category blocks
-------------------------------------------------------------- */

.nav-regular li.nav-4 {
x				display: none !important;
}

.category-retired .narrow-by-list .m_left_price_filter {
	display: none !important;
}
.nav-regular .nav-submenu--mega > li > .nav-block--top,
.nav-block--top {
	background: #F0F;
}
.nav-regular .nav-submenu--mega > li > .nav-block--bottom,
.nav-block--bottom {
	background: #0FF;
}
.nav-block--left {
	background: #F30;
}
	.nav-block--left a {
x		width: 100%;
	}

.category-retired dt.m-collapseable:nth-child(1),
.category-retired #narrow-by-list-0 > dd:nth-child(2),
#m_left_price_filter {
	display: none !important;
}

/* Product Pages
-------------------------------------------------------------- */

/* Grouped Product */
.product-view .grouped-items-table .special-price .price,
.product-view .grouped-items-table .price-box .old-price .price,
.product-view .grouped-items-table .price-box .special-price .price-label {
    font-size: inherit !important;
    font-family: inherit;
}

.product-view .grouped-items-table thead th.price {
    width: 22%;
}
.product-view .grouped-items-table thead th.image {
    width: 21%;
}

.product-view .grouped-items-table .pname {
	font-size: 120%;
	font-weight: 700;
}

/* Sezzle */

.checkout-cart-index img.sezzle-logo {
	width: 120px !important;
	height: 30px !important;
}

.checkout-onepage-index .sezzle-payment {
	display: inline-block;
}
.checkout-onepage-index .sezzle-payment .sezzle-text {
	margin-top: 0;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}
.checkout-onepage-index .sezzle-payment .sezzle-logo {
	height: 25px;
	margin-right: 8px;
}

