/* black gradient over hero pic, behind white text ============================== */
/* general stuff ============================== */
/* header bar =================================================== */
/* nav-tabs ========================================================== */
/* Slide in menu ================================================== */
/* Slide in cart ================================================== */
/* Side Menu ================================================== */
/* Footer ================================================== */
/* Toggle content open closed ================================================== */
/* #Filter Menu ================================================== */
/* #Collection Page ================================================== */
/* #Tardis ================================================== */
/* #Countdown ================================================== */
/* Pre-order + Sale tags ================================================== */
/* #Product Page ================================================== */
/* Product Bundles ==================================================== */
/* Special Boxout ==================================================== */
/* Addon Products=======================*/
/* Suggested Paints=======================*/
/* System pages ================================================== */
/* Army Guides ================================================== */
/* BACK TO TOP ==================================================*/

/* #Media Queries ================================================== */







/* black gradient over hero pic, behind white text ============================== */
.hsContainer {
background: rgba(0,0,0,0.1);
background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(19,19,19,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.25)), color-stop(100%, rgba(19,19,19,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(19,19,19,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(19,19,19,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(19,19,19,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(19,19,19,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#131313', GradientType=0 );
}

.collection-antares.system-ga.feature_image .hsContainer,
.collection-hail-caesar.system-hc.feature_image .hsContainer {
background: rgba(0,0,0,0.25);
background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(19,19,19,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.25)), color-stop(100%, rgba(19,19,19,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(19,19,19,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(19,19,19,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(19,19,19,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%, rgba(19,19,19,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#131313', GradientType=0 );
}

/* general stuff ============================== */

html.mm-opening .mm-fixed-top {
  left: 0;
}
html.mm-opening .mm-fixed-top.header_bar {
  left: 440px;
}
html.mm-opened .collection-bolt-action.feature_image .header.is-absolute,
html.mm-opened .collection-black-powder.feature_image .header.is-absolute,
html.mm-opened .collection-hail-caesar.feature_image .mm-page,
html.mm-opened .collection-pike-shotte.feature_image .mm-page,
html.mm-opened .collection-antares.feature_image .mm-page {
  margin-top: -45px !important;
}

body {
  background-color: #fff
}
#header {
  opacity: 1;
}
#header a,
#header a span {
  color: #fff;
}
p.subtitle, h2.subtitle {
  text-transform: none;
  font-weight: 700;
  font-size: 20px;
}
.headline, p.subtitle, h2.subtitle {
    text-shadow: 0 0 0px rgba(0,0,0,0.3),0 2px 3px rgba(0,0,0,0.8);
}
a:hover h2 {
  color: #dd4b39;
}
a:hover .feature_divider {
  border-color: #dd4b39;
}
#search {
  z-index: 1100;
}
.wg-main-content .section {
  margin: 10px 0 40px;
}

.wg-screen {display: none;}

/* header bar =================================================== */
.header div.logo a {
  margin: 0;
  padding: 5px 0 3px;
}
.system-ba .header div.logo a {
//  margin: 0;
//  padding: 2px 0 3px;
//  max-width: none;
}
div.header_bar {
  background-color: #fff;
}
.feature_image .header_bar .logo-bar {
  display: none;
}
.feature_image .header .nav a:hover, 
.nav a.active, 
.header_bar a.active, 
.feature_image .header .nav a:focus 
{
  color: #ddd !important;
}
.wg-search {
  display: inline-block;
  width: 300px;
  margin-right: 20px;
  position: relative;
  top: -16px;
}
.wg-search input {
  display: inline;
  padding-left: 33px;
  letter-spacing: 2px;
  font-size: 12px;
}
.wg-search i {
  position: absolute;
  top: 12px;
  left: 14px;
}
.wg-ui {
  display: inline-block;
  width: 235px;
  text-align: right;
  margin-top: -6px;
}
.wg-ui li {
  display: inline;
  
}
.wg-ui li a,
.wg-ui li a:active,
.wg-ui li a:focus {
  padding: 2px 4px;
  
}
.wg-currency-change {
  position: absolute;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #fff;
  font-weight: 400;
  right: 10px;
  top: 10px;
}

/* nav-tabs ========================================================== */
.feature_image div.is-absolute {
    margin-top: 0px !important;
}
.nav-tabs {
  text-align: left;
  border-bottom: solid 2px #888;
  padding: 10px 0px 0;
  background-color: #222;
}
.header .nav-tabs .container {
  padding: 0 10px;
  overflow: hidden;
}
.nav-tab {
  display: inline-block;
  text-align: center;
  letter-spacing: 0;
  height: 30px;
  padding: 4px 10px 0 10px;
  border-radius: 2px 2px 0 0;
  border: solid 1px #888;
  position: relative;
  margin: 0;
  bottom: -2px;
  background-color: #222;
  background-position: center center;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.nav-tab-logo {
  width: 106px;
  padding: 4px 4px 0 4px;
}
.nav-tab-wd {
  width: 76px;
}
.nav-tab,
.nav-tab span {
  -webkit-transition: all .1s linear; 
  -moz-transition: all .1s linear; 
  -o-transition: all .1s linear; 
  -ms-transition: all .1s linear; 
  transition: all .1s linear;
  font-weight: 400;
}
.header a.nav-tab span {
  color: #fff !important;
}
.header .nav-tab.active,
.header .nav-tab:hover,
.header_bar .nav-tab.active,
.header_bar .nav-tab:hover,
.system-ba .header .nav-tab-ba,
.system-bp .header .nav-tab-bp,
.system-ps .header .nav-tab-ps,
.system-hc .header .nav-tab-hc,
.system-ga .header .nav-tab-ga,
.system-dw .header .nav-tab-dw {
  bottom: -6px;
}
.header .nav-tab.active span,
.header .nav-tab:hover span,
.header_bar .nav-tab.active span,
.header_bar .nav-tab:hover span {
  color: #ddd !important;
}


/* Slide in menu ================================================== */
.mm-ismenu.mm-black {
  background-color: #222;
  color: #fff;
  min-height: 100% !important;
}
.mm-menu.mm-black .mm-list>li>a.mm-subopen:after, 
.mm-menu.mm-black .mm-list>li>a.mm-subclose:before {
  border-color: rgba(255,255,255,1);
}
.mm-menu.mm-black .mm-list>li>a.mm-subclose {
  color: rgba(255,255,255,0.6);
}
.mm-list a.mm-subclose:before {
  margin-bottom: -12px;
}
.mm-list a.mm-subopen {
    width: 60px;
}
.mm-list a.mm-subopen+a, .mm-list a.mm-subopen+span {
    margin-right: 60px;
}
.mm-list a.mm-subopen:after {
    right: 27px;
}
#content_wrapper {
  min-height: 1000px !important;
  height: 100% !important;
}

/* Slide in cart ================================================== */
#cart.mm-ismenu.mm-black {
  background-color: #222;
} 
.mm-menu.mm-front {
    z-index: 100;
}
#cart.mm-ismenu .item_title {
  white-space: normal;
}
html.mm-opened .mm-page {
}
.wg-cartmessage {
  padding: 15px 20px 10px;
  text-align: center;
  margin-bottom: 0;
}
.wg-nearlyfree {
  font-size: 15px;
}
.wg-freeshipping {
  font-size: 18px;
}
.wg-freeshipping .fa-check {
  color: green;
}
.wg-digi {
  margin-top: 8px;
  font-size: 12px;
  font-style: italic;
}



/* Side Menu ================================================== */
.wg-sidebar-group {
    display: none;
}
.system-ga .wg-menu-ga {
    display: block;
}
.system-ba .wg-menu-ba {
    display: block;
}
.system-bp .wg-menu-bp {
    display: block;
}
.system-ps .wg-menu-ps {
    display: block;
}
.system-hc .wg-menu-hc {
    display: block;
}
.system-jd .wg-menu-jd {
    display: block;
}
.type-paint .wg-menu-paint,
.type-terrain .wg-menu-paint,
.type-zone .wg-menu-paint,
.system-ga .wg-menu-paint,
.system-ba .wg-menu-paint,
.system-bp .wg-menu-paint,
.system-ps .wg-menu-paint,
.system-hc .wg-menu-paint,
.system-jd .wg-menu-paint {
    display: block;
}
.type-paint .wg-menu-mags,
.type-terrain .wg-menu-mags,
.type-zone .wg-menu-mags,
.type-magsnbooks .wg-menu-mags,
.system-ga .wg-menu-mags,
.system-ba .wg-menu-mags,
.system-bp .wg-menu-mags,
.system-ps .wg-menu-mags,
.system-hc .wg-menu-mags,
.system-jd .wg-menu-mags {
    display: block;
}
.system-paint .wg-menu-terrain {
    display: block;
}
.wg-sidebar-group ul {
    margin-left: 0px;
}
.wg-sidebar-group li {
    border-bottom: 1px dotted #d3d3d3;
    list-style: outside none none;
    margin-bottom: 0;
}
.wg-sidebar-group li ul {
    margin: 0 0 8px 5px;
}
.wg-sidebar-group li ul li {
    border-bottom: 0px none;
    margin-bottom: 0;
}
.wg-sidebar-group li a,
.wg-sidebar-group li li a,
.wg-sidebar-group li span {
    padding: 8px 2px 8px 5px;
    display: inline-block;
    width: 100%;
    white-space: normal;
    font-size: 15px;
  box-sizing: border-box;
}
.wg-sidebar-group .fa-flag {
  display: none;
}

/* Footer ================================================== */

.footer .credits,
.footer .credits a {
  font-size: 10px;
}

/* RDC 20171222 Currency Choice */
.choose-currency-flags {
  margin-bottom: 50px;
}

.flag-selector {
  display: inline-block;
  cursor: pointer;
}

.first-flag {
	margin-right: 10px;
}

.flag-selector img {
	border: 1px solid #000;
	width: 100px; 
}

/* Toggle content open closed ================================================== */

.type-terrain .filter-group-troop-type,
.filter-group-game-system {
    display: none;
}
.system-not-set .filter-group-game-system {
    display: block;
}

.wg-toggle:not(.closed) .closed,
.wg-toggle.open .closed,
.wg-toggle.closed .open,
.filter-group .open .closed,
.filter-group .closed .open {
  display: none;
}

.sidebar i.open,
.sidebar i.closed {
  float: right;
  padding-top: 7px;
  opacity: 0.9; 
}
h4.wg-toggle,
span.wg-toggle {
  cursor: pointer;
  text-transform: none;
}
span.wg-toggle:hover, h4.wg-toggle:hover, h4.wg-toggle:active {
    color: #7f8c8d;
}
.wg-toggle.open + ul {
  display: block;
}
.wg-toggle.closed + ul {
  display: none;
}
.start-closed {
  display: none;
}
.wg-toggle-right {
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 14px; 
  color: #c1c1c1;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* #Filter Menu
================================================== */


.filter-group .selected a {
    font-weight: bold;
}

.filter-group {
    position: relative;
    padding: 0;
}

.filter-group .filter-clear {
    position: absolute;
    top: 5px;
    right: 10px;
    border-radius: 10px;
    padding: 0 5px;
    background-color: #EEE;
    text-decoration: none;
}

.filter-group .filter-clear:hover {
    background-color: #DDD;
}

.filter-group .collection-container
{
    overflow: hidden;
    position: relative;
  margin-bottom: 0px;
}

.filter-group .collection-count
{
    position: absolute;
    right: 10px;
}

.filter-group ul {
    margin-left: 0px;
}

.filter-group li {
    border-bottom: 1px dotted #d3d3d3;
    list-style: outside none none;
}

.filter-group li a {
    display: inline-block;
//    background-image: url('//cdn.shopify.com/s/files/1/0309/8965/t/8/assets/checkbox-black-retina.png?242981018985096528'); 
    background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/checkbox-black-retina.png?2408);
    padding-left: 30px !important;
    background-repeat: no-repeat;
    background-position: 8px -162px;
    width: 100%;
    white-space: normal;
    box-sizing: border-box;
}

      
  
.filter-group li.selected a {
    background-position: 8px -130px;
}
.filter-group .filter-clear {
    top: 9px;
    right: 0px;
}
.collection-name {
  width: 100%;
}

/* #Collection Page
================================================== */

.products .thumbnail img {
    max-height: 250px;
}
.quick_shop {
  width: 40px;
  height: 40px;
  border: 2px #333 solid;
  border-radius: 50%;
  padding: 8px;
  background-color: rgba(255, 255, 255, 0.5);
}
.quick_shop .fa {
  line-height: 1.4;
}
h1 .preheader {
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #666;
}
h1 .preheader.subtitle {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700; 
}

/* Tardis
================================================== */
#slide-1 {position: relative;}

.dw-enter {
  position:absolute;
  right:30px;
  bottom:-60px;
  z-index: 1001;
}
.dw-enter img {
  opacity: 0;
  animation:
    materialise 15s linear infinite;
}
/*
@keyframes glitchAnim {
  0%,5%,40%,60%,100% {transform: scaleY(1);}
  4.3% {transform: scaleY(1.5);}
}
@keyframes glitchColor {
  0%,5%,99% {filter: grayscale(0);}
  4%,6%,100% {filter: grayscale(100%);}
}
*/

@keyframes materialise {
  0%,10%,100% {opacity: 0;}
  20%,80% {opacity: .2;}
  15%,30%,70%,85% {opacity: .4;}
  25%,75% {opacity: .7;}
  35%,65% {opacity: 1;}
}

/* Countdown
================================================== */

#clockdiv{
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
  width: 100%;
  position: relative;
}

#clockdiv > div{
    padding: 10px;
    border-radius: 3px;
    background: #03d303;
    display: inline-block;
}

#clockdiv div > span{
    padding: 15px;
    border-radius: 3px;
    background: #00a651;
    display: inline-block;
    width: 30px;
}

.smalltext{
    padding-top: 5px;
    font-size: 16px;
}

/* Pre-order + Sale tags
================================================== */
.preorder{
  background-color: #FDE24F;
  color: #000;
  text-shadow: none;
}
.ebook{
  background-color: #006DD9;
  color: #fff;
  text-shadow: none;
}
.pdf{
  background-color: #59B200;
  color: #fff;
  text-shadow: none;
}
.language-german,
.language-spanish,
.language-italian,
.language-polish,
.language-french {
  width: 60px;
  height: 35px;
  box-sizing: border-box;
}
.language-german {
//  background-image: url('https://cdn.shopify.com/s/files/1/0288/8306/t/14/assets/flag-german-sm.jpg?2925123400475417822');
	background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/flag-german-sm.jpg?2408);
}
.language-spanish {
//  background-image: url('https://cdn.shopify.com/s/files/1/0288/8306/t/14/assets/flag-spanish-sm.jpg?2925123400475417822');
	background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/flag-spanish-sm.jpg?2408);
}
.language-french {
//  background-image: url('https://cdn.shopify.com/s/files/1/0288/8306/t/14/assets/flag-french-sm.jpg?2925123400475417822');
	background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/flag-french-sm.jpg?2408);
  	background-position: center;
  	background-size: 100%;
}
.language-polish {
//  background-image: url('https://cdn.shopify.com/s/files/1/0288/8306/t/15/assets/flag-polish-sm.jpg?7182227842312855915');
	background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/flag-polish-sm.jpg?2408);
  	background-position: center;
  border: 1px solid #ccc;
}
.language-italian {
//  background-image: url('https://cdn.shopify.com/s/files/1/0288/8306/t/15/assets/flag-italian-sm.jpg?18020775006553056961');
	background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/flag-italian-sm.jpg?2408);
  	background-position: center;
  	background-size: 100%;
}
.sale_banner {
  top: 5px;
  left: -5px;
  border-radius: 2px;
  letter-spacing: 0;
  min-width: 50px;
  z-index: 10;
}
.sale_banner~.sale_banner {
  top: 45px;
}



/* #Product Page
================================================== */

.wg_money_saved {
  color: #dd4b39;
}

div.key-facts {
  margin: 50px 0 40px;
}
.key-facts h6 {
  font-size: 20px;
  margin-top: 14px;
}
.key-facts h6::before {
  content: "\2022  "
}
.key-facts h6.flag:before {
  content: '';
}
.key-facts h6.flag .sale {
  display: inline-block;
  width: 40px;
  height: 25px;
  background-size: auto 100%;
  position: relative;
  top: 5px;
}
.key-facts h6 span:nth-last-child(4):after {
  content: ', ';
}
.key-facts h6 span:nth-last-child(3):after {
  content: ', ';
}
.key-facts h6 span:nth-last-child(2):after {
  content: ' & ';
}
.description iframe {
  max-width: 100% !important;
}
.share-button {
  position: fixed;
  top: 200px;
  right: -30px;
  width: 20px;
  height: 60px;
  z-index: 3;
}
.share-button label {
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Safari */
  transform: rotate(90deg);
}
.share-button.sharer-0 .social.networks-5.left {
    margin-left: -245px;
}

.product-post-description {
  background: #68b4e8;
  padding: 10px;
  color: #fff;
}

.product-post-description h4 {
  color: #fff;
}

/* Product Bundles ==================================================== */

.hidden-dropdowns .product-customizer-select-wrap select {
  display: none;
}
.bundle-header {
  margin-top: 40px;
  font-size: 20px;
}
.product-customizer-options {
  margin-bottom: 8px;
}

/* Special Boxout=======================*/
.wg-boxout {
  background-color: rgba(0,0,0,0.1);
  border-radius: 3px;
  padding: 12px 10px 10px 10px;
  margin-top: 35px;
}
.wg-boxout h3 {
  margin: 0 0 5px;
}
.wg-boxout p {
  margin: 0 0 5px;
  font-size: 13px;
}

/*Addon Products=======================*/

.wg-thumb {
  display: inline-block;
  width: 130px;
  margin: 0 10px 25px 0
}
.wg-thumb img {
  max-width: 100%;
}
.wg-thumb .product_image {
  width: 130px;
  height: 130px;
  border: 1px solid #ddd;
  border-radius: 50%;
  overflow: hidden;
}
.wg-thumb .title {
  color: #333;
}
.wg-thumb a:hover .title {
  color: #be4333;
}
.wg-thumb .modal_price {
  font-size: 16px;
  font-weight: 700;
}
.wg-thumb .add_to_cart {
  font-size: 13px;
}
.wg-thumb-tiny {
  width: 130px;
}
.wg-thumb-tiny .product_image {
  width: 130px;
  height: 130px;
}

/*Suggested Paints=======================*/


.center-cropped {
  background-size: 250% auto;
  margin: 0px;
  width: 70px;
  height: 70px;
  background-position: 50% 45%;
  display: block;
}

.circle {
  border-radius: 50%;
}

.swatch {
  box-sizing: border-box;
  position: relative;
}

.swatch:after {
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  top:0px;
  left: 0px;
  display: block; 
  border-radius: 50%;
background: -moz-linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* IE10+ */
background: linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.outer-circle {
  
  width: 70px;
  height: 70px;
  background-color: rgba(255,255,255,0);
  padding: 4px;
  border: 1px solid rgba(211,211,211,0);
}

#addonprods {
  background-color: rgba(0,0,0,0.02);
//  background-color: rgba(255,255,255,0.4); 
  display: none;
  border-radius: 3px;
  padding: 12px 10px 10px 10px;
}

#addonprods select {
  display: none;
}

#addonprods ul {
  border-top: 0px none #fff;
}

#addonprods .paint input:checked + .outer-circle,
.outer-circle:hover {
  background-color: rgba(255,255,255,1);
  border: 1px solid rgba(211,211,211,1);  
}

#addonprods .paint {
  width: 90px;
  padding-left: 0px;
  margin: 0 8px;
  border-bottom: 0px none #fff;
}

#addonprods .paint input {
  float: right;  
  margin: 60px 0 0 0;
  cursor: pointer;
}

#addonprods .addon-details span:last-child {
  font-weight: 700;
  float: right;
}

.add-all-paints {
  float: right;
}

#addonprods .addon_price {
//  float: left;
  font-weight: 700;
}

@media (max-width: 767px) {
  #addonprods .paint {
    padding-left: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  #addonprods .paint {
    padding-left: 17px;
  }
}


/* #System landing pages
================================================== */

#slide-collection {
    margin-top: 45px;
}
#featured_links2 h2,
#featured_links3 h2 {
    padding-top: 15px;
}
  #featured_links .columns,
  #featured_links2 .columns,
  #featured_links3 .columns,
  #featured_links4 .columns,
  .wg-feature .columns {
    margin-bottom: 20px;
  }

  #featured_links2 h2,
  #featured_links3 h2,
  #featured_links4 h2,
  .wg-feature h2 {
    margin-top: 15px;
  }
.collection-bolt-action #slide-collection .hsContainer {
    height: 480px;
}
.collection-hail-caesar #slide-collection .hsContainer {
    height: 440px;
}
.collection-black-powder #slide-collection .hsContainer {
    height: 440px;
}
.collection-pike-shotte #slide-collection .hsContainer {
    height: 440px;
}
.collection-antares #slide-collection .hsContainer {
    height: 480px;
}
.collection-bolt-action #slide-collection .bcg {
//  background-image: url("https://cdn.shopify.com/s/files/1/0288/8306/t/15/assets/slideshow_1.jpg?8444366520489139158");
  background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/slideshow_1.jpg?2408);
}
.collection-black-powder #slide-collection .bcg {
//  background-image: url("https://cdn.shopify.com/s/files/1/0288/8306/t/15/assets/hero-bp2.jpg?18110549287341693138");
  background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/hero-bp2.jpg?2408);
}
.collection-hail-caesar #slide-collection .bcg {
//  background-image: url("https://cdn.shopify.com/s/files/1/0288/8306/t/15/assets/hero-hc2.jpg?17460950986143990630");
  background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/hero-hc2.jpg?2408);
}
.collection-antares #slide-collection .bcg {
//  background-image: url("https://cdn.shopify.com/s/files/1/0288/8306/t/15/assets/ga-hero2.jpg?290234225704160295");
  background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/ga-hero2.jpg?2408);
}
.collection-pike-shotte #slide-collection .bcg {
//  background-image: url("https://cdn.shopify.com/s/files/1/0288/8306/t/15/assets/hero-ps.jpg?11680414180483317316");
  background-image: url(//cdn.shopify.com/s/files/1/0288/8306/t/25/assets/hero-ps.jpg?2408);
}
.hsContent .headline {
  margin: 30px 0 0px;
}
.index .headline {
  margin-top: 50px;
  font-size: 48px;
  line-height: 42px;
}
.collection-bolt-action h2.subtitle,
.collection-black-powder h2.subtitle,
.collection-hail-caesar h2.subtitle,
.collection-pike-shotte h2.subtitle,
.collection-antares h2.subtitle {
  text-transform: none;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0;
}

/* #Army Guides
================================================== */

.wg-guide-hero {
  width: 100%;
}
#featured_links.wg-army-guide1 {
  margin-top: -50px;
  margin-bottom: -40px;
}
.wg-army-guide .column,
.wg-army-guide .columns {
  margin-top: 20px;
}
.wg-army-guide p {
  text-align: left;
}
.wg-army-guide .wg-big-arrow {
  margin-left: 2px;
}
.wg-army-guide .wg-big-arrow p {
  text-align: center;
}
.wg-army-guide .wg-big-arrow a {
  color: #999;
}
.wg-army-guide .wg-big-arrow a:hover {
  color: #dd4b39;
}
.wg-army-guide-boxed {
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 20px 0px;
  background-color: #f1f1f1;
  position: relative;
}
.wg-army-guide-boxed .six {
  padding: 10px 30px;
  box-sizing: border-box;
}
.wg-ge-radio {
  position: absolute;
  left: 20px;
  top: -35px;
}


/*SALE IMAGE CORNERS==================================================*/

.sale-image-splash {
position: absolute;
top: 7px;
right: -100px;
width: 100px;
padding: 0px 110px 0px;
color: #fff;
text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
font-weight: bold;
transform: rotate(45deg);
text-align: right;
z-index: 1;
}

.sale-image-splash.twenty-percent-off {
	background: #ffd700;
}
.sale-image-splash.twenty-five-percent-off {
	background: #ffa500;
}
.sale-image-splash.thirty-three-percent-off {
	background: #ff4500;
}
.sale-image-splash.fifty-percent-off {
	background: #f00;
}

.sale-image-splash span {
	font-size: 12px;
}

/*BACK TO TOP==================================================*/

#back-top {
    bottom: 15px;
    display: none;
    position: fixed;
    right: 40px;
    z-index: 5;
}

#back-top span {
    background-color: #666;
    border: 2px solid #eee;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 30px;
    margin: 0 auto 7px;
    transition: all 200ms ease 0s;
    width: 30px;
  opacity: 0.6;
    text-align: center;
    font-size: 16px;
    padding: 6px;
    color: #eee;
}

#back-top span:hover {
    background-color: #444;
  opacity: 1;
    border: 2px solid #ccc;
    color: #ccc;
  
}


/* #Large Screen
================================================== */
@media only screen and (min-width: 1200px) {
  
  .wg-screen-lg {
    display: inline;
  }
  .nav-tab-wd .fa {
    display: none;
  }
  .wg-search {
    width: 660px;
  }
  .system-ba .header div.logo a {
    max-width: 190px;
  }
  .system-bp .header div.logo a,
  .system-ga .header div.logo a,
  .system-hc .header div.logo a {
    max-width: 200px;
  }   
  .system-bp.feature_image .header div.logo a,
  .system-hc.feature_image .header div.logo a {
    max-width: 235px;
    width: 235px;
    margin: 0px 0 0 -20px;
  }  
  .system-ps.feature_image .header div.logo a {
    max-width: 235px;
    width: 235px;
    margin: -20px 0 0 -20px;
  }
  .filter-group h4:before {
    content: "Filter by: ";
    color: #7f8c8d;
  }
  .filter-group-warlord-products h4:before {
    content: "Find: ";
    color: #7f8c8d;
  }
}
  
/* #Medium Screen
================================================== */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  
  .wg-screen-md {
    display: inline;
  }  

  .nav-tab-logo {
    width: 96px;
  }
  .nav-tab-ba {
    width: 80px;
  }
  .nav-tab-wd {
    width: 76px;
  }
  .nav-tab-wd .fa {
    display: none;
  }  
  .nav-tab span span {
    display: none;
  }
  .nav-tab:last-child, .nav-tab:nth-last-child(2) {
    display: none;
  }
  .wg-search {
    width: 450px;
  }
  .wg-ui {
    width: 220px;
  }  
  .system-ba .header div.logo a,
  .system-bp .header div.logo a,
  .system-ga .header div.logo a,
  .system-hc .header div.logo a {
    padding: 5px 0 3px; 
    width: 190px;
    max-width: 190px;
  }
  .system-bp.feature_image .header div.logo a,
  .system-hc.feature_image .header div.logo a {
    max-width: 225px;
    width: 225px;
    margin: 0px 0 0 -20px;
  } 
  .system-ps.feature_image .header div.logo a {
    max-width: 225px;
    width: 225px;
    margin: -20px 0 0 -20px;
  }  
  .wg-army-guide .columns.wg-guide-mid {
    width: 475px;
  }
  .wg-army-guide .columns.wg-single-fig {
    width: 130px;
  }
  .wg-army-guide .column.wg-big-arrow {
    width: 60px;
  } 
  .filter-group h4:before {
    content: "Filter: ";
    color: #7f8c8d;
  }
  .filter-group-warlord-products h4:before {
    content: "Find: ";
    color: #7f8c8d;
  }

}

/* #Large and Medium
================================================== */
@media only screen and (min-width: 960px) {
  
  .nav ul.menu {
    padding-top: 20px;
  }
  .fancybox-inner h3 {
    font-size: 24px;
  }  
  .wg-toggle-right {
    margin-left: 400px;
  }  
  .dw-enter img {
    height: 240px;
  }  
}

/* #Not Mobile
================================================== */
@media only screen and (min-width: 768px)  {
  
  .filter-group li a {
      padding-top: 2px ;
      padding-bottom: 2px;
      background-position: 8px -168px;
  } 
  .filter-group li.selected a {
      background-position: 8px -136px;
  }  
  .wg-sidebar-group li a,
  .wg-sidebar-group li ul li a,
  .wg-sidebar-group li span {
      padding-top: 2px ;
      padding-bottom: 2px;
  } 
  
  .product .container .wg-toggle,
  .product-ba2-upgrade .container .wg-toggle {
    display: none;
  }

  .sidebar .wg-filter {
    display: none;
  }
  .wg-army-guide .columns.wg-guide-mid .fa-arrow-circle-right {
    display: none;
  }  
  .collection_description img {
    float: right;
  }
}
  
/* #Tablet (Portrait)
================================================== */    
@media only screen and (min-width: 768px) and (max-width: 959px) {
  
  .wg-screen-tb {
    display: inline;
  }  
  
  .nav-tab {
//    margin-right: -17px;
    border-radius: 5px 5px 0 0;
    margin-right: 3px;
  }
  .nav-tab span span {
    display: none;
  }
  .nav-tab-logo {
    width: 96px;
  }
  .nav-tab-ba {
    width: 80px;
  }
  .nav-tab-wd {
    width: 19px;
    background-image: none;
    text-align: left;
    padding-left: 12px;
  }
  .nav-tab:not(.nav-tab-logo) {
    display: none;
  }
  .nav ul.menu {
    padding-top: 13px;
  }
  .wg-search {
    width: 300px;
    margin-right: 10px;
  }
  .wg-ui {
    width: 210px;
  }   
  .system-ba .header div.logo a,
  .system-bp .header div.logo a,
  .system-ga .header div.logo a,
  .system-hc .header div.logo a {
    padding: 3px 0 3px; 
    width: 160px;
  } 
  .system-bp.feature_image .header div.logo a,
  .system-hc.feature_image .header div.logo a {
    max-width: 200px;
    width: 200px;
    margin: -1px 0 0 -20px;
  }  
  .system-ps.feature_image .header div.logo a {
    max-width: 200px;
    width: 200px;
    margin: -21px 0 0 -20px;
  }  
  .wg-army-guide .columns.wg-guide-mid {
    width: 345px;
  }
  .wg-army-guide .columns.wg-single-fig {
    width: 115px;
  }
  .wg-army-guide .column.wg-big-arrow {
    width: 60px;
  } 
  .dw-enter img {
    height: 240px;
  }  
}
  
/*  #Mobile (Portrait)
================================================== */      
@media only screen and (max-width: 767px) {

  .index .headline {
    margin-top: 30px;
    font-size: 30px;
    line-height: 36px;
  }
  .wg-screen-mb {
    display: inline;
  }
  .sale_banner {
    left: 5px;
  }
  #featured_links .columns,
  #featured_links2 .columns,
  #featured_links3 .columns,
  #featured_links4 .columns,
  .wg-feature .columns {
    margin-bottom: 40px;
  }

  #featured_links2 h2,
  #featured_links3 h2,
  #featured_links4 h2,
  .wg-feature h2 {
    margin-top: 20px;
  }
  #slide-collection {
      margin-top: 40px;
  }
  #slide-collection .headline {
      font-size: 40px;
  }
  #slide-collection h2.subtitle {
      width: 250px;
      margin: 0 auto 0.75em;
  }
  h1,
  h1.product_name {
    font-size: 24px;
  }
  .key-facts h6,
  h4.title {
    font-size: 17px;
  }
  .mm-menu {
    top: 40px;
  } 
  .wg-toggle-right {
    text-align: left;
  } 
  .wg-toggle-right i {
    float: right;
  }
  .wg-toggle-right.closed {
    border-bottom: 1px solid #e1e1e1;
  } 
  .wg-toggle-right.wg-mobile-closed:not(.open) {
    border-bottom: 1px solid #e1e1e1;
  } 
  .wg-toggle.wg-mobile-closed + div,
  .wg-toggle.closed + div,
  .wg-toggle.wg-mobile-closed .open,
  .wg-toggle.wg-mobile-closed.open .closed{
    display: none;
  }  
  .wg-toggle.wg-mobile-closed.open .open,
  .wg-toggle.wg-mobile-closed.closed .closed,
  .wg-toggle.wg-mobile-closed .closed {
    display: inline;
  }
  .wg-hidden-mobile,
  #clockdiv .wg-hidden-mobile,
  .system-ba.feature_image .wg-filter,
  .sidebar .wg-sidebar-group {
    display: none;
  }
  .wg-toggle-related {
    margin-top: -10px;
  }
  .share-button {
    top: 110px;
  }
  .nav_arrows {
      display: none;
  } 
  div.key-facts {
      margin-top: 0px;
  }  
  #back-top {
      bottom: 0px;
      right: 20px;
  }  
  .wg-army-guide .columns.wg-guide-mid .fa-arrow-circle-right {
    float: right;
  }
  .wg-army-guide .columns.wg-single-fig img {
    width: 130px;
  }
  .wg-army-guide .column.wg-big-arrow {
    display: none;
  }   

  select, input, .mm-search input  {
    font-size: 16px;
  }
  #cart .mm-counter .ss-icon.minus {
    margin-right: 20px;
  }
  #cart .mm-counter .ss-icon.plus {
    margin-left: 20px;
  }
  .collection_description img {
    display: block;
    margin: 0 auto;
  }
  
}
  
/* #Mobile (Landscape)
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  
  
    
}

/* #Mobile (Extra Small)
================================================== */
@media only screen and (max-width: 379px) {

  #cart.mm-ismenu .cart_item .mm-counter {
    position: static;
    margin: 20px 10px 5px 20px;
    text-align: right;
  }  
  #cart.mm-ismenu .cart_item .mm-counter input {
    font-size: 16px;
  }  
  
  #cart.mm-ismenu a.action_button.edit_cart,
  #cart.mm-ismenu .action_button {
      width: 80%;
  }
  
  .wg-freeshipping {
    font-size: 16px;
  }
  
}  

@media only screen and (-webkit-min-device-pixel-ratio: 1.1),
only screen and (min-device-pixel-ratio: 1.1) {
    .filter-group li {
    /* Translate the @2x sprite's dimensions back to 1x */
        background-size: 16px 96px;
        background-position: 8px -24px;
    }

    .filter-group li.selected {
        background-position: 8px 8px;
    }
}