<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* LICENSE &amp; DETAILS
   ==================================================

	Theme Name: Vic Firth
	Theme URI: http://dante.swiftideas.net
	Description: Child theme of Dante -- A Retina Responsive Multi-Purpose WordPress Theme - Designed &amp; Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: dante
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	DANTE CSS IMPORT
---------------------------------------------------------------------------------------- */

@import url("../dante/style.css");


/* --------------------------------------------
	CHILD THEME CSS
	vf red = #BE2028
	vf secondary = #827F7A
---------------------------------------------------------------------------------------- */


/* --------------------------------------------
	From old vf.css
---------------------------------------------------------------------------------------- */
/* HIDE FREE BADGE */
.free-badge {
	display:none;
}


/* PRODUCT CALLOUT BOXES */
.callout-container {
	background:#222;
	max-height:300px;
	overflow:hidden;
}
.callout-container .left {
	position:relative;
	top:-13px;
	left:-13px;
	min-height:330px;
	width:25%;
	float:left;
	-ms-transform: rotate(5deg); /* IE 9 */
	-webkit-transform: rotate(5deg); /* Chrome, Safari, Opera */
	transform: rotate(5deg);
}
.callout-container .right {
	width:75%;
	padding-left:10px;
	float:left;
}
.callout-container .right h2 {
	color:#f1f1f1!important;
	font-size:40px !important;
	line-height:40px !important;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-weight:bold;
}
.callout-container .right p {
	color:#f1f1f1!important;
}
.callout-container img.product {
	margin-left:-10%;
}

.loop_clear {
	display: none;
	width: 100%;
	height: 1px;
	float: none;
	clear: both;
}

@media all and (max-width: 540px ) {

	body div.has-one-sidebar ul.products li.product {
		width: 100%!important;
		margin-top: 0 !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

}

@media all and (min-width:541px) and (max-width: 991px) {
	.loop_clear_two {
		display: block;
	}

	.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
		float: left!important;
	}

	.woocommerce ul.products li.product:nth-of-type(2n), .woocommerce-page ul.products li.product:nth-of-type(2n) {
		float: right!important;
		clear: none!important;
	}

	body div.has-one-sidebar ul.products li.product {
		width: 47%!important;
	}

	body div.has-one-sidebar ul.products li.product:nth-of-type(2n) {
		margin-right: 0!important;
	}
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
	clip: auto!important;
}

.page-content h1,
.page-content h2,
.page-content h3 {
	font-family: "bebas-neue", Arial, sans-serif!important;
}

.widget-heading,
.sidebar .widget .widget-heading .spb-heading {
	font-family: "bebas-neue", Arial, sans-serif!important;
}

@media all and (min-width:992px) and (max-width: 1199px) {
	.loop_clear_three {
		display: block;
	}

	body div.has-one-sidebar ul.products li.product {
		width: 31%!important;
		margin-left: 0!important;
		margin-right: 2.3%!important;
		clear: none!important;
	}
}

@media all and (min-width:1200px) {
	.loop_clear_four {
		display: block;
	}
}


/* TJK Custom/demo styles
---------------------------------------------------------------------------------------- */
.marketing-header {
	margin-bottom: 2rem;
	padding: .5rem 2.5rem 2rem;
	border: 1px solid rgba(0,0,0,.05);
	background: rgba(230,245,255,.375);
}





/* Typography 
---------------------------------------------------------------------------------------- */

body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
h1, h2, h3 {
	line-height:1.1 !important;
}
h1 {
	font-size:46px !important;
}
h2 {
	font-size:38px !important;
}
h3 {
	font-size:32px !important;
}
h1 + h2 {
	margin-top:-10px;
}
h3.spb-heading {
	font-size:36px !important;
	font-family: "bebas-neue", Arial, sans-serif !important;
	line-height:1em !important;
	margin-bottom:0;
}
h3.spb-heading span::before, h3.spb-heading span::after {
	display:none;
}
aside.sidebar h4.spb-heading {
	font-weight:normal!important;
	font-size:24px;
}
.impact-text {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-weight:bold;
	font-size:1.5em;
	color:#222!important;
	margin-bottom:24px;
}
.impact-text.nobold {
	font-weight:normal;
}
.impact-text.nobold strong {
	font-weight:bold!important;
}
blockquote {
	padding-left:20px;
	border-left:3px solid #eee;
}
blockquote, blockquote p {
	font-size:inherit;
	line-height:inherit;
	font-style:italic;
	font-weight:bold;
}
strong {
	font-family:inherit;
	letter-spacing:normal;
	font-weight:bold!important;
	color:#000;
}
span.dropcap2 {
	color:#fff !important;
	background:#BE2028 !important;
	padding-right:5px !important;
	padding-left:5px !important;
}
div.white {
	color:#fff;
}
div.callout {
	background:#be2028;
}
div.callout p, div.callout span, div.callout .testimonial-text {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	color:#fff!important;
	text-align:center;
}
div.callout .full-width-text.spb_content_element {
	padding-bottom:10px!important;
}
div.callout h1 {
	font-family: "bebas-neue", Arial, sans-serif !important;
	color:#fff;
	text-align:center;
	font-size:5em!important;
}
div.callout .testimonial .testimonial-text {
	padding:0 25%;
	font-size:18px;
}
div.callout .testimonial cite, div.callout .testimonial span {
	color:#ccc!important;
	font-weight:bold!important;
}

.widget_categories ul &gt; li a:before, .widget_archive ul &gt; li a:before, .widget_nav_menu ul &gt; li a:before, .widget_meta ul &gt; li a:before, .widget_recent_entries ul &gt; li a:before, .widget_product_categories ul &gt; li a:before {
	content: none;
}

/* BEBAS NEUE */
.bebas {
	font-family: "bebas-neue", Arial, sans-serif !important;
	font-weight:normal!important;
}
span.dropcap1, span.dropcap2, ul.ubermenu-nav &gt; li.ubermenu-item-level-0 &gt; span.ubermenu-highlight &gt; span.ubermenu-target-title, ul.ubermenu-nav &gt; li.ubermenu-item-level-0 &gt; a.ubermenu-target &gt; span.ubermenu-target-title {
	font-family: "bebas-neue", Arial, sans-serif !important;
	font-weight:normal!important;
}
.page-heading h1 {
	font-family: "bebas-neue", Arial, sans-serif !important;
	font-size:48px !important;
	line-height:normal !important;
	font-weight:normal!important;
}
h4.lined-heading {
	font-family: "bebas-neue", Arial, sans-serif !important;
	font-weight:normal!important;
}

.bebas.red {
	color: rgb(190,30,40) !important;
	font-weight:normal!important;
}

.bebas.white {
	color: #fff !important;
	font-weight:normal!important;
}

.shadow {
	text-shadow: 2px 2px 10px #333!important;
}

span.highlighted {
	background-color: #BE2028 !important;
}

.bebas.xl {
	font-size:5em !important;
	font-weight:normal!important;
}

.bebas.xl sup {
	top:-0.8em!important;
	font-size:50%!important;
	font-weight:normal!important;
}

#footer h6 {
	font-family: "bebas-neue", Arial, sans-serif !important;
	font-size:28px;
	line-height:26px;
	text-decoration:underline;
	font-weight:normal!important;
	letter-spacing:inherit;
}
#footer p, #footer a, #footer .textwidget {
	color:#777!important;
}

.widget ul li &gt; a {
	padding:6px 0;
}

article h1, article h2 {
	font-family: "bebas-neue", Arial, sans-serif !important;
	font-weight:normal!important;
}

article h1 {
	font-size:50px!important;
}

/*custom post meta*/
.category-wrap, .tags-wrap {
	font-weight:bold;
}

.category-wrap span.categories a {
	background-color:#ecd9d9;
	border-radius:4px;
	padding:4px 8px;
	line-height:30px;
	font-weight:normal;
}

.tags-wrap span.tags a {
	background-color:#d9dfec;
	border-radius:4px;
	padding:4px 8px;
	line-height:30px;
	border-bottom:none;
	font-weight:normal;
}

.share-links {
	margin:0 0 20px;
}



/* Header 
---------------------------------------------------------------------------------------- */
ul.social-icons {
	margin-bottom:0;
}
#header #top-header {
	background:#303030!important;
	border-bottom-color:#151515!important;
}
#header #top-header ul.social-icons.dark li a {
	color:#999;
}
#header .sticky-wrapper .sticky-header, .is-sticky .sticky-header,
#header .sticky-header {
	background:#252525!important;
	border-bottom:1px solid #151515;
}

nav.search-nav .menu&gt;li&gt;a {
	color:#999!important;
	font-size:1.3em;
}
nav.search-nav .menu&gt;li&gt;a i.ss-search {
	vertical-align:-7px;
}

.ajax-search-wrap {
	top:70px;
}

#logo {
	z-index:11!important;
}

#logo a.mobile-menu-show {
	padding:35px 4px 11px 10px;
	font-size:3em;
	color:#666;
}
/*
#header .sticky-wrapper .sticky-header .header-container {
	overflow:hidden;
}


#header #logo a {
	display:inline-block;
	position:relative;
	top:-30px;
}

#header #logo img {
	height:100px;
	min-height:40px;
}
*/

/* New Mega Menu Customizations
---------------------------------------------------------------------------------------- */
.ubermenu {
	color:#999;
}
.ubermenu h2.bebas {
	color:#ccc;
}

.ubermenu ul.ubermenu-nav li.ubermenu-item-normal a.ubermenu-target {
	color:#999;
}

.ubermenu ul.ubermenu-nav li.ubermenu-item-normal a.ubermenu-target:hover {
	color:#fff;
}

.ubermenu ul.ubermenu-nav li.ubermenu-item-level-0 span.ubermenu-target, .ubermenu ul.ubermenu-nav li.ubermenu-item-level-0 &gt; a.ubermenu-target, nav.search-nav .menu&gt;li&gt;a {
	line-height:70px;
}

.ubermenu .ubermenu-active &gt; .ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu .ubermenu-active &gt; .ubermenu-submenu.ubermenu-submenu-type-flyout, .ubermenu .ubermenu-in-transition &gt; .ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu .ubermenu-in-transition &gt; .ubermenu-submenu.ubermenu-submenu-type-flyout {
	background-color: #303030;
	background-image: -webkit-linear-gradient(top, #303030, #3c3c3c);
	background-image: -moz-linear-gradient(top, #303030, #3c3c3c);
	background-image: -o-linear-gradient(top, #303030, #3c3c3c);
	background-image: -ms-linear-gradient(top, #303030, #3c3c3c);
	background-image: linear-gradient(top, #303030, #3c3c3c);
}
.ubermenu .ubermenu-active &gt; .ubermenu-submenu-drop {
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
}

/*
.ubermenu {
	color:#999;
}
.ubermenu .ubermenu-active &gt; .ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu .ubermenu-active &gt; .ubermenu-submenu.ubermenu-submenu-type-flyout, .ubermenu .ubermenu-in-transition &gt; .ubermenu-submenu.ubermenu-submenu-type-mega, .ubermenu .ubermenu-in-transition &gt; .ubermenu-submenu.ubermenu-submenu-type-flyout {
	background-color: #f8f8f8;
	background-image: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
	background-image: -moz-linear-gradient(top, #ffffff, #f8f8f8);
	background-image: -o-linear-gradient(top, #ffffff, #f8f8f8);
	background-image: -ms-linear-gradient(top, #ffffff, #f8f8f8);
	background-image: linear-gradient(top, #ffffff, #f8f8f8);
}
.ubermenu .ubermenu-active &gt; .ubermenu-submenu-drop {
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
}
*/

ul.ubermenu-nav {
	padding-right:50px !important;
}
nav.search-nav {
	z-index:11 !important;
}
ul.ubermenu-nav li span.ubermenu-highlight span.ubermenu-target-title, ul.ubermenu-nav &gt; li.ubermenu-item-level-0 &gt; a.ubermenu-target &gt; span.ubermenu-target-title {
	font-size:22px;
}
ul.ubermenu-nav &gt; li.ubermenu-item-level-0 &gt; a.ubermenu-target &gt; span.ubermenu-target-title {
	color:#999;
}
.ubermenu .ubermenu-tab-layout-left&gt;.ubermenu-tabs-group {
	border-color:#151515!important;
}
.ubermenu-tabs-group .ubermenu-target-title.ubermenu-target-text {
	font-weight:bold;
	font-size:16px;
	color:#999;
}
.ubermenu-tabs-group li.ubermenu-tab a:hover, .ubermenu-tabs-group li.ubermenu-tab a:hover &gt; .ubermenu-target-title.ubermenu-target-text {
	color:#fff;
}
.ubermenu-tabs-group &gt; li.ubermenu-active &gt; a, .ubermenu-tabs-group &gt; li.ubermenu-active &gt; a &gt; .ubermenu-target-title.ubermenu-target-text {
	color:#fff;
}
ul.ubermenu-tab-content-panel &gt; li.ubermenu-item &gt; a.ubermenu-target &gt; img.ubermenu-image-size-full {
	opacity:1;
	transition-property: opacity;
	transition-duration: 1s;
}
ul.ubermenu-tab-content-panel &gt; li.ubermenu-item &gt; a.ubermenu-target:hover &gt; img.ubermenu-image-size-full {
	opacity:0.5;
}
.ubermenu .ubermenu-tab-layout-left&gt;.ubermenu-tabs-group {
	border-color: #eee;
}
img.ubermenu-image-size-full {
	border:4px solid #e4e4e4 !important;
}
.mega-menu ul li ul {
	display:block;
}
form.mobile-search-form {
	background:#ededed;
}
form.mobile-search-form input {
	color:#252525!important;
}
a.mobile-menu-close i {
	color:#252525;
}

/* Mobile Menu Customizations
---------------------------------------------------------------------------------------- */

ul#menu-mobile &gt; li &gt; a, nav#mobile-menu ul.sub-menu &gt; li.parent &gt; a {
	font-weight:bold;
	text-transform:uppercase;
}
ul.sub-menu &gt; li.parent &gt; ul.sub-menu &gt; li &gt; a {
	color:#bbb!important;
}

nav.ubermenu-loc-mobile_menu ul.ubermenu-nav li.ubermenu-item span.ubermenu-target span.ubermenu-target-title, nav.ubermenu-loc-mobile_menu ul.ubermenu-nav li.ubermenu-item a.ubermenu-target span.ubermenu-target-title {
	color:#999;
	font-size:22px;
	font-family:"bebas-neue", Arial, sans-serif !important;
}
nav.ubermenu-loc-mobile_menu ul.ubermenu-nav li.ubermenu-item span.ubermenu-target, nav.ubermenu-loc-mobile_menu ul.ubermenu-nav li.ubermenu-item a.ubermenu-target {
	line-height:inherit;
}
nav.ubermenu-loc-mobile_menu ul.ubermenu-nav ul.ubermenu-submenu {
	background-color:#ededed!important;
}
#logo a.mobile-menu-show {
	padding:25px 4px 11px 10px;
}


/* Images 
---------------------------------------------------------------------------------------- */

.borderframe .image-caption {
	margin:0;
	background-color:#eee;
}
.borderframe .image-caption h4 {
	margin:0;
	font-size:1em;
	color:#333;
	line-height:1.5em;
}


/* UI Elements 
---------------------------------------------------------------------------------------- */
.sf-button.accent, .sf-button.sf-icon-reveal.accent {
	background-color:#BE2028 !important;
}
.sf-button.accent:hover {
	background-color:#2e2e36 !important;
}

.noUi-connect {
	background:#BE2028 !important;
}

/* Single Product Pages 
---------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
	.bg-count-container {
		display:none;
	}
}
@media only screen and (max-width: 1024px) {
	#tab-additional_information #dia, #tab-additional_information #length, #tab-additional_information #tip, #tab-additional_information #other {
		width:100%!important;
		float:initial!important;
	}
	#tab-additional_information #taper #tapermetercontainer {
		display:none;
	}
}
figure.animated-overlay .sf-video-wrap, .sf-video-wrap {
	padding-bottom:20px!important;
}

#tab-additional_information .bg-count-container {
	position:absolute;
	z-index:0;
	overflow:hidden;
	margin-left:-23px;
	margin-top:-14px;
}
#tab-additional_information #dia, #tab-additional_information #length, #tab-additional_information #tip, #tab-additional_information #other {
	width:50%;
	float:left;
}
#tab-additional_information #dia .data, #tab-additional_information #length .data {
	position:relative;
	z-index:1;
}
#tab-additional_information #dia .bg-count-container .bg-count {
	position:relative;
	margin-left:-151px;
	margin-top:12px;
}
#tab-additional_information #length .bg-count-container .bg-count {
	position:relative;
	margin-left:-90px;
	margin-top:12px;
	left:101px;
}
#tab-additional_information .bg-count-container .bg-count .count-number {
	font-size:9em;
	color:#f8f8f8;
	font-family:Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-weight:bold;
}
#tab-additional_information .bg-count-container .count-divider span {
	display:none!important;
}
#tab-additional_information #taper {
	clear:both;
}
#tab-additional_information #taper #tapermetercontainer {
	height:78px;
	margin-top:20px;
}
/* mirror the h3 style */
#tab-additional_information #taper #tapermetercontainer .progress-bar-wrap .bar-text {
	display:none;
}
#tab-additional_information #taper #tapermetercontainer .progress-bar-wrap .progress {
	height:30px;
	background-color:transparent;
	border-radius:0;
	box-shadow:none;
}
#tab-additional_information #taper #tapermetercontainer .progress-bar-wrap .progress .bar {
	background: url('../dante-child/img/tapermeasure02.png') right top no-repeat, url('../dante-child/img/tapermeasure01.png') left top no-repeat;
	border-radius:0;
}
.bn {
	width:50%;
	float:left;
}




/* Stick Selection Tool
---------------------------------------------------------------------------------------- */

/* Sidebar Widgets */
.sidebar .widget {
	padding-bottom: 10px;
}
.sidebar .widget .facetwp-facet {
	margin-bottom: 0;
}
.sidebar .widget .facetwp-type-slider {
	padding-top: 1rem;
}
.sidebar .widget .facetwp-slider-reset,
.facet-header .facet-reset + .facet-reset {
	display: none;
}
.sidebar .widget .facetwp-type-slider .fraction-sup {
	padding: 0 1px 0 2px;
	font-size: 1.125rem;
	top: -.4rem;
}
.sidebar .widget .facetwp-type-slider .slider-label-inches {
	font-size: 1.5rem;
	position: relative;
	top: -.125rem;
}

/* Sidebar Widgets &gt; Headings */
.sidebar .widget .widget-heading .spb-heading {
	margin: 10px 0 0;
	padding: 4px 5px;
	border-bottom: 1px solid #dfdfdf;
	font-weight: bold;
	color: #333;
	background: #f8f8f8;
}
.sidebar .widget.collapsible .spb-heading {
	cursor: pointer;
}
.sidebar .widget .spb-heading,
.sidebar .widget .spb-heading span:after {
	line-height: normal !important;
	background: none;
}
.sidebar .widget .spb-heading span,
.sidebar .widget .spb-heading span:after {
	border: none;
}

/* Main &gt; Product grid */
.facet-sort .facet-sort-label {
	margin-right: 0;
}
.facet-sort .facet-sort-form {
	margin-left: .75rem;
}
.facet {
	min-height: 200px;
	width: 100%;
	background: #fff url(img/ajax-loader.gif) center 50px no-repeat;
}
.facetwp-template {
	display: block !important;
	background: #fff;
}
.no-results {
	margin: 75px 150px;
	padding: 5px 25px 20px;
	border: 1px solid #dfdfdf;
	clear: both;
	overflow: hidden;
	background: #f4f4f4;
}
.no-results p {
	font-size: 1.75rem;
}
.facetwp-template .woocommerce .products .product:nth-of-type(3n+1) {
	margin-left: 0;
	clear: left
}
#page-wrap .facetwp-type-checkboxes,
#page-wrap .facetwp-type-hierarchy {
	margin-bottom: 0;
	padding-top: .5rem;
	height: auto;
	max-height: 1000rem;
}
#page-wrap .facetwp-checkbox {
	padding-top: .125rem;
	padding-bottom: .125rem;
	line-height: normal;
}
.product-details,
.product-details .product-attributes,
.product-details .product-category {
	width: 100%;
}
.product-details .product-attributes,
.product-details .product-category {
	margin: 0;
	color: #999;
}
.product-details .product-attributes b {
	color: #333;
}
.product-details .product-attributes sup {
	padding-left: 2px;
}
.product-details .product-attributes [class*="col-"] {
	padding: 0;
}
.product-details .product-attributes .separator {
	padding: 0 .5rem;
}
.product-details .product-description {
	margin-top: 1rem;
}
.tax-product_cat .product-details .product-description {
	padding: .5rem .75rem;
	color: #333;
	background: #c20;
}
.tax-product_cat .product-details .product-description p {
	margin-bottom: 0;
}

/* Main &gt; Product grid &gt; Controls */
.facet-controls,
.facet-controls * {
	margin: 0;
}
.facet-controls {
	padding-bottom: 1rem;
}
.facetwp-pager &gt; :first-child {
	margin-left: 2rem;
}
.facet-sort-label,
.facet-reset {
	font-weight: bold;
}
.facet-controls .facetwp-sort-select {
	width: 100%;
}



/* Collapse/Expand Widgets
---------------------------------------------------------------------------------------- */
.sidebar .collapsible .toggle-arrow {
	margin: 4px 5px 0 0;
	font-size: 1em;
	float: right;
}




/* WooCommerce Sidebar
---------------------------------------------------------------------------------------- */
.sidebar .product-categories .children {
	padding: 0;	
}
.sidebar .product-categories .cat-item a {
	padding: 10px;
	color: #666;
}
.sidebar .product-categories .children a {
	padding: 6px 10px;
}
.sidebar .product-categories &gt; .cat-item {
	background: #fff;
}
.sidebar .product-categories &gt; .cat-item &gt; a {
	border-top: 1px solid transparent;
}
.sidebar .product-categories &gt; .cat-item .children {
	display: none;
	background: #fafafa;
}

/* Current category */
.sidebar .product-categories [class*="current-cat"] .children {
	display: block;
	border-bottom: 1px solid #e8e8e8;
}
.sidebar .product-categories [class*="current-cat"] &gt; a {
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.375) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,.375) inset;
	font-weight: bold;
}
.sidebar .product-categories &gt; [class*="current-cat"] &gt; a {
	border-top-color: #e8e8e8;
	background: #eee;
}
.sidebar .product-categories .cat-item a:hover,
.sidebar .product-categories .cat-item a:focus,
.sidebar .product-categories [class*="current-cat"] &gt; a {
	color: #222;
}
.sidebar .product-categories .cat-item a:hover,
.sidebar .product-categories .cat-item a:focus,
.sidebar .product-categories .children .current-cat a {
	background: #eef4ff;
}




/* WooCommerce Layered Nav Widgets
---------------------------------------------------------------------------------------- */

/* All Widgets */
.widget_categories ul &gt; li,
.widget_archive ul &gt; li,
.widget_nav_menu ul &gt; li,
.widget_recent_comments ul &gt; li,
.widget_meta ul &gt; li,
.widget_recent_entries ul &gt; li,
.widget_product_categories ul &gt; li,
.widget_layered_nav ul li,
.widget_layered_nav li:first-child a {
	border: none;
}
.widget_layered_nav li a {
	border-top: 1px solid #ddd;
}

/* Faux Grids */
#woocommerce_layered_nav-2 ul,
#woocommerce_layered_nav-3 ul {
	margin-left: -6px;
}
#woocommerce_layered_nav-2 li,
#woocommerce_layered_nav-3 li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px 0 0 6px;
	width: 25%;
	float: left;
}
#woocommerce_layered_nav-2 a,
#woocommerce_layered_nav-3 a {
	margin: 0;
	padding: 4px 5px;
	border: 1px solid #ddd;
	text-align: center;
	background: #f8f8f8;
}
#woocommerce_layered_nav-2 .count,
#woocommerce_layered_nav-3 .count {
	display: none;
}

/* Tag Cloud */
.sidebar .widget_product_tag_cloud .tagcloud a {
	margin-bottom: 1px;
	padding: 4px 0;
	border-top: 1px solid #e4e4e4;
	font-size: 14px !important;
	display: block;
}
.sidebar .widget_product_tag_cloud .tagcloud a:hover {
	color: #c00;
	background: none;
}

/* Chosen selection */
#woocommerce_layered_nav-2 .chosen,
#woocommerce_layered_nav-3 .chosen {
	width: 100%;
	float: none;
}
.woocommerce #page-wrap .widget_layered_nav ul li.chosen a {
	padding: 6px 10px;
}
.woocommerce #page-wrap .widget_layered_nav ul li.chosen a:before,
.woocommerce-page #page-wrap .widget_layered_nav ul li.chosen a:before {
	margin: 4px 6px 0 0;
	float: left;
}
#woocommerce_layered_nav-2 .chosen a,
#woocommerce_layered_nav-3 .chosen a {
	border: none;
	float: left;
}

/* Clear Filters */
.sidebar .widget_woo_clear_filters {
	padding: 0;
	text-align: right;
}
.widget_woo_clear_filters &gt; * {
	padding-top: 10px;
}
.woo-clear-filters-icon {
	display: none;
}

/* Faux Checkboxes */
.checkboxes .faux-checkbox {
	margin: 0 .5rem 0 0;
	float: left;
}
.checkboxes .chosen .faux-checkbox {
	display: none;
}
.sidebar .widget_product_tag_cloud .tagcloud .faux-checkbox {
	margin-top: 4px;
}





/* PARALLAX AND SECTION SPACERS
---------------------------------------------------------------------------------------- */
.alt-bg.no-vert-spacing {
	margin-top:0;
	margin-bottom:0;
}




/* PRODUCTS
---------------------------------------------------------------------------------------- */
ul.products {
	border-top:none!important;
}
ul.products li.product {
	border:1px solid #e6e6e6;
	background:#f9f9f9;
}
ul.products li div.product-details {
	padding:0 20px;
}
ul.products li div.product-details h3 {
	font-family:"bebas-neue", Arial, sans-serif!important;
	font-size:26px!important;
}
div.product-attributes span.data {
	float:right;
	clear:right;
}
div.product-attributes span.att {
	float:left;
	clear:left;
}
div.product-attributes li {
	margin-bottom:1px;
}
div.product-description p {
	text-align:justify;
}

/* That big weird single product */





.vf-product .vf-product-image {
	max-width: 50%;
}

/* Demo */
.shortcode-demo table,
.shortcode-demo tbody,
.shortcode-demo th,
.shortcode-demo td {
	border-collapse: separate;
	border-spacing: 0;
	border-color: #ccc;
	vertical-align: top;
}
.shortcode-demo .vf-product table {
	border-width: 0 1px 1px 0;
}
.shortcode-demo .vf-product th,
.shortcode-demo .vf-product td {
	border-width: 1px 0 0 1px;
	padding: 5px;
}
.shortcode-demo .vf-product th {
	width: 40%;
}






/* Helpers
---------------------------------------------------------------------------------------- */
.wrap {
	overflow: hidden;
}





/* Bootstrap Block Grid
---------------------------------------------------------------------------------------- */

[class*="block-grid-"] {
  display: block;
  margin: -15px;
  padding: 0;
}
[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table;
}
[class*="block-grid-"]:after {
  clear: both;
}
.block-grid-item {
  display: inline;
  margin: 0;
  padding: 15px;
  height: auto;
  float: left;
  list-style: none;
}
.block-grid-xs-1 &gt; .block-grid-item {
  width: 100%;
}
.block-grid-xs-1 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-1 &gt; .block-grid-item:nth-of-type(1n+1) {
  clear: both;
}
.block-grid-xs-2 &gt; .block-grid-item {
  width: 50%;
}
.block-grid-xs-2 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-2 &gt; .block-grid-item:nth-of-type(2n+1) {
  clear: both;
}
.block-grid-xs-3 &gt; .block-grid-item {
  width: 33.333333333333336%;
}
.block-grid-xs-3 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-3 &gt; .block-grid-item:nth-of-type(3n+1) {
  clear: both;
}
.block-grid-xs-4 &gt; .block-grid-item {
  width: 25%;
}
.block-grid-xs-4 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-4 &gt; .block-grid-item:nth-of-type(4n+1) {
  clear: both;
}
.block-grid-xs-5 &gt; .block-grid-item {
  width: 20%;
}
.block-grid-xs-5 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-5 &gt; .block-grid-item:nth-of-type(5n+1) {
  clear: both;
}
.block-grid-xs-6 &gt; .block-grid-item {
  width: 16.666666666666668%;
}
.block-grid-xs-6 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-6 &gt; .block-grid-item:nth-of-type(6n+1) {
  clear: both;
}
.block-grid-xs-7 &gt; .block-grid-item {
  width: 14.285714285714286%;
}
.block-grid-xs-7 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-7 &gt; .block-grid-item:nth-of-type(7n+1) {
  clear: both;
}
.block-grid-xs-8 &gt; .block-grid-item {
  width: 12.5%;
}
.block-grid-xs-8 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-8 &gt; .block-grid-item:nth-of-type(8n+1) {
  clear: both;
}
.block-grid-xs-9 &gt; .block-grid-item {
  width: 11.11111111111111%;
}
.block-grid-xs-9 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-9 &gt; .block-grid-item:nth-of-type(9n+1) {
  clear: both;
}
.block-grid-xs-10 &gt; .block-grid-item {
  width: 10%;
}
.block-grid-xs-10 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-10 &gt; .block-grid-item:nth-of-type(10n+1) {
  clear: both;
}
.block-grid-xs-11 &gt; .block-grid-item {
  width: 9.090909090909092%;
}
.block-grid-xs-11 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-11 &gt; .block-grid-item:nth-of-type(11n+1) {
  clear: both;
}
.block-grid-xs-12 &gt; .block-grid-item {
  width: 8.333333333333334%;
}
.block-grid-xs-12 &gt; .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-12 &gt; .block-grid-item:nth-of-type(12n+1) {
  clear: both;
}
@media (min-width: 768px) {
  .block-grid-sm-1 &gt; .block-grid-item {
    width: 100%;
  }
  .block-grid-sm-1 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-1 &gt; .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-sm-2 &gt; .block-grid-item {
    width: 50%;
  }
  .block-grid-sm-2 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-2 &gt; .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-sm-3 &gt; .block-grid-item {
    width: 33.333333333333336%;
  }
  .block-grid-sm-3 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-3 &gt; .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-sm-4 &gt; .block-grid-item {
    width: 25%;
  }
  .block-grid-sm-4 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-4 &gt; .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-sm-5 &gt; .block-grid-item {
    width: 20%;
  }
  .block-grid-sm-5 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-5 &gt; .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-sm-6 &gt; .block-grid-item {
    width: 16.666666666666668%;
  }
  .block-grid-sm-6 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-6 &gt; .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-sm-7 &gt; .block-grid-item {
    width: 14.285714285714286%;
  }
  .block-grid-sm-7 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-7 &gt; .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-sm-8 &gt; .block-grid-item {
    width: 12.5%;
  }
  .block-grid-sm-8 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-8 &gt; .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-sm-9 &gt; .block-grid-item {
    width: 11.11111111111111%;
  }
  .block-grid-sm-9 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-9 &gt; .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-sm-10 &gt; .block-grid-item {
    width: 10%;
  }
  .block-grid-sm-10 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-10 &gt; .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-sm-11 &gt; .block-grid-item {
    width: 9.090909090909092%;
  }
  .block-grid-sm-11 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-11 &gt; .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-sm-12 &gt; .block-grid-item {
    width: 8.333333333333334%;
  }
  .block-grid-sm-12 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-12 &gt; .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 992px) {
  .block-grid-md-1 &gt; .block-grid-item {
    width: 100%;
  }
  .block-grid-md-1 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-1 &gt; .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-md-2 &gt; .block-grid-item {
    width: 50%;
  }
  .block-grid-md-2 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-2 &gt; .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-md-3 &gt; .block-grid-item {
    width: 33.333333333333336%;
  }
  .block-grid-md-3 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-3 &gt; .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-md-4 &gt; .block-grid-item {
    width: 25%;
  }
  .block-grid-md-4 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-4 &gt; .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-md-5 &gt; .block-grid-item {
    width: 20%;
  }
  .block-grid-md-5 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-5 &gt; .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-md-6 &gt; .block-grid-item {
    width: 16.666666666666668%;
  }
  .block-grid-md-6 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-6 &gt; .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-md-7 &gt; .block-grid-item {
    width: 14.285714285714286%;
  }
  .block-grid-md-7 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-7 &gt; .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-md-8 &gt; .block-grid-item {
    width: 12.5%;
  }
  .block-grid-md-8 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-8 &gt; .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-md-9 &gt; .block-grid-item {
    width: 11.11111111111111%;
  }
  .block-grid-md-9 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-9 &gt; .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-md-10 &gt; .block-grid-item {
    width: 10%;
  }
  .block-grid-md-10 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-10 &gt; .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-md-11 &gt; .block-grid-item {
    width: 9.090909090909092%;
  }
  .block-grid-md-11 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-11 &gt; .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-md-12 &gt; .block-grid-item {
    width: 8.333333333333334%;
  }
  .block-grid-md-12 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-12 &gt; .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .block-grid-lg-1 &gt; .block-grid-item {
    width: 100%;
  }
  .block-grid-lg-1 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-1 &gt; .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-lg-2 &gt; .block-grid-item {
    width: 50%;
  }
  .block-grid-lg-2 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-2 &gt; .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-lg-3 &gt; .block-grid-item {
    width: 33.333333333333336%;
  }
  .block-grid-lg-3 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-3 &gt; .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-lg-4 &gt; .block-grid-item {
    width: 25%;
  }
  .block-grid-lg-4 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-4 &gt; .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-lg-5 &gt; .block-grid-item {
    width: 20%;
  }
  .block-grid-lg-5 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-5 &gt; .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-lg-6 &gt; .block-grid-item {
    width: 16.666666666666668%;
  }
  .block-grid-lg-6 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-6 &gt; .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-lg-7 &gt; .block-grid-item {
    width: 14.285714285714286%;
  }
  .block-grid-lg-7 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-7 &gt; .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-lg-8 &gt; .block-grid-item {
    width: 12.5%;
  }
  .block-grid-lg-8 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-8 &gt; .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-lg-9 &gt; .block-grid-item {
    width: 11.11111111111111%;
  }
  .block-grid-lg-9 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-9 &gt; .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-lg-10 &gt; .block-grid-item {
    width: 10%;
  }
  .block-grid-lg-10 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-10 &gt; .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-lg-11 &gt; .block-grid-item {
    width: 9.090909090909092%;
  }
  .block-grid-lg-11 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-11 &gt; .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-lg-12 &gt; .block-grid-item {
    width: 8.333333333333334%;
  }
  .block-grid-lg-12 &gt; .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-12 &gt; .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}






/* Custom breakpoints. Overrides responsive.css
---------------------------------------------------------------------------------------- */



/* --------------------------------------------
	LARGE DISPLAYS
-------------------------------------------- */

@media only screen and (min-width: 1200px) {



}
	
	
/* --------------------------------------------
	MEDIUM DISPLAYS 
	A 4-UP GRID DROPS TO 3-UP
-------------------------------------------- */

@media only screen and (max-width: 1199px) {
	
	/* PRODUCT GRID */
	
	body .has-no-sidebar ul.products li.product {
		margin: 0 10px 40px 0 !important;
	}
	
	body .has-no-sidebar ul.products li.product .product-details .product-description {
		display:none;
	}
	
	body .has-no-sidebar ul.products li.product.last, body .has-no-sidebar ul.products li.product.first {
		clear: none !important;
	}
	
	body .has-no-sidebar ul.products li.product {
		width: 293px !important;
	}

	
}


/* --------------------------------------------
	iPAD/TABLET PORTRAIT
	DROPS TO 2-UP
-------------------------------------------- */

@media only screen and (max-width: 991px) {
	
	/* PRODUCT GRID */
	
	body .has-no-sidebar ul.products li.product {
		margin: 0 10px 40px 0 !important;
	}
	
	body .has-no-sidebar ul.products li.product .product-details .product-description {
		display:none;
	}
	
	body .has-no-sidebar ul.products li.product {
		width: 340px !important;
	}
	
	
	/* SELECTION GUIDE GRID */
	
	body .has-one-sidebar ul.products li.product {
		margin: 0 5% 40px 0 !important;
	}
	
	body .has-one-sidebar ul.products li.product {
		width: 219px !important;
	}
	
	.facetwp-template .woocommerce .products .product:nth-of-type(3n+1) {
		clear:none;
	}
	
}

/* --------------------------------------------
	LARGE PHONE LANDSCAPE
	STILL 2-UP, SKINNIER ITEMS TO FIT
-------------------------------------------- */

@media only screen and (min-width: 401px) and (max-width: 740px) {
	
	/* PRODUCT GRID */
	
	body .has-no-sidebar ul.products li.product {
		margin: 0 10px 40px 0 !important;
	}
	
	body .has-no-sidebar ul.products li.product .product-details .product-description {
		display:none;
	}
	
	body .has-no-sidebar ul.products li.product {
		width: 48% !important;
	}
	
	.bebas.xl {
		font-size:36px !important;
	}
	
}


/* --------------------------------------------
	LARGE PHONE PORTRAIT AND SMALLER
-------------------------------------------- */

/*@media only screen and (max-width: 767px) {*/
@media only screen and (max-width: 540px) {
	
	/* PRODUCT GRID */
	
	body .has-no-sidebar ul.products li.product, body .has-no-sidebar ul.products li.product.first {
		/* width: initial !important; */
		margin-top:0 !important;
		margin-right:0 !important;
		margin-left:0 !important;
	}
	
	body .has-no-sidebar ul.products li.product {
		margin-bottom:20px!important;
	}
	
	.bebas.xl {
		font-size:36px !important;
	}
	
	/* SELECTION GUIDE GRID */
	
	body .has-one-sidebar .facet ul.products li.product {
		width:100% !important;
		margin-top:0 !important;
		margin-right:0 !important;
		margin-left:0 !important;
	}
	
	body .has-one-sidebar ul.products li.product {
		margin-bottom:20px!important;
	}
	
}

/* --------------------------------------------
	Hide content for all small screens
-------------------------------------------- */

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

	.hide-for-small {
		display:none!important;
		background:transparent!important;
	}
	
	.show-for-small {
		display:block!important;
		background:transparent!important;
	}
	
	.fw-row .spb-row-container {
		background:transparent!important;
		padding:0!important;
		margin:0!important;
	}	

}

@media only screen and (min-width: 768px) {	

	.hide-for-small {
		display:block!important;
		background:transparent!important;
	}
	
	.show-for-small {
		display:none!important;
		background:transparent!important;
	}
	
	.fw-row .spb-row-container {
		margin:0!important;
	}

}

/* --------------------------------------------
	Move stick selection filters to the top, hide some filters.
-------------------------------------------- */

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

	body.term-drumsticks .inner-page-wrap, 
	body.term-keyboard-mallets .inner-page-wrap {
	      display: table;
	   }

	body.term-drumsticks .inner-page-wrap section.col-sm-9, 
	body.term-keyboard-mallets .inner-page-wrap section.col-sm-9 {
	     display: table-row-group;
	   }

	body.term-drumsticks .inner-page-wrap aside.sidebar,
	body.term-keyboard-mallets .inner-page-wrap aside.sidebar {
	     display: table-header-group;
	   }
	
	body.term-drumsticks .inner-page-wrap aside.sidebar section.widget-1,
	body.term-keyboard-mallets .inner-page-wrap aside.sidebar section.widget-1,
	body.term-drumsticks .inner-page-wrap aside.sidebar section.widget-5, 
	body.term-keyboard-mallets .inner-page-wrap aside.sidebar section.widget-5, 
	body.term-drumsticks .inner-page-wrap aside.sidebar section.widget-6,  
	body.term-drumsticks .inner-page-wrap aside.sidebar section.widget-7, 
	body.term-drumsticks .inner-page-wrap aside.sidebar section.widget-8, 
	body.term-drumsticks .inner-page-wrap aside.sidebar section.widget-9, 
	body.term-drumsticks .inner-page-wrap aside.sidebar section.widget-10, 
	body.term-drumsticks .inner-page-wrap aside.sidebar section.widget-11 {
		display:none;
	}	

}


/* --------------------------------------------
	Category specific sidebars
-------------------------------------------- */

.vf-post-loop .item, .vf-post-loop .textwidget  {
	background-color:#eee;
	border:2px solid #ccc;
	margin-bottom:15px;
}
.vf-post-loop .item p, .vf-post-loop .textwidget p {
	padding:10px;
	text-align:right;
	margin-bottom:0;
}
.vf-product-loop .item {
	margin-bottom:15px;
}
.vf-product-loop .item img {
	border:1px solid #ccc;
}
.vf-product-loop .item h2, .vf-product-loop .item h2 a {
	font-family:"bebas-neue", Arial, sans-serif !important;
	color:#999;
	text-align:center;
}
.sidebar .widget .widget-heading .spb-heading {
	background:none;
	border:none;
}
.shortcodes-ultimate h4.spb-heading {
	font-family:"bebas-neue", Arial, sans-serif !important;
	font-size:2em;
	color:#be2028!important;
	overflow:visible;
}

.shortcodes-ultimate h4.spb-heading span:before {
	border:none!important;
}














/* WooCommerce Grid / List Toggle
---------------------------------------------------------------------------------------- * /

/* All Filter Widgets * /
.woocommerce #page-wrap .sidebar .widget_categories ul &gt; li,
.woocommerce #page-wrap .sidebar .widget_archive ul &gt; li,
.woocommerce #page-wrap .sidebar .widget_nav_menu ul &gt; li,
.woocommerce #page-wrap .sidebar .widget_recent_comments ul &gt; li,
.woocommerce #page-wrap .sidebar .widget_meta ul &gt; li,
.woocommerce #page-wrap .sidebar .widget_recent_entries ul &gt; li,
.woocommerce #page-wrap .sidebar .widget_product_categories ul &gt; li,
.woocommerce #page-wrap .sidebar .widget_layered_nav ul li {
	border: none;
}
.woocommerce #page-wrap .sidebar .widget_layered_nav li a {
	border-top: 1px solid #ddd;
}
.woocommerce #page-wrap .sidebar .widget_layered_nav li span,
.woocommerce-page #page-wrap .sidebar .widget_layered_nav li span {
	display: none;
}

/* Labels * /
.woocommerce #page-wrap .sidebar .yith-wcan-label li,
.woocommerce-page #page-wrap .sidebar .yith-wcan-label li
.woocommerce #page-wrap .sidebar .yith-wcan-label li.chosen,
.woocommerce-page #page-wrap .sidebar .yith-wcan-label li.chosen {
	margin: 2px 0;
	padding: 0;
}
.woocommerce #page-wrap .sidebar .yith-wcan-label li,
.woocommerce-page #page-wrap .sidebar .yith-wcan-label li {
	border: none;
}
.woocommerce #page-wrap .sidebar  .yith-wcan-label li a,
.woocommerce-page #page-wrap .sidebar  .yith-wcan-label li a,
.woocommerce #page-wrap .sidebar  .yith-wcan-label li span,
.woocommerce-page #page-wrap .sidebar  .yith-wcan-label li span,
.woocommerce #page-wrap .sidebar .yith-wcan-label li.chosen a,
.woocommerce-page #page-wrap .sidebar .yith-wcan-label li.chosen a {
	margin: 0 6px 2px 0;
	padding: 2px 4px;
	line-height: 20px;
	position: relative;
}
.woocommerce #page-wrap .sidebar .yith-wcan-label li.chosen a,
.woocommerce-page #page-wrap .sidebar .yith-wcan-label li.chosen a {
	border-color: #444;
	background: #1c0 !important;
}
.woocommerce #page-wrap .sidebar .yith-wcan-label li.chosen a:before,
.woocommerce-page #page-wrap .sidebar  .yith-wcan-label li.chosen a:before {
	margin: 0;
	padding: 5px;
	text-align: center;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: .2s ease-in-out all;
	-moz-transition: .2s ease-in-out all;
	-ms-transition: .2s ease-in-out all;
	-o-transition: .2s ease-in-out all;
	transition: .2s ease-in-out all;
	opacity: 0;
}
.woocommerce #page-wrap .sidebar .yith-wcan-label li.chosen a:hover:before,
.woocommerce #page-wrap .sidebar .yith-wcan-label li.chosen a:focus:before,
.woocommerce-page #page-wrap .sidebar  .yith-wcan-label li.chosen a:hover:before,
.woocommerce-page #page-wrap .sidebar  .yith-wcan-label li.chosen a:focus:before {
	opacity: 1;
	background: #c10;
}
.woocommerce #page-wrap .sidebar .yith-wcan-label li span,
.woocommerce-page #page-wrap .sidebar .yith-wcan-label li span {
	display: block;
	cursor: default;
	opacity: .35;
	background: #fff;
}




/* WooCommerce Grid / List Toggle
---------------------------------------------------------------------------------------- * /
#page-wrap .page-content ul.products.grid div[itemprop="description"] {
	display:none
}
#page-wrap .page-content ul.products.grid hr {
	display:none
}
#page-wrap .page-content ul.products.list li.product {
	float: none !important;
	width: 100% !important;
	text-align: left !important
}
#page-wrap .page-content ul.products.list li.product:after {
	content: "";
	display: block;
	clear: both
}
#page-wrap .page-content ul.products.list li.product img {
	width: 30.75% !important;
	float: left;
	margin-bottom: 1.5em;
	-webkit-transition: none !important;
	margin-right: 3.8% !important
}
#page-wrap .page-content ul.products.list li.product h3,
#page-wrap .page-content ul.products.list li.product div[itemprop="description"],
#page-wrap .page-content ul.products.list li.product .price,
#page-wrap .page-content ul.products.list li.product .gridlist-buttonwrap {
	width: 65.4%;
	float: right;
	clear: none
}
#page-wrap .page-content ul.products.list li.product div[itemprop="description"] {
	display:block
}
#page-wrap .page-content ul.products.list li.product .gridlist-buttonwrap {
	margin-bottom: 1.5em
}
#page-wrap .page-content ul.products.list li.product hr {
	clear:both
}
#page-wrap .page-content .gridlist-toggle {
	display: block;
	clear: both;
	width: 4em;
	border: 1px solid #555;
	padding: 0!important;
	margin-bottom: 1.5em;
	background: #eee;
	background: -webkit-gradient(linear,left top,left bottom,from(#eee),to(#aaa));
	background: -webkit-linear-gradient(#eee,#aaa);
	background: -moz-linear-gradient(center top,#eee 0,#aaa 100%);
	background: -moz-gradient(center top,#eee 0,#aaa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee,endColorstr=#aaaaaa);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee, endColorstr=#aaaaaa)";
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1em!important;
	-webkit-box-shadow: inset 0 1px #eee,inset 0 -1px #999,0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px #eee,inset 0 -1px #999,0 1px 2px rgba(0,0,0,0.3);
}
#page-wrap .page-content .gridlist-toggle a {
	display: inline-block;
	width: 2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none!important;
	font-weight: normal!important;
	font-family: sans-serif!important;
	font-size: 1em!important;
	line-height: 1.5em!important;
	color: #222!important;
	text-shadow: 0 1px 0 #eee;
	-webkit-transition: background ease-in-out .2s;
	-webkit-box-shadow: inset 0 0 5px rgba(255,255,255,0.7),inset 0 0 0 1px rgba(255,255,255,0.4);
	box-shadow: inset 0 0 5px rgba(255,255,255,0.7),inset 0 0 0 1px rgba(255,255,255,0.4);
}
#page-wrap .page-content .gridlist-toggle a#grid {
	border-right: 1px solid #000;
}
#page-wrap .page-content .gridlist-toggle a span {
	display: none;
}
#page-wrap .page-content .gridlist-toggle a:hover {
	color: #000;
	background: rgba(255,255,255,0.2);
}
#page-wrap .page-content .gridlist-toggle a.active {
	background: #444;
	background: -webkit-gradient(linear,left top,left bottom,from(#444),to(#666));
	background: -webkit-linear-gradient(#444,#666);
	background: -moz-linear-gradient(center top,#444 0,#666 100%);
	background: -moz-gradient(center top,#444 0,#666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#444444,endColorstr=#666666);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#444444, endColorstr=#666666)";
	color: #fff!important;
	text-shadow: 0 1px 0 #000;
	-webkit-box-shadow: inset 0 1px 2px #444,inset 0 -1px 0 #777;
	-moz-box-shadow: inset 0 1px 2px #444,inset 0 -1px 0 #777;
}





/* MDTF Filter - Not used anymore
---------------------------------------------------------------------------------------- * /
.sidebar .widget-meta-data-filter {
	padding-bottom: 0;
}
.sidebar .widget-meta-data-filter h4.data-filter-section-title,
.sidebar .widget .spb-heading {
	margin: 10px 0 0;
	padding: 4px 0;
	border-bottom: 1px solid #dfdfdf;
	font-weight: bold;
	color: #333;
}
.sidebar .widget-meta-data-filter:first-child h4.data-filter-section-title {
	margin: 0;
}
.widget-meta-data-filter .mdf_tax_filter_section {
	width: 100%;
}
.widget-meta-data-filter .mdf_taxonomy_check_list li {
	padding: 2px 0;
}
.widget-meta-data-filter .mdf_taxonomy_check_list label {
	font-weight: normal;
	cursor: pointer;
	color: #666;
}
.widget-meta-data-filter .mdf_taxonomy_check_list [type="checkbox"] {
	margin-right: 5px;
}
.widget-meta-data-filter table:first-child {
	width: 100% !important;
}
.widget-meta-data-filter table:first-child th,
.widget-meta-data-filter table:first-child td {
	padding: 0;
}
.widget-meta-data-filter .mdf_button {
	margin-bottom: 0;
}
.widget-meta-data-filter .mdf_submit_button_container,
.widget-meta-data-filter [class*="mdf_update_button_table_"],
.widget-meta-data-filter h5.data-filter-section-title,
.widget-meta-data-filter .mdf_one_moment_txt,
.widget-meta-data-filter br {
	display: none;
}
*/




/* Mega Menu commented out for now 10-20-14
---------------------------------------------------------------------------------------- * /
/*.ubermenu .ubermenu-active &gt; .ubermenu-submenu.ubermenu-submenu-type-mega {
	/* padding: 10px 0 0; */
/*	background-color: #f0f0f0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e2e2));
	background-image: -webkit-linear-gradient(top, #fff, #e2e2e2);
	background-image: -moz-linear-gradient(top, #fff, #e2e2e2);
	background-image: -o-linear-gradient(top, #fff, #e2e2e2);
	background-image: -ms-linear-gradient(top, #fff, #e2e2e2);
	background-image: linear-gradient(top, #fff, #e2e2e2);
}
.ubermenu .ubermenu-autocolumn,
.ubermenu .ubermenu-submenu-type-stack {
	padding: 0;
}
.mega-menu .ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item {
	margin-left: -6px;
}
.mega-menu .ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item-header {
	margin-left: 0;
}
.mega-menu .ubermenu .ubermenu-target,
.mega-menu .ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item-normal &gt; .ubermenu-target {
	padding: 4px 6px;
}
.mega-menu .ubermenu-main .ubermenu-submenu .ubermenu-item-header &gt; .ubermenu-target {
	padding: 4px 0;
}
.mega-menu .ubermenu .ubermenu-image {
	margin: 0 auto;
	max-height: 50px;
	width: auto;
}

/* MegaMenu columns */
/*.mega-menu .ubermenu-nav .ubermenu-item .ubermenu-submenu,
.mega-menu .ubermenu-nav .ubermenu-item .ubermenu-column-full .ubermenu-content-block {
	display: block;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu &gt; .ubermenu-column {
	padding: 0 10px;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu &gt; .ubermenu-column:nth-of-type(1) {
	padding-left: 20px;
	padding-right: 30px;
	border-right: 2px solid #ccc;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu &gt; .ubermenu-column:nth-of-type(2) {
	padding-left: 30px;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu &gt; .ubermenu-column:nth-of-type(5) {
	padding-right: 20px;
}

/* "Looking for More?" Item */
/*.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu &gt; .ubermenu-column-full.ubermenu-clear-row {
	margin-top: 10px;
	padding: 5px;
	background: #fff;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu &gt; .ubermenu-column-full.ubermenu-clear-row span.ubermenu-target.ubermenu-item-layout-text_only {
	margin-top: 0;
	padding-left: 10px;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu .ubermenu-column-full .textwidget p {
	font-size: 16px;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu .ubermenu-column-full .textwidget p:last-child {
	margin-bottom: 0;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu .ubermenu-column-full li {
	padding-bottom: 0;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu .ubermenu-column-full li p {
	font-size: 14px !important;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu .ubermenu-column-full li:last-child .textwidget {
	margin-top: -20px;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu .ubermenu-column-full li:last-child .looking-more-last,
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu .ubermenu-column-full li:last-child .looking-more-last a {
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
	color: #990f00;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu .ubermenu-column-full a {
	padding-right: 10px;
	background: url(img/arrow-414141-5x9.png) right center no-repeat;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu .ubermenu-column-full li:last-child .looking-more-last a {
	padding: 0;
	background: none;
}
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu .ubermenu-column-full li:last-child .looking-more-last img {
	margin: 0 10px 0 0;
	width: 50px;
	float: left;
}

/* Menu Links */
/*.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item-normal &gt; .ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
	padding: 6px 10px;
}
.ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item-normal &gt; .ubermenu-target {
	padding-top: 3px;
	padding-bottom: 3px;
}
.ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item-normal &gt; .ubermenu-target:hover,
.ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item-normal &gt; .ubermenu-target:focus {
	color: #fff;
	background: rgba(200,0,0,.75);
}

/* Column Headings */
/*.ubermenu .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack &gt; .ubermenu-target,
.ubermenu .ubermenu-submenu span.ubermenu-target.ubermenu-item-layout-text_only,
.ubermenu-main &gt; .ubermenu-nav &gt; .ubermenu-item &gt; .ubermenu-submenu &gt; .ubermenu-column-full.ubermenu-clear-row &gt; .ubermenu-item-layout-text_only {
	border: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #990f00;
}
.ubermenu .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack &gt; .ubermenu-target,
.ubermenu .ubermenu-submenu span.ubermenu-target.ubermenu-item-layout-text_only {
	margin-top: 15px;
}
.ubermenu .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack:first-child &gt; .ubermenu-target,
.ubermenu .ubermenu-submenu li:first-child span.ubermenu-target.ubermenu-item-layout-text_only {
	margin-top: 0;
}
.ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header &gt; span.ubermenu-target.ubermenu-item-layout-text_only {
	margin-top: 20px;
}
.ubermenu-skin-grey-white .ubermenu-submenu span.ubermenu-target.ubermenu-item-layout-text_only &gt; span.ubermenu-target-title,
.ubermenu-skin-grey-white .ubermenu-submenu span.ubermenu-target.ubermenu-item-layout-text_only {
	display: block;
}
</pre></body></html>