/** Shopify CDN: Minification failed

Line 35:71 Unexpected "/"
Line 179:141 Unexpected "}"

**/
/* CORE WEB VITALS */
body {font-display:swap;}
.img.image-fit.hero__image.lazyautosizes.lazyloaded, img.image-fit.promo-grid__bg-image.lazyautosizes.lazyloaded, h1.site-header__logo img {max-width: 100%;height: auto;}
#MainContent img {content-visibility: auto;}
.page-container {max-width: 100%;height: auto;}
.page-container img {content-visibility: auto;}
.clear {clear:both;}
.clearfix:after { content: "."; visibility: hidden; display: block; height: 0; clear: both;}

body.product .page-container {background-color: #fff;}
body.collection .hero-wrapper { text-align: center;}

/* PAGEFLY */
    body.page.pagefly .main-content {margin-top:0px !important;}
   .catalog-box {}

   
/* NAV */
#StickNavWrapper, .nav-bar, .nav-bar:after {background:#1E99D5;}
.site-nav__link {color:#fff;font-family:Abel, sans-serif;}
#col-main.all {max-width:1180px;margin:0 auto;padding:0 20px;}
.drawer__nav-link--top-level {font-size: 1.2rem;}
.site-nav__dropdown--third-level {background-color:#fff;}
.site-header__cart {display: none;}
.sitenavsearchcart {background-color:#fff;}
.sticky--active #StickyNavSearchCart.sticky-only {display:none;}

/* GREEN LASERS - April Fools */
#AprFoolsWrapper, .nav-bar-ap, .nav-bar-ap:after {background:#0db704;}*/

body.template.collection ul.mega__nav .grid--no-gutters > .grid__item {border:none;}
#SiteNavLinklist-products .meganav__product {padding-bottom:135px;}
.meganav__product {display: flex;display: -webkit-flex;flex-flow: row wrap; width: 75%;justify-content:flex-start;align-items: flex-start;align-content: flex-start;}
.meganav__product .main-collection {color:#333;flex: 1 0 150px;margin-top: 0rem;padding:10px;}

.site-nav__dropdown li.sub-collection {flex:1 0 150px;text-align:center;}
ul.next-level.meganav__list {flex-flow:row wrap !important;justify-content:flex-start;}
.handheld-lights ul.next-level.meganav__list {margin-top:-2.25rem;}

.site-nav__dropdown-container:not(.meganav--active) .site-nav__dropdown li.sub-collection {display: none;}
  

/* FORM */
input.hideMe {display:none;}
.classic-button {background-color:#1E99D5;color:#fff;border:0;box-shadow:none;padding:5px 10px;}  
.collection-form {/*width:600px;height:100%;position:absolute;top:30%;left:calc((100vw - 450px) / 2);*/}
body.collection .fancybox-content {}

/* HOMEPAGE */
/*body.template-index .featured-card {padding:2rem 40px;background:transparent;}
body.template-index #MainContent {background: #000 url(//www.nightstick.com/cdn/shop/t/9/assets/diamond_plate_small.png?v=50383669027034524781657737511) top center repeat !important;}
body.template-index .shopify-section--slideshow:first-child .hero-wrapper--adapt, body.template-index .shopify-section--slideshow:first-child .hero-wrapper--adapt .hero {background-color:transparent !important;}
body.template-index .featured-card {border:none;}*/
/*body.template.index .hero-content__controls a:first-of-type {width: inherit;display: -webkit-flex;display: -ms-flexbox;display: flex;justify-items:flex-start;width: 200px;-webkit-box-decoration-break: clone;-o-box-decoration-break: clone;box-decoration-break: clone;}
  */
  
body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid {display: flex;display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; flex-flow: row wrap;align-content: flex-start;justify-content: space-between;align-items: flex-start;}
body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid .featured-card {height:100% !important;}
body.template.index .hero-content .hero-content__title-wrapper {float:left;}
body.template.index label.ptt-compare-cb-label, body.template.index  input.ptt-compare-cb {display:none !important;}
body.template.index .product-card {border:none;}
.ptt-compare-cb,.ptt-compare-cb-label {z-index:1 !important;}


/* GLOBO FORM */
.globo-form-app .content.flex-wrap.block-container ~ p {display:none;}
.suspend .globo-form-app .globo-form-control.layout-3-column input {/*display:none;*/}
.suspend .globo-form-app .globo-form-control.layout-3-column input#text-5 {/*display:block;*/}

/* SITEMAP */
body.sitemap .ywm-sitemap ul {display: flex;display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; /*flex-flow: row wrap;*/flex-flow: column wrap;align-content: flex-start;justify-content: space-between;align-items: flex-start;}
body.sitemap .ywm-sitemap ul li {list-style:none;padding-right: 1rem;font-size:1rem;line-height:140%;}
body.sitemap .ywm-sitemap ul.one-col li {flex: 1 0 100%;}
body.sitemap .ywm-sitemap ul.two-col li {flex: 1 0 49%;}
body.sitemap .ywm-sitemap ul.three-col li {flex: 1 0 32%;}
body.sitemap .ywm-sitemap ul li a {color:#333;}

/* GLOSSARY */
.ywm-glossary {}
.ywm-glossary h3 {font-size:18px;margin:25px auto 5px auto !important;}
.ywm-glossary h3:first-letter {font-size:22px;}
.ywm-glossary .ywm_faq__answer {font-style:normal;}
.ywm-glossary .definition {display:none;}


/* SEARCH */
body.search .site-header__search-input {margin-left: 10px;opacity: 1;width: 97%;height: 47px;padding: 5px; color: #555;background-color: #fff;}
.site-header__search-input {opacity: 1;background:#fff;height:35px;z-index:1;color:#555;padding:5px;}
.site-header__search-submit {z-index:9;    margin: -2px -5px 0 auto;}
.site-header__link .icon  { opacity: 1;color:#555;fill:#555;height:22px;z-index:9;}
  
/* COLLECTION */
.hero-wrapper {margin: 0 auto;text-align: center;}
.product-card__name {font-weight:400;font-size:15px;min-height: 60px;}
.product-card__image-wrapper {display:block;}
.grid__item.product-with-compare {background: #fff;border-top: 1px solid #eee;padding-bottom: 10px;}
.grid__item.product-with-compare .product-card {border-bottom: 1px solid #fff !important;}
.grid__item.product-with-compare .ptt-compare-cb-label {padding-top: 1rem;}
body.template.collection .grid--no-gutters > .grid__item:not(.meganav__product):not(.meganav__list) {background:#fff;border-bottom:1px solid #f0f0f0;padding-bottom: 2rem;margin-bottom: 1rem;}
body.template.collection .grid--no-gutters > .grid__item a {border-bottom:none;}
body:not(.discontinued-items):not(.search) .grid.boost-pfs-filter-products .grid__item.Discontinued, .grid.boost-pfs-filter-products .grid__item.Child {filter:grayscale(1);/*display:none;*/}
  body:not(.discontinued-items):not(.search) .grid.boost-pfs-filter-products .grid__item.Discontinued a {opacity:0.3;}
  body:not(.discontinued-items):not(.search) .grid.boost-pfs-filter-products .grid__item.Discontinued .ptt-compare-cb, body:not(.discontinued-items):not(.search) .grid.boost-pfs-filter-products .grid__item.Discontinued .ptt-compare-cb-label {/*display:none !important;*/}
body.collection .grid.boost-pfs-filter-products {display: flex;display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; flex-flow: row wrap;}
body.area-lights2 .grid.boost-pfs-filter-products .grid__item.Discontinued, body.area-lights2 .grid.boost-pfs-filter-products .grid__item.Child {display:none;}
body.collection .collection-catalog {text-align:right;}
body.collection .collection-catalog svg {height:18px;width:18px;margin:0 3px -3px 0;}
body.collection .vendor h1 {font-size:1.9rem;}

body.template-collection .hero-wrapper {margin: -60px auto 0 auto;text-align:center;}
.page-width.video-widget {margin:0 auto;}
.yottie-widget-inner {border-radius:0px;}
.product-card__availability {display:none;}
.product-card__image-container {margin-bottom:5px;}

.pagination {margin: 40px auto;}
.pagination a, .pagination .current {padding: 25px 10px 5px;}
.video-widget {margin:2rem auto -2rem auto;position:relative;display:block;}
body.collection .product-card__name.h6 {font-size:13px;}
/* body.collection .product-card__name.small:first-line {font-size:12px;}
body.collection .product-card__name.small {font-size:12px;} */

/* FILTER CUSTOMIZATIONS */
/*.boost-pfs-filter-option-features .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item {margin-bottom:0px;}
.boost-pfs-filter-option-laser .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item,
  .boost-pfs-filter-option-magnet .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item,
  .boost-pfs-filter-option-strobe .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item,
  .boost-pfs-filter-option-usb .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item {margin:0 !important;}
.boost-pfs-filter-tree-v .boost-pfs-filter-option-features.boost-pfs-filter-option:not(.boost-pfs-filter-option-collapsed) {padding:10px 0px 0px !important;}
  .boost-pfs-filter-tree-v .boost-pfs-filter-option-laser.boost-pfs-filter-option,
  .boost-pfs-filter-tree-v .boost-pfs-filter-option-magnet.boost-pfs-filter-option,
  .boost-pfs-filter-tree-v .boost-pfs-filter-option-strobe.boost-pfs-filter-option {padding:0rem !important;border-top:none !important;}
  .boost-pfs-filter-tree-v .boost-pfs-filter-option-usb.boost-pfs-filter-option {padding:0px 0px 20px !important;border-top:none !important;}
.boost-pfs-filter-option-laser .boost-pfs-filter-option-title,
  .boost-pfs-filter-option-magnet .boost-pfs-filter-option-title,
  .boost-pfs-filter-option-strobe .boost-pfs-filter-option-title,
  .boost-pfs-filter-option-usb .boost-pfs-filter-option-title {display:none;line-height:0px;}
.boost-pfs-filter-option-laser .boost-pfs-filter-option-content,
  .boost-pfs-filter-option-magnet .boost-pfs-filter-option-content,
  .boost-pfs-filter-option-strobe .boost-pfs-filter-option-content,
  .boost-pfs-filter-option-usb .boost-pfs-filter-option-content {padding-top:0px;}

.boost-pfs-filter-option-features .boost-pfs-filter-option-value:before,
  .boost-pfs-filter-option-laser .boost-pfs-filter-option-value:before,
  .boost-pfs-filter-option-magnet .boost-pfs-filter-option-value:before,
  .boost-pfs-filter-option-strobe .boost-pfs-filter-option-value:before,
  .boost-pfs-filter-option-usb .boost-pfs-filter-option-value:before {display:block;float:left;height:auto;width:auto;color:#000;}

.boost-pfs-filter-option-features .boost-pfs-filter-option-value, 
  .boost-pfs-filter-option-laser .boost-pfs-filter-option-value,
  .boost-pfs-filter-option-magnet .boost-pfs-filter-option-value,
  .boost-pfs-filter-option-strobe .boost-pfs-filter-option-value,
  .boost-pfs-filter-option-usb .boost-pfs-filter-option-value {color:#f0f0f0;}

.boost-pfs-filter-option-features .boost-pfs-filter-option-value:before {content:"Dual-Light";}
.boost-pfs-filter-option-laser .boost-pfs-filter-option-value:before {content:"Laser";}
.boost-pfs-filter-option-magnet .boost-pfs-filter-option-value:before {content:"Magnet";}
.boost-pfs-filter-option-strobe .boost-pfs-filter-option-value:before {content:"Strobe";}
.boost-pfs-filter-option-usb .boost-pfs-filter-option-value:before {content:"USB";}

.boost-pfs-filter-option-features.boost-pfs-filter-option-collapsed + .boost-pfs-filter-option-laser .boost-pfs-filter-option-content,
.boost-pfs-filter-option-features.boost-pfs-filter-option-collapsed + .boost-pfs-filter-option-laser + .boost-pfs-filter-option-magnet .boost-pfs-filter-option-content,
.boost-pfs-filter-option-features.boost-pfs-filter-option-collapsed + .boost-pfs-filter-option-laser + .boost-pfs-filter-option-magnet + .boost-pfs-filter-option-strobe .boost-pfs-filter-option-content,
.boost-pfs-filter-option-features.boost-pfs-filter-option-collapsed + .boost-pfs-filter-option-laser + .boost-pfs-filter-option-magnet + .boost-pfs-filter-option-strobe + .boost-pfs-filter-option-usb .boost-pfs-filter-option-content {display:none;}

.boost-pfs-filter-option-features.boost-pfs-filter-option-collapsed + .boost-pfs-filter-option-magnet .boost-pfs-filter-option-content,
.boost-pfs-filter-option-features.boost-pfs-filter-option-collapsed + .boost-pfs-filter-option-magnet + .boost-pfs-filter-option-strobe .boost-pfs-filter-option-content,
.boost-pfs-filter-option-features.boost-pfs-filter-option-collapsed + .boost-pfs-filter-option-strobe .boost-pfs-filter-option-content {display:none;}


.boost-pfs-filter-option-features.boost-pfs-filter-option-collapsed + .boost-pfs-filter-option-laser + .boost-pfs-filter-option-magnet + .boost-pfs-filter-option-strobe + .boost-pfs-filter-option-usb.boost-pfs-filter-option {padding:0px !important;}

.boost-pfs-filter-option-features li.boost-pfs-filter-option-item:first-of-type span.boost-pfs-filter-option-value {/*color:red !important;*/}
*/

/* ADVANCED FILTER */
.boost-pfs-filter-option-range .boost-pfs-filter-option-range-amount input {background:#fff;}
.boost-pfs-filter-button span {font-size: 14.5px;line-height: 150%;}
.boost-pfs-filter-button span.boost-pfs-filter-option-value {padding-right:5px;}
.boost-pfs-filter-tree-v .boost-pfs-filter-option, .boost-pfs-filter-tree-v .boost-pfs-filter-option-range {padding: 10px 0 5px !important;}


/* PRODUCT PAGE */
.product-card__price {display:none;}
/*.product-single .photos{ flex-wrap: wrap; }
.product-single .photos__item--main{order: initial;}
.product-single .photos__item--thumbs{flex: 1 1 auto;}
.product-single .photos__item--thumbs .product-single__thumbnails{display: flex;flex-wrap: wrap;}
.product-single__thumbnail-item {    display: flex !important;flex-flow: row wrap;max-width: 100px !important;flex: auto;}*/
.rte.product-single__description li {margin-bottom:2px;}
.sku-title {color: #1E99D5;font-size:1.2rem;}
.pdf svg {height: 21px;float: left;margin-right: 8px;}
div[id*="tab-"] ul {padding: 0 2rem;}
.product-downloads, .product-certs, .product-seals {list-style:none;}
.product-downloads li {margin-bottom:5px;}
.product-certs li {display: flex;display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; flex-flow: row wrap;align-content: flex-start;justify-content: flex-start;align-items: flex-start;}
.product-certs span {font-weight:bold;margin:0 10px 5px 0;}
.product-seals {display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; }
.product-seals li {padding:10px;}
body.product button.slick-next.slick-arrow {opacity:0.9;}
body.product button.slick-next.slick-arrow .icon {fill:#1E99D5;}

body.product .full-width--return-link {padding:20px 20px;}
body.product .modal.modal--is-active { z-index: 99999999999;}
  
.product-video iframe {width:100% !important;}
  body.product .product-single__media video {max-width: 100%;}

.breadcrumb {font-size: 14px;}
.breadcrumb a {color: #666666;}

.product-disclaimer {width: 90%;text-align: center;margin: 0 auto;padding: 0rem 0 0 4rem;}


/* TABS */
ul.tabs {border-bottom:1px solid #DDD;display:block;margin:0 0 20px;padding:0;}
ul.tabs li{display:block;float:left;height:30px;margin-bottom:0;width:auto;padding:0;}
ul.tabs li a{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #F5F5F5;display:block;font-size:13px;height:29px;line-height:30px;text-decoration:none;width:auto;color:#303030;border-bottom:none!important;border-color:#DDD!important;border-style:solid;border-width:1px 1px 0;margin:0;padding:0 20px;}
ul.tabs li a.active{background:none repeat scroll 0 0 #FFF;border-left-width:1px;border-top-left-radius:2px;border-top-right-radius:2px;color:#111;height:30px;padding-top:4px;position:relative;top:-4px;margin:0 0 0 -1px;}
ul.tabs li:first-child a.active{margin-left:0;}
ul.tabs li:first-child a{border-top-left-radius:2px;border-width:1px 1px 0;}
ul.tabs li:last-child a{border-top-right-radius:2px;}
ul.tabs:before,ul.tabs:after{content:" ";display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
ul.tabs:after{clear:both;}

.product-related, .product-accessories {padding:20px 0px;}
.product-related .ptt-compare-cb, .product-related .ptt-compare-cb-label, .product-accessories .ptt-compare-cb, .product-accessories .ptt-compare-cb-label {display:none !important;}

/* LIGHTFINDER */
.weapon-finder {display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: nowrap;}
.desktop-float {flex:1;max-width:200px;margin-right:3rem;}
.finder-box {background:#fff;padding:0rem 1rem 0 0;}
#is-filters .desktop-float {border-top:6px solid #DBE63E;padding:2rem 0 0 1rem;}
#weapon-filters .desktop-float {border-top:6px solid #1E99D5;padding:2rem 0 0 1rem;}
.collection-sort-is{padding:1rem 1rem 0 1rem;}
.collection-sort-weapon {padding:1rem 0rem 0 1rem;}

/* WEAPON FILTERS */
#weapon-filters,#is-filters {padding:0rem 0rem 2rem;display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap;flex-flow:row wrap;}
.reset-filter {float:right;}
#weapon-filters .collection-sort-weapon, #is-filters .collection-sort-is {float:left;}
#weapon-filters .collection-sort__input, #is-filters .collection-sort__input {padding:1rem 2rem;    box-shadow: 1px 1px 3px #ddd;width:250px;
    border: #ddd;-webkit-appearance: auto;-moz-appearance: auto;-ms-appearance: auto;-o-appearance: auto;appearance: auto;
	/*-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	 -o-appearance: none;
		appearance: none;*/
}
#weapon-filters .collection-sort__input {background: #1e99d5;}
#is-filters .collection-sort__input {background: #dbe63e;}

#weapon-filters .collection-sort-weapon, #is-filters .collection-sort-is {position: relative;	}
#weapon-filters .collection-sort-weapon:after,#is-filters .collection-sort-is:after {/*content: '\25bc';font-size: 15px;color: #000;pointer-events: none;margin-left: -2rem;*/}
#weapon-filters .collection-sort-weapon.sub-manufacturer:after, #is-filters .collection-sort-is.sub-cert:after {content:none;}
#weapon-filters .collection-sort-weapon.sub-manufacturer select.arrow-select:before {/*content: '\25bc';font-size: 15px;color: #000;pointer-events: none;margin-left: -2rem;*/}

#weapon-filters select::-ms-expand {
  display: none;
}
.sub-manufacturer {margin-left:2rem;}
.hideMe {display:none;}
#weapon-filters label.collection-sort__label, #is-filters label.collection-sort__label{font-size: .85em !important;}

/* COMPARE */
.grid-compare-chart {background:#fff;}
.compare-full {margin:0 auto;text-align:center;color:#1E99D5;}
#compare-chart {display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: nowrap; border:1px solid #ccc;align-items:flex-start;}
#compare-chart .product-column {border-left:1px solid #ccc;padding:1rem;}
#compare-chart .product-column li[class*='p-'] {list-style:none;border-bottom:1px solid #eee;padding:3px 0;min-height:45px;}
#compare-chart .product-column li:first-child {border:none;}
#compare-chart li.compare-image {border:none;}
#compare-chart h3, #compare-chart h4 {text-align:center;}
#compare-chart .product-column.labels {font-weight:800;}
#compare-chart .product-column.labels li {list-style:none;}
#compare-chart .product-column.labels .l-image {height:400px;}
#compare-chart .product-column.labels .l-features {height:400px;}
#compare-chart .ptt-compare-remove-product {position: relative;float: right !important;margin: -10px -10px 0 0;}
.p-features {font-size:10px;}

.ptt-compare-product-content strike {display:none;}
.ptt-compare-product-price {display:none;}

body:not(.product-comparison) .lumens {font-size:14px;color:#1E99D5;opacity:0.8;}
.lumens svg {height:35px;width:35px;float:left;margin:-8px -10px 10px 20px;fill:#1E99D5;opacity:0.8;}
.product-card__info-compare {color:#333;width:100%;}
.product-card__info-compare .product-card__name {}
.product-card__info-compare .product-card__spec {font-size:14.5px;padding:7px 1.5rem;}
.product-card__info-compare .product-card__sku {margin-bottom:1rem;}
.product-card__info-compare .product-card__heading {font-size:1.15rem;padding:1rem 1.5rem;margin:-1rem 0 0; background:#C0C0C0;}
.product-card__info-compare .label {font-weight:600;width:150px;text-align:left;font-size:16px;}
.product-card__info-compare .product-card__group {border-top:1px solid #eee;padding-top:1rem;}

.product-card__group-flex,.product-compare-row {display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;
  -webkit-flex-wrap: nowrap; border:1px solid #ccc;align-items:flex-start;justify-content: flex-start;flex-flow:row wrap;}

.product-compare-row .ptt-compare-remove-product {position:relative;display: block;text-align:left;padding:1rem 1.5rem;height:20px;width:20px;}
.product-compare-row .ptt-compare-remove-product:after {float:right;height:auto;width:auto;}

body.product-compare .ptt-compare-cb, body.product-compare .ptt-compare-cb-label, body.product-compare .ptt-compare-icon-over {display:none !important;}
.grid-compare-chart {display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: nowrap; border:1px solid #ccc;align-items:flex-start;}
.grid-compare-chart .grid__item.product-with-compare {flex:1 0 20%;}
.grid-compare-chart .grid__item.product-with-compare .product-card {height: 100%;}


.grid-compare-chart tr { display: block; float: left; }
.grid-compare-chart th, .grid-compare-chart td { display: block; }


/* BLOG */
body.blog .blog-grid {background:#fff;display: flex;display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; flex-flow: row wrap;justify-content:center;}
body.blog .blog-grid .content-block {flex: 1 1 350px;}
body.blog .article__photo-wrapper img {object-fit: scale-down;object-position: 50% 10%;}
body.blog .article__photo-container {min-height:250px;}


/* CATALOGS */
#catalog-tri-fold {display: flex;flex-flow: row wrap;justify-content: space-evenly;}
#catalog-tri-fold .catalog-box {flex-basis: 188px;margin-bottom: 3rem;}
#catalog-tri-fold .catalog-img {}
.flag-icon-us {background-image: url(//www.nightstick.com/cdn/shop/t/9/assets/us.svg?v=81943595322882385331657737511);}
.flag-icon-be {background-image: url(//www.nightstick.com/cdn/shop/t/9/assets/be.svg?v=58503696876153197871657737511);}
.flag-icon-de {background-image: url(//www.nightstick.com/cdn/shop/t/9/assets/de.svg?v=83860170786882065811657737511);}
.flag-icon-fr {background-image: url(//www.nightstick.com/cdn/shop/t/9/assets/fr.svg?v=114873958195432238241657737511);}
.flag-icon-it {background-image: url(//www.nightstick.com/cdn/shop/t/9/assets/it.svg?v=93038246681317171701657737511);}
.flag-icon-mx {background-image: url(//www.nightstick.com/cdn/shop/t/9/assets/mx.svg?v=6407465114582444141657737511);}
.flag-icon-no {background-image: url(//www.nightstick.com/cdn/shop/t/9/assets/no.svg?v=44380966017122183631657737511);}
.flag-icon-pl {background-image: url(//www.nightstick.com/cdn/shop/t/9/assets/pl.svg?v=19360995880480067501657737511);}
.flag-icon-pt {background-image: url(//www.nightstick.com/cdn/shop/t/9/assets/pt.svg?v=118912719107342036291657737511);}
.flag-icon {background-size: contain; background-position: 50%; background-repeat: no-repeat; position: relative; display: inline-block; width: 1.33333333em;height:16px; line-height: 1em;}
/* Tooltip container */
.tooltip {position: relative; display: inline-block;}

/* Tooltip text */
.tooltip .tooltiptext {visibility: hidden; width: 120px; background-color: #eee; color: #000; text-align: center; padding: 2px 0; border-radius: 6px;    

/* Position the tooltip text */
  position: absolute;
  z-index: 1;
  top: 135%;
  left: 50%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #eee transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/* SPECIALTY */
.text-left li {text-align:left !important;}
.max-500 {max-width:500px;margin:0 auto;}
.max-600 {max-width:600px;margin:0 auto;}
.max-700 {max-width:700px;margin:0 auto;}
.max-800 {max-width:800px;margin:0 auto;}
.max-900 {max-width:900px;margin:0 auto;}


/* STORE LOCATOR */
.search_bar .main_search_bar input, .search_bar .search_within_distance select, .search_bar .search_limit select {background-color:#fff;}
.search_bar .main_search_bar {margin-bottom: 10px;}
.search_bar label {margin-right:5px;}
input.storepoint-tag-checkbox {min-width:13px;}

/* GRID */
ul#media-id.uk-subnav {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-flow: row wrap;-webkit-flex-flow: row wrap;justify-content: center;-webkit-justify-content: center;text-transform: uppercase;
  margin: 0 auto 1.5rem;}
ul#media-id.uk-subnav li {background: #1E99D5;padding: 5px 10px;border-radius: 8px;color: #fff !important;text-align: center;}
ul#media-id.uk-subnav a {color: #fff;font-weight: 600;letter-spacing: 0;border-bottom:none;}
.ywm-grid .article__excerpt {font-size:1rem;}
.ywm-grid .image-wrap img:not([role="presentation"]) {opacity: 1;visibility:visible;object-fit: cover;}
.ywm-grid a:not(.rte__image) {width: 100%;border-bottom:none;}
.ywm-grid h3 a {color:#333;text-transform: uppercase;font-weight: 600; }

.ywm-grid .image-wrap img {margin:0 auto;text-align:center;max-height:100px;}

/* UIKIT FIXES */
body.where-to-buy .custom_fields {display:none;}
body.where-to-buy .gmnoprint .gm-style-mtc:last-of-type {display:none;}
body.where-to-buy a:hover {text-decoration:none;}
body.where-to-buy h1, body.where-to-buy .h1, body.where-to-buy h2, body.where-to-buy .h2, body.where-to-buy h3, body.where-to-buy .h3 {font-family: 'Avenir Next', sans-serif;font-weight: 600;letter-spacing: 0em;line-height: 1.2;text-transform: uppercase;}
body.where-to-buy h1 {font-size:2rem;    margin-bottom: 2rem;}
body.where-to-buy .uk-grid {align-items: center;align-content: center;}
body.where-to-buy .uk-grid>.uk-grid-margin {margin-top: 0px;}
body.where-to-buy .js-filter.uk-grid {margin:0 12px;text-align:center;}

body.where-to-buy .search_bar {background:#f7f7f7;}
body.where-to-buy .header_html-disable, body.where-to-buy #addresses_list, body.where-to-buy #store_map {background:#fff !important;}
body.where-to-buy ul.site-footer__list {padding-left:0rem;}
body.where-to-buy .footer_html {margin-top:3rem;}
body.where-to-buy .h1 {font-family: Abel, sans-serif;font-style: normal;font-weight: 400;text-transform: uppercase;}
body.where-to-buy .intro {margin-bottom:1rem;}
body.where-to-buy .search_within_distance, body.where-to-buy .search_limit {display:none;}
body.where-to-buy ul.suggestions {z-index:100;}
body.where-to-buy #storepoint-container #storepoint-search #storepoint-tag-dropdown {z-index:0;}


/* STOREPOINT */
#storepoint-container, #storepoint-container #storepoint-search #storepoint-tag-dropdown ul li label,
#storepoint-container .storepoint-location .storepoint-address, #storepoint-container #storepoint-panel a, #storepoint-container .storepoint-location-popup a
   {font-family:Cabin,sans-serif !important;font-size:16px !important;}
#storepoint-container #storepoint-search #storepoint-tag-dropdown {font-family:Cabin,sans-serif !important;font-size:18px !important;}

#storepoint-container .storepoint-location .storepoint-name {font-size:20px !important;text-transform:unset;}
.storepoint-description {display:none;}


ul.social-bar {display:flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;flex-flow: row wrap;justify-content:center;margin:0 auto;text-align:center;    max-width: 165px;}
.social-bar li {flex:1 0 30px;margin:0rem 5px;list-style:none;}
.social-bar svg {width:25px;height:25px;color:#1877f2;}
.social-bar li a[href*="facebook"] svg {fill:#1877f2;}
.social-bar li a[href*="youtube"] svg {fill:#ff0000;}
.social-bar li a[href*="insta"] svg {fill:#c32aa3;}
.sm-icon svg {transform: scale(0.9);}
 


/* Horizontal */
body:not(.teams) .content-blocks.horizontal .grid {display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap;flex-flow: row;align-items: flex-start;justify-items: center;justify-content: center;} 
body:not(.teams) .content-blocks.horizontal .ywm-content-block-item {flex-flow: column wrap;justify-content:space-evenly; -webkit-flex-wrap: nowrap; -webkit-flex-direction: column; }
.content-blocks.horizontal .ywm-content-block-item h3.h3 {margin-top:1rem;text-transform:unset;text-align:center;font-size: 1.333em;font-weight:400;}
.content-blocks.horizontal .ywm-content-block-item h3.h3 a {color:#333;}
.content-blocks.horizontal .ywm-content-block-item .rte.rte--indented-images {font-size:12.8px;font-weight:300;color:#333;}
.content-blocks.horizontal .ywm-content-block-item p {text-transform:uppercase;text-align:center;}

body.teams .content-blocks.horizontal .grid {display:flex;display: -webkit-flex;-webkit-flex-wrap: wrap;
   flex-flow: row wrap;/*align-items: flex-start;justify-items: center;*/justify-content: center;} 
body.teams .content-blocks.horizontal .grid__item {justify-content: center;
    flex: 1 0 300px;
    display: flex;
    flex-flow: column nowrap;}
body.teams .content-blocks.horizontal .ywm-content-block-item {}
body.teams .content-blocks.horizontal .ywm-content-block-item div {margin:0 auto;text-align:center;}
body.teams .ywm-content-block-content .rte, body.teams .grid__item p {color:#333; font-size:16px !important;margin-top:1rem !important;text-align:center;}


.meganav__product  {display:flex; display: -webkit-flex;display: -ms-flexbox;}


/* FOOTER */
.flex-footer .flex__item {}
.flex-footer .flex__item.count-0 {}
.flex-footer .flex__item.count-1 {}
.flex-footer .flex__item.count-2 {}
.site-footer .social-icons a.linkedin svg {height:24px;width:24px;margin:7px 5px -7px 0px;}

/* Vertical */
.content-blocks.vertical .ywm-content-block-item {display:flex; display: -webkit-flex;display: -ms-flexbox;}
.content-blocks.vertical .ywm-content-block-item {flex-flow: row wrap;justify-content:space-between;align-items: center;padding: 2rem 2rem 0rem 2rem;}
.content-blocks.vertical .ywm-content-block-img.width- {width:100%;}
.content-blocks.vertical .ywm-content-block-img.width-30 {width:30%;}
.content-blocks.vertical .ywm-content-block-img.width-45 {width:45%;}
.content-blocks.vertical .ywm-content-block-img.width-60 {width:60%;}
.content-blocks.vertical .ywm-content-block-img.width-75 {width:75%;}
.content-blocks.vertical .ywm-content-block-content.width- {width:100%;}
.content-blocks.vertical .ywm-content-block-content.width-30 {width:65%;}
.content-blocks.vertical .ywm-content-block-content.width-45 {width:50%;}
.content-blocks.vertical .ywm-content-block-content.width-60 {width:35%;}
.content-blocks.vertical .ywm-content-block-content.width-75 {width:20%;}
.content-blocks.vertical .ywm-content-block-img img {width:100%;}
.content-blocks.vertical.flipped .grid-item:nth-child(odd) .ywm-content-block-item {flex-flow: row wrap;}
.content-blocks.vertical.flipped .grid-item:nth-child(even) .ywm-content-block-item {flex-flow: row-reverse wrap;}
.content-blocks.vertical.striped .grid-item:nth-child(odd) {background:transparent;}
.content-blocks.vertical.striped .grid-item:nth-child(even) {background:#1E99D5;}

.site-nav__dropdown-container--third-level {float:left;}



@media screen and (max-width: 480px) {
  .visible-phone {display:block;}
  .visible-desktop {display:none;}
  .hidden-phone {display:none;}
  .hidden-desktop {display:block;}   
  ul.tabs, ul.sticky-list {display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; justify-content:center;flex-flow:row wrap;}
  ul.tabs li {flex:1 0 auto;text-align:center;}
  ul.tabs li a {padding:0 14px;}
  .h1--mini section-block__title {text-align:center;}
  .content-blocks.vertical .ywm-content-block-item {flex-flow: column wrap !important; }
.content-blocks.vertical .ywm-content-block-img.width-,
.content-blocks.vertical .ywm-content-block-img.width-45,.content-blocks.vertical .ywm-content-block-img.width-60,
.content-blocks.vertical .ywm-content-block-img.width-75,.content-blocks.vertical .ywm-content-block-content.width-,
.content-blocks.vertical .ywm-content-block-content.width-30,.content-blocks.vertical .ywm-content-block-content.width-45,
.content-blocks.vertical .ywm-content-block-content.width-60,
.content-blocks.vertical .ywm-content-block-content.width-75 {width:100%;}
  ul#media-id.uk-subnav {flex-flow:row wrap !important;justify-content: center !important;overflow: visible;}
  ul#media-id.uk-subnav li {margin: 10px 12px 0px 2px;}
  .ywm-national-filter .uk-grid {margin:0;}
  .ywm-national-filter .grid__item.ywm-grid {width:33%;padding-left:0px;}
  .ywm-national-filter .grid {width:100%;}
  body.where-to-buy .content-block { padding: 25px 15px;margin:0 -25px;}
  .ptt-compare-cb {margin: 2rem 0rem 0 2rem !important;background: #fff !important;}
  .ptt-compare-cb-label {margin:2rem 1rem 0 0;float:right;}
  body.collection .grid__item.product-with-compare, body.collection .boost-pfs-filter-products .grid__item {height:100%;}
  .product-card {height: 100%;background: #fff !important;}
  body.index .product-card {padding-bottom: 4rem;}
  .product-card__info-compare .product-card__name {min-height:60px;}  
  .product-card__info-compare .product-card__spec {min-height:auto;}
    .product-card__info-compare .product-card__spec.label {flex:1 0 100%;}
  .product-card__info-compare .product-card__spec:not(.label) {width:33%;}
  .translate-box .text-center {margin:0 auto;width: 100vw !important;background: #000;border: none;}
  body.template.index .shopify-section--slideshow:first-child .hero-wrapper {margin-top:-55px;}
  .site-header__upper {padding:2px !important;}
  .translate-box #gtranslate_wrapper {display:block !important;left: 25vw;right: 25vw;position:relative !important;}
  .sticky--open  .translate-box #gtranslate_wrapper {display:none !important;}
  .site-header  {position: fixed;z-index:99;}
  ul.sticky-list {list-style:none;padding:10px;background:white;}
  ul.sticky-list li {padding:0px 10px 0px 0px;color:#000;font-size:15px;}
  .main-content{margin-top: 120px;}
   .ywm-sitemap ul {max-height:100% !important;flex-wrap: nowrap;}
        .product-card__info {bottom:auto;top:160px;} 
    #weapon-filters,#is-filters {justify-content: center;}
    .desktop-float {width: 100%;max-width: 100%;margin-right: 0;}
  body.collection .translate-box {background:#000;}
  body.collection .hero-wrapper {margin-top: 70px !important;}
  body.collection .hero-wrapper ~ .main-content {margin-top: 20px;}
  body.product .product-single__media video {max-width: 100% !important;height: auto;overflow: hidden;}
  .flex-footer .flex__item.count-1 {float: right;width: 60px !important;}
 .flex-footer .site-footer__section.logo img {max-width:50px;}
  body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid {justify-content:space-between;}
  body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid .grid__item  {flex:0 0 100%;width:100%;}
  body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid .featured-card {display: flex;display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap;
    flex-flow: row-reverse wrap;justify-content: space-between;align-items: center;align-content: center;}
  body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid .featured-card__header {padding:0;flex:1 0 66%;}
  body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid .featured-card__image-container {flex:1 0 33%;}
  body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid img.featured-card__image {width:90px !important;}
    body.where-to-buy .intro { padding: 0px 10px;}
  #storepoint-container #storepoint-search { text-align:center;}
      /* CORE WEB VITALS */
  .site-header__logo img {height:34px;width:178px;}
    body.teams .content-blocks.horizontal .grid {flex-flow:row wrap; -webkit-flex-wrap: wrap; -webkit-flex-direction: row;}
    body.teams .content-blocks.horizontal .grid .grid__item  {margin-bottom:3rem;}
  div.product-single__photo.product__photo-container.product__photo-container-ywm-product-template.js {height:250px;}
  div.product-disclaimer {font-size:14px; height:60px; padding:0; margin-bottom:15px;}
  div.grid__item.medium-up--two-fifths {height:702px;}
  body.collection .hero__image-content {height:115px;}
  div.hero-content {height:89px;}
  div#elf-warranty {height:175px;}
  div#windam-widget {height:375px;}
  div.catalog-box {height:365px;}
  div#elf-faq {height:3850px;}
  div#contact-form {height:1885px;}
  div#shopify-section-ywm-sidebar-contact {padding-top:15px;}
  div#storepoint-container {height:1950px;}
  form#storepoint-search {height:230px !important;}  
  div#storepoint-panel {height:1731px !important;}
  div#elf-cal  {height:1055px;}
  div#prod-reg  {height:2462px;}
  div.ywm-content-block-item.featured-blog__post {height:573px;}
  div.ywm-content-block-img.lazyload__image-wrapper.image1 {height:155px;}
  div.ywm-content-block-img.lazyload__image-wrapper.image2 {height:160px;}
  div.ywm-content-block-content {height:170px;}
  div.ywm-content-block-cta {height:111px;}
  div#elf-vid {height:546px;}
}
  
@media screen and (min-width: 480px) and (max-width:768px) {
  .visible-phone {display:block;}
  .visible-desktop {display:none;}
  .hidden-phone {display:none;}
  .hidden-desktop {display:block;}    
   ul.tabs {display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; justify-content:center;flex-flow:row wrap;}
  ul.tabs li {flex:1 0 auto;text-align:center;}
  ul.tabs li a {padding:0 14px;}
  .h1--mini section-block__title {text-align:center;}
  .content-blocks.vertical .ywm-content-block-item {flex-flow: column wrap !important;}
.content-blocks.vertical .ywm-content-block-img.width-,
.content-blocks.vertical .ywm-content-block-img.width-45,.content-blocks.vertical .ywm-content-block-img.width-60,
.content-blocks.vertical .ywm-content-block-img.width-75,.content-blocks.vertical .ywm-content-block-content.width-,
.content-blocks.vertical .ywm-content-block-content.width-30,.content-blocks.vertical .ywm-content-block-content.width-45,
.content-blocks.vertical .ywm-content-block-content.width-60,
.content-blocks.vertical .ywm-content-block-content.width-75 {width:100%;}
    .ptt-compare-cb {margin-left: 1rem;}
.product-card__info-compare .product-card__name {min-height:40px;}  
    .product-card__info-compare .product-card__spec {height:auto;}
      .product-card__info-compare .product-card__spec.label {flex:1 0 100%;}
  .product-card__info-compare .product-card__spec:not(.label) {width:33%;}
  .translate-box .text-center {margin:0 auto;width: 100vw !important;}
  .translate-box #gtranslate_wrapper {display:block !important;left: 25vw;right: 25vw;position:relative !important;}
  .sticky--open  .translate-box #gtranslate_wrapper {display:none !important;}
      .product-card__info {bottom:auto;top:160px;} 
      #weapon-filters,#is-filters {justify-content: center;}
    .desktop-float {width: 100%;max-width: 100%;margin-right: 0;}
body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid {justify-content:center;}
body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid .grid__item  {flex:0 0 100%;width:50%;}
    body.teams .content-blocks.horizontal .grid {flex-flow:column nowrap; -webkit-flex-wrap: nowrap; -webkit-flex-direction: column;}
    body.teams .content-blocks.horizontal .grid .grid__item  {margin-bottom:2rem;}
}
@media screen and (min-width: 769px) and (max-width:960px) {
  .product-video iframe {height:200px !important;}
  .content-blocks.vertical .ywm-content-block-img img {width:100%;}
      .ptt-compare-cb {margin-left: 1.75rem;}
 .ywm-sitemap ul {max-height:100% !important;flex-wrap: nowrap;} 
    .product-card__info {bottom:auto;top:135px;} 
  body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid {justify-content:center;}
  body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid .grid__item  {flex:0 0 50%;width:50%;}
    .desktop-float {margin-right:1rem;}
}


@media screen and (min-width: 769px) {   
/* body.template-index .medium-up--one-third .featured-card, body.template-index .medium-up--one-quarter .featured-card {max-height: 175px;overflow:hidden;padding:0rem;}
 body.template-index #shopify-section-list-collections-template .grid__item.medium-up--one-quarter {max-height:175px;}*/
  ul#media-id.uk-subnav li {margin: 10px;min-width: 130px;}
  body.sitemap .ywm-sitemap ul.two-col li {width: 49%;}
	.product-card__info-compare .product-card__name {min-height:70px;}  
    .product-card__info-compare .product-card__spec {min-height:35px;}
  .product-card__info-compare .product-card__spec.label {width:19%;}
  .product-card__info-compare .product-card__spec:not(.label) {width:27%;}
    .product-card__desc.long {min-height:200px;}
  	.product-card__desc.longer {min-height:600px;}
  .showMe {border:0px solid red;}
  .hidden-phone #gtranslate_wrapper {position:relative !important;}
  .flex-row {width:100% !important;display:flex !important;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; justify-content:flex-end;flex-flow:row wrap;align-items: center;}
  .flex-row div {flex:1;}
  .boost-pfs-filter-tree.boost-pfs-filter-tree-v {padding:0px 20px 0 0 !important;}
  #weapon-filters,#is-filters {justify-content: space-between;}
  #is-filters .desktop-float, #weapon-filters .desktop-float {max-width:45%;}
  .flex-footer ul.site-footer__list {display: flex;display:flex;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox;-webkit-flex-wrap: wrap; flex-flow: row wrap;justify-content:space-between;padding-right: 5rem;}
  .flex-footer ul.site-footer__list {}
  .flex-footer {margin:0 !important;}
  .flex-footer .flex__item.count-0 {flex-basis:65%;}
  .flex-footer .flex__item.count-1 {flex-basis:5%;padding:0 1rem;}
  .flex-footer .flex__item.count-2 {flex-basis:22%;}
  .flex-footer .site-footer__section.logo {padding-top:20px;}
  .main-content .page-width.vendor {margin-top: -50px;}
 .site-header__search-input {min-width:100px;}
  body.collection .fancybox-content {padding: 15px !important;}
  .product-card {padding: 25px 25px 40px 25px;}
  body.index .product-card__info {padding: 10px 12.5px 5px;}
  body.index .collection__cover .collection-card {padding: 25px 25px 45px 25px;margin-bottom:-25px;}
  body.index .collection__cover  {padding-bottom:1rem;}
  #sku-list {display:none;}
body.teams .content-blocks.horizontal .grid__item {max-width:300px;}
}

@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) { 
}

/* iPad Air */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2){
	body.collection .boost-pfs-filter-products .grid__item.medium-up--one-fifth { width:25%;}
      .visible-phone {display:none;}
  .visible-desktop {display:block;}
  .hidden-phone {display:block;}
  .hidden-desktop {display:none;} 
    .featured-card {height:auto !important;}
    .featured-card__header {height: 125px !important;}
  }

/* Old iPad */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	body.collection .boost-pfs-filter-products .grid__item.medium-up--one-fifth { width:25%;} 
    body.collection .boost-pfs-filter-products .grid__item .product-card__info {top:125px;}
      .visible-phone {display:none;}
  .visible-desktop {display:block;}
  .hidden-phone {display:block;}
  .hidden-desktop {display:none;} 
    #gtranslate {margin: 0px 3rem 0 auto;position: relative;}
        .featured-card {height:auto !important;}
    .featured-card__header {height: 125px !important;}    
    .site-header .grid__item.flex-row {flex-flow: row nowrap;}
  }
/* iPad Pro */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) {
      body.collection .boost-pfs-filter-products .grid__item.medium-up--one-fifth { width:25%;}
      body.collection .boost-pfs-filter-products .grid__item .product-card__info {top:155px;}
      .visible-phone {display:none;}
  .visible-desktop {display:block;}
  .hidden-phone {display:block;}
  .hidden-desktop {display:none;} 
        .featured-card {height:auto !important;}
    .featured-card__header {height: 125px !important;}    
  }

@media screen and (min-width: 960px) and (max-width:1200px) {
  .product-video iframe {height:250px !important;}
  .ptt-compare-cb {margin-left: 2rem;}
  .site-header__logo img {width: 215px;}
  body.collection .product-card__info {bottom:auto;top:160px;}  
  body.index .product-card__info {bottom:auto;top:210px;}    
  .desktop-float {margin-right:1rem;}
  .boost-pfs-filter-tree.boost-pfs-filter-tree-v {width:22% !important;}
  .boost-pfs-filter-right {width:78% !important;}
body.template.index div#shopify-section-161402825216a97e26 #collection-list-grid .grid__item  {flex:0 0 19%;width:20%;}
  .featured-card__header {}
  ul.next-level.meganav__list {width:720px;background:#fff;height:100%;}
  .site-nav__dropdown--second-level ul.products .site-nav__dropdown--third-level {left: 20% !important;flex-flow: row wrap;max-width: 66vw;}
   .site-header__search-input {min-width:200px;}

}
@media screen and (min-width:1200px) {
 .product-video iframe {height:285px !important;}
 .ptt-compare-cb {margin-left: 1.75rem;}
 .site-header__logo img {width: 215px;}
  body.collection .product-card__info {bottom:auto;top:160px;}  
  body.index .product-card__info {bottom:auto;top:210px;} 
  body.collection .full-width-stretch {padding:0px;max-width:1200px;}
  .boost-pfs-filter-tree.boost-pfs-filter-tree-v {width:22% !important;}
  .boost-pfs-filter-right {width:78% !important;}
body.template.index div#shopify-section-161402825216a97e26  #collection-list-grid .grid__item  {flex:0 0 19%;width:20%;}
body.template.index div#shopify-section-161402825216a97e26  #collection-list-grid .featured-card__header {min-height:225px !important;}
body.template.index div#shopify-section-161402825216a97e26  #collection-list-grid .featured-card__image-container {min-height:165px !important;}
    .featured-card__header {}
    ul.next-level.meganav__list {width:900px;background:#fff;height:100%;}
  .site-nav__dropdown--second-level ul.products .site-nav__dropdown--third-level {left: 20% !important;flex-flow: row wrap;max-width: 66vw;}
  
  #storepoint-container #storepoint-search #storepoint-tag-dropdown {margin-top: 1rem !important;}
   .site-header__search-input {min-width:200px;}
}

.fancybox-container {
    z-index: 99999999999999 !important;
}

#printBtn {float:right;}
#printBtn svg {float:left;margin-right:5px;height:22px;}
#printBtn:hover {cursor:pointer;}
 

@media print { 
 /* All your print styles go here */
 #NavDrawer,#gtranslate,#SiteNavSearchCart, #shopify-section-footer, #StickNavWrapper, .back-button,.site-header__link, #ptt-compare-sticky { display: none !important; } 
  .site-header__logo img {filter: brightness(0.1);}
  .site-header__logo {text-align:center;}
  .section-header { margin-bottom: 10px;}
  .main-content {margin-top: 10px;padding-bottom: 0px;}
  .product-compare-row .product-card__spec {width:33%;width:250px;}
  .product-compare-row .product-card__spec.label {flex:1 0 100%;width:100% !important;}
}