/** Shopify CDN: Minification failed

Line 1998:1 "tranform" is not a known CSS property
Line 2011:1 "tranform" is not a known CSS property
Line 2596:74 "verticle-align" is not a known CSS property
Line 3040:0 Unexpected "}"
Line 5604:8 "font-height" is not a known CSS property

**/
/******************************************************************
Theme Name: Out of the Sandbox - Retina v1.0 + Updates from v1.5 & v2.0
******************************************************************/
/* #Reset & Basics
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas,
details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video      { margin: 0;padding: 0; border: 0;font-size: 100%;font: inherit; }
article, aside, details, figcaption, figure, footer, header,
hgroup, menu, nav, section      { display: block; }
body                { line-height: 1; }
ol, ul                { list-style: none; }
blockquote, q             { quotes: none; }
blockquote:before, blockquote:after,
  q:before, q:after           { content: '';content: none; }
table                 { border-collapse: collapse;border-spacing: 0; }
/* #Basic Styles
================================================== */
  body {
  	background-color: #191919;
    


    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

	
  		font-family: "Forza A", "Forza B", Helvetica, Arial; /* CHANGE MADE - Added THIS LINE */
    
    font-weight: 400;
    font-size: 14px;
    text-transform: none;
    color: #555555;
    line-height: 1.6em;
}
::-moz-selection {
       background-color: #A8E7FF;
       color: black;
}
::selection {
  background: #A8E7FF;
  color: black;
}
abbr {
  border-bottom: 1px dotted #999999;
}
/* #Typography
================================================== */
  .logo {
    
  		font-family: "Vitesse A", "Vitesse B"; /* CHANGE MADE - ADDED LINE */
    

    font-weight: 800;
    font-size: 26px;
    text-transform: none;
    color: #303030;
  	height: 52px;
  }
	@font-face {
      			font-family: "Vitesse Light";
      			src: url("/cdn/shop/files/Vitesse-Light.otf?7464295658974949875") format("opentype");
      			font-weight: normal;
      			font-style: normal;
  			}
	@font-face {
                font-family:"Vitesse Bold";
                src: url("/cdn/shop/files/Vitesse-Bold.ttf?36343") format('truetype');
                font-weight:normal;
                font-style:normal;
            }
	@font-face {
                font-family:"Forza Light";
                src: url("/cdn/shop/files/Forza-Light.otf?10680") format('opentype');
                font-weight:normal;
                font-style:normal;
            }
	@font-face {
                font-family:"Forza Book";
                src: url("/cdn/shop/files/Forza-Book.ttf?36341") format('truetype');
                font-weight:normal;
                font-style:normal;
            }
	@font-face {
                font-family:"Forza Bold";
                src: url("/cdn/shop/files/Forza-Bold.otf?10690") format('opentype');
                font-weight:normal;
                font-style:normal;
            }
	@font-face {
                font-family:"Forza Black";
      			src: url("/cdn/shop/t/166/assets/Forza-Black.otf?v=102459460387498791871685579003") format('opentype');
                font-weight:normal;
                font-style:normal;
            }
  @font-face {
    font-family:"Vitesse Thin";
    src: url("/cdn/shop/t/166/assets/Vitesse-Thin.otf?v=3741108950341458751685579100") format('opentype');
    font-weight:normal;
    font-style:normal;
  }

  @font-face {
    font-family:"Vitesse Thin Italic";
    src: url("/cdn/shop/t/166/assets/Vitesse-ThinItalic.otf?v=84517270154031714781685579100") format('opentype');
    font-weight:normal;
    font-style:normal;
  }

  @font-face {
    font-family:"Vitesse Black";
    src: url("/cdn/shop/t/166/assets/Vitesse-Black.otf?v=35026674025435342541685579099") format('opentype');
    font-weight:normal;
    font-style:normal;
  }

  .index .logo {
   	height: 46px
  }
  .index .logo a {
 	margin-top: 16px;
  }
  .logo a, .logo a:hover, .logo a:visited, .logo a:active, .header_bar .logo a, .header_bar .logo a:hover, .header_bar .logo a:visited, .header_bar .logo a:active {
    color: #303030;
  }

  .index .logo a, .index .logo a:hover, .index .logo a:visited, .index .logo a:active {
    color: #ffffff;
  }
h1, h2, h3, h4, h5, h6, .collection_title, .headline, p.subtitle {
  	 /* CHANGE MADE - ADDED LINE */
  		font-family: "Vitesse A", "Vitesse B"; /* CHANGE MADE - ADDED LINE */
    
    font-weight: 800;
    text-transform: uppercase;
    color: #000000;
    display:block;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .collection_title { font-weight: inherit; }
h1 a, h1 a:visited, .collection_title a, .collection_title a:visited { color: #000000 }
h1 a:hover, h1 a:active, .collection_title a:hover, .collection_title a:active { color: #000000 }
h1, .h1, h1.home, h2.title, .collection_title { font-size: 32px; line-height: 1.5em; margin: 0 auto 15px; clear:both; font-weight: 800; }/* CHANGE REMOVED - padding-top: 4px; */
h1.product_name { margin-bottom: 15px; }
h2, .h2 { font-size: 22px; margin-bottom: 1em; line-height: 1.5em }
h3, .h3, h1.blog_title { font-size: 20px; line-height: 35px; margin: 0 auto 15px 0; text-align: left; }
h1.collection_title, div.collection_title { margin-bottom: 0; line-height: 32px; display: inline; }
h1.collection_title_tags, div.collection_title_tags { padding-right: 25px; border-right: solid 1px #999999; }
h4, .h4, h4.title a, h6.title { font-size: 18px; line-height: 32px; margin: 0 0 1em 0; padding: 0; border-bottom: 1px solid #999999; border-top: 1px solid #999999; padding: 7px 0; color: #000000;}
h4.title a { border: 0; padding: 0; margin: 0;}
h5, .h5 { font-size: 16px; padding-bottom: 1em; }
h5.sub_title { padding-bottom: 5px; }
h6, .h6, h6.title { color: #878787; font-size: 14px; padding: 5px 0} /* CHANGE MADE - ADDED color: #878787; */
.footer h6 { color: #878787; }
.subheader { color: #777; }
p { margin: 0 0 15px; font-style: normal; line-height: 1.8em; }
p img { margin: 0; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }
small { font-size: 90%; }
.feature img { position: relative; top: 7px; margin-right: 5px; width: 25px; height: 25px; }
.feature p { font-size: smaller }

/*  Blockquotes  */
blockquote, blockquote p { font-size: 17px; line-height: 24px; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #999999; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
hr { border: solid #999999; border-width: 1px 0 0; clear: both; margin: 12px 0; height: 0; }
.quote {
     font-size: 16px;
     line-height: 22px;
     text-align: center;
     margin: 0 0 20px 0;
     font-style: italic;
  }
.featured_text {
  font-size: 22px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 0;
}
div.section.collection_description {
  margin-bottom: 1.5em;
}

/* #Links
================================================== */
  a, a:visited {
  	color: #000000;
  	text-decoration: none;
  	outline: 0;
  }
  .main a, .modal .quickview a {
    font-style: normal;
  
  	text-decoration: underline;
  
  }
a:hover, a:focus { color: #870000;}

/* #Lists
================================================== */
  ul, ol { margin-bottom: 20px; }
  ul { list-style: disc; } /* CHANGE - REMOVED LINE */
  ol { list-style: decimal; }
  ul, ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
  ul.square { list-style: square outside; }
  ul.circle { list-style: circle outside; }
  ul.disc { list-style: disc outside; }
  ul ul, ul ol,
  ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
  ul ul li, ul ol li,
  ol ol li, ol ul li { margin-bottom: 6px; }
  li { line-height: 18px; margin-bottom: 12px; }
  ul.large li { line-height: 21px; }
  ul.none { list-style: none outside; margin-left: 0;}
  ul.border {
    list-style: none outside;
    line-height: 26px;
  }
  ul.border li {
    border-bottom: 1px solid #999999;
    list-style: none outside none;
    padding: 12px 0;
    margin-bottom: 0;
  }
  ul.chirp {
    margin-left: 0
  }
  ul.chirp .meta a {
    color: #555555;
  }

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

.header {
  position: fixed;
  z-index: 1000;
  width: 100%;
  z-index:10000;
  background: #232323;
}

.header_bar {background-color: rgba(35,35,35,1);}
.header_bar a, .header_bar a:visited {
  color: #666666;
  text-shadow: none;
}
.header div.container {
  padding-bottom: 0; 
  padding-top: 0; 
}
#header {
  display: none;
  background: #f5f5f5;
  border-bottom: 1px solid #999999;
  color: #666666;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  
  z-index: 20000;

  position: fixed;
  top: 0;
  left: 0%;
  width: 100%;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  transition: all 500ms ease;
}


html.mmenu-left.mmenu-opened #header, html.mmenu-left.mmenu-opened .header
{
  margin-left: 0px;
  left: 0%;

  -webkit-transition: left 0.5s ease, right 0.5s ease, margin 0.5s ease;
  -moz-transition: left 0.5s ease, right 0.5s ease, margin 0.5s ease;
  transition: left 0.5s ease, right 0.5s ease, margin 0.5s ease;
}
html.mmenu-left.mmenu-opening #header, html.mmenu-left.mmenu-opening .header
{
  margin-left: -65px;
  left: 100%;
}

html.mmenu-right.mmenu-opened #header, html.mmenu-right.mmenu-opened .header
{
  margin-right: 0px;
  left: 0%;

  -webkit-transition: right 0.5s ease, left 0.5s ease, margin 0.5s ease;
  -moz-transition: right 0.5s ease, left 0.5s ease, margin 0.5s ease;
  transition: right 0.5s ease, left 0.5s ease, margin 0.5s ease;
}
html.mmenu-right.mmenu-opening #header, html.mmenu-right.mmenu-opening .header
{
  left: -100%;
  margin-left: 65px;
}

@media all and (min-width: 500px) {
  html.mmenu-left.mmenu-opening #header, html.mmenu-left.mmenu-opening .header {
    left: 500px;
  }
  html.mmenu-right.mmenu-opening #header, html.mmenu-right.mmenu-opening .header {
    left: -500px !important;
  }
}
#header a
{
  color: #303030;
  font-size: 32px;
  display: block;
  height: 40px;
  position: absolute;
  top: 0;
  left: 15px;
  font-size: 25px;
  padding-top: 7px;
}

div#header a span {
  display: inline;
  padding-left: 4px;
  position: relative;
  top: -2px;
}

#header a.right
{
  left: auto;
  right: 15px;
  font-size: 18px;
  padding-top: 10px;
  top: 2px;
}
#header a.icon-menu span {
  top: -4px;
}

.nav {
  text-align: right; /* CHANGE MADE - FROM right */
}
.nav ul {
    display: block;
    border: none;
    padding: 0;
  	margin: 0;
  	list-style: none;
}
.nav ul li {
    margin: 0;
    border: none;
  	float:left;
    margin-right: 1px;
}
.nav ul li a.sub-menu {
  padding: 7px 13px 7px 13px;
  background-color: rgba(0,0,0,1); /* CHANGE MADE - FROM #333333 */
  text-align:center;
}
.nav ul li:last-of-type a.sub-menu {
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.nav ul li:first-of-type a.sub-menu {
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.nav a, #header a span, a.icon-cart span, .search-close  {
     
  		font-family: "Forza A", "Forza B", Helvetica, Arial; /* CHANGE MADE - Added THIS LINE */
    
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    color: #666666;
    position: relative;
    display: block;
    letter-spacing: 0px;
    padding-bottom: 10px;
}

.index .header .nav a {
  color: #666666; 
  text-shadow: none; 
}
.index .header a.icon-cart {
  color: #666666;
  text-shadow: none;
}
.index .header .nav a:hover, .index .header .nav a:focus {
  color: #ffffff;
}
a.icon-cart span {
  display: inline;
}
a.icon-cart:hover:before, a.icon-cart:hover span {
  color: #B9B9B9;
  -webkit-transition: color .1s linear;
  -moz-transition: color .1s linear;
  -o-transition: color .1s linear;
  -ms-transition: color .1s linear;
  transition: color .1s linear;
}
.nav ul.search_nav {
  margin-bottom: 5px;
}

.nav ul li a:hover {
  color: #fff;
  background: #939393;
}
.nav ul li a:hover {
  color: #fff; 
  background: #666;
}
.nav ul.menu li {
  padding: 0px 0px 20px 0px;
}
.account-button,.account-button-mob, .cart-button, .icon-search {
  font-size: 16px;
  background-color: #333333;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.cart-button {
  top: 2px;
  padding: 7px 13px 8px 13px;
}
.cart-button:hover span{
  background: none !important;
}
input.guest_button, input[type="submit"].guest_button, input[type="button"].guest_button {
	font-size: 16px;
	background-color: #000000;
	color: #ffffff; 
	box-shadow: none;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
	border-radius: 4px;
}
input[type="submit"].guest_button:hover {
  background-color: #000000; /* CHANGE FROM - #333333 */
  color: #ffffff; /* CHANGE FROM - #000000 */
}
.cart-button span {
  padding-left: 5px;
  top: -2px;
}

.cart_count {
  position: absolute;
  right: -6px;/* CHANGE - FROM -7px */ /* NOTE - 34px = centered */
  top: -6px;/* CHANGE - FROM -8px */
  background-color: #607780;/* CHANGE - FROM nav_color_hover */
  padding: 3px 5px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  
  	font-family: "Forza A", "Forza B";
  
  font-size: 11px;
  font-weight: bold;
  color: #fff !important;
  line-height: 10px;
  text-align:center;
}

.nav ul.menu {float:right;}

  .nav ul.menu { padding-top: 20px; }


/* sub-levels link */
.menu ul a, .menu li:hover > ul a, .index .header .nav ul.menu ul li a  {
  white-space: nowrap;
  padding: 8px 20px; 
  text-align: center;
}

.header .nav ul.menu ul li {
  margin-right:0;
}

.index .header .nav ul.menu ul li a.sub-link {
  padding: 5px 0px 5px 24px;
}

/* sub-level ul */
.dropdown {
  border: none;
  display: none;
  position: absolute;
  z-index: 1004;
  min-width: 155px; /* IMPORTANT Update in app.js IE8 BUG */
  padding-top:2px;
}
.dropdown-wide {
  min-width: 400px;
}
.dropdown a {
  text-shadow: none;
}
.nav ul.menu ul {
  background: #000;
  background-color: rgba(0,0,0,0.85);
}

.nav ul.menu ul li {
  display: block;
  padding: 0;
  z-index: 1004;
  text-align: center;
  float:none;
}

.nav ul.menu ul li a {
  border: 0;
}

.nav ul.menu li a:hover {
 	color: #ffffff;
}
.nav ul.menu ul li a.sub-link {
  font-weight: normal;
  font-size: 12px;
  padding: 5px 0 5px 24px;
  text-transform: none;
  display: block;
  width: 100%;
}

/* show dropdown ul on hover */
.menu li:hover > .dropdown {
  display: block;
}

.toggle_menu {
  position: relative;
  overflow: hidden;
  display: none;
  top: -16px;
}

.container div.collection_nav {
  margin-bottom: 17px; /* CHANGE FRON - 1.5em */
}
.collection_menu, .collection_menu li {
  display: inline;
  list-style: none;
  border: none;
  position: relative;
  top: -3px;
  margin: 0;
}
.collection_menu li {
  padding-left: 25px;
}

.sidebar a {
  display: block;
  color: #666666;
}
.sidebar a {
  -webkit-transition : border 200ms ease-out;
  -moz-transition : border 200ms ease-out;
  -o-transition : border 200ms ease-out;
}
.sidebar li ul {
  margin: 10px 0 8px 14px;
  font-size: 13px;
}

.sidebar li ul li {
  margin-bottom: 12px;
}

#search {
  display: none;
  -o-transition-duration: .25s;
  -moz-transition-duration: .25s;
  -webkit-transition-duration: .25s;
  transition-duration: .25s;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 900;
  position: fixed;
  text-align: center;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -o-transition-property: opacity;
  -moz-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -o-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -o-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

.search-close {
  padding-top: 125px;
  font-size: 32px;
  cursor: pointer;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
}

#search form {
  z-index: 950;
  padding-top: 50px;
  clear:both;
}

#search form input {
  width: 85%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: solid 2px #eee;
  padding: 16px 8px;
  font-size: 26px;
  float:left;
}

#search form input.action-search {
  width:14%;
  float:right;
}

/* #Images
================================================== */
/*
  The purpose of the below declaration is to make sure images don't
  exceed the width of columns they are put into when resizing window.
  Unfortunately, this declaration breaks certain lightbox, slider or other plugins,
  so the best solution is to individually call these properties on images that
  are children of the grid that you want to resize with grid.
*/
.product_row img, .product_image_col img, .article_text img, .blog_content img, .section img, .thumbnail img, .logo img, .page img, .sidebar img, .cart_image img, .sub-footer img {
    max-width: 100%;
    height: auto;
}
.collection-groups img {
	max-width: 100%;
  	height: auto;
}
.product_row img, .product_image_col img, .article_text img, .blog_content img, .thumbnail img, .cart_image img, #cart_form img {
    width: 100%;
}
.zoomImg {
    max-width: inherit !important;
    cursor: pointer;
  }


/* #Buttons
================================================== */

a.button,
  button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"],
  .action_button,
  a.action_button,
  .location .search_bar button,
  input.action_button[type="submit"],
  input.action_button[type="button"] {
  	background: #870000;
    color: #ffffff;
    border: 0;
    padding: 12px 20px;
    text-align: center;
    cursor: pointer;
    text-decoration: none; /* CHANGE MADE - ADDED LINE */
  	 /* CHANGE MADE - ADDED LINE */
  		font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */
    
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
    -webkit-appearance: none;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;  /* CHANGE - ADDED LINE */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  	text-shadow: none;
    line-height: 22px;
    margin: 0px;
  }

  a.button:hover,
  button:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="button"]:hover,
  .action_button:hover,
  .location .search_bar button:hover,
  input.action_button[type="submit"]:hover,
  input.action_button[type="button"]:hover {
  	background: #870000;
    -webkit-transition: all 200ms ease 0s;
    -moz-transition: all 200ms ease 0s;
    -ms-transition: all 200ms ease 0s;
    -o-transition: all 200ms ease 0s;
    transition: all 200ms ease 0s;
  }

  a.button:active,
    button:active,
    input[type="submit"]:active,
    input[type="reset"]:active,
    input[type="button"]:active,
    .action_button:active,
    input.action_button[type="submit"]:active,
    input.action_button[type="button"]:active {
      -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
      box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  }

  .add_to_cart, #cart_form .add_to_cart, form.product_form input.add_to_cart {
    width: 100%;
    margin-top: 0px;
  }

/* #Tabs
================================================== */
  	ul.tabs 							{ display: block;margin: 0px 0 26px 0;padding: 0;border-top: 0;margin-left: 0;
    									border-bottom: solid 2px #444;list-style: none outside; }
	ul.tabs li 							{ display: block;width: auto;padding: 0;float: left;margin-bottom: 0;
    									border: 0;list-style: none outside; margin-left: 0;}
	ul.tabs li a 						{ display: block; text-decoration: none; width: auto;padding: 0px 20px;line-height: 30px;
    									border-width: 1px 0 0 1px;margin: 0;font-size: 13px;border-top: 1px solid #aaa;border-left: 1px solid #aaa;
    									border-right: 1px solid #aaa;border-top-left-radius: 4px;border-top-right-radius: 4px;color: #777;margin-right: 1px;}
	ul.tabs li a:hover 					{ color: #fff;background: #aaa;}
	ul.tabs li a.active 				{ height: 30px;position: relative;top: -4px;padding-top: 4px;border-right-width: 1px;color: #111;
    									-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;
    									-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px; border-top-right-radius: 4px;
    									background: #444;color: #fff;border: 0;}
	ul.tabs li:first-child a 			{-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px;border-top-left-radius: 4px; }
	ul.tabs li:last-child a 			{border-width: 1px 1px 0 1px;-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px; }
	ul.tabs-content 					{ margin: 0; display: block; border: 0;}
	ul.tabs-content > li 				{ display:none; border: 0;}
	ul.tabs-content > li.active 		{ display: block; border: 0;}

  	/* Clearfixing tabs for beautiful stacking */
  	ul.tabs:before, ul.tabs:after 		{content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0; }
	ul.tabs:after 						{clear: both; }
	ul.tabs 							{zoom: 1;}
	ul.tabs-content li.tab-overview		{display:block;}

/* #Forms
================================================== */
form {
    margin-bottom: 20px;
}
fieldset {
    margin-bottom: 20px;
}
input[type="text"], input[type="number"], input[type="password"], input[type="email"], textarea, select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 8px 12px 12px;
    outline: none;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  	background: #fff;
	 /* CHANGE MADE - ADDED LINE */
		font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */
	
	font-weight: 400;
	font-size: 14px;
	color: #555555;
    width: 100%;
    margin: 0;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    transition: border-color 0.2s linear, box-shadow 0.2s ease;
    -webkit-transition: border-color 0.2s linear, box-shadow 0.2s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;}
select {
    background: #fff url(/cdn/shop/t/166/assets/select-black.gif?v=79991462612084440181685579073) no-repeat right center;
    cursor: pointer;
    -webkit-padding-end: 30px;
    background-size: 17px 5px;
}
input[type="number"] {
  padding: 5px;
}
input[type="text"]:hover,
  input[type="number"]:hover,
  input[type="password"]:hover,
  input[type="email"]:hover,
  textarea:hover,
  select:hover {
    border-color: rgb(130, 130, 130);
    box-shadow: 0px 0px 4px #aaaaaa;
}
input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="email"]:focus,
  textarea:focus,
  select:focus {
    border-color: rgb(130, 130, 130);
    color: #333;
}
label,
  legend {
    display: block;
    font-weight: normal;
    margin-bottom: 4px;
  	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
  }
input[type="checkbox"] {
    display: inline; }
label span,
  legend span {
    font-weight: normal;
    font-size: 13px; }
textarea {
    width: 100%;
  }

 #contact_email {
  margin-bottom: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  }
  #sign_up {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 1em;
  }

  .quantity_label {
    display: inline;
    font-size: smaller;
  }
  .remove_item a {
    font-size: smaller;
    color: #555555;
  }
  input.quantity {
    width: 42px;
    display: inline;
    margin-bottom: 0;
  }
  .cart_items p {
    margin-bottom: 5px;
  }
  li.cart_item a {
    text-indent: 0 !important;
  }
  li.cart_item a .price {
    top: -10px;
	left: -11px;
    position: relative;
  }

    .mmenu-opened .cart_item .cart_image {
    	width: 20%;
    	margin-left: 0;
    	float:left;
    	padding: 5px 5% 0;
		margin-top: 10px;
    }
    .mmenu-opened .cart_item .cart_text {
		width: 68%;
		float: right;
		white-space: normal;
		line-height: 20px;
		margin-top: 16px;
	}
    .mmenu-opened .cart_item .price {
		float: left;
		margin: 8px 0 0 5%;
	}
    .mmenu-opened .cart_item .subtotal {
		margin-top: -2px;
	}
  .continue_shopping {
    /* float: right; */
    padding-top: 5px;
    margin-bottom: 40px;
  }
  #shipping-calculator #get-rates-submit {
	width: 200px;
	height: 44px; 
	text-align: center;
    padding: 10px 20px;
    margin-top: 25px;
  }

/* #Tables
================================================== */

    table{width:100%;}
    table th{font-weight:700;background:#f1f1f1;text-align:left}
    table th,table td{padding:18px}
    table tr{border-bottom:1px solid #ccc}
    table tr:first-child{border-top:1px solid #ccc}
    table td,table th{border-right:1px solid #ccc}
    table td:first-child,table th:first-child{border-left:1px solid #ccc}
    table .em{font-weight:700;}


table tr.order_summary td.label { text-align: right;}
table { margin-bottom: 20px;}

/* #Misc
================================================== */
	.hidden 					{ display: none; }
	.remove						{ color: #555555; }
	.relative 					{ position: relative; }
	.half-bottom 				{ margin-bottom: 10px !important; }
	.add-bottom 				{ margin-bottom: 20px !important; }
	.right 						{ float:right; position: relative; }
	.left 						{ float: left; }
	.center 					{ text-align: center; }
	.relative 					{ position: relative; }
	.align_right 				{ text-align:right }
	.align_left 				{ text-align: left; }
	.container div.mobile_only, span.mobile_only { display:none; }
	.no_border 					{ border: none !important; }
	.extra_padding 				{ padding-top: 4px; }
	div.hidden 					{ display: none; }
	#grid .column,#grid .columns {background: #ddd;height: 25px;line-height: 25px;margin-bottom: 10px;text-align: center;text-transform: uppercase;
    							color: #555;font-size: 12px;font-weight: bold;-webkit-border-radius: 2px;-khtml-border-radius: 2px;-moz-border-radius: 2px;
    							-ms-border-radius: 2px;-o-border-radius: 2px;border-radius: 2px;}
	#grid .column:hover,#grid .columns:hover {background: #bbb;color: #333;}
	#grid .example-grid 		{ overflow: hidden; }

/* #Site Styles
================================================== */
  div.container {
      margin: 0 auto;
      padding: 20px 0;
  }
  div.content {
  	padding: 170px 0px 0px 0px;
  }
	.logo a {
    margin: 16px auto 0; 
    padding-top: 0px;
    display: block;
  	text-align: center; 
  	width: 112px;
  }
  div.section {
     margin: 10px 0;
  }
  .homepage_content {
    
      background-color: #1a1a1a;
    
  }
	.homepage_bg_color {
  		
      		background-color: #111111;
    	
	}

.container .featured_links {
  margin-left: 100px;
}
.container .featured_links div.section {
 	margin: 20px 0;
}
.featured_links .image_container {
  position: relative;
  background-color: #000;
  line-height: 0;
}
.featured_links a img {
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.featured_links a:hover img {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
.featured_links a span {
  position: absolute;
  bottom: 50%;
  left: 0;
  right: 0;
  margin: 0 40px;
  text-align: center;
  padding: 0 10px;
  color: #ffffff;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 2;
   /* CHANGE MADE - ADDED LINE */
  		font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */
  
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
  opacity: 0.9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;  /* CHANGE - ADDED LINE */
}

.featured_links a span::before,
.featured_links a span::after {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  height: 2px;
  margin-top: -1px;
  background: rgba(255,255,255, 0.9);
  content: '';
  z-index: 1;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  pointer-events: none;
}

.featured_links a span::before {
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  transform: translateY(-20px);
}

.featured_links a span::after {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  transform: translateY(20px);
}

.featured_links a:hover span,
.featured_links a:focus span {
  color: #ffffff;
  opacity: 1;
}

.featured_links a:hover span::before,
.featured_links a:hover span::after,
.featured_links a:focus span::before,
.featured_links a:focus span::after {
  background: rgba(255,255,255, 0.6);
}

.featured_links a:hover span::before,
.featured_links a:focus span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}

.featured_links a:hover span::after,
.featured_links a:focus span::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

div.product_section {
	margin: 5px 0;
}
div.container div.breadcrumb {
	margin-top: 8px;
	margin-bottom: 27px;
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}
.continue_shopping a{
	font-size: 16px;
    padding: 10px 4%;
    background: #666;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    width: 92%;
    text-align: center;
    line-height: 22px;
    display: block;
}
.vendor {
	margin-top: -18px;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}
#category {
	width: 100%;
}
.featured_content p {
	margin-bottom: 0;
}
.paginate {
	text-align: center;
}
.paginate span {
	border: solid 1px #999999;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	margin: 10px 2px;
	padding: 5px 10px;
	display: inline-block;
}
a.tag, .tag {
	font-size: 11px;
	text-transform: uppercase; 
	font-weight: 500;
	padding: 4px 6px;
	margin: 5px 2px 5px 0;
}
.featured_collections {
	margin-bottom: 10px
}

.thumbnail {
position: relative;
text-align: center;
margin-bottom: 1em;
}
.featured_collections .thumbnail {
text-align: center;
}
.thumbnail a {
display: block;
padding-bottom: 0.5em;
color: #333333;
}
.thumbnail a:hover {
color: #000000;
}
.thumbnail .info {
text-align: left;
}
.new {
position: relative;
display: inline;
padding: 5px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
font-size: 12px;
}
.thumbnail .title {
	font-weight: 700;
}
.thumbnail .price {
	font-weight: 500;
	color: #323232; /* CHANGE FROM - #555555 */
	margin-top: -3px;
}
	.thumbnail .sale, .sale 	{color: #870000;font-weight: 700;}
	.dividing-line hr 			{margin-bottom: 14px;}
	.notify-me 					{margin-bottom: 21px;display:inline-block;}
.notify-me label {
	-webkit-font-smoothing: subpixel-antialiased; /* CHANGE - ADDED LINE */
	-moz-osx-font-smoothing: auto;  /* CHANGE - ADDED LINE */
}
.sale_banner, .new_banner, .used_banner {
 /* CHANGE MADE - ADDED LINE */
	font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */

font-weight: 400;
font-size: 16px;
text-transform: uppercase;
padding: 10px 10px 9px;
text-align: center;
color: #fff;
}
.new_banner {
	position: absolute;
	top: 25px; 
	right: -12px;
	background: #000000;
}
.sale_banner {
    position: absolute;
    top: 25px;
	left: -12px;
	background: #870000;
}
.used_banner {
    position: absolute;
    top: 25px;
	left: -12px;
	background: #607780;
}
.thumbnail .price, .thumbnail .title {
	display: block;
}
.cart_price {
	float: right;
	text-align: right;
	padding-left: 20px;
	font-weight: 500;
	display: none;
}
#estimated-shipping, .excluding_tax {
	display: block;
}
.cart_page_image {
float: left;
display: block;
}
/* CHANGE - ADDED SECTION (START) */
.cart h4.title {
  margin-bottom: 20px;
}
.cart .cart_items .alpha {
  margin-right: 2px;
}
.cart .cart_items .omega {
  margin-top: 5px;
}
.cart .cart_items .omega p {
  font-weight: 700;
}
.cart .cart_items .price_total {
  font-weight: 500 !important;
}
.cart .cart_items .remove_item {
  font-weight:  400 !important;
}
.cart .subtotal_amount h2 {
  margin-top: 24px;
  margin-bottom: 6px;
  font-size: 18px;
  color: #555555;
}
/* CHANGE - ADDED SECTION (END) */
.price_total_text {
font-weight: normal;
display: none;
}
.was_price {
text-decoration: line-through;
color: #555555;
font-style: italic;
font-size: 14px;
text-shadow: none;
font-weight: normal;
}
.thumbnail .quick_shop {
display: none;
padding: 5px 0;
background-color: #888;
position: absolute;
width: 100%;
bottom: 0px; /* HWS CHANGE - FROM 18px */
left: 0;
text-align: center;
color: #fff;
opacity: 0.85;
}
.thumbnail .quick_shop:hover {
color: #ffffff;
background-color: #870000;
opacity: 0.95;
}
	.thumbnails a 				{display:block;margin-bottom: 1em;}
	.twittercont, .fancycount 	{display: inline-block;margin-left: 6px;}
	.facebookcont 				{display: inline-block;position: relative;margin-left: 6px;min-width: 88px;}

a.fancybutton {
background:url(/cdn/shop/t/166/assets/fancy.png?v=120500130493387684961685578989) no-repeat;
font:11px Arial,sans-serif;
text-indent:-9999em;
font-size:.01em;
color:#cd1f1f;
height:20px;
width:56px;
display: inline-block;
margin-left: 6px;
position: relative;
top: -20px;
}
a.pinterestcount {
background:url(/cdn/shop/t/166/assets/pinit.png?v=53785377873628406291685579064) no-repeat;
font:11px Arial,sans-serif;
text-indent:-9999em;
font-size:.01em;
color:#cd1f1f;
height:20px;
width:41px;
background-position:0 0;
display: inline-block;
margin-left: 6px;
position: relative;
top: -20px;
}
a.pinterestcount:hover{
background-position:0 -21px;
}
a.pinterestcount:active{
background-position:0 -42px;
}
.arrow {
font-size: smaller;
position: relative;
top: -1px;
left: 2px;
opacity: 0.6;
}
.modal {
margin: 10px 0;
display: none;
background-color: #ffffff;
}
.modal_product {
width: auto;
line-height:0px;
max-width: 940px;
}
.modal_product img {
cursor: pointer;
}
.modal_image {
text-align:center;
}
.modal a {
padding-bottom: 0;
}
.modal p.modal_price, p.modal_price {
font-size: 22px;
margin-bottom: 1em;
margin-top: 20px; /* CHANGE - ADDED LINE */
}
.modal form {
margin-bottom: 10px;
}
.modal a {
color: #000000;
font-style: italic;
}
.modal a:hover {
color: #870000;
}
.notify_form .submit {
padding: 11px 24px !important; 
}
.product_image_col {
margin-top: 15px;
text-align: center;
}
.meta {
font-size: 13px;
}
.meta p {
font-size: 13px;
margin-bottom: 0px;
}
p.meta {
margin-bottom: 10px;
}
.comment-body p.meta {
margin-top: -4px;
margin-bottom: 9px;
font-size: 12px;
color: #777777;
}
.comment-body p {
  margin-bottom: 0px;
}
.comment-body h6 {
padding-top: 0;
margin-bottom: 0px !important; 
font-weight: 700 !important; 
color: #333333;
}
.sidebar_title {
margin-bottom: 0;
}
.blog_list {
margin-left: 0
}
.blog_list li {
list-style: none;
}
.toggle span {
color: #555555;
font-weight: bold;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: smaller;
float: right;
display: none;
}
.sidebar p {
font-size: 13px;
}
.sidebar .search {
padding-top: 8px;
}
.sidebar .search input {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.blog_meta p {
padding-right: 40px;
}
.blog_meta {
padding: 20px 20px 20px 20px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
border-radius: 8px;
}
.container .blog_content {
background: #ebebeb;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.65); 
}
.count {
font-style: normal;
font-size: 13px;
}
#tag_filter {
margin-bottom: 0;
margin-top: -4px; 
float: right;
width: auto;
display: block;
}
.checkout {
display:block;
float:right;
margin-top: 0px;
}
.or {
font-size:smaller;
font-style: italic;
padding: 0 10px;
}
.inline_purchase {
display: inline-block;
margin-left: 20px;
margin-top: 22px;
}
div.article {
margin-bottom: 35px;
}
.comment {
  margin-top: 32px; 
  margin-bottom: 32px;
}
.gravatar {
width: 80px !important; 
height: 80px !important;
}
.gravatar img {
width: 80px;
height: 80px;
}
.red {
color: #870000;
font-size: 20px; 
}
.address p {
margin-bottom: 5px;
}
div#disqus_thread ul, div#disqus_thread li {
  border: none;
}
.search_page {
padding: 40px 0 60px 0;
}
.tweet .columns {
overflow: hidden;
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}


/*
  Animations
*/
html.mmenu-opened .mmenu-page,
html.mmenu-opened #mmenu-blocker,
html.mmenu-opening #helpjuice-tab-widget2,
	.mmenu.mmenu-horizontal ul
{
  -webkit-transition-duration: 0.5s !important;
  -moz-transition-duration: 0.5s !important;
  -o-transition-duration: 0.5s !important;
  transition-duration: 0.5s !important;

  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
#helpjuice-tab-widget2{
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
html.mmenu-opened .mmenu-page,
html.mmenu-opened #mmenu-blocker
{
  -webkit-transition-property: top, right, bottom, left, margin;
  -moz-transition-property: top, right, bottom, left, margin;
  -o-transition-property: top, right, bottom, left, margin;
  transition-property: top, right, bottom, left, margin;
}
.mmenu.mmenu-horizontal ul
{
  -webkit-transition-property: margin-left;
  -moz-transition-property: margin-left;
  -o-transition-property: margin-left;
  transition-property: margin-left;
}
html.mmenu-accelerated.mmenu-opening .mmenu-page,
html.mmenu-accelerated.mmenu-opening #mmenu-blocker,
html.mmenu-accelerated.mmenu-opening .mmenu.mmenu-horizontal ul
{
  -webkit-transform: translate3d( 0, 0, 0 );
  -moz-transform: translate3d( 0, 0, 0 );
  -o-transform: translate3d( 0, 0, 0 );
  transform: translate3d( 0, 0, 0 );
}

/* top */
html.mmenu-top.mmenu-opened .mmenu-page,
html.mmenu-top.mmenu-opened #mmenu-blocker
{
  margin-top: 0px;
  top: 0%;
  left: 0;
}
html.mmenu-top.mmenu-opening .mmenu-page,
html.mmenu-top.mmenu-opening #mmenu-blocker
{
  margin-top: -65px;
  top: 100%;
}

/* right */
html.mmenu-right.mmenu-opened .mmenu-page,
html.mmenu-right.mmenu-opened #mmenu-blocker
{
  margin-right: 0px;
  right: 0%;
  top: 0;
}
html.mmenu-right.mmenu-opening .mmenu-page,
html.mmenu-right.mmenu-opening #mmenu-blocker
{
  margin-right: -65px;
  right: 100%;
}

/* bottom */
html.mmenu-bottom.mmenu-opened .mmenu-page,
html.mmenu-bottom.mmenu-opened #mmenu-blocker
{
  margin-bottom: 0px;
  bottom: 0%;
  left: 0;
}
html.mmenu-bottom.mmenu-opening .mmenu-page,
html.mmenu-bottom.mmenu-opening #mmenu-blocker
{
  margin-bottom: -65px;
  bottom: 100%;
}

/* left */
html.mmenu-left.mmenu-opened .mmenu-page,
html.mmenu-left.mmenu-opened #mmenu-blocker
{
  margin-left: 0px;
  left: 0%;
  top: 0;
}
html.mmenu-left.mmenu-opening .mmenu-page,
html.mmenu-left.mmenu-opening #mmenu-blocker
{
  margin-left: -65px;
  left: 100%;
}





/*/////////////////////////////////////////////////
//////////////////////////////////////////////////*/
/* ADDITIONAL STYLES (START) */

#col-main {
	margin: 0 10px;
}
#col-main h2 {
	font-size: 32px;
	margin: -7px auto 15px;
	clear: both;
	font-weight: 800;
}

#currencyChangePopUp, #OutofStockPopUp {
 	display:none;
}
#currencyAlert, #outofstockAlert {
 	width: 357px;
	margin: auto;
	padding: 32px;
	text-align: center;
}
#currencyAlert p, #outofstockAlert p {
	margin-bottom: 44px;
	line-height: 1.4em;
	font-size: 15px;
	-webkit-font-smoothing: subpixel-antialiased; /* CHANGE - ADDED LINE */
	-moz-osx-font-smoothing: auto;  /* CHANGE - ADDED LINE */
}
#currencyAlert .button, #outofstockAlert .button {
    line-height: 19px; 
}
.popUpBorder, .popUpBG {
	border-top-left-radius: 6px !important;
	border-top-right-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
}
.popUpBorder {
	webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 10px 0px !important;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 10px 0px !important;
}
#productOOSname {color: #870000;margin-top: 33px;display: block;font-weight: bold;}

/******* ACCOUNT *******/
.default_address_note {
	color: #777;
	font-weight: 500;
	font-size: 12px;
    line-height: 28px;
}
.action_btn, .action_btn a {
	font-family: "Forza A", "Forza B";
	font-size: 11px;
	font-weight: 500;
	color: #ffffff;
	text-decoration: none;
	margin: -4px 0px;
	display: block;
}
#view_address {
	text-decoration: none;
}
.cancel_btn {
	background: #000000 !important;
}
.add_address {
	margin-bottom: 44px;
}
.update_address {
	margin-bottom: -16px;
}

/******* ARTICLE *******/
/* ORIGINAL STYLES - MOVED FROM ABOVE (START) */
.recent_articles {
	padding-top: 16px; 
	padding-right: 15px; 
	padding-bottom: 13px; 
	padding-left: 13px;
	margin-bottom: 0px;
}
.recent_articles li {
	margin-bottom: 4px;
}
.recent_articles a {
	font-size: 13px;
	font-weight: 500;
	color: #ffffff !important;
	text-decoration: none;
	text-transform: uppercase;
}
.recent_articles a:hover {
	text-decoration: underline;
}
.recent_articles_bg {
	background: #999999;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.recent_articles_title {
	background: #888888; /* CHANGE FROM - #62777f */
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
    -webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
    -khtml-border-top-right-radius: 5px;
	-khtml-border-top-left-radius: 5px;
    -moz-border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px;
    -ms-border-top-right-radius: 5px;
	-ms-border-top-left-radius: 5px;
    -o-border-top-right-radius: 5px;
	-o-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	padding: 6px 13px;
}
.search_bg {
	margin: 20px 0px;
}
.smallBtn_dark a {
	background: #444444;
	color: #ffffff !important;
	text-decoration: none;
    margin: 3px 2px;
    padding: 6px 12px 7px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
  	-o-border-radius: 4px;
    border-radius: 4px;
	font-weight: 500;
}
.smallBtn_dark a:hover {
	background: #870000;
}
.comments_container {
	padding: 0px 20px;
}
form.search, input.search_box {
	margin-bottom: 0px;
}
.form_notice {
	margin-top: 9px;
	margin-left: -38px;
	font-size: 16px;
	font-weight: 700;
	color: #555555;
}
.form_warning {
	margin-top: 9px;
	margin-left: -38px;
	font-size: 16px;
	font-weight: 700;
	color: #870000;
}
.leave_a_comment h3 {
	font-size: 18px;
	margin-bottom: -4px;
}
    .leave_a_comment input[type="text"], .leave_a_comment textarea {
        border: 1px solid #999999;
    }
    .leave_a_comment input[type="text"]:hover, .leave_a_comment input[type="email"]:hover, .leave_a_comment textarea:hover, .leave_a_comment select:hover {
        border-color: rgb(102, 102, 102);
        box-shadow: 0px 0px 4px #aaaaaa;
    }
    .leave_a_comment input[type="text"]:focus, .leave_a_comment input[type="email"]:focus, .leave_a_comment textarea:focus, .leave_a_comment select:focus {
        border-color: rgb(102, 102, 102);
        color: #333333;
    }
	.comment_input 						{width: 335px !important;}
	.leave_a_comment 					{background: #cccccc;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;}
    .leave_a_comment label 				{color: #000000;font-weight: 500;}
    .leave_a_comment_inner 				{margin-left: 20px;margin-right: 20px;padding-top: 9px;padding-bottom: 66px;}
    .comment-form 						{margin-bottom: 0px;}
    .main a.return_to_results 			{width: 115px;height: 21px;text-decoration: none;font-size: 0px;}

/******* CART & CHECKOUT *******/
#shipping-rates-feedback {
	color: #9e9e9e;
	font-size: 14px;
	margin-bottom: 8px;
}
.errors ul {
    margin-left: 0;
}
#error-body, #discount-errors, .errors li {
	color: #870000;
	font-weight: 500;
	background-color: #ffe6e5;
	border: 1px solid #870000;
	padding: 8px 77px 8px 78px;
  	border-radius: 0px;
}
.errors li {
    list-style: none;
    padding-left: 32px;
}
.error_button {
    font-size: 16px;
  	background: #870000;
  	color: #ffffff;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
  	-o-border-radius: 4px;
    border-radius: 4px;
	margin-left: 17px;
    padding: 9px 12px;
    display: inline-block;
  	text-decoration: none !important;
}
.error_button:hover {
  	background: #000000;
  	color: #ffffff;
}
#shipping-rates li {
	list-style-type: none;
	margin-bottom: 0px;
	color: #000;
	font-weight: 400;
}
#shipping-rates li img {
	position: relative;
	top: 4px;
	margin-right: 8px;
}
.subtotal_amount {
    position: relative;
}
.aud-warning {
    width: 96%;
    font-size: 14px;
    line-height: 20px;
    background: #ffefeb;
    border: 1px solid #f96;
    color: #000;
    padding: 5px 2%;
    margin-top: 5px;
    display: none;
	text-align: center;
	font-weight: 500;
}
.ui-tooltip {
    background: #777777 !important;
	border: none !important;
}
.ui-tooltip {
  	padding: 10px 12px !important;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
	box-shadow: 0 0 7px black !important;
}
.ui-tooltip-content {
    color: #ffffff;
	font-family: "Forza A", "Forza B";
	font-weight: 500;
	font-size: 14px;
  	line-height: 1.4em;
}
.arrow {
	width: 16px;
	height: 16px;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 50%;
	margin-left: -8px;
	margin-top: -8px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}
.arrow:after {
	content: "";
	background: #777777;
	width: 40px;
	height: 40px;
	position: absolute;
	left: -28px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}

/******* PRODUCT *******/
.description, .quickview, .quickview p, .product-description, .product-description p, .product-description li {
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
	line-height: 22px;
}
.quickview p, .product-description p {
	margin-bottom: 14px;
}
.product-description ul.tabs-content {
	margin-bottom: 32px;
}
.description {
	margin-bottom: 22px;
}
.quickview {
	margin-bottom: 20px;
}
.productQuickView hr, .product_section .dividing-line {
	margin: 22px 0 18px 0;
}
.product_section .dividing-line {
	margin: 52px 0 0 0;
}
.single-option-selector {
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}
.warning {
	padding: 30px 32px;
	background: #000000;
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
	border-radius: 8px;
	-webkit-font-smoothing: antialiased; /* CHANGE - ADDED LINE */
	-moz-osx-font-smoothing: grayscale;  /* CHANGE - ADDED LINE */
}
.caution {
	padding: 30px 32px;
	margin-bottom: 20px;
	background: #870000;
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
	border-radius: 8px;
	-webkit-font-smoothing: antialiased; /* CHANGE - ADDED LINE */
	-moz-osx-font-smoothing: grayscale;  /* CHANGE - ADDED LINE */
}
.warning h2, .caution h2 {
	margin-top: -8px;
	margin-bottom: 4px;
	color: #ffffff;
}
.notice {
	padding: 30px 32px 18px;
	background: #777; /* CHANGE FROM - #555555 */
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
	border-radius: 8px;
	-webkit-font-smoothing: antialiased; /* CHANGE - ADDED LINE */
	-moz-osx-font-smoothing: grayscale;  /* CHANGE - ADDED LINE */
}
.notice h2 {
	margin-top: -8px;
	margin-bottom: 12px;
	color: #ffffff;
}
.notice ul {
	margin-bottom: 0;
}
#currencies {
 	/*width: 100px;*/
	margin-top: -1px;
  	padding: 7px 8px;
    float: right;
}
.darkGreyBG #currencies {
    width: 100px;
    -moz-appearance: none;
	background: #191919 url('/cdn/shop/t/166/assets/drop-down-arrow.png?v=51810740800585726911685578984') no-repeat 75% 50%;
	color: #666;
	font-weight: 500;
	/* border: 0; */
    max-width: inherit;
    float: left;
    border: 0;
}
.darkGreyBG #currency-dropdown {
    margin: 11px 0 0 4px;
    float:right;
    width: 84px;
    height: 30px;
    border: 1px solid #393939;
    overflow: hidden;
    border-radius: 2px;
}

.priceNonAUD {
    display: none;
}
.faqs {
	width: 100%;
	margin-bottom: 20px;
}
.faq {
	margin-bottom: 5px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased; /* CHANGE - ADDED LINE */
	-moz-osx-font-smoothing: grayscale;  /* CHANGE - ADDED LINE */
}
.faq a {
	color: #fff;
    text-decoration: none;
    background-color: #61777f;
	padding: 18px 20px;
    display: block;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	font-weight: 500;
}
.faq a:hover {
	background-color: #000;
}
.flexslider .flex-control-nav, .product_slider .flex-control-nav {
	margin: 0;
}
.flexslider .flex-control-thumbs li, .product_slider .flex-control-thumbs li {
	margin: 1% 1% 0;
    width: 18%;
}
.title_column a {
	text-decoration: none;
}
.title_column h3 {
	margin-top: 10px;
	margin-bottom: 3px;
}


/******* GENERAL *******/
h1 a, h2 a {
 	text-decoration: none !important;
}
.intro_txt, .collection_description p {
	color: #5f5f5f;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4em !important;
	-webkit-font-smoothing: antialiased; /* CHANGE - ADDED LINE */
	-moz-osx-font-smoothing: grayscale;  /* CHANGE - ADDED LINE */
}
.collection_description p {margin-bottom: 0;}





/* ADDITIONAL STYLES (END) */
/*/////////////////////////////////////////////////
//////////////////////////////////////////////////*/

.darkGreyBG {background: #191919 !important; }
.headerSecond {height: 52px; }
.headerSpacer {height: 96px; }
.homePageContent {background:#191919;}
.mainBGColour {background: #ffffff;}
.rightMenu 	{position:absolute;right:10px;margin-top: 20px; }
.enabledSlider {background-color: #191919; margin: 0 auto;max-width: 1800px;}
.header a.account-button,.header a.account-button-mob, .header a.cart-button, .header a.icon-search{color: #666666;float: right; }
.account-button,.account-button-mob, .icon-search {padding: 7px 8px 8px 8px;margin-right: 4px;}
.header a.account-button.loggedIn,.header a.account-button-mob.loggedIn {color: #999999; /* CHANGE FROM - #870000 */}
.header_bar a.account-button.active,.header_bar a.account-button-mob.active, .header_bar a.icon-cart.active, .header a.icon-search.active {background: #870000;color: #fff;}
a.icon-cart.active span {color: #fff; }
.flexslider.one-image {padding-bottom: 0px !important; }
.customerFN {
 	color: #999999;  /* CHANGE FROM - #666666 */
  	font-size: 12px;
	line-height: 1.6em;
  	margin: 0 0 0 35px;
	-webkit-font-smoothing: subpixel-antialiased; /* CHANGE - ADDED LINE */
	-moz-osx-font-smoothing: auto;  /* CHANGE - ADDED LINE */
}
.bannerCaption {
  margin: 5px auto;
  text-align: right;
  width: auto;
  position: absolute;
  z-index: 8000;
  right: 10px;
  bottom: 10px;
  padding: 1px 8px;
  color: #999;
  background: rgba(0, 0, 0, 0.8);
  margin-bottom: 0;
}
.bannerCaption p {font-size: 12px;font-weight: 500;margin-bottom: 0;-webkit-font-smoothing: antialiased; /* CHANGE - ADDED LINE */-moz-osx-font-smoothing: grayscale; }
.product_section img, .productQuickView img {border: 0px solid #000000 ;}
.container.main {padding-bottom: 52px; }
.collection-sort label, .collection-paginate label{margin-right: 10px; text-align:right;}


/* ADDITIONAL STYLES
------------------- */

  .columns.collection-sort 		{width: 188px; float:right;}
  .columns.collection-paginate 	{width: 84px;float:right;}
  .paginate-dropdown 			{border: 1px solid #cccccc;border-radius: 4px;width: 84px;overflow: hidden;}
  .paginate-dropdown #pageAmount {margin-bottom: 0;border: 0;display: block;width: 100px;max-width: none;background-position: 48px center;}
  .sort-dropdown 				{border: 1px solid #cccccc;border-radius: 4px;width: 184px;overflow: hidden;}
  .selector-wrapper 			{margin-bottom: 10px;}
  .sort-dropdown #sort-by 		{margin-bottom: 0;border: 0;display: block;width: 200px;max-width: none;background-position: 165px center;}
  .blog-select-container 		{border: 1px solid #cccccc;border-radius: 4px;width: 136px;overflow: hidden;float:right;}
  .blog-select-container select#tag_filter {margin-bottom: 0;border: 0;display: block;width: 110%;max-width: none;background-position: 90% center;padding-right: 18% !important;margin-top:0;float:none;}
  .country-select-container 	{border: 1px solid #cccccc;border-radius: 4px;width: 100%;overflow: hidden;}
  .country-select-container select {margin-bottom: 0;border: 0;display: block;width: 110%;max-width: none;background-position: 90% center;padding-right: 18% !important;}
  .search_bar .distance-select-container {border: 1px solid #cccccc;border-radius: 4px;width: 100%;overflow: hidden;}
  .search_bar .distance-select-container #within_distance {margin-bottom: 0;border: 0;display: block;width: 110% ;max-width: none;background-position: 90% center;padding-right: 18% !important;margin-top:0;}
  #direction_destination 		{line-height: 16px;}
  img[src*="/cdn/shop/t/166/assets/loader.gif"]{background: url("/cdn/shop/t/166/assets/spinner.gif?v=109896256055379842561685579081") no-repeat center center;background-size: 32px;}
  img[src*="http://s3.amazonaws.com/assets.helpjuice.com/loading.gif"] {display: none;}
  #helpjuice_js_widget_content 	{background: url(/cdn/shop/t/166/assets/spinner.gif?v=109896256055379842561685579081) no-repeat center 15px;background-size: 32px;min-width: 100px; min-height: 100px;}
  .gm_popup .directions 		{display: none;}
    .newsletter-padding 		{padding: 0 32px;}
    #col-main #directions_text #direction_destination {border-bottom: 0px; padding-bottom: 0px;background: url(/cdn/shop/t/166/assets/marker_b.png?v=157190124738744280001685579052) no-repeat 6px 12px;background-size: 22px;}
  /*.product_row img, .product_image_col img, .article img, .blog_content img, .section img, .thumbnail img, .cart_image img {background: url("/cdn/shop/t/166/assets/spinner.gif?v=109896256055379842561685579081") no-repeat center center;background-size: 32px;}*/
  .collection-control 			{float:right; width: 295px;}
  #addresses_list .hours, #directions_text .hours {display: none;}
  #get-rates-container label 	{display:none;}
  .rate-clicked .shipping-calculator-result, .rate-clicked a.rate-btn {background: #000;}
  .rate-clicked a.rate-btn:after {border-left: 12px solid #000;}
  .shipping-rate-info 			{width: 25%;float: left;background: #000;padding: 32px;margin: 32px 0 0 32px;color:#87a6b3;font-weight:500;font-size:15px;
    							position: absolute;max-width:428px;}
  #col-main .addresses .directions-end-button {margin-top:-10px;display:block;}
  .successMessage 				{display:none;background: #fff7f7 !important;color: #ff6d6d;border: 1px solid #ffc4c4;padding: 6px 10px !important;
    							font-weight: 400;font-family: "Forza A", "Forza B";margin-bottom: 16px;font-size: 14px;text-transform: capitalize;}
  #mc_embed_signup .interest li {float:left;margin: 3px 1% 3px 0 !important;width: 7%;text-align:center;}
  #mc_embed_signup .interest li.curious {width: 8%;margin-left:9% !important;}
  #mc_embed_signup .interest li.ready {width: 8%;margin-right:6% !important;}
  #mc_embed_signup .interest li label {font-weight:700 !important;}
  #mc_embed_signup .interest li input[type="radio"]{margin:0 auto 6px;display:block;}
  .main #newsletterBTN.product-issue-btn {text-decoration: none;width:195px !important;padding: 11px 20px;}
  #mc_embed_signup .ajaxForm .newsletterPopUpField input[type="text"].mce_inline_error, #mc_embed_signup .ajaxForm .newsletterPopUpField input[type="email"].mce_inline_error {width:270px !important;}
  #mc_embed_signup .ajaxForm2 .newsletterPopUpField input[type="text"].mce_inline_error, #mc_embed_signup .ajaxForm2 .newsletterPopUpField input[type="email"].mce_inline_error {width:270px !important;}
  #mailchimp #mc_embed_signup .mc-field-group.mailchimpFirstName {width: 48%;float: left;clear: none;}
  #mailchimp #mc_embed_signup .mc-field-group.mailchimpLastName  {width: 48%;float: right;clear: none;}
  .curious-message 			{width: 40%;float:left;font-weight:300;margin:6px 0 0 5%;color:#777;text-transform: capitalize;}
  .ready-message 				{width: 40%;float:right;text-align:right;margin:6px 2% 0 0;font-weight:300;color:#777;text-transform: capitalize;}
  .mailchimpInterested .error_interested {border: 2px solid #870000;}
  #mc_embed_signup .mc-field-group.mailchimpInterested, .email-out-of-stock {margin-bottom:0 !important;padding-bottom: 0 !important;}
  #mc_embed_signup .mc-field-group.mailchimpInterested.ButtonEnabled, .email-out-of-stock.ButtonEnabled{margin-bottom: 15px !important;}
  .popupPadding 				{padding: 0 32px;}
  .search-results .quickview 	{display:block;}
  .search-results .product-description {display:none;}
  .productQuickView hr 			{margin-top: 34px;}
    .search-results img 		{display:block;}
    #register-subscribe 		{margin-bottom:20px;}
	.notifyBTN					{margin-right: 12px;}
	.gift-reggie-wishlist-button {display: inline-block;}
    .header .logo a.manage-wishlist-btn {font-family:"Forza A", "Forza B";display: inline;background: #666;color: #191919;padding: 6px 10px 4px;
      							border-radius: 2px;margin: 11px 0 0 0;float: right;font-size: 13px;font-weight: 500;width: 110px;text-transform: uppercase;}
    .header-spacer 				{width: 90px;float:right;display:inline;height: 40px;}
    .show-none * 				{display:none;}
    .gift-reggie-wishlist-button input:hover, .purchase a.wishlistBtnNoAccount:hover {background: #888 !important;}
    .header .logo a.manage-wishlist-btn.dont-show {display:none;}
    #createWishlistAccountBtn 	{background:#888;}
    #createWishlistAccount 		{padding:32px 0;text-align:center;width:372px;}
    .modal a#createWishlistAccountBtn {padding-bottom: 12px;color: #fff;font-style:normal;}
    .modal a#createWishlistAccountBtn:hover {color: #fff;}
    .mmenu li.cart-slideout-btns {padding-top: 14px;}
    .mmenu li > a.btnShipping, .cart-slideout-btns .edit_cart{
      display: inline-block;
      background: #666;
      margin: 6px 4%;
      text-align: center;
      padding: 0px 4%;
      text-indent: 0;
      height: 40px;
      line-height: 40px;
      font-size: 16px;
      font-family: 'Forza A','Forza B';
      text-transform: uppercase;
      color: #fff;
      border-radius: 4px;
      width: 84%;
      text-shadow: 0 0 0;
    }
    /* .mmenu li > a.btnShipping {background: #607780;} BLUE SHIPPING BUTTON */
    #cart li.cart-slideout-btns .action_button {margin-top: 2px;width: 92%;margin-right: 4%;}
    #cart a.action_button.edit_cart {
      /* background-color: #444; */
      color: #ffffff;
      text-align: center;
      text-indent: 0;
    }

    #cart .action_button {
      width: 92%;
      padding: 0;
      margin: 20px 4% 0;
      background-color: #870000;
      color: #ffffff;
      text-align: center;
      text-indent: 0;
      display: inline-block;
    }
    input.guest_button 					{display:block; margin: -72px  auto 0;background: #333;}
    div.collection_description 			{margin-left: 7px; }
    #collectionsTagChange 				{background: #666 url("/cdn/shop/t/166/assets/select_white.png?v=22415205871518216441685579074") no-repeat right center;background-size:17px 5px;
      									color: #fff;border: 1px solid #444;}
    .mailchimpPopUp .button 			{margin-top: 32px;}
    #cart_form 							{margin-bottom: 25px;}
    input.action_button.add_to_cart 	{margin-bottom: 0 !important;}
    .checkOutBtnP 						{margin-bottom: 5px;}
    body.index .sub-footer, body.index .footer {background: #111111;}
    .product-slider-alt 				{font-style: italic;font-size: 14px;padding: 5px 0 0;color: #666;}
    .supportlink-on-search 				{display: block;margin-bottom: 20px;margin-left: 10px;background: #607780;clear: both;padding: 6px 14px;
      									color: #fff;font-weight: 500;font-style:italic;}
    .main-page-header-image 			{width: 100%; height: 440px;overflow: hidden;margin-top: -100px;position: relative;}
	.mmenu li.wholesaler-AfterPay-Warning	{margin: 32px 17px 0;background: #000000;color: #fff;border: 2px solid #000;font-weight: 700;}
	.wholesaler-AfterPay-Warning		{background: #fef0eb; color: #000; border: 1px solid #ff9965;padding: 10px 14px !important; text-align: center;font-weight: 500;line-height: 21px;}
    #afterpayPopUp 						{width: 540px;margin: auto;padding: 32px 42px;font-size: 16px;text-align: center;}	
	.afterPayFeatures					{margin-top: 32px;margin-left: 0;margin-bottom: 22px;text-align:center;font-size: 13px;}
	.afterPayFeatures li				{width: 27.5%; float:left; padding: 0 4%; list-style: none;}
	#mc_embed_signup .mc-field-group	{width: 100% !important;}

	.general-alert						{background: #292929;font-size: 0;padding: 4px 14px 4px 5px;color: #a1a1a1;font-weight: 500;font-style: italic;display:inline-block;}
	.general-alert .icon-fontello-attention-circled	{font-size: 18px;display: block;float: left;margin: 3px 4px 0 2px;}
	.general-alert.red					{background: #990000; color: #fff;}
	.general-alert p 					{display: inline-block; margin-bottom: 0;font-size: 13px; line-height: 26px;}

/* THEME - HEADER
----------------------- */
	.store_selector 					{float:left;margin: 10px 0 0; position: relative;}
	.store_selector img					{opacity: 0.4;width: 48px;cursor:pointer;display: block;float: left;margin-right: 10px;}
	.store_selector img.flag-active		{opacity: 1;cursor: inherit;}
	.socialIcons 						{position:absolute;margin-top:28px;list-style:none;left: 10px;margin-left:0;}
	.nav 								{width: 465px;margin: 0 auto; }
	.socialIcons li 					{float: left; margin:0 8px 0 0;}
	.socialIcons li a 					{color: #666666;}
	.socialIcons li a:hover				{background: none;}
	.socialIcons li a:hover, .rightMenu a:hover:before , .rightMenu a:hover span {color: #ffffff; }
	.header .nav a.active, .header .nav li:hover a.active {background: #870000;color: #fff; }
	.nav li .sub-menu.active 			{background: #870000; }
	.account-button:hover,.account-button-mob:hover 				{color: #b9b9b9; }

	.videoBTN							{position: absolute;background: #990000;color: #fff !important;padding: 10px 14px;border-radius: 4px;font-weight: 500;font-size: 15px;bottom: 10px;right: 20px;}
	.mobileVideoBTN 					{display: none;}


/* INDEX PAGE
----------------------- */
	.banner-image-container    			{padding-bottom: 39%;}
	.banner-image-container img			{position: absolute;left: 0;right: 0;height: 100% !important;}
	.video-container > div 				{position: relative; }
  	.video-container iframe 			{position: absolute;top: 0; left: 0;width: 100%; height: 100%;}
  	.vimeo 								{max-width: 830px; }
	.vimeo > div 						{padding-top: 56.26506%; /* 467 ÷ 830 */ }
  	.youtube 							{max-width: 853px; }
  	.youtube > div 						{padding-top: 56.271981%; /* 480 ÷ 853 */ }

  	.slideshow-video-container 			{position: relative;padding-bottom: 39%;height: 0;overflow: hidden;background: #000;}
  	.slideshow-video-container iframe, .slideshow-video-container object,	.slideshow-video-container embed {
    	position: absolute;top: 0;left: 0;width: 100%; height: 100%;}
  	.video-wrapper 						{width: 600px;max-width: 100%;}



/* REGIONAL STYLES
----------------------- */
	.hero-collection, .sub-collection   {display:block !important;position: relative;}
	#regionalBackground					{display:none;background: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;
      									z-index: 10000;position: fixed;}
	#regionPopUp						{display:none;}		
	#regionAlert, #missingProduct, #regionAEAlert, #vehicleAlert {background: #fff;padding: 0 0 28px;max-width: 414px;margin: auto;left: 0;right: 0;position: relative;
    									box-shadow: 1px 1px 32px #000;}
	.regionMaps							{text-align: center;margin: 29px auto 0;min-width: 340px; padding: 0 32px;}
	#regionAlert h1, #vehicleAlert h1, #missingProduct h1, #regionAEAlert h1 {color: #fff;text-align: center;margin-bottom: 2px;font-family: 'Forza A', 'Forza B';background: #3b3b3b;padding: 20px 0;font-size: 24px;}
	#regionAlert p, #vehicleAlert p, #missingProduct p, #regionAEAlert p	{display:none;margin: 27px auto 0;line-height: 19px;max-width: 339px;font-size: 17px;font-weight: 500;color: #000;text-align: center;}
	#regionAEAlert p					{font-weight: normal;}
	#regionAlert .smallBtn, #vehicleAlert .smallBtn #missingProduct .smallBtn, #regionAEAlert .smallBtn {cursor: pointer;background: #eaeaea;font-size: 16px;padding: 12px 6%;width: 88%; max-width: 300px;border: 1px solid #666;
										border-radius: 0px;margin: 0 0 4px;font-family: "Vitesse Light";color: #1e1e1e !important;}
	#regionAlert .smallBtn:hover, #vehicleAlert .smallBtn:hover, #missingProduct .smallBtn:hover {background: #870000;color: #fff !important;border: 1px solid #870000;}
	#missingProduct .smallBtn:hover		{border: 0;}
	.popupHeader						{width:100%;max-width: 575px;margin-bottom: 30px;}

	.flag-alt 							{position: absolute;background: #777;border-radius: 3px;padding: 10px 18px; top: 0px;width: 130px;
    									font-size: 13px;color: #fff;font-family: "Forza A", "Forza B";box-shadow: 0 2px 10px #111;z-index: 10000;}
	.leftArrow 							{width: 0;height: 0;border-top: 8px solid transparent;border-bottom: 8px solid transparent;
    									border-right: 8px solid #777;position: absolute;top: 100%; bottom: 100%; margin: auto; left: -8px;}
	.upArrow 							{width: 0;height: 0;border-left: 8px solid transparent;border-right: 8px solid transparent;
      									border-bottom: 8px solid #777;position: absolute;top: -7px;margin: auto;left: 0;right: 0;}
	.flag-alt p							{margin-bottom: 0px;color: #bbb; font-size: 10px;margin-top: -10px;}
	.flag-alt ul						{margin-left: 0;margin-bottom: 0px;}
	.flag-alt ul li  					{list-style: none; margin-bottom: 0px;text-transform: uppercase;font-family: "Forza A", "Forza B"; font-weight: 700;font-size: 12px;}

/* COLLECTION PAGE
---------------------- */
	.collection div.collection-products {padding-top:40px !important;}
.collection div.collection-products .products-list {
  display: flex;
  flex-wrap: wrap;
}
	.productQuickView a.optionTitleLink	{text-decoration: underline;font-style:normal;}
	.productQuickView .product-options-container, .productQuickView .product-form-qty, .productQuickView .purchase {display:none !important;}
    div.main.collection-container, .behind-the-product .main {padding: 120px 0 0 0; }
    .sidebar h4 						{border-bottom: 0;border-top: 0px; padding: 0 0 14px; margin-bottom: 0px;font-size: 14px;line-height: 14px;}
    .collection-groups					{margin-bottom: 28px;width: 1200px;margin: 0 auto;}
    .hero-collection 					{width: 32%; margin: 0 0.5%; float:left;}
    .hero-collection img 				{width: 100%;max-width: 100%;display:block;}
	.collec-img							{background: #000;padding-bottom: 52%;background-size: 100% !important;}
	.collec-img	img					{opacity: .5;}
	.fake-wholesaler-img				{background: #000;color: #fff;text-align:center;text-decoration: none;width: 98%; height:91px;}
    div.collec-img.active-collection 	{background-position: 0px 100% !important;}
    div.collec-img.active-collection img	{opacity: 1;}
	div.fake-wholesaler-img.active-collection {background-position: 0px -92px !important;}
    .paginate-dropdown, .sort-dropdown 	{margin-bottom: 20px;}
    .sidebar .toggle_list li 			{margin-bottom: 0px;}
    .sidebar .toggle_list li .tag 		{width: 92%;margin: 0 0 1px 0;border-radius: 0;padding: 7px 4%;}
    .sidebar .toggle_list li .tag.first  {border-top-left-radius: 4px;}
	/* .sidebar .toggle_list li .tag.last 	{border-bottom-left-radius: 4px;} */
    .productHolderThumbnail 			{margin-bottom: 0px;overflow: hidden;} /* height: 170px; */
	.collection .container .four.columns {width: 25%; margin: 0 0.5%;}
    .collection .main .twelve.columns 	{width: 76%;margin: -7px 0.5% 0;}
    .collection .sidebar h4 			{font-weight: 700;font-size: 11px;padding-bottom:5px;}
    .collection .columns.productItem.omega {margin-right: 0; padding-right: 0;}
    .collection .columns.productItem 	{width: 29.33%; margin: 0 1% 2% 3%;padding: 1% 0;}
    .collection .columns.alpha 			{margin-left: 3%;}
    .active-collection 					{background-position: -150px 0;}
    .collection_description 			{margin: 5px 4% 10px !important;height: 65px;font-size: 18px;color: #000;font-weight: 500;}
    .collection-bg 						{background: #3f3f3f;padding: 52px 0 20px;}
    .breadcrumb 						{margin-bottom: 20px;margin-left:0.5%;}
    .sold_out, .pre_sale, .relatedProductItem .thumbnail .sold_out, .relatedProductItem .sold_out, .pre_sale
	{float:left; margin: 2px 5px 0 0; color: #fff !important ;background: #870000;display: inline-block; padding: 0px 6px;font-size: 10px;text-transform: uppercase;line-height: 19px;}
	.collection-desc-bg 				{background: #000;}
    .collection-desc 					{width:90%;max-width: 870px;margin: 0 auto;color: #fff;padding: 28px 0;text-align:center;font-size: 20px; line-height:1.2em;}
    #collectionsTagChange, #collectionsVendorChange {background: #666 url(/cdn/shop/t/166/assets/select_white.png?v=22415205871518216441685579074) no-repeat right center;background-size:17px 5px;
      												color: #fff;border: 1px solid #444;}
	.productItem .info .title			{line-height: 17px;margin-top: 5px;}
	.productItem .info .price			{margin:0 0 4px 0;}
	.productHolderThumbnail .quick_shop.action_button {padding: 8px 12px;line-height: 19px;font-weight: 400;}
	.productQuickView .shipping-date	{margin-top: 0;margin-bottom: 20px;}
	.productQuickView .notify-me		{padding-bottom: 0px;margin-bottom: 0px;}
	.productQuickView .notify-me p		{margin-top: 20px;}
	.descip-line .product-description	{margin-top: 20px;padding-top: 26px;border-top: 1px solid #999;}
	.sidebar .toggle_list li:last-of-type a	{border-bottom-left-radius: 4px;}
	.indevelopment-banner				{margin: 0 10px;}
	.indevelopment-collection .columns.productItem {width:30%;}
	.indevelopment-collection .spr-badge, .indevelopment-collection .info .price .money, .indevelopment-collection .productQuickView .current_price {display:none;}
	.indevelopment-collection .productItem .info {text-align:center;}
	.title-in-development .productItem .sold_out {display: none;}
	.productQuickView h1				{line-height: 1.15em;}
	.productQuickView .product_form		{padding-bottom: 44px !important;}
	.productQuickView .notift-me		{margin-bottom:0px;padding-bottom: 0px;border: 0px;}
	.productQuickView .product_form .select, .productQuickView .product_form .select .selector-wrapper	{margin-bottom: 0px;}
	.modal.productQuickView p.modal_price {margin-top: 24px;}

	.vehicleSelector-Text 				{width: 40%;float: left;margin-left: 8%;margin-right: 4%;text-align: right;}
	.collection-vehicleSelector			{background: #191919;}
	.collection-vehicleSelector select  {background: #3f3f3f url('/cdn/shop/t/166/assets/select-black.gif?v=79991462612084440181685579073') no-repeat right center;background-size: 17px 5px;border: 0;color: #fff;width: 37%;float: left;margin: 0;}
	.collection-vehicleSelector .collection-desc {max-width: 450px; padding: 14px 0;}
	.vehicleSelectorHeading				{font-weight: bold;color: #ddd; font-size: 13px; line-height: 16px;}
	.collection-vehicleSelector	p 		{font-size: 11px;color: #aaa; line-height: 13px;margin-bottom: 7px;}
    .collection-vehicleSelector-message {background: #232323;height: 54px;position: absolute;width: 55%;right: 0;padding-top: 30px;
    									padding-left: 0;color: #AAA;}
    .collection-vehicleSelector-message:before {content: '';position: absolute;width: 0;height: 0;left: -38px;top: 0;
												border-right: 38px solid #232323;border-top: 42px solid transparent;border-bottom: 42px solid transparent;}
    .collection-vehicleSelector-message-alert {display: none;background: #930000;font-weight: 500;color: #FFF;}
    .collection-vehicleSelector-message-alert:before {border-right: 38px solid #930000;}
    .vehicleSelect-thumb 				{width: 398px;margin-bottom: 7px;border-radius: 20px;}
    #vehicleAlert						{max-width: 900px;}
    #vehicleAlert .btnVehicleChange 	{padding: 0 0 8px;margin: 9px;line-height: 16px;color: #000 !important;font-weight: 600;
      									font-size: 16px;background: none;position: relative;}
    #vehicleAlert .smallBtn:hover		{border: 0;border-radius: 20px;background: #666;}
    #vehicleAlert .btnVehicleChange span {font-weight: 400;color: #777;}
    #vehicleAlert .smallBtn:hover span 	{color: #ccc;}
    #vehicleAlert .smallBtn:hover img 	{border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
    #vehicleAlert .noVehicle 			{margin-bottom: 31px;}
    #vehicleAlert .noVehicle img		{opacity: 0.4;display: block;margin-bottom: 0;}
    .vehicleOverlayText					{width: 100%; font-size: 38px; text-align:center; position: absolute; color: #000; margin: auto; top: 0; bottom: 0; height: 18px; padding-bottom: 4px;z-index: 10000;}
    #vehicleAlert .noVehicle:hover 		{background: none;}  
    #vehicleAlert .noVehicle:hover img 	{border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
      
    .sidebar .toggle_list.sidebarLinklistOne li {width: 100%; margin-bottom: 0px;}
    .sidebar .toggle_list.sidebarLinklistOne li a.tag {font-size: 18px; line-height: 22px; font-weight: 500; padding: 9px 10%;text-align: center;width: 80%;background: #666666;}
    .sidebar .toggle_list.sidebarLinklistOne li a.tag:hover	 {background: #444;}
    .sidebar .toggle_list.sidebarLinklistOne li a.tag.active {background: #414141;}
    .sidebar .toggle_list li a.tag:hover {background: #000;}
    .sidebar .toggle_list.sidebarLinklistOne li:nth-child(1) a 	{border-top-left-radius: 4px;}
    .sidebar .toggle_list.sidebarLinklistOne li:nth-child(4) a	{border-bottom-left-radius: 4px;}
      
    .collection-vehicleSelector .container.main {padding-top: 22px;padding-bottom: 22px;}
    .collec-popup-message				{display: none; background: #000; color: #AAA; padding: 7px 14px; border-radius: 4px; position: absolute;
    									z-index: 10000; top: 90%; box-shadow: 1px 1px 10px #222; left: 0; right: 0; margin: auto;}
    .collec-popup-message:before		{border-bottom: 8px solid #000; border-right: 8px solid transparent;border-left: 8px solid transparent; 
       									 width: 0; height: 0;position: absolute;content: ''; top: -8px; left: 0; right: 0;margin: auto;}
    .hero-collection:hover .collec-popup-message {display: block;}
      

/* PRODUCT PAGE
----------------------- */
	.product_form						{padding-bottom: 52px !important; margin-bottom: 0px !important;}
	.product_form .select				{margin-bottom: 14px;}
	.product_form label					{color: #555;text-transform: uppercase;font-size: 13px;}
	.product_form input.quantity		{width: 67px;padding: 14px 15px;display: inline;margin-bottom: 0;font-size: 14px;color: #555;border: 1px solid #888;}
	.product_form .inline_purchase		{display: inline-block;margin-left:0px;margin-top: 26px;}
	.product_form .select .selector-wrapper .select-border {max-width: 425px;border: 1px solid #888;border-radius: 4px;width: 100%;overflow: hidden;}
  	.product_form .select .selector-wrapper select {margin-bottom: 0;border: 0;display: block;width: 104%;max-width: none;background-position: 95% center;}
  	.product_form .select 				{margin-bottom:20px;}
  	.select-container 					{border: 1px solid #cccccc;border-radius: 4px;width: 100%;overflow: hidden;}
  	.select-container select 			{margin-bottom: 0;border: 0;display: block;width: 110%;max-width: none;background-position: 90% center;padding-right: 18% !important;}
	.notify-me							{margin-bottom: 0px;}
	.notify-me p 						{margin-bottom:3px;}
  	.notify-me p label 					{margin-bottom:0px;}
	.shipping-date 						{width: 100%;text-align: center;background-color: #000000;padding: 10px 0px;margin-bottom: 20px;color: #ffffff;
      									font-weight: 700;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
	.quickview .shipping-date			{margin-top: -19px;}
	.productQuickView p					{margin-bottom: 1px;}
	.options 							{width: 100%;margin-bottom: 20px;}
	.optionItem 						{background-color: #444;padding: 18px 20px;margin-bottom: 5px;color: #ffffff;font-weight: 500;line-height: 20px;
      									-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.optionItem a 						{color: #ffffff;}
	.optionItem a:hover 				{color: #dddddd;}
	.notify-me .product-issue-btn		{display: inline-block !important;}
	.notify-me #createWishlistAccountBtn {margin-left:12px;}
	.notify-me label					{text-transform: capitalize;}
	.product_section h1					{line-height: 1.15em;}
	.product_section .vendor 			{margin-top: -10px;}
	.afterpay-paragraph					{margin-top: -18px; margin-bottom: 22px; max-width: 427px;line-height: 17px;font-size: 13px;}
	.afterpay-paragraph img				{margin: 0 5px 1px 2px;}
	.g-recaptcha						{margin-top: 32px;}
	.thumbnail .sold_out, .sold_out, .pre_sale {color: #870000;font-weight: 700;}
	.purchase .add-to-cart-combo, form.product_form .purchase input.add_to_cart 
										{display:inline-block;margin-left: 32px;width:145px;margin-right:4px;}
	.product_section .pre_sale, .productQuickView .pre_sale, .product_section .sold_out, .productQuickView .sold_out	
										{padding: 4px 11px; font-size: 12px; margin-top: 7px;line-height: 18px;margin-right: 10px;}
    .productQuickView .sold_out			{padding: 4px 7px;margin-right: 6px;}
    .indev_sold_out						{margin-top: 13px;margin-bottom: 12px;}
	.shappify_option 					{display:none;}
	body .btnSpinner					{background: url("/cdn/shop/t/166/assets/btn-spinner.gif?v=168037938612455090981685578946") 50% no-repeat #870000 !important;background-size: 48px !important;text-indent: -19999px;}
    .breadcrumb-container				{margin-top: -22px;}
    .product select.ddSelectVehicle 	{font-size: 13px; width: 330px;float: right;padding: 8px 24px 8px 11px;margin-bottom: 0px;}
    select.vehicle-error 				{background-color: #ffe0e0;border: 1px solid #990000;color: #990000;}
    div#product-vehicle-selector-message {display: none; background: #777;color: #fff;border-radius: 4px;padding: 10px 12px;width: 236px;position: absolute;
    									line-height: 16px;right: 40px;margin-top: 42px;font-size: 13px;text-align: center;font-weight: bold;text-transform: uppercase;}
    .inDevelopmentProduct .wishlistBtnNoAccount {display:none;}
      
    .plusminus 							{color: #ecf0f1;background: #455d6e;width: 20px;height: 20px;border: 0; position: absolute;
    									margin-top: 4px;left: 8px; cursor: pointer;border-radius: 50%;}
	.plusminus span {position: absolute;transition: .3s;background: white;border-radius: 2px;}
	.plusminus span:first-of-type {top: 25%;bottom: 25%;width: 10%;left: 45%;}
	.plusminus span:last-of-type {left: 25%;right: 25%;height: 10%;top: 45%;}
	.activeInclude .plusminus span:first-of-type, .activeInclude .plusminus span:last-of-type {transform: rotate(90deg);}
	.activeInclude .plusminus span:last-of-type {left: 50%;right: 50%;}
      
    .includeMaster 						{background: #58778c;margin-top: 3px;padding: 4px 8px 4px 36px;line-height: 28px;position: relative;
    									color: #fff; border-radius: 5px;cursor: pointer;transition: .3s;}
    .includeMaster.activeInclude		{border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
    .includeChild 						{background: #f4f4f4;padding: 9px 15px 10px;}
    .includeChild table, .productData 	{margin-bottom: 0;}
    .includeChild tr, .productData tr	{border: 0px !important;}
    .includeChild td, .productData td	{padding: 0;border: 0px !important; verticle-align: top;}
    .options .includeMaster 			{background: #444;}
    .options .includeMaster .plusminus  {background: #555;}
      
      
/* APP > PRODUCT OPTIONS
----------------------- */
	.product-options-container			{margin-bottom: 26px;}
	.product-options-container .bold_option_product_title {color: #555;font-size: 13px;text-transform: uppercase;font-weight: 400;margin-bottom: 0;padding: 0;}
	.bold_option_set					{background-color: #fff !important;padding: 12px 12px 12px 10px !important;border-radius: 4px;max-width: 403px;width: 100%;
    									border: 1px solid #888 !important;}
	.bold_option_title					{text-transform: initial;color: #000;font-weight: 500 !important;display: inline-block;max-width: 275px;margin-bottom: 8px;}
	.bold_option_element				{display: inline-block;float: left;margin-right: 8px;margin-top: 15px;}
	.bold_option_element input 			{clear: none;}
	.bold_option .bold_option_element input[type=checkbox] {margin-top: 5px;}
	.bold_option_set .bold_option 		{padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px dashed #ccc;}
	.bold_option:last-of-type			{margin-bottom: 0;padding-bottom: 0; border-bottom: 0;}
	.bold_option_total 					{font-size: 20px;text-transform: uppercase;margin-top: 10px;margin-left: 0;margin-bottom: 2px;color: #000;font-weight: bold;max-width: 427px;}
	.bold_help_text						{display:none !important;}
	.productOptionThumbnail				{height:58px !important;float: left;margin-right: 12px;margin-bottom: 0;}
    .shappify_tool_tip 					{display: block;text-transform: initial;color: #333;font-weight: normal;font-size: 12px;line-height: 16px;}
    .prodOp-PreOrder, .bold_out_of_stock_message {display: inline-block !important;background: #990000;color: #fff;font-size: 10px;padding: 0px 6px;margin-left: 6px;line-height: 17px;}
    .bold_out_of_stock_message small	{font-size: 10px; text-transform: uppercase;}
    .bold_option label					{display: inline;}
    .bold_option_total > div			{text-align: left !important;}
    .bold_option_total span				{color: #000 !important;}
    .bold_option_value_price			{display: inline-block !important; font-size: 14px !important; margin-left: 125px; margin-bottom: -7px; position: relative;}
    .bold_option_value_price .money 	{color: #666; font-weight: 500; font-size: 14px; display: block; float: left; margin-top: 2px;}
    .optionTitleLink					{font-weight: 600;}
    .bold_out_of_stock_message 			{padding: 2px 6px;}
    .bold_option_value_quantity 		{position: relative;display: inline-block;}
    .bold_option_value_quantity input	{margin-left: 28px; bottom: -3px;margin-bottom: 0;padding-left: 15px;}
    .bold_options .bold_option input[name="qty[]"]	{width: 46px; height: 24px;}
      
      
/* PAGE.ABOUT
---------------------- */
	.about 								{margin-top: 4px;}
	.about img	 						{margin-bottom: 10px;margin-right: 15px;}
	.about p 							{line-height: 1.4em;color: #222222;}
	.about strong 						{font-family: "Vitesse A", "Vitesse B";font-weight: 700;}
	.dark_bg .container 				{padding-top: 0 !important;}
	.dark_bg h1 						{color: #ffffff;}
	.dark_bg p 							{color: #aaaaaa;font-weight: 500;}
	.dark_bg a 							{color: #ffffff;}
	.dark_bg a:hover 					{color: #607780;}

/* PAGE.STOCK-AVAILABILITY
---------------------- */
    #stock-table						{margin-top: 5px;}
    #stock-table td						{text-align: center;padding: 6px 10px;font-size: 13px;}
    #stock-table thead					{background: #000;color: #f6f6f6;font-weight: bold;}
    #stock-table thead tr				{border-bottom: 1px solid #444 !important;}
    #stock-table thead td				{border: 1px solid #333;border-bottom: 1px solid #333;padding: 12px 18px;line-height: 16px;font-size: 12px;}
    #stock-table tbody					{background: #f6f6f6; color: #000;}
    #stock-table tbody tr:nth-child(even) {background: #e9e9e9}
    #stock-table .date					{text-align: center;padding: 6px 10px;font-size: 11px;}
    #stock-table .grey					{background: #777777;color: #fff;font-weight: bold;font-size: 13px;}
    #stock-table .darkgrey				{background: #555555;color: #fff;font-weight: bold;font-size: 13px;}
    #stock-table .green					{background: #00B400;color: #fff;font-weight: bold;font-size: 13px;}
    #stock-table .blue					{background: #0078FF;color: #fff;font-weight: bold;font-size: 13px;}
    #stock-table .yellow				{background: #FFCD00;color: #fff;font-weight: bold;font-size: 13px;}
    #stock-table .orange				{background: #FF7800;color: #fff;font-weight: bold;font-size: 13px;}
    #stock-table .red					{background: #E60000;color: #fff;font-weight: bold;font-size: 13px;}
    .shipmentTabs						{text-align: center; margin-top: 32px;}
    .title-manufacturing-schedule ul.tabs, .title-manufacturing ul.tabs	{display: inline-block; border-bottom: 0 !important;}
    .title-manufacturing-schedule ul.tabs li, .title-manufacturing ul.tabs li {height: 56px;}
    .title-manufacturing-schedule ul.tabs li a, .title-manufacturing ul.tabs li a {font-size: 18px;text-align: center;font-weight: bold;line-height: 18px;
      										border:0 !important; border-radius: 0; height: 36px; padding: 10px 52px; 
      										color: #eee; background: #333;}
    .title-manufacturing-schedule ul.tabs li a:hover, .title-manufacturing ul.tabs li a:hover {background: #000;color: #fff;}
    .title-manufacturing-schedule ul.tabs li a.active, .title-manufacturing ul.tabs li a.active {height: 36px; padding: 10px 52px; background: #870000; color: #fff; cursor: default;}
    .title-manufacturing-schedule ul.tabs li:last-child a, .title-manufacturing ul.tabs li:last-child a {border-right: 0 !important;}
    .title-manufacturing-schedule span.shipmentSubText, .title-manufacturing span.shipmentSubText {font-size: 12px; font-weight: normal;color: #aaa;}
    .title-manufacturing-schedule ul.tabs li a:hover span.shipmentSubText, .title-manufacturing ul.tabs li a:hover span.shipmentSubText {color: #ddd;}
    .title-manufacturing-schedule ul.tabs li a.active span.shipmentSubText, .title-manufacturing ul.tabs li a.active span.shipmentSubText {color: #ddd;}
    .title-manufacturing-schedule ul.tabs li:first-child a, .title-manufacturing ul.tabs li:first-child a {border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
    .title-manufacturing-schedule ul.tabs li:last-child a, .title-manufacturing ul.tabs li:last-child a {border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
    #stock-table tr:first-child, #stock-table tr:first-child td {border-top: 0;}
	#stock-table tr td:first-child 		{border-left: 0;}
	#stock-table tr:last-child, #stock-table tr:last-child td 		{border-bottom: 0;}
	#stock-table tr td:last-child 		{border-right: 0;}
    #stock-table td.leftalign 			{text-align: left;}
    .lastUpdated						{margin-bottom: 0px; margin-top: 18px; line-height: 19px;color: #999;font-size: 12px; text-align: right; padding-right: 4px;display: inline-block; float: right;}
      
       
/* PAGE.VEHICLE-DETAILS
--------------------- */
	.vdf-vehicle-details				{background: #EEEEEE;padding-top: 40px;}
	.vdf-contact-details				{background: #e2e2e2;padding-top: 33px;border-top: 1px solid #888;}
	.vdf-testFit						{background: #DFEEF7;padding-top: 40px;border-top: 1px solid #888;}
	.vdf-contact-details .container		{padding-bottom: 44px;}
	.vdf-testFit div.container.main		{padding-top: 0;padding-bottom: 52px;}
	.vdf-vehicle-details h1, .vdf-contact-details h1, .vdf-testFit h1 {margin-bottom: 0;}
	.vdf-vehicle-details p, .vdf-contact-details p, .vdf-testFit p	{margin-bottom: 39px;font-size: 16px;line-height: 24px;color:#000;}
	.vdf-testFit p						{margin-bottom: 33px;}
	.vdf-vehicle-details h1 			{color: #000;}
	.vdf-vehicle-details label, .vdf-testFit label 			{color: #000;font-size: 14px;margin-bottom: 2px;}
	.contact-form .vdf-vehicle-details input, .vdf-testFit input {border: 1px solid #878787;color: #000;font-size: 16px;margin-bottom: 12px;}
	.contact-form .vdf-vehicle-details input:focus, .contact-form .wsf-website-listing input:focus {box-shadow: 0 0 6px #888;border:1px solid #000;}
	.contact-form .vdf-vehicle-details select {margin-bottom: 12px;border: 1px solid #878787;}
	.contact-form .vdf-vehicle-details textarea {margin-bottom: 8px;border: 1px solid #878787;}
	.vdf-testFit input.action_button[type="submit"] {float:left;margin-top: 24px;max-width: 250px;width:100%;}
	.vehicleDetailsForm .middleColumn, .wholesalerSignupForm .middleColumn {width: 1200px;margin: 0 auto;padding-bottom: 44px;}
	#Form_processContactForm_VehicleDetailsOffroadPack, #Form_processContactForm_BecomeTestFitMember {float:left;margin-top: 5px;margin-right: 10px;margin-bottom: 32px;}
	.vdf-contact-details .fieldgroup-field.odd	{width: 48%;float:right;}
	.vdf-contact-details .fieldgroup-field.even	{width: 48%;float:left;margin-right: 4%;}
	.vdf-contact-details .fieldgroup-field.first {clear:both;float:none;width: 100%; }
	.vdf-contact-details .fieldgroup-field.last {clear:both;float:none;}
	#Form_processContactForm fieldset 	{margin-bottom: 0px;}
	#Form_processContactForm .Actions	{margin: 0 auto; width: 1200px;}

      
/* PAGE.UNDERBODY
--------------------- */
    .underbody-image 					{width: 100%;background: #000;margin-top: -100px;text-align: center;position: relative;z-index:1000;}
    .underbody-image .underbody-image-container {max-width: 1180px;margin: 0 auto;width:100%;position: relative;}
    .underbody-image-container p 		{background: #000;color: #999;font-size: 12px;padding: 5px 10px;position: absolute;right: 10px;bottom: 10px;
    									margin-bottom: 0;font-weight: 500;}
    .underbody-image-container p span 	{font-weight: 700;}
    .underbody-image-container img 		{width:100%;display:block;}
    .underbody-image-container:hover > #underbody-image {display:none;}
    .underbody-image-container:hover > #underbody-image-hover	{display:block;}
    #underbody-image-hover				{display:none;}
    .underbody-quote					{background: #191919;color: #b9b9b9;padding: 20px 4%;width: 92%;text-align:center;font-size: 19px;}
    .underbody-quote span				{font-weight: 800;text-transform: uppercase;}
    .underbody p 						{line-height: 19px;margin-bottom: 30px;color: #000;}
	.underbody div.collection_nav 		{margin-bottom: 10px;}
	.underbody .divIndent				{border-left: 3px solid #555; padding-left: 20px; margin-left: 29px;}
    .underbody .smallBtn				{background: #990000; margin-top: 4px;}
    .underbodyBtn						{background: #000000 !important;}
    .underbodyBtn:hover					{background: #990000 !important;}
      
/* PAGE.CONTACT
----------------------- */
    .page.contact .main-page-header-image {margin-top: -110px;}
    .contact-image 						{width:100%;margin-bottom: 32px;top: 0; bottom: 0; position: absolute; margin: auto;}
    .contactQuote 						{background: #590106 ;padding: 30px 5% 29px;text-align: center;color: #fff;width: 90%;}
    .contact-page						{background: #cccccc;}
    .contact-page .container			{max-width: 1080px;width: 100%;}
    .contact-page h5 					{padding-bottom: 5px;}
    .contact-left						{width: 38%;float: left;}
    .contact-middle 					{width: 24%;float: left;margin: 0 7%;}
    .contact-right 						{width: 24%;float: left;}
    .contact-left label					{color: #000;font-weight: 700;text-transform: uppercase;}
    span.contact-quote 					{font-size: 18px;display: block;font-family: "Vitesse A", "Vitesse B";font-weight: 400;}
    span.contact-quote-author 			{font-size: 14px;display: block;font-family: "Vitesse A", "Vitesse B";font-weight: 400;
      									font-style: italic;color: #C4A6A8;}
	.contact-middle , .contact-right 	{font-size: 12px; color: #000;}
    .contact-middle p, .contact-right p {line-height: 16px;margin-bottom: 28px;}
    .contact-middle strong, .contact-right strong {color: #000;}
    .contact-middle a, .contact-right a {color: #850209; text-decoration: underlane; font-style: italic;}
    .contact-middle .button, .contact-right .button 	{color: #fff;font-style: normal;font-size: 13px;padding: 6px 20px;font-weight: 500;
      													width: 212px;max-width: 100% !important;}
    .contact-form 						{margin-top: 46px;margin-bottom: 0;}
    .contact-form textarea 				{border: 1px solid #878787;}
    .contact-form input 				{border: 1px solid #878787;margin-bottom: 8px;}
    .contact-header-image .contact-image {top: inherit;}
    .contact-left .action_button		{width: 60%;}
    .contact-left p.quote				{color: #870000;font-weight: 500;background-color: #ffe6e5;border: 1px solid #870000;text-align: center;
      									padding: 10px 20px;font-style: normal;margin-top: 20px;}


/* PAGE.WHOLESALER-FORM
--------------------- */
	.wsf-wholesaler-details				{background: #EEEEEE;margin-top: -145px;padding-top: 40px;}
	.wsf-website-listing				{background: #DFEEF7;padding-top: 19px;border-top: 1px solid #d6d6d6;}
	.wsf-left, .wholesalerDetailsEmailAddress > :nth-child(odd),
	.wholesalerDetailsFields > :nth-child(odd), .wholesaleListingField > :nth-child(odd)
										{width: 48%;float:left;margin-right: 4%;}
	.wsf-right, .wholesalerDetailsEmailAddress > :nth-child(even),
	.wholesalerDetailsFields > :nth-child(even), .wholesaleListingField > :nth-child(even)
										{width: 48%;float:left;}
	.wsf-wholesaler-details h1, .wsf-website-listing h1	{margin-bottom: 0;}
	.wsf-wholesaler-details p, .wsf-website-listing p	{margin-bottom: 39px;font-size: 16px;line-height: 24px;}
	.wsf-wholesaler-details h1 			{color: #000;}
	.wsf-wholesaler-details p 			{color: #555;}
	.wsf-wholesaler-details	label 		{color: #555;font-size: 13px;margin-bottom: 2px;}
	.contact-form .wsf-wholesaler-details input {border: 1px solid #333;color: #000;font-size: 16px;margin-bottom: 12px;}
	.contact-form .wsf-wholesaler-details input:focus, .contact-form .wsf-website-listing input:focus {box-shadow: 0 0 6px #888;border:1px solid #000;}
	.wsf-website-listing h1 			{color: #2d3031;}
	.wsf-website-listing p				{color: #2d3031;}
	.wholesalerAlertBox					{background: #870000;margin-top:10px;padding: 15px 25px; color: #fff;margin-bottom: 20px;max-width: 525px;position:relative;border-radius: 4px;}
	.wholesalerAlertBox:after 			{content: '';position: absolute;top: 1px; left: 0;right: 100%;width: 15px;height: 97%;margin-left: -14px;background: #870000;
      									clip-path: polygon(100% 0%, 100% 100%, 0% 50%);-webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 50%);}
	.wsf-website-listing label			{color: #555;font-size: 13px;margin-bottom: 2px;}
	.contact-form .wsf-website-listing input[type="text"]	{border: 1px solid #555;color: #000;font-size: 16px;margin-bottom: 12px;}
	.contact-form .wsf-website-listing input:focus, .contact-form .wsf-website-listing input:focus {box-shadow: 0 0 6px #888;border:1px solid #000;}


	.wsf-website-listing input.action_button[type="submit"] {float:left;margin-top: 24px;max-width: 250px;width:100%;}
	.wsf-website-listing .notification	{float: left;display: inline-block;background: #000;padding: 10px 20px;margin: 25px 0 0 25px;position: relative;color:#fff;font-weight:bold;}
	.wsf-website-listing .notification:after {content: '';position: absolute;top: 0px;left: 0;right: 100%;width: 15px;height: 100%;margin-left: -15px;background: #000;
      										 clip-path: polygon(100% 0%, 100% 100%, 0% 50%);-webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 50%);}
	.wsf-wholesaler-details label.error, .wsf-website-listing label.error {margin-top: 0px;}
	.required-fields-container			{text-align: center;margin-bottom: -15px;}
	.required-fields					{color: #fff;background: #000;display: inline-block;padding: 5px 20px;text-transform: uppercase;font-weight: bold;}

	.wsf-wholesaler-success-bg			{background: #DFEEF7;margin-top: -145px;padding: 85px 0 84px;}
	.wsf-wholesaler-success				{background: #ffffff;max-width: 600px;margin: 0 auto; border: 2px solid #99b8cc;border-radius: 10px;padding: 40px 50px 29px;text-align:center;}

      
/* BLOG
--------------------- */
	.blog_content h1 					{margin-top: -4px;margin-bottom: -10px;}
	.blog_content h2 					{margin-top: 15px;margin-bottom: 0;}
	.blog_content h6 					{padding: 0;margin-top: -6px;margin-bottom: 18px;font-weight: 400;font-size: 12px;-webkit-font-smoothing: subpixel-antialiased; /* CHANGE - ADDED LINE */
 										 -moz-osx-font-smoothing: auto;  /* CHANGE - ADDED LINE */}
	.blog_desc p 						{margin-top: 20px;margin-bottom: 0px;}
	.blog_desc 							{margin-right: 50px !important;}
	.blog_text 							{padding: 20px;-webkit-font-smoothing: subpixel-antialiased;-moz-osx-font-smoothing: auto;}
	.article_text 						{padding: 20px 20px 0px 20px;margin-bottom: -14px;-webkit-font-smoothing: subpixel-antialiased;-moz-osx-font-smoothing: auto;}
	.article_text p, .blog_text p 		{line-height: 1.6em;}
    .title-company .blog_text p a 		{color: #fff;}
    .blog_text p a:hover 				{color: #990000;}
	.blog_title_bar 					{background: #222222;margin-top: -8px;padding: 6px 20px;}
	.blog_title_bar h2 					{margin-top: 18px;}
	.blog_title_bar a 					{color: #ffffff;}
	.article-link 						{margin: 18px -2px -3px -2px;}
	.article-link:hover 				{background: #000000 !important;}
	a.article-link 						{padding: 4px 20px 5px !important;color: #ffffff !important;text-decoration: none;font-style: italic;
										-webkit-font-smoothing: subpixel-antialiased;-moz-osx-font-smoothing: auto;}
	.grid-item img						{margin-bottom: 10px;display:block;}

/* BLOG - COMPANY NEWS
--------------------- */
    .title-company-news div.content 	{padding-top: 72px !important;}
    .title-company-news div.content.companyNews-container	{padding-top: 0 !important;background: #ccc;}
    .companyNews-container .four		{width: 20%; padding: 32px 2%; float:left;margin: 0 !important;
    									position: -webkit-sticky;position: sticky;top: 124px;height: 25vh;}
    
    .companyNews-container .twelve.columns {margin: 0 auto;}
    div.container.company-new-content 				{padding-top: 52px;}
    
    .company-new-content .article 		{float: none !important;display: block;}
    .company-header-video 				{background: #333; text-align:center;}
    .blog_date 							{color: #666;font-size: 16px;text-transform: uppercase;line-height: 28px;width: 115px !important; 
      									margin-right: 35px !important;text-align: right;font-style: italic;margin-top: -3px;}
    .blog_date span						{font-weight: bold;font-size: 40px;font-style: normal;}
    .company-header-text 				{background: #333; text-align:center;}
    .companyNews-sidebar 				{text-align: center;padding-top: 16px;}
    .companyNews-sidebar .button 		{margin: 5px auto; width: 100%;padding: 10px 6%;max-width: 260px;}
    .article-company-news 				{padding-bottom: 34px;margin-bottom: 52px !important;border-bottom: 1px solid #333;}
    .article-company-news .blog_title_bar {background: none;padding: 6px 10px 4px;}
    .article-company-news .blog_title_bar h2 {margin-top: 26px;margin-bottom: 5px;font-size: 30px;}
    .article-company-news .blog_title_bar a {color: #fff;}
    .article-company-news .blog_content 	{margin-right: 0 !important;border: 0;background: none;  box-shadow: 0 0 0;border-radius: 0;}
    .article-company-news .blog_text    {padding: 0 10px 0;}
    .article-company-news .blog_text p 	{line-height: 1.5em;color: #b2b2b2;font-size: 16px;margin-bottom: 18px;}
    .article-company-news a.smallBtn 	{margin-bottom: 18px !important; background: #000;font-style: normal;}
    .article-company-news a.smallBtn:hover {background: #990000 !important;}
    .article-company-news.last-article 	{border-bottom: 0 !important;margin-bottom: 0px !important}
    .last-article .blog_content 		{border-bottom: 0;}
    .teamPage .container.main.content, .title-company .container.main.content, .title-manufacturing-schedule .container.main.content,.title-manufacturing .container.main.content, .title-about .container.main.content {padding-top: 72px;background: #191919; width: 100%;}
    .companyNews-container 				{padding-top: 0px !important;display: flex;justify-content: space-between; background: #222;}
    .company-header-video iframe 		{margin: 0 auto; display: block;}
    .collection-desc-bg h1 				{color: #fff;margin-bottom: 0;}
    .collection-desc-bg p	 			{line-height: 26px;font-size: 17px;color: #999; margin-bottom: 10px;}
    .chief-team-bg						{background: #222;}
    .chief-team-container				{width: 90%;max-width: 780px;margin: 0 auto;padding: 40px 0;}
    .teamMember 						{padding: 0 40px 40px; margin-bottom: 40px; border-bottom: 1px solid #333;}
    .teamMember img 					{max-width: 32%;float: left;margin-right: 3%;}
    .teamBio 							{width: 64.5%;float: right;}
    .teamMember h3 						{margin-bottom: 0; line-height: 30px;color: #fff;font-size:22px;}
    .teamMember h4 						{border: 0;text-align: left;font-size: 11px;font-weight: 400;padding: 0;line-height: 11px;
    									font-family: "Forza A", "Forza B", Helvetica, Arial; margin-bottom: 20px;color: #999;}
	.teamMember p 						{text-align: left;line-height: 20px;font-size: 15px;color: #ccc;}
    .teamBio p:last-child				{margin-bottom: 0;}
    .teamMember:last-child				{border-bottom: 0;}
      

/* MESSAGE ALERT
--------------------- */
.messageAlertEnabled        {padding-top: 37px; }
.page-usa .messageAlertEnabled  {padding-top: 37px;}
.messageAlert, .messageAlert-usa  {width: 100%; padding: 10px;text-align:center;font-weight:700;line-height: 18px;}
.messageAlert-usa{
display:none;
}


.header-alert-mobile{
  display: none;
  
}

.header .messageAlert, .header .messageAlert-usa{
  box-sizing: border-box;
}

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

.messageAlert-wrap {
  overflow: auto;
  border-bottom: 1pt solid white;
  background-color: #6E0000;
}

.marquee-wrapper {
  width: auto;
  overflow: auto;
  position: relative;
}

.marquee {
  white-space: nowrap;
}
.marquee-usa {
  white-space: nowrap;
}




  .header-alert-mobile{
    display: block;
        z-index: 20000;
    /*  */
    overflow: auto;
    overflow-x: scroll;
    width: 100%;

    /* noscript {
      display: block;
      overflow: auto;
    } */
  }

   .header-alert-mobile .messageAlert, 
   .header-alert-mobile .messageAlert-usa{
        white-space: nowrap;
        /*  */
  }
  .header {

    /*  */
}

  .header .messageAlert, .header .messageAlert-usa{
    display: none !important;
  }

  .store_selector_mobile{
    display:block;
  }
  .header .store_selector_desktop{
      display: none !important;
  }

  .store_selector_current .store-flag{
      display: none;
  }

  .store_selector_current img.flag-active.store-flag{
      display: block;
      margin:auto;
         
  }

  .store_selector_current{
    position: absolute;
    right: 50%;
    transform: translateX(50%);
    margin: 0;
    padding: 5px;
  }


  .store_selector_current{
    margin: auto;
     margin-top: 3px;
  }

  .store_selector_current.active{
        background-color: #7777778c;
    border-radius: 4px;
  }

  .store_selector_country_mobile{
    position: absolute;
    top: 37px;
    background-color: #fff;
    padding: 10px;
    border-radius: 4px;
        width: 170px;
    
    justify-content: space-between;
    left:50%;
        transform: translateX(-50%);
        display:none;
  }
  .store_selector_country_mobile.country_mobile_active{
display: flex;
  }
  .store_selector_country_mobile:after {
        content: '▲';
    position: absolute;
    left: 50%;
    top: -25px;
    transform: translateX(-50%);
    color: #fff;
       text-shadow: 0px -5px 4px rgb(0 0 0 / 30%);
   }

  .store_selector_country_mobile.store_selector img{
    opacity:1;
    margin: 0;
    height: 24px;
  }

  #header{
    /*  */
  }

  .header_mobile{
    height: 40px;
    padding: 0 50px;
    position: relative;
  }

  #header .account-button,#header .account-button-mob, #header .cart-button, #header .icon-search{
        background-color: transparent;
  }

  #header a.right.account-button,#header a.right.account-button-mob{
        right: 45px;
    padding-top: 7px;
  }
  #header a.right.icon-search{
    right: 90px;
    padding-top: 7px;
  }
}

@media all and (max-width: 767px) {
  .mainBGColour {
    padding-top: 0 !important;
  }

  body.teamPage .mainBGColour div.content {
    padding-top: 0 !important;
  }

  body.collection.in-development
}

@media all and (min-width: 768px) {
  body.title-in-development .collection-bg {
    padding: 4px 0 0 !important;
  }
}
/* CART
--------------------- */
    .cart .container.main 				{padding-bottom: 28px;}
  	.cart .main form 					{margin-bottom: 0px;}
	.cart-line-item						{margin-bottom: 22px;}
	.cart-line-item .remove_item		{margin-bottom: 0;}
	.cart_items							{margin-bottom: 32px;}
  	.shipping-calculator-bg 			{background: #333;}
  	.shipping-calculator-bg .container 	{position: initial;}
  	.shipping-calculator-bg #shipping-calculator {float:none;margin: 0 auto;}
  	.shipping-calculator-bg h2 			{color: #fff;background: url("/cdn/shop/t/166/assets/shipping-forklift-retina.png?v=179869618878828631291685579075") no-repeat;background-size: 128px;
      									padding-left: 150px;margin-top: -78px;padding-top: 78px;padding-bottom: 22px;margin-bottom: 0px;}
  	#shipping-calculator label 			{color: #9e9e9e;}
  	#shipping-calculator input[type="text"],#shipping-calculator input[type="number"],#shipping-calculator input[type="password"],
    #shipping-calculator input[type="email"],#shipping-calculator textarea,#shipping-calculator .select-container
      									{background: #333;border: 1px solid #676767;color: #fff;}
  	#shipping-calculator select 		{background: #333;color: #fff;}
  	#shipping-calculator #get-rates-submit {background: #666;}
	#shipping-calculator-form-wrapper .four {width: 205px}
  	#shipping-rates 					{width:100%;}
    .shipping-calculator-disabled 		{margin-top: 60px;}
    .shipping-cal-not-enabled 			{padding: 0 0 0 150px;}
    .shipping-cal-not-enabled h4 		{padding: 0;border: 0;color: #fff;margin-bottom: 4px;}
    .shipping-cal-not-enabled p 		{color: #fff;}
    #shipping-calculator .button 		{background-color: #666; margin-top: 25px;}
    .shipping-error-popup-container 	{width: 350px;padding: 17px 0;text-align:center;}
	span#error-body.action_button		{padding: 8px 50px !important;display:block; max-width: 908px;text-align: center;float: left;margin-right: 14px;width: 80%;}
    #error-response-msg 				{margin: 0 0 20px;}
	#error-response-msg .error_button	{display:block;float:left;}
    .cart-package-notice				{margin: 0 10px -15px 160px;padding: 5px 12px;background: #e4e4e4;color: #444;float: right;}
    .cart-package-notice-text			{font-size: 12px;margin-left: 25px;display: block;line-height: 18px;}
      

/*  SHIPPING CALCULATOR
---------------------- */
	.shipping-calculator-result-name	{background: #122833;border: 1px solid #333;padding: 12px 18px;color: #fff;font-size: 15px;width: 100%;font-weight: 500;line-height: 14px;}
	.shipping-calculator-result-date	{background: #122833;border: 1px solid #333;padding: 12px 10px;color: #73b8e3;font-size: 13px;width: 170px;text-align: center;min-width:149px;}
	.shipping-calculator-result-price	{background: #294b5e;border: 1px solid #333;padding: 12px 10px;color: #fff;font-size: 15px;width: 170px;text-align: center;font-weight: 500;min-width:149px;}
	table td.shipping-calculator-result-name:first-child, table td.shipping-calculator-result-date:first-child, table td.shipping-calculator-result-price:first-child {border-left: 1px solid #333;}
	a.rate-btn 							{position:relative;height: 18px;background: #313d41;color: #87a6b3;padding: 15px 2%;font-size:12px;display:block;
    									float:left;width: 7%;text-align: center;}
  	.shipping-container 				{width: 100%;max-width: 908px;float:left;}
	.shipping-calculator-result-name-title {background: #111;border: 1px solid #333;padding: 12px 18px;color: #888;font-size: 13px;width: 100%;font-weight: 500;}
	.shipping-calculator-result-date-title {background: #111;border: 1px solid #333;padding: 12px 10px;color: #888;font-size: 13px;width: 170px;text-align: center;font-weight: 500;min-width:149px;}
	.shipping-calculator-result-price-title {background: #000;border: 1px solid #333;padding: 12px 10px;color: #888;font-size: 13px;width: 170px;text-align: center;font-weight: 500;min-width:149px;}
	table td.shipping-calculator-result-name-title:first-child, table td.shipping-calculator-result-date-title:first-child, table td.shipping-calculator-result-price-titl:first-child {border-left: 1px solid #333;}
	.RateCourierName					{font-weight:bold;}
	.RateCourierSubName					{font-size:14px;color: #73b8e3;}
	#address_zip_container 				{width: 72px;}

      
/*	ACCOUNT SECTION
---------------------- */
    .login-page .mainBGColour, .create-account-page .mainBGColour, .title-password-reset .mainBGColour, .title-reset-account .mainBGColour {background: #f9f9f9;}
    #login_form, #recover-password 		{margin-top:50px !important;}
    #login_form, #recover-password, .create-account-form, .activate-account-form {width: 62%;max-width:578px;}
    #login_form, #recover-password 		{margin: 0 auto;display: block;float: none;}
    #login_form .collection_nav, #recover-password .collection_nav, .create-account {text-align:center;}
    #login_form .btn					{margin: 0 auto;display: block;}
    #login_form .create-account #customer_register_link {display:block;margin: 0 auto;}
    label.error 						{margin:-12px 0 15px;}
    #recover-password .action_bottom 	{width: 220px;margin: 0 auto;}
    #customer_login 					{margin-bottom: 80px;}
    label.login, #recover_email label, .activate-account-form label, .password_reset label	{font-weight: 700;color:#555;}
    .create-account p.intro_txt			{margin-bottom: 8px; color:#555;font-weight: 700;}
    .forgot-password					{font-weight: 300;}
    .create-account-page .sixteen .collection_title,
    .title-404-not-found .collection_title {margin-top: 70px; display: inline-block; width: 100%;}
    #customer_register_link, a.reset-cancel {
        background-color: #000;
        border: 0px;
        color: #fff;
        display: block;
        font-family: 'Forza A', 'Forza B';
        font-size: 16px;
        font-style: normal;
        font-weight: normal;
        width: 142px;
        margin: 0px;
        padding: 12px 20px;
        text-decoration: none;
      	border-radius: 4px;
        text-transform: uppercase;
        line-height: 22px;
    }
    a.reset-cancel 						{margin-left:8px;display:inline-block;width: 62px;}
    .create-account hr 					{margin-bottom:52px;}
    .create-account-form				{float:left;}
    .create-account-features 			{width: 34%;float:right;margin-top:6px;}
    .activate-account-form .action_button {width: 197px;}
    input[type="submit"]#customer_decline {background:#000;display: inline-block;margin-left: 8px;}
    .account-sidebar					{padding-bottom:32px;}
    .account-sidebar ul 				{margin: 0;}
    .account-sidebar li 				{list-style: none;margin-bottom: 1px;}
    .account-sidebar li a 				{
    	background-color: #666;
        border: 0px;
        color: #fff;
        display: block;
        font-family: 'Forza A', 'Forza B';
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        margin: 0px;
        padding: 10px 20px;
        text-decoration: none;
        text-transform: uppercase;
    }
    .account-sidebar li a.first-nav-item {border-top-left-radius: 4px;border-top-right-radius: 4px;}
    .account-sidebar li a.last-nav-item {border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
    .account-sidebar li a:hover 		{background: #000;}
    .account-sidebar li a.active		{background: #870000;}
    .heading-order-history 				{color: #fff;background: #666;font-weight: 700;}
    #customer_detail h3 				{margin-bottom: 5px;}
    a.smallBtn.btn_contactShop  		{float:right;margin:4px 4px 0 0;}
    .account-name h3 					{margin-bottom: 0px;font-family: "Forza A", "Forza B";font-weight: 700;text-transform: capitalize;}
    .account-name hr 					{margin-bottom: 20px;margin-top:0px;}
    .order-details h3 					{margin-bottom: 0px;}
    p.order_date						{margin-bottom: 52px;}
    p.order_date, .address p 			{line-height: 1.6em;font-size: 12px;text-transform: capitalize;}
    h4.order_section_title 				{border-top: 0;padding-top:0;padding-bottom: 4px;font-size:14px;line-height:20px;color:#444;}
    #create_customer .errors			{color: #870000;font-weight: 500;background-color: #ffe6e5;border: 1px solid #870000;padding: 8px 77px 8px 78px;border-radius: 0px;margin-bottom: 20px;}
    #create_customer .errors ul			{margin-bottom: 0px;}
    #create_customer .errors ul li 		{margin: 6px 0;}
    .account-email-address				{text-transform: lowercase;font-weight:300;color: #555;font-size:15px;}
    .customer_address_table .label 		{background: #f1f1f1;}
    .customer_address_table label 		{font-weight: 700;color: #444;}
    .address_actions {float:right;}
    #customer_logout_link {
        background: #000;
        color: #ffffff !important;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        margin: 4px 2px 3px 1px;
        padding: 4px 12px;
        display: inline-block;
        text-decoration: none;
        border: 0;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 400;
        -webkit-font-smoothing: subpixel-antialiased;
        -moz-osx-font-smoothing: auto;
        float: right;
    }
    .smallBtn.btnDelete 				{background: #000;}
    .customer_address_table label 		{margin: 2px 0;}
    .customer_address_table input[type="text"], .customer_address_table select {margin-bottom:0;}
    p.add_address 						{margin-bottom: 84px;}
    .edit_address 						{padding-bottom: 27px;}
    #address_form_new p.add_address 	{margin-bottom: 24px;}
    .address_table 						{margin-bottom: 20px;}
    .address-details 					{border: 1px solid #ccc;}
    h4.address_title 					{padding-left: 17px;background: #f1f1f1;border-top: 0px;border-bottom: 1px solid #ccc;}
    .address_table .view_address 		{margin-left: 17px;}
    .address_actions 					{width: 122px;margin-right: 3px;}
    .address_actions .smallBtn 			{margin: 0 2px;display: block;width: auto;float: left;}
    label.error							{color: #870000;font-weight: 400;background-color: #ffe6e5;border: 1px solid #870000;padding: 4px 10px;border-radius: 0px;font-size:13px;}
    .customer_address_table label.error {margin-top:8px;margin-bottom:0;}
    #address_form_new .select-border, .edit-address .select-border{border: 1px solid #CCC;border-radius: 4px;width: 100%;overflow: hidden;}
    #address_form_new .select-border select, .edit-address .select-border select{width: 104%;border:0;background-position: 95% center;max-width: none;}
    .manange-wishlist 					{width: 100%;min-height: 400px;}
    .wishlist-page 						{background: #fff;}
    .giftreggie-wishlist h2, .giftreggie-sharing, .giftreggie-front p.giftreggie-add-products {display:none;}
    .wishlist-page #nav, .wishlist-page #header , .wishlist-page #nav, .wishlist-page .header, .wishlist-page .sub-footer, .wishlist-page .footer {display:none;}
    .wishlist-page .content 			{padding: 0 !important;width: 100%;}
    #view-registry 						{margin: 0 !important;}
    #view-registry th:first-of-type 	 {text-align:left;}
    .giftreggie-wishlist .action-buttons{margin-top: 20px;}
    .giftreggie-wishlist .action-buttons button {background: #000;}
    .giftreggie-wishlist .action-buttons button:hover {background: #000;}
    .giftreggie-front table#view-registry tr td, .giftreggie-front table#view-registry tr th {border: 1px solid #ccc;padding:12px;text-transform:capitalize;}
    #view-registry form 				{margin-bottom: 0;}
    #view-registry button 				{padding: 4px 12px;font-weight:normal;font-size:11px; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto;width:94px;}
    #view-registry .remove-button 		{background: #000;width:30px;font-size: 18px;padding: 3px 5px 5px;}
    .giftreggie-popup 					{display:none !important;}
    .registry-variant td:first-of-type 	 {text-align:left;}
    .registry-variant img 				{display:block;}
    #view-registry th:first-of-type, .registry-variant td:first-of-type {padding-left:20px !important;}
    input.add-wishlist 					{background: #888;}
    .account-signup-newsletter 			{width: 100%; background: #e6e6e6;border-top: 1px solid #aaa;padding: 16px 0;}
    .account-signup-newsletter-padding 	{max-width: 578px;padding: 0 0;}
    .account-signup-newsletter-padding .intro_txt {color: #444;}
    .account-signup-newsletter-padding .newsletterPopUpField {border: 1px solid #aaa;}
	.invoiceBtn a.button				{font-size: 13px;padding:5px 10px;background: #000;font-weight: 500;}
	#recover_email label, #recover_email #recover-email, #customer_password, #customer_password_confirmation {text-align: center;}
	.login-page #customer_password		{text-align: left;}
	#recover-password h1				{line-height: 38px;}
	#recover-password p					{margin-bottom: 40px;}
	.title-reset-account .password_reset{margin:0 auto; text-align:center;display:block;float:none;}
	.title-reset-account h1				{margin-top: 25px;margin-bottom: 0;}
	.title-reset-account .container div.collection_nav {margin-bottom: 12px;}
	.title-reset-account #password		{margin-top: 40px;}
    .title-about .dark_bg 				{margin-top: 32px;}


/* FOOTER
-------------------------- */
	div.footer 							{background-color: #191919;font-size: 14px;line-height: 1.7em;
    									color: #555555; padding-top: 15px;}
	.sub-footer 						{border-top: solid 1px #1a1a1a;background-color: #191919;}
	.sub-footer p 						{margin-bottom: 10px;font-size: 14px;}
	.sub-footer a 						{font-size: 12px;}
	.footer a 							{color: #1dcf1d;}
	.footer a:hover 					{color: #095e09;}
	.payment_methods img 				{padding-left: 4px;height: 26px;width: 38px;position: relative;top: -2px;}
	.credits_right 						{font-size: 11px;color: #555555;text-align: right;margin-right: 18px;
    									margin-top: -12px;font-weight: 500;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.sub-footer ul 						{list-style: none outside; margin-left: 0;}
	.sub-footer li 						{padding: 5px 0;list-style: none outside none;margin-bottom: 0;}


/* APP > LOCATIONS
--------------------- */
      .location #store_map 				{width: 100%; float: none; height: 475px !important;border: 0px;}
      .location .addresses				{width: 94%; max-width: 1200px;margin: 0 auto;padding-right: 0;padding-bottom: 25px;}
      .location .addresses li, #directions_text #direction_destination, .addresses li
										{width: 32.3333%; float: left; clear: none;padding: 24px 1% 14px; margin-bottom: 0; min-height: 160px;
        								background: url(/cdn/shop/files/map-pin-grey.png?12185557982639730819) no-repeat 23px 24px;
      									background-size: 19px 26px;}
	  .location .addresses li:nth-child(-n+3) {border-top: 0;}
      .location .addresses li a			{margin-bottom: 0px;}
      .locations-map-container			{padding-top: 118px;}
      .locations-search-container 		{background: #eee;}
      .locations-search-container .search_bar {width: 94%;max-width: 960px;margin: 0 auto;background: none;border: 0;margin-top: 0;padding: 10px 0;margin-bottom: 5px !important;font-weight: 700;}
      .header_html						{display:none;}
      .location .main					{display:none;}
      .search_bar .search_filters	 	 {border-top: 0;clear:none; float:left;margin-top: 2px; padding-top: 0;}
      .search_bar .search_filters .search_filter {width: 100px;display: block !important;margin-top: 48px !important;text-align: center;line-height: 20px;font-size: 14px;}
	  .search_bar .search_filters .search_filter input[type=checkbox] {display: block;float: none;margin: -28px 0 0 12px;position: absolute;}
	  .search_bar .search_filters .search_filter input[type=checkbox]:before {width: 100px;height: 80px;content: '';display: block;position: absolute;margin: -34px 0 0 -14px;}
      #search_filter_1301:before 	 	 {background: url( /cdn/shop/t/166/assets/store-icon.png?v=139099803266358205441685579085) no-repeat center center;background-size:30px;}
	  #search_filter_1302:before 	 	 {background: url(/cdn/shop/t/166/assets/mechanic-icon.png?v=37766065172135228301685579053) no-repeat center center;background-size:30px;}
      .search_within_distance 			{width: 126px !important; margin-right: 22px;}
      .search_bar select 				{margin-bottom: 0; }
	  .search_bar .search_within_distance {margin-bottom: 20px;}
 	  .search_bar button 				{margin-bottom: 20px; }
      .location .search_bar #submitBtn  {background: #000; margin-top: 28px;padding: 9px 68px;box-shadow: 0 0 0;float:left; }
      .location .store_website a 		{margin-bottom: 0;}
      .location .distance				{width: 65px;margin-top: 33px;text-align:center;}
      .location .addresses .store_website, .location .addresses .btnSLEmail, .location .addresses .directions {margin-left: 65px !important;}
      .location .directions				{padding-top: 18px;}
      .location .directions a 			{width: 98px;background: #333333;color: #ffffff !important;text-decoration: none;-webkit-font-smoothing: subpixel-antialiased; /* CHANGE - ADDED LINE */
										-moz-osx-font-smoothing: auto;  /* CHANGE - ADDED LINE */margin: 0px;padding: 8px 12px;display: inline-block;
    									border-radius: 4px;}
      .search_limit 					{display: none;}
      .search_bar #address_search 		{width: 100%; max-width: inherit; margin-right: 0px !important; font-weight: 400;
        								font-size: 14px; }
      .main_search_bar 					{width: 278px !important;margin-right: 24px !important;margin-bottom: 20px;}
      .distance_label 					{font-weight: bold;}
      .distance_label 					{float: left;margin-top: 1px;}
      .search-container 				{position: absolute;margin: auto;left: 0;right: 0;top: 200px;padding: 0 !important;}
      .search-close	 					{display:none; }
      .search-background 				{background: url(/cdn/shop/t/166/assets/fancybox_overlay.png?v=160011841066987357151685578991) repeat; width: 100%;position: absolute;height: 100%;z-index: -1;}
      .search_bar #within_distance 		{width: 136px;margin-top: 22px;margin-right: 0px;}
      .search_bar #limit 				{width: 84px;display: none;}
      .search_limit_label 				{float: left;display: none;}
      .search-form 						{position: relative;margin-bottom: 0;}
      .content .search_bar button 		{width: 221px;height: 42px;margin-top: 23px;float: right;box-shadow: inset 0px 0px 0px 0px;}
      .search_filter 					 {display: inline-block !important;margin-top: 12px !important;margin-right: 22px !important;padding-top: 0px !important;}
      .location-enquiries 				{background-color: #4b6573;padding: 52px 37px;color: #aaaaaa;}
      .location-enquiries .container 	{padding-top: 0px;padding-bottom: 0px;}
      .location-enquiries h1 {
          margin-top: 0px;
          margin-bottom: 0px;
          padding-top: 0px;
           /* CHANGE MADE - ADDED LINE */
              font-family: "Vitesse A", "Vitesse B"; /* CHANGE MADE - ADDED LINE */
          
          font-weight: 800;
          font-size: 22px;
          text-transform: uppercase;
          color: #ffffff;
          letter-spacing: 0px;
          text-rendering: optimizeLegibility;
          display:block;
      }
      .location-enquiries a 			{color: #000000; /* CHANGE FROM - #b35f00 */text-decoration: underline;}
      .location-enquiries a:hover 		{color: #ffffff; /* CHANGE FROM - #ffffff #607780 */}
      .search_bar .main_search_label	{width: 100%;font-weight: bold;}
      .location .footer_html			{margin-top: 0;}
      .location .addresses li 			{padding-left: 0px;}
      .location .addresses li a 		{margin-bottom: 0px;}
      .location .addresses li a span	{font-weight: 500;color: #555555;}
      .location .addresses li a span.name {font-weight: 700;color: #870000;}
      .location .store_website a, .location span.email {text-decoration: underline;font-weight: 500;color: #000000 !important;}
      .location .store_website a:hover, .location span.email:hover {color: #870000 !important;}
      .location .directions, .location .store_website {margin-left: 68px;}
      .location a.btnSLEmail 			{margin-left: 68px !important;}
      .location .directions 			{padding-top: 15px;}
      .location .directions a, .return_to_results, .addresses a.directionsFancy {
          width: 98px;
          background: #333333;
          color: #ffffff !important;
          text-decoration: none;
          -webkit-font-smoothing: subpixel-antialiased; /* CHANGE - ADDED LINE */
          -moz-osx-font-smoothing: auto;  /* CHANGE - ADDED LINE */
          margin: 0px;
          padding: 8px 12px;
          display: inline-block;
          border-radius: 4px;
      }
      .addresses a.directionsFancy 		{margin: 4px 0 0 38px;font-size: 12px;height: 16px;line-height: 16px;}
      .location .directions a:hover, .return_to_results:hover, .addresses .directionsFancy:hover {background: #870000;}
      .location .directions a:after, .addresses a.directionsFancy:after {content: " \2192";}
      /* .location .store_website a:before {content: "www.";} */
      .paginationWidth 					{width: 100%;margin: 0 !important;}
      .main .paginate a 				{text-decoration: none;padding: 4px 8px;display: block;}
      .gm-style 						{font-family: "Forza A", "Forza B" !important;font-weight: 400;}
      .gm_popup 						{margin: 8px 0px 8px 8px;font-family: "Forza A", "Forza B";font-weight: 500;
          								font-size: 12px;line-height: 1.4em;}
      .gm_popup .name 					{font-weight: 700 !important;color: #870000;}
      .gm_popup .email					{cursor: pointer;}
      .gm_popup .phone 					{display: block;margin-top: -7px;margin-bottom: -24px;}
      .gm_popup .hours 					{display: block;margin-top: -5px;margin-bottom: 3px;}
      .gm_popup .custom_fields 			{margin-top: 13px;margin-bottom: 3px;}
      .gm_popup .applicable_filter 		{display: block;padding: 0;}
      .gm_popup #search_filter_id_1301.applicable_filter {height: 32px;width: 45px !important;background: url("/cdn/shop/t/166/assets/store-icon.png?v=139099803266358205441685579085") no-repeat;background-size: 30px;text-indent: -9999px;}
      .gm_popup #search_filter_id_1302.applicable_filter {height: 32px;width: 32px;background-size: 30px;text-indent: -9999px;
        												background: url("/cdn/shop/t/166/assets/mechanic-icon.png?v=37766065172135228301685579053") no-repeat;}
      .gm_popup .directions 			{margin-left: 0px !important;font-weight: 400;}
      #addresses_list.addresses, #directions_text.addresses {height: auto !important;}
	  .location .addresses li[style*="red"] {background: url(/cdn/shop/files/map-pin-red.png?492161088990609082) no-repeat 23px 24px !important;
        								background-size: 19px 26px !important;}
	  .location .addresses li[style*="black"] {background: url(/cdn/shop/files/map-pin-black.png?492161088990609082) no-repeat 23px 24px !important;
        								background-size: 19px 26px !important;}
	  .location .addresses li[style*="blue"] {background: url(/cdn/shop/files/map-pin-blue.png?1868282250417615415) no-repeat 23px 24px !important;
        								background-size: 19px 26px !important;}
	  .location .addresses li[style*="grey"] {background: url(/cdn/shop/files/map-pin-grey.png?12185557982639730819) no-repeat 23px 24px !important;
        								background-size: 19px 26px !important;}
	  .location .addresses li[style*="orange"] {background: url(/cdn/shop/files/map-pin-orange.png?16658431179177239733) no-repeat 23px 24px !important;
        								background-size: 19px 26px !important;}

	  .location #directions_text		{width: 94%; max-width: 1200px;}
	  .location #directions_text a.return_to_results {font-size: 13px;width: 112px;display: block; margin-top: 20px;padding: 4px 15px;margin-bottom: 0px !important;}
	  .location #directions_text #direction_destination {width: 100%;border:0; padding: 23px 1% 0 65px;
        								background-image : url(/cdn/shop/files/map-pin-black.png?492161088990609082);
        								background-position: 23px 24px;background-size: 19px 26px;}
	  .location .addresses a.directionsFancy {margin: 0 0 0 65px;}
	  .location .addresses div.directions a.directionsFancy {margin: 0;}
	  #directions_steps					{height: 450px !important;overflow-y: scroll !important;margin-bottom: 32px;}
	  div[id^=directions-wrap] 			{width: 750px;max-width: 100%;min-height: 400px;}
	  div[id^=directions-wrap] #directions_steps .directions_step_id {width: 24px;display:inline-block;float:none;vertical-align: top;}
	  div[id^=directions-wrap] #directions_steps .directions_instructions {width: 76%;float:none;display:inline-block;}
      div[id^=directions-wrap] #directions_steps .directions_step_distance {display:inline-block;}
	  #direction_destination span 		{font-weight:500;}
	  div[id^=directions-wrap] h3 		{font-size: 24px !important;background: #617780;padding: 16px 0;text-align: center;color: #fff;margin-bottom: 0;}
	  #direction_destination .email 	{display: none;}
	  #directions_steps 				{padding: 21px 32px;}
  	  .directions_step 					{padding: 5px 0;}
	  h3.directions-popup 				{background: #555;color: #fff;text-align: center;padding: 19px 0;line-height: 14px;margin-bottom: 0;}
	  div[id^=directions-wrap] .action_button{margin: 0 auto 32px;display: block;width: 140px;height: 42px;line-height: 20px;background: #000; }
	  #direction_destination .email		{display:block;}
	  .search_filters, .gm_popup .search_filter  {display: none !important;}

	  .location .addresses .simplePagerNav li {width: auto;background: none;min-height: auto;display: inline-block;float: none;background: rgb(102, 102, 102);
    											border-radius: 4px;padding: 0;margin: 20px 2px 0;font-size: 11px;font-weight: 600;}
	  .location .addresses .simplePagerNav 					{text-align:center;clear:both;}
	  .location .addresses .simplePagerNav li a				{color: #fff;padding: 4px 8px 4px 7px;width: auto;}
	  .location .addresses .simplePagerNav li.currentPage    {background: #000;}


/* APP > WHOLESALER
--------------------- */
      p.wholesaler-price 				{line-height: 0.8em;}
      p.wholesaler-price .current_price {color: #870000; font-size: 24px;}
      .productQuickView  p.wholesaler-price .current_price {font-size: 22px;}
      .wholesaler-price .was_price 		{text-decoration: none; font-style: normal;font-weight: 700;margin-top: 8px;}
      .wholesaler-price .sale 			{color: #555;}
      .wholesaler-price .was_price, .rrpDiv {font-size: 15px;font-weight: 500;color: #222;}
      .wholesaler-price .was_price span.money {text-decoration: line-through;}
      .wholesaler-price-grey 			{font-size: 11px;color: #777;font-weight: 500;}
      .wholesaler-price-red 			{font-size: 13px;color: #777;font-weight: 500;}
      .rrpDiv 							{display: block;}


/* APP > TRACKTOR
--------------------- */
    .tracktor-page .mainBGColour 		{background: #f9f9f9;}
    .tracktorFulfillmentCol2 			{margin-top: 60px !important;}
    #tracktorResponseContainer .tracktorFulfillmentCol2 label, #tracktorResponseContainer .tracktorFulfillmentCol2 h3.signedby {display:none;}
    #tracktor.themeLight #tracktorResponseContainer .fulfillmentContents label {display: block;text-transform: uppercase;opacity: 1;font-weight: bold; margin-bottom: 1px;}
    #tracktor.themeLight #tracktorResponseContainer label span {font-weight: bold;}
    #tracktor.themeLight #tracktorResponseContainer .trackingNumber {margin-bottom: 20px;}
    #tracktor.themeLight #tracktorResponseContainer .trackingNumber label {display: block;text-transform: uppercase;opacity: 1;font-weight: bold;display: inline-block;width: auto;margin-right: 4px;}
    #tracktorResponseContainer .tracktorFulfillmentCol2 p {margin-bottom: 1px;}
    #tracktorResponseContainer .tracktorFulfillmentCol1 dl dd, #tracktorResponseContainer .tracktorFulfillmentCol1 dl dt {height: auto;}
    #tracktorResponseContainer .tracktorFulfillmentCol2 .tracktorMapFragment {height: 370px;}
    #tracktorResponseContainer #tracktorOrderDetails {padding-top: 130px;}
    .tracktorFulfillmentCol2 .gm-style	{border-radius: 3px;}
    .tracktorMapFragment 				{background: url(/cdn/shop/t/166/assets/tracktor-default-map.jpg?v=104581024845626273211685579089); background-size: 600px; border: none !important;border-radius: 8px;}
    .tracktorMapFragment .gm-style 		{
      		border-radius: 8px; 
      		border: 1px solid #000 !important; 
      		width: calc(100% - 2px) !important; 
      		height: calc(100% - 2px) !important;
      		overflow: hidden;
    }
    .tracktorMapFragment .gm-style-cc 	{display: none;}
    #tracktor #tracktorOrderForm 		{float:none; margin: 30px auto 0;max-width: 560px;}
    #tracktorOrderForm h1				{text-align:center;}
    #tracktorOrderForm label			{text-align:left;font-weight: 700;color: #555;}
    #tracktorOrderForm #tracktorOrderName {margin-bottom: 0;max-width: 560px;border: 1px solid #999;}
    #tracktorOrderForm #tracktorOrderEmail	{margin-bottom: 10px;max-width: 560px;border: 1px solid #999;}
    #tracktor #tracktorOrderForm button		{margin: 0 auto;float: none;display:block;text-align: center;}


/* APP > PRODUCT REVIEWS
---------------------- */
   	.mainBGColour .spr-icon 				{background-image: url("/cdn/shop/t/166/assets/stars-58778c.png?v=50631125519650045901685579083");background-position: 0 0;background-size: 16px 64px !important;
      									display: inline-block;position: static;top: 0;width: 16px;height: 16px;text-indent: -30000px;}
	.relatedProductItem .spr-badge-starrating,.productItem .spr-badge-starrating {display:block;margin-top: 3px;width:82px;float:left;}
	#productReviewsBG .spr-icon 		{background-image: url("/cdn/shop/t/166/assets/stars-58778c.png?v=50631125519650045901685579083");background-position: 0 0;background-size: 18px 72px !important;
      									font-size:100%;width: 18px;height: 18px;}
    .relatedProductItem .spr-icon 		{background-image: url("/cdn/shop/t/166/assets/stars-58778c.png?v=50631125519650045901685579083");background-position: 0 0;background-size: 16px 64px !important;
        								font-size:100%;width: 16px;height: 16px;}
  	#productReviewsBG .new-review-form .spr-icon{background-image: url("/cdn/shop/t/166/assets/stars-000000.png?v=145479120045941909691685579082");background-position: 0 0;background-size: 18px 72px !important;font-size:100%;}
	/* Empty star */
  	/* Shown in New Review form as unselected */
  	.spr-icon.spr-icon-star-empty, .spr-icon.spr-icon.spr-icon-star-empty, #productReviewsBG .spr-icon.spr-icon-star-empty,
  	#productReviewsBG .spr-icon.spr-icon.spr-icon-star-empty {background-position: 0 0;opacity: 1;}
  	/* Displayed when user hovers mouse over an empty star in the review form */
  	.spr-icon.spr-icon-star-empty.spr-icon-star-hover, #productReviewsBG .spr-icon.spr-icon-star-empty.spr-icon-star-hover {background-position: 0 -18px;}
    /* Full star */
    .spr-icon.spr-icon-star{background-position: 0 -32px;}
	#productReviewsBG .spr-icon.spr-icon-star{background-position: 0 -36px;}
	/* Displayed when a rating is a half value (3.5 stars) */
  	.spr-icon.spr-icon-star-half, #productReviewsBG .spr-icon.spr-icon-star-half {background-position: 0 -54px;opacity: 1;}





.locationWidthHalfLeft {
 	width: 69%;
 	margin: 0 auto;
  	text-align: center;
	font-weight: 500;
}
.locationWidthHalfRight {
 	width: 48%;
  	float: left;
	font-weight: 500;
}
.container .columns .relatedProductItem {
 	margin: 0 2%;
  	width: 29.333%;
  	display: block;
}
.sidebar div.meta {
  	margin-bottom:20px
}
.meta a {
 	text-decoration: none;
}
.productHolderThumbnail:hover .quick_shop{
 	display: block;
}
.blog_meta a {
  color: #000000;
}
.blog_meta a:hover {
  color: #870000;
}
h1.contactH1 	{margin-bottom: 0px;display: block;}
.contactLeft 	{width: 30%;float: left;margin-right: 5%;}
.contactLeft p 	{line-height: 18px;-webkit-font-smoothing: subpixel-antialiased; /* CHANGE - ADDED LINE */-moz-osx-font-smoothing: auto;  /* CHANGE - ADDED LINE */}
p.largerBottom 	{margin-bottom: 32px; }
.main .collection-sort {float:right; }
.contactLeft b 	{color: #000; }
.contactLeft a 	{color: #870000}
.contactLeft a:hover {color: #000000}
.contactRight {width: 65%;float: right;}
.contactRight label {
 	line-height: 12px;
	font-weight: 700;
	color: #000000;
}
.contactRight .submit {
  	width: 40%;
}
/*
.contactRight input[type="text"]{
 	border-color: #d7d7d7;
}
*/
.columns.productItem {
  	/* border: 1px solid #AAAAAA; */
  	padding: 1%;
  	width: 29%;
}

.collection_title a {
 	text-decoration: none;
}
a.smallBtn, .smallBtn, a.tag, .paginate span, .spr-pagination .spr-pagination-page a, .spr-pagination .spr-pagination-page.is-active, .spr-pagination-next a, .spr-pagination-prev a{
  	background: #666666;
  	color: #ffffff !important;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
  	-o-border-radius: 4px;
    border-radius: 4px;
    margin: 3px 2px 3px 1px; /* CHANGE FROM - margin: 3px 2px; */
    padding: 4px 12px;
    display: inline-block;
  	text-decoration: none;
    border: 0;
    font-size: 11px; /* CHANGE FROM - font-size: smaller; */
    text-transform: uppercase;
    font-weight: 400; /* CHANGE FROM - 500 */
	-webkit-font-smoothing: subpixel-antialiased; /* CHANGE - ADDED LINE */
	-moz-osx-font-smoothing: auto;  /* CHANGE - ADDED LINE */
}
.paginate span, .spr-pagination .spr-pagination-page a, .spr-pagination .spr-pagination-page.is-active, .spr-pagination-next a, .spr-pagination-prev a {
    padding: 0;
    line-height: 16px;
}
.paginate span:hover, .spr-pagination .spr-pagination-page a:hover, .spr-pagination-next a:hover, .spr-pagination-prev a:hover {
    background: #444;
}
.paginate span.current, .spr-pagination .spr-pagination-page a, .spr-pagination .spr-pagination-page.is-active, .spr-pagination-next a, .spr-pagination-prev a {
    padding: 4px 8px;
}
.paginate span.current:hover, .spr-pagination .spr-pagination-page.is-active a:hover {
    background: #000
}
.paginate span a {
    color: #ffffff !important;
}
.paginate span:hover, a.tag:hover {
	color: #870000;
}
.paginate .current, .spr-pagination .spr-pagination-page.is-active {
background-color: #000; /* STEAD LANE REMOVE #333333; */
color: #fff;
}
.paginate .deco {
border: none;
}
.spr-pagination .spr-pagination-next, .spr-pagination .spr-pagination-prev {
   position: relative;
}

.toggle_list a.tag {
 	font-size: 11px;
}
a.smallBtn:hover, .smallBtn:hover, a.tag:hover { /* CHANGE - MOVED .spr-summary-actions-newreview:hover TO SHOPIFY PRODUCT REVIEWS */
  	background: #870000;
 	color: #ffffff !important;
}
a.smallBtn.active, .smallBtn.active, a.tag.active {
  	background: #870000;
}
a.view_product_info {
 	/*width: 82%;*/
  	margin: 0; /* CHANGE FROM - margin: 0 5%; */
  	padding: 4px 4%;
}
/* CHANGE - ADDED SECTION (START) */
a.view_product_info:hover {
 	background-color: #000000;
}
/* CHANGE - ADDED SECTION (END) */
.thumbnail a {
 	text-decoration: none;
}
.collectionsFooter {
 	width: 100%;
  	padding: 52px 0;
  	background: #870000;
  	color: #ffffff;
	font-weight: 500;
}
.collectionsFooter .container {
 	padding: 0;
}
.collectionsFooterHeading h2 {
	margin-top: 33px;
	margin-bottom: 0px;
	text-transform: none;
	font-size: 24px;
	color: #ffffff;
}
.productQuickView .product-description, .product_section .quickview {
    display: none;
}
ul.tabs li a.active {
    /* height: 29px; BM - Fix for floating active tabs on Product Page */
    padding-top: 1px;
  	top: 0;
}
.productHolderThumbnail .quick_shop {
  	padding: 5px 12px;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	margin: auto;
  	width: 58%;
  	height: 34px;
}
.newsletterContainer {
  	width: 260px;
  	margin: 0 20px 20px 0;
 	float: right;
}
.newsletterContainer h5 {
 	color: #a5a5a5;
  	padding-bottom: 0px;
  	line-height: 11px;
    padding-top: 6px;
}
.newsletterContainer p {
  	margin-bottom: 18px;
  	margin-top: 12px;
	line-height: 20px;
 	color: #6e6e6e;
	font-weight: 500;
}
.sub-footer div.container {
 	padding: 45px 0 0;
}
.dropdown a.sub-menu {
 	padding: 0 !important;
}
.search-close {
 	padding-top: 179px;
}
.index .search-close {
 	padding-top: 135px;
}
.paginate span.deco {
	padding: 4px;
}


/**********************************
SHOPIFY PRODUCT REVIEWS
***********************************/
#productReviewsBG {background: #607780 !important;}
#shopify-product-reviews {margin: 0 auto !important;padding-bottom: 52px !important;color: #ededed !important;}
#shopify-product-reviews h2, #shopify-product-reviews h3, #shopify-product-reviews h4, #shopify-product-reviews h5 {
  	color: #ffffff !important;
}
#shopify-product-reviews a {
	color: #000000;
}
.spr-container {
	padding: 0px 20px !important;
 	border: 0 !important;
}
/*
.spr-summary-starrating {
	padding-top: 20px !important;
}
*/
.spr-review, .spr-form {
	background: rgba(0,0,0,0.10) !important;
	margin-bottom: 5px !important;
	padding: 20px 20px !important;
    -webkit-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
  	-o-border-radius: 5px !important;
    border-radius: 5px !important;
	border-top: none !important;
}
.spr-review:last-child {
	padding-bottom: 20px !important;
}
.spr-form-contact {
	margin-bottom: 13px !important;
}
.spr-form-review-title {
	margin-top: 28px !important;
}
.spr-pagination {
	border-top: none !important;
}
.spr-pagination a {
	/* SNARE REMOVE background: rgba(0,0,0,0.65) !important;
	padding: 4px 8px !important;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
  	-o-border-radius: 4px !important;
    border-radius: 4px !important;
	color: #ffffff !important; */
}
.spr-summary-caption {
	font-size: 13px;
	-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}
.spr-review-reply {
	font-weight: 500 !important;
}
.spr-header-title {
	font-size: 32px !important;
	font-weight: 800 !important;
	line-height: 1.5em !important;
	text-align: center !important;
	margin-top: 19px !important;
	margin-bottom: 36px !important;
	clear: both !important;
}
h3.spr-review-header-title {
	font-size: 18px !important;
	/*margin-top: 5px !important;*/
}
p.spr-review-content-body {
	font-size: 15px !important;
	color: #ffffff !important;
	font-weight: 500 !important;
}
.spr-review-header-byline {
	font-style: normal !important;
}
.spr-review-reportreview {
	font-size: 13px !important;
	font-weight: 700 !important;
}
a.spr-review-reportreview {
	background: rgba(0,0,0,0.30) !important;
	color: #607780 !important;
	padding: 5px 12px !important;
	font-weight: 500 !important;
    -webkit-border-radius: 3px !important;
    -khtml-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
  	-o-border-radius: 3px !important;
    border-radius: 3px !important;
}
a.spr-review-reportreview:hover {
	background: #000000 !important;
}
.spr-button-primary {
  	float: left !important;
    margin-right: 8px !important;
}
.spr-summary-actions-newreview {
  	background: #000000 !important; /* CHANGE FROM - #666666 */
  	color: #ffffff !important;
    -webkit-border-radius: 4px !important;
    -khtml-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -ms-border-radius: 4px !important;
  	-o-border-radius: 4px !important;
    border-radius: 4px !important;
    /*margin: 3px 2px 3px 1px;*/
	margin-top: -2px !important;
    padding: 4px 12px !important;
    display: inline-block !important;
}
.spr-summary-actions-newreview:hover {
  	background: #870000 !important;
 	color: #ffffff !important;
}
.spr-badge-caption {
	color: #666;
	font-size: 13px;
}
.spr-form-message-error {
	background: #870000 !important;
    -webkit-border-radius: 5px !important;
    -khtml-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
  	-o-border-radius: 5px !important;
    border-radius: 5px !important;
	font-weight: 700 !important;
}
input[type="text"].spr-form-input-error, .spr-form-input-textarea.spr-form-input-error, input[type="email"].spr-form-input-error {
	border: 2px solid #870000 !important;
}
.spr-form-input.spr-starrating.spr-form-input-error {
	width: 106px !important;
	height: 24px !important;
	padding-left: 2px !important;
	border: 2px solid #870000 !important;
    -webkit-border-radius: 3px !important;
    -khtml-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -ms-border-radius: 3px !important;
  	-o-border-radius: 3px !important;
    border-radius: 3px !important;
}
#relatedProductsBG .spr-badge-caption {
	color: #58778c !important; /* CHANGE FROM - #84A4B0 */
}
#relatedProductsBG .spr-icon-star, #relatedProductsBG .spr-icon-star-half-alt, #relatedProductsBG .spr-icon-star-empty {
	color: #58778c !important;
}
/**********************************/

/**********************************
RELATED ITEMS
***********************************/
#relatedProductsBG {
  	background: #333333;
  	color: #aaaaaa;
}
#relatedProductsBG .price {
  	color: #aaaaaa;
}
#relatedProductsBG h2, #relatedProductsBG h3, #relatedProductsBG h4, #relatedProductsBG h5 {
  	color: #ffffff;
}
#relatedProductsBG h2.title {
  	margin-top: 19px;
	margin-bottom: 39px;
}
#relatedProductsBG h4 {
  	border-top: 1px solid #ffffff;
  	border-bottom: 1px solid #ffffff;
}
#relatedProductsBG a {
  	color: #ffffff;
}
#relatedProductsBG a:hover {
  	color: #ffffff;
}
#relatedProductsBG .was_price {
  	color: #808080;
}
#relatedProductsBG .sold_out, #relatedProductsBG .pre_sale {
  	color: #aaaaaa;
}
#relatedProductsBG .new_banner {
	top: 20px;
	right: -12px;
}
#relatedProductsBG .sale_banner {
	top: 20px;
	left: -12px;
}
#relatedProductsBG h2 {
	margin-bottom: 34px;
}
/**********************************/

.current_price {
 	font-weight: bold;
}
.HWSFooterMenu li {
 	width: auto;
  	float: left;
  	padding: 2px 18px 0 10px;
  	border-left: 1px solid #2c2c2c;
  	margin-top: 2px;
}
.HWSFooterMenu li a {
	
		font-family: "Vitesse A", "Vitesse B";
	
  	font-weight: 700;
  	margin-bottom: 0px;
  	color: #a5a5a5;
    display:block;
    height: 18px;
}
.HWSFooterMenu li ul {
 	margin: 7px 0 5px 0px;
}
.HWSFooterMenu li ul li {
 	padding: 1px 0 0;
  	border-left: 0;
  	float: none;
}
.HWSFooterMenu li ul li a {
	 /* CHANGE MADE - ADDED LINE */
		font-family: "Forza A", "Forza B", Helvetica, Arial; /* CHANGE MADE - Added THIS LINE */
	
	font-weight: 400;
	-webkit-font-smoothing: subpixel-antialiased; 
	-moz-osx-font-smoothing: auto;  
  	color: #6e6e6e;
}
.HWSFooterMenu li a:hover {
  	color: #ffffff;
}
.footer .container {
 	border-top: 1px solid #2c2c2c;
}
.footer .container img {
 	margin: 0 0 -8px 8px;
  	width: 36px;
}
.copyrightText {
 	margin-right: 40px; 
  	text-align: right;
}
.credits {
 	margin-right: 60px;
}
.search_filter {
	color: #000000;
}
#search form, .contactRight form, .main .search_bar {
  	background: #ebebeb;
  	padding: 32px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
  	border-radius: 8px;
}
.contactRight form, .main .search_bar {
  	border: 1px solid #d7d7d7;
}
#shipping-rates {
 	margin-left:0;
}
.search-container .fancybox-close {
    border-top-right-radius: 8px;
}
.header-alert-mobile .messageAlert-mobile{
    display:none;
}
.title-wk2-protection .container .sixteen.columns.collection_nav {
    margin-top: 30px;
}
.title-how-to .container .sixteen.columns .collection_title,
.title-blog .container .sixteen.columns .collection_title {
  margin-top: 50px;
  display: inline-block;
  width: 100%;
}
.title-vehicle-details .vdf-vehicle-details h1 {
  margin-top: 70px;
}
@media only screen and (max-width: 767px){
  .search-container.container {
    width: 90%;
  }
  .search-container.container .sixteen.columns.center{
    width: 100%;
  }

  .search-form .search-btn-close{
        display: none;
  }
  #search form{
        padding: 18px;
  }

   #search form .search-popup-container input{
    width: 75%;
    font-size: 14px;
        text-transform: uppercase;
            padding: 14px 8px;
  }
   #search form .search-popup-container input.action-search {
    width: 25%;
    font-size: 14px;
    padding: 11px 8px;
  }

  .header-alert-mobile .messageAlert-mobile{
    display:block;
        padding: 10px 0;
  }
  .header-alert-mobile .messageAlert-desktop{
    display:none !important;
  }
}
#search form {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
#search form .search-popup-container {
  	margin-bottom: 0;
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    padding: 5px;
}
#search form .search-popup-container:hover {
    box-shadow: 0px 0px 4px #aaaaaa;
}
#search form .action-search {
    outline: none;
    padding: 11px 8px;
    font-size: 20px;
    border-radius: 5px;
    background: #000;
    margin-top: 0;
}
#search form input {
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
    padding: 11px 8px;
    font-size: 20px;
}
#search form input:hover {
    box-shadow: 0px 0px 0px;
}
#newsletterBTN {
    padding: 12px 20px;
    text-align: center;
  	width: 210px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	display: block;
    font-style: normal;
  	background: #870000;
  	color: #ffffff;
	
  		font-family: "Forza A", "Forza B";
    
	font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}
#helpjuice-tab-widget, .index #helpjuice-tab-widget2 {
  display: none !important;
}
#helpjuice-tab-widget2 {
  	position: fixed;
 	right: 0;
  	top: 200px;
  	z-index: 99999;
}

.mailchimpPopUp {
    width: 100%;
    max-width: 600px;
	background: #ebebeb;
	padding: 20px 0 32px;
}
.mailchimpPopUp h1 {
	margin-bottom: 3px;
}
.mailchimpPopUp p {
	margin-bottom: 23px;
}
#mc_embed_signup form {
    padding: 0 !important;
    margin-bottom: 0;
}
#mc_embed_signup label {

    font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */

font-weight: 700;
    }
#mc_embed_signup strong {
    color: #000000;

    font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */

margin-bottom:4px;
    }
#mc_embed_signup p {

    font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */

line-height: 22px;
font-size: 15px;
margin-bottom: 45px;
margin-top: -12px;
    }
#mailchimp #mc_embed_signup .mc-field-group {
  padding-bottom: 13px;
  min-height: auto;
}
#mc_embed_signup .mc-field-group.mailchimpEmail {
    width: 100%;
}
#mc_embed_signup .mailchimpInterested {
 	margin-top: 16px;
}
#mc_embed_signup .mailchimpInterested label, #mc_embed_signup .mailchimpUpdates label {
    font-weight: 400;
    color: #555555;
	-webkit-font-smoothing: subpixel-antialiased; /* CHANGE - ADDED LINE */
	-moz-osx-font-smoothing: auto;  /* CHANGE - ADDED LINE */
}
.newsletterPopUpField {
    margin-top: 4px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
}
#mc_embed_signup .newsletterPopUpField input[type="text"], #mc_embed_signup .newsletterPopUpField input[type=email]{
    border: 0;
    margin: 0;
    padding: 10px 8px;
    width: 100%;
    height: 40px;
    float: left;
    text-indent: 5px;
}
#mc_embed_signup .newsletterPopUpField input[type=checkbox] {
    margin: 3px 8px 3px 0px;
}
#mc_embed_signup .newsletterPopUpField label {
	font-weight: 500;
    color: #000;
}
.newsletterPopUpField label span{
	font-size: 11px;
    color: #777;
  	font-style: italic;
}
.newsletterPopUpRequired{
    color: #870000;
    font-size: 18px;
    margin-top: 0px;
    padding-right: 2px;
    position:relative;
    display:block;
    float:left;
}
.mailchimpComingSoon #mc_embed_signup .mc-field-group, .mailchimpInDevelopment #mc_embed_signup .mc-field-group, .mailchimpOutOfStock #mc_embed_signup .mc-field-group {width:100%;}
#mc_embed_signup .newsletterPopUpField input[type="text"].mce_inline_error {
    width: 300px;
}
  .mailchimpComingSoon #mc_embed_signup .newsletterPopUpField input[type=email].mce_inline_error,
  .mailchimpInDevelopment #mc_embed_signup .newsletterPopUpField input[type=email].mce_inline_error,
  .mailchimpOutOfStock #mc_embed_signup .newsletterPopUpField input[type=email].mce_inline_error {
    width: 214px;
  }
#mc_embed_signup .newsletterPopUpField input[type=email].mce_inline_error {
    width: 300px;
}
.mailchimpPopUp #mc_embed_signup .mc-field-group.input-group ul, .account-signup-newsletter-padding #mc_embed_signup .mc-field-group.input-group ul {
    padding: 6px 12px;
}
div.mce_inline_error, div.mc_inline_error, div.mce_inline_error2, div.mc_inline_error2 {
    width: auto;
    float:right;
    background-color: #870000 !important;
    background: url('/cdn/shop/t/166/assets/requiredBG.png?v=179902700916031004601685579069') no-repeat left;
    color: #fff;
    padding: 6px 10px 6px 32px !important;
    text-transform: uppercase;
    text-align:right;
    margin: 6px 0 0 !important;
    font-weight: 700 !important;

    font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */

    }
.mailchimpPopUp #mc_embed_signup div#mce-responses, .account-signup-newsletter-padding #mc_embed_signup div#mce-responses{
	font-size: 15px; /* CHANGE FROM - 15px */
  	margin: 0 0 32px 0; /* CHANGE FROM - 0 0 30px 0 */
  	
        font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */
    
  	float: none;
  	top: 0;
  	padding: 0;
  	width: 100%;

}
.mailchimpPopUp #mc_embed_signup div#mce-responses a, .account-signup-newsletter-padding #mc_embed_signup div#mce-responses a {
	color: #bbb;
	text-decoration: underline;
}
.mailchimpPopUp #mc_embed_signup div#mce-responses a:hover, .account-signup-newsletter-padding #mc_embed_signup div#mce-responses a:hover {
	color: #fff;
}
.mailchimpPopUp #mc_embed_signup div#mce-responses #mce-error-response {
 	padding: 17px 18px; /* CHANGE FROM - 6px 10px */
  	background: #870000;
  	color: #fff;
	font-weight: 500 !important; /* CHANGE FROM - 700 */
  	margin: 0;
  	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  	width: 500px; /* CHANGE FROM - 908px */
    margin-top: 25px;
}
.mailchimpPopUp #mc_embed_signup div#mce-responses #mce-success-response {
 	padding: 17px 18px; 
  	background: #607780; 
  	color: #fff;
	font-weight: 500 !important;
  	margin: 0;
  	-webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  	width: 500px; 
    margin-top: 25px;
}
#mc_embed_signup .mc-field-group.mailchimpFirstName, #mc_embed_signup .mc-field-group.mailchimpInterested {
    width: 100%;
    margin-bottom: 4px;
}
.mailchimpComingSoon #mc_embed_signup .mc-field-group.mailchimpFirstName,
.mailchimpComingSoon #mc_embed_signup .mc-field-group.mailchimpInterested,
.mailchimpOutOfStock #mc_embed_signup .mc-field-group.mailchimpFirstName,
.mailchimpOutOfStock #mc_embed_signup .mc-field-group.mailchimpInterested,
.mailchimpInDevelopment #mc_embed_signup .mc-field-group.mailchimpFirstName,
.mailchimpInDevelopment #mc_embed_signup .mc-field-group.mailchimpInterested {
    float:  none;
    width: 100%;
    clear: none;
    margin-bottom: 4px;
}
#mc_embed_signup .mc-field-group.mailchimpLastName, #mc_embed_signup .mc-field-group.mailchimpUpdates {width: 100%; margin-bottom: 4px;}
#mce-INTEREST-error {margin: 0px -12px 0px 0px !important;}
.mailchimpPopUp #mc_embed_signup .button, .account-signup-newsletter-padding #mc_embed_signup .button {
    padding: 12px 75px;
    text-align: center;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
	background: #870000;
	color: #ffffff;
	
	font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */
	
	font-weight: 400;
	font-size: 16px;
	text-transform: uppercase;
	display: block;
	height: auto;
	line-height: 24px;
	float: left;
	clear: none;
	margin: 0;
    margin-top: 32px;
}
.mailchimpPopUp .newsletter-padding #mc_embed_signup .button, .account-signup-newsletter-padding #mc_embed_signup .button{margin-top: 0px;}
a.previousEmails {
    float: right;
    color: #000000;
    margin-top: 14px;
    font-size: 14px;
    /*margin-right: 3%;*/ /* CHANGE - REMOVED LINE */

    font-family: "Forza A", "Forza B"; /* CHANGE MADE - Added THIS LINE */

text-decoration: underline;
    }
a.previousEmails:hover {color: #870000;}
.mc_inline_error {display:none;}




/* 	mmenu
---------------------------- */
	html.mmenu-opened .mmenu-page,
	.mmenu.mmenu-horizontal ul,
	.mmenu div.mmenu-search,
	.mmenu div.mmenu-search input		{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}

	/* html/body */
	html.mmenu-opened, html.mmenu-opened body{height: 100%;width: 100%;overflow: hidden;}
	html.mmenu-opened body 				{position: relative;}

	/* menu */
	.mmenu								{display: none;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;overflow: scroll;
  										overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;}
	.mmenu:after 						{content: '';display: block;clear: both;}
	.mmenu.mmenu-opened					{display: block;}
	.mmenu.mmenu-opened ~ .mmenu.mmenu-opened	{display: none;}

	/* ul/li */
	.mmenu ul, .mmenu li				{list-style: none;}
	.mmenu li							{position: relative;}
	.mmenu li:after						{content: '';display: block;width: 100%;}
	.mmenu ul, .mmenu li, .mmenu li > a,
	.mmenu li > span					{display: block;padding: 0;margin: 0;}
	.mmenu a							{background: transparent;}
    .mmenu > ul							{background: inherit;padding: 20px 0 40px 0;}
	.mmenu.mmenu-top > ul				{padding-bottom: 85px;}
	.mmenu.mmenu-right > ul				{padding-left: 65px;}
	.mmenu.mmenu-bottom > ul			{padding-top: 85px;}
	.mmenu.mmenu-left > ul				{padding-right: 65px;}

	/* items */
	.mmenu li > a, .mmenu li > span		{text-indent: 20px;text-overflow: ellipsis;white-space: nowrap;line-height: 40px;
  										overflow: hidden;padding-right: 0px;}

	/* subopen/close */
	.mmenu a.mmenu-subopen				{width: 100%;height: 40px;padding: 0;position: absolute;right: 0;top: 0;z-index: 2;}
	.mmenu a.mmenu-subopen.mmenu-fullsubopen 	{border-left: none;width: 100%;}
	.mmenu a.mmenu-subclose, .mmenu a.close  	{text-indent: 40px;padding-top: 20px;}
	.mmenu a.mmenu-subopen + a,
    .mmenu a.mmenu-subopen + span		{padding-right: 45px;}

	/* page + blocker */
	html.mmenu-opened .mmenu-page		{background: inherit;height: 100%;overflow: hidden;position: absolute;}
	#mmenu-blocker						{background: #fff;opacity: 0;display: none;width: 100%;height: 100%;position: absolute;z-index: 9999;}
	html.mmenu-opened #mmenu-blocker, html.mmenu-blocking #mmenu-blocker {display: block;}

  	/* vertical submenu */
    .mmenu.mmenu-vertical ul ul			{display: none; padding: 10px 0 10px 10px;}
    .mmenu.mmenu-vertical li.mmenu-opened > ul	{display: block;padding-left:0;}
    .mmenu.mmenu-vertical ul ul li:last-child,
    .mmenu.mmenu-vertical ul ul li:last-child:after{border-bottom-width: 0;}
    .mmenu.mmenu-vertical li.mmenu-opened.mmenu-selected > a.mmenu-subopen + a,
    .mmenu.mmenu-vertical li.mmenu-opened.mmenu-selected > a.mmenu-subopen + span{padding-right: 5px;margin-right: 40px;}
    .mmenu.mmenu-vertical li.mmenu-opened.mmenu-selected > em.mmenu-counter + a.mmenu-subopen + a,
    .mmenu.mmenu-vertical li.mmenu-opened.mmenu-selected > em.mmenu-counter + a.mmenu-subopen + span{margin-right: 75px;}

    /* horizontal submenu */
    .mmenu.mmenu-horizontal				{width: 500%;}
    .mmenu.mmenu-horizontal ul			{width: 18%;margin-left: 0%;float: left;}
    .mmenu.mmenu-horizontal ul.mmenu-submenu		{display: none;}
    .mmenu.mmenu-horizontal ul.mmenu-submenu.mmenu-opened {display: block;}
    .mmenu.mmenu-horizontal ul.mmenu-subopening	{margin-left: -20%;height: 100%;overflow: hidden;}

    /* Menu, submenus, items - Styling (default: dark background)*/
    .mmenu								{background: #333;}
    .mmenu * 								{-webkit-text-size-adjust: none;text-shadow: 0 1px 2px rgba( 0, 0, 0, 0.4 );font-family: "Forza A", "Forza B";font-size: 14px;}
    .mmenu li								{border-bottom: 0px;}
    .mmenu li:after 						{border-bottom: 0px; /* CHANGE MADE - FROM 1px solid rgba( 0, 0, 0, 0.3 ) */}
    .mmenu li, .mmenu li > a, .mmenu li > span 	{color: rgba( 255, 255, 255, 0.6 );text-decoration: none;}
    .mmenu li.mmenu-selected > a, .mmenu li.mmenu-selected > span{/* background: rgba( 0, 0, 0, 0.2 ); */}
    .mmenu li.mmenu-selected > a.mmenu-subopen 	{background: transparent;}

    /* subopen/close */
    .mmenu a.mmenu-subopen 				{border-left: 0px; /* CHANGE MADE - FROM 1px solid rgba( 0, 0, 0, 0.3 ) */}
    .mmenu a.mmenu-subclose, .mmenu a.close 		{background: rgba( 0, 0, 0, 0.2 );}
    .mmenu a.continue 					{margin-top: -30px;}

    /* vertical submenu */
    .mmenu.mmenu-vertical li.mmenu-opened > a.mmenu-subopen,
    .mmenu.mmenu-vertical li.mmenu-opened > ul	{background: rgba( 255, 255, 255, 0.06 );}

    /* page + blocker */
    html.mmenu-opened .mmenu-page 		{box-shadow: 0 0 20px rgba( 0, 0, 0, 0.8 );}

    /* Labels - Sizing and positioning*/
    .mmenu li.mmenu-label 				{text-transform: uppercase;text-indent: 20px;line-height: 20px;}

    /* Labels - Styling*/
    .mmenu li.mmenu-label 				{background: rgba( 255, 255, 255, 0.1 );font-size: 12px;color: rgba( 255, 255, 255, 0.5 );}

    /* Counters - Sizing and positioning */
    .mmenu em.mmenu-counter, em.subtotal	{text-indent: 0;text-align: center;text-shadow: none;line-height: 20px;display: block;min-width: 20px;height: 20px;padding: 2px 5px;position: absolute;right: 20px;top: 10px;}

    /* CHANGE - ADDED SECTION (START) */
    .mmenu em.subtotal 					{margin-top: -2px;}

    /* CHANGE - ADDED SECTION (END) */
    .mmenu em.mmenu-counter + a.mmenu-subopen 	{padding-left: 35px;}
    .mmenu em.mmenu-counter + a.mmenu-subopen + a, .mmenu em.mmenu-counter + a.mmenu-subopen + span {padding-right: 80px;}
    .mmenu em.mmenu-counter + a.mmenu-fullsubopen + a, .mmenu em.mmenu-counter + a.mmenu-fullsubopen + span {padding-right: 70px;}

    /* Counters - Styling */
    .mmenu em.mmenu-counter, em.subtotal 	{ -webkit-border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;background: rgba( 255, 255, 255, 0.1 );box-shadow: 0 0 2px rgba( 0, 0, 0, 0.3 );font-size: 12px;font-weight: bold;font-style: normal;color: rgba( 255, 255, 255, 0.8 );}

    /* Arrows - Sizing and positioning */
    .mmenu a.mmenu-subopen:after,
    .mmenu a.mmenu-subclose:before,
    .mmenu a.close:before					{content: '';border-width: 4px;border-style: solid;display: block;width: 6px;height: 6px;position: absolute;
                                          -webkit-transform: rotate( -45deg );-moz-transform: rotate( -45deg );-o-transform: rotate( -45deg );transform: rotate( -45deg );}
    .mmenu a.mmenu-subopen:after 			{border-top: none;border-left: none;right: 16px;top: 16px;}
    .mmenu a.mmenu-subclose:before, .mmenu a.close:before {border-right: none;border-bottom: none;left: 20px;top: 35px;}
    .mmenu.mmenu-vertical li.mmenu-opened > a.mmenu-subopen:after {-webkit-transform: rotate( 45deg );-moz-transform: rotate( 45deg );-o-transform: rotate( 45deg );transform: rotate( 45deg );}

    /* Arrows - Styling */
    .mmenu a.mmenu-subopen:after, .mmenu a.mmenu-subclose:before, .mmenu a.close:before{border-color: rgba( 255, 255, 255, 0.3 );}

    /* Search - Sizing and positioning */
    .mmenu div.mmenu-search				{width: 20%;height: 50px;padding: 10px;position: absolute;top: 0;z-index: 1;}
    .mmenu.mmenu-vertical div.mmenu-search 		{width: 100%;}
    .mmenu.mmenu-right div.mmenu-search 	{padding-left: 75px;}
    .mmenu.mmenu-bottom div.mmenu-search 	{top: 65px;}
    .mmenu.mmenu-left div.mmenu-search 	{padding-right: 75px;}
    .mmenu div.mmenu-search input
    {
      border: none;
      -webkit-border-radius: 15px;
      -khtml-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
      border-radius: 15px;
      line-height: 30px;
      outline: none;
      display: block;
      width: 100%;
      height: 30px;
      margin: 0;
      padding: 0 0 0 10px;
    }
    .mmenu li.mmenu-noresults 			{border: none;display: none;padding-top: 30px;}
    .mmenu li.mmenu-noresults:after 		{border: none;}
    .mmenu.mmenu-noresults li.mmenu-noresults 	{display: block;}
    .mmenu div.mmenu-search ~ ul 			{padding-top: 50px;}
    .mmenu .mmenu-noresult,
    .mmenu .mmenu-nosubresult > a.mmenu-subopen,
    .mmenu .mmenu-nosubresult > em.mmenu-counter {display: none;}
    .mmenu .mmenu-nosubresult > a.mmenu-subopen + a, .mmenu .mmenu-nosubresult > a.mmenu-subopen + span{padding-right: 5px;}

    /* Search - Styling */
    .mmenu div.mmenu-search				{background: rgba( 0, 0, 0, 0.2 );border-bottom: 1px solid rgba( 255, 255, 255, 0.1 );}
    .mmenu div.mmenu-search input			{background: rgba( 255, 255, 255, 0.3 );color: rgba( 255, 255, 255, 0.9 );}
    .mmenu li.mmenu-noresults				{color: rgba( 255, 255, 255, 0.4 );text-align: center;}

    /* Bugfix for browsers without support for overflowscrolling - Android < 3 */
    html.mmenu-no-overflowscrolling.mmenu-opened,html.mmenu-no-overflowscrolling.mmenu-opened body{overflow: visible;}
    html.mmenu-no-overflowscrolling.mmenu-opened body{overflow-x: hidden;}
    html.mmenu-no-overflowscrolling.mmenu-opened .mmenu-page{min-height: 200%;position: fixed;top: 0;z-index: 3;}
    html.mmenu-no-overflowscrolling .mmenu{height: auto;min-height: 100%;overflow: default;overflow-x: default;overflow-y: default;position: relative;left: auto;top: auto;}
    html.mmenu-no-overflowscrolling.mmenu-right .mmenu{position: absolute;}

/*
  Sizing and positioning for larger screens
*/
@media all and (min-width: 500px) {
  .mmenu.mmenu-left.mmenu-vertical,
  .mmenu.mmenu-right.mmenu-vertical,
  .mmenu.mmenu-left div.mmenu-search,
  .mmenu.mmenu-right div.mmenu-search	{width: 500px;}
  .mmenu.mmenu-right.mmenu-vertical		{left: auto;right: 0;}

  .mmenu.mmenu-left.mmenu-horizontal,
  .mmenu.mmenu-right.mmenu-horizontal	{width: 2500px;}
  .mmenu.mmenu-right.mmenu-horizontal	{left: auto;right: -2000px;}

  html.mmenu-left.mmenu-opening .mmenu-page, html.mmenu-left.mmenu-opening #mmenu-blocker{left: 500px;}
  html.mmenu-right.mmenu-opening .mmenu-page, html.mmenu-right.mmenu-opening #mmenu-blocker{right: 500px;}
  html.mmenu-right.mmenu-opening #helpjuice-tab-widget2{right: 435px;}
}


/* #jQuery FlexSlider v2.1
-------------------------------- */
	/* Browser Resets */
	.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
    .slides, .flex-control-nav, .flex-direction-nav, .flex-direction-nav li {margin: 0; padding: 0; list-style: none; border: none;}
	ul.slides li 						{border:none; padding: 0; margin-bottom: 0; position: relative;}

	/* FlexSlider Necessary Styles */
	.flexslider 						{margin: 0 auto; padding: 0;}
	.flexslider .slides > li 			{display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img 			{ width: 100%; height: auto; margin: 0 auto;}
	.flex-pauseplay span 				{text-transform: capitalize;}

	/* Clearfix for the .slides element */
	.slides:after 						{content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	html[xmlns] .slides 				{display: block;}
	* html .slides 						{height: 1%;}

	/* No JavaScript Fallback */
	/* If you are not using another script, such as Modernizr, make sure you
 	* include js that eliminates this class on page load */
	.no-js .slides > li:first-child 	{display: block;}


/* FlexSlider Default Theme
-------------------------------*/
	.flexslider 						{position: relative; zoom: 1; clear:both; overflow: hidden}
	.flex-viewport 						{max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
	.loading .flex-viewport 			{max-height: 300px;}
	.flexslider .slides 				{zoom: 1;}
	.flexslider .slides li 				{text-align: center}
	.carousel li 						{margin-right: 5px;border: 0}
	.flex-caption 						{margin:0; width: 100%; position: absolute; top: 15%; color: #fff; text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);} /* CHANGE MADE - top: 25% changed to top: 15% */
	.flexslider .headline 				{font-size: 28px; margin-bottom: 0.2em; line-height: 33px;
      									font-weight: 700; position: relative; }
	.flexslider p.subtitle 				{font-size: 14px; line-height: 1.5em; font-weight: 400;
      									position: relative; }
	.flex-caption .action_button 		{border: 2px solid rgba(255,255,255, .6);-webkit-border-radius: 2px; -moz-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;
  										background-color: rgba(255,255,255,0.1) !important;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;text-shadow: 0 1px 1px rgba(0, 0, 0, .4);position: relative;}
	.flex-caption .action_button:hover 	{background-color: rgba(255,255,255,.2) !important;border-color: #fff;text-shadow: 0 1px 1px rgba(0, 0, 0, .6);}

	/* Direction Nav */
	.flex-direction-nav 				{width: 100%;max-width: 1600px;margin: 0 auto;display: block;z-index: 2001; }
	.flex-direction-nav a 				{width: 40px; height: 140px; margin: auto; display: block; background: url(/cdn/shop/t/166/assets/arrow_sprite_2015.png?v=23267957220281980451685578937) no-repeat 0 0;
  										position: absolute; top: -52px;bottom: 0;cursor: pointer; text-indent: -9999px; z-index: 2000;}
	.flex-direction-nav .flex-next 		{background-position: 0 -480px; right: 20px;}
	.flex-direction-nav .flex-prev 		{background-position: 0 -340px; left: 20px;}
	.flexslider .flex-next:hover 		{background-position: 0 -200px;}
	.flexslider .flex-prev:hover 		{background-position: 0 -60px;}
	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
	.flex-direction-nav .flex-disabled 	{opacity: .3 !important; filter:alpha(opacity=30); cursor: default;}

	/* Control Nav */
	.flex-control-nav 					{position: absolute; bottom: 10px; text-align: center; width: 100%;z-index:5000;} /* HWS CHANGE - bottom from 20px to 67px */
	.flex-control-nav li 				{margin: 0 0 0 5px; display: inline-block; zoom: 1; }
	.flex-control-nav li a 				{width: 34px;height: 14px;display: block;opacity: 0.4;cursor: pointer;text-indent: -9999em;border: 3px solid #000;background: #000;overflow: hidden;}
	.flex-control-nav li a.flex-active 	{opacity: 0.85;cursor: default;}

	.flex-control-thumbs 				{width: 100%; position: absolute; bottom: -40px; text-align: center;}
    .product_slider .flex-control-thumbs {margin-top: 10px;}
	.flex-control-thumbs li 			{margin: 0 6px; display: inline-block; zoom: 1;}

	.flex-control-thumbs 				{position: static; overflow: hidden;}
	/*.flex-control-thumbs li:nth-child(5n) {margin: 15px 0 0; } */
	.flex-control-thumbs img 			{width: 100%; display: block; opacity: .35; cursor: pointer;} /* CHANGE FROM - opacity: .7 */
	.flex-control-thumbs img:hover 		{opacity: 1;}
	.flex-control-thumbs .flex-active 	{opacity: 1; cursor: default;}
	.product_slider .flex-active-slide a:hover {cursor: -webkit-zoom-in; cursor: -moz-zoom-in;}
	.product_slider 					{ margin-bottom: 2em; width: 558px;}


/* #Fancybox
------------------------------ */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
	.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp
										{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
	.fancybox-wrap 						{position: absolute;z-index:100000 !important;top: 0;left: 0;}
	.fancybox-skin 						{position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;
      									border-radius: 4px;}
	.fancybox-opened 					{z-index: 8030;}
	.fancybox-opened .fancybox-skin 	{-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
	.fancybox-outer, .fancybox-inner 	{position: relative;}
	.fancybox-inner 					{overflow: hidden;}
	.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
	.fancybox-error 					{color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
	.fancybox-image, .fancybox-iframe 	{display: block;width: 100%;height: 100%;}
	.fancybox-image 					{max-width: 100%;max-height: 100%;}
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('/cdn/shop/t/166/assets/fancybox_sprite.png?v=30059930562004970911685578992');}
	#fancybox-loading 					{position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;
      									cursor: pointer;z-index: 8060;}
	#fancybox-loading div 				{width: 44px;height: 44px;background: url('/cdn/shop/t/166/assets/fancybox_loading.gif?v=9562458943593908281685578990') center center no-repeat;background-size: 30px 10px;}
	.fancybox-close 					{position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
	.fancybox-nav 						{position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;
      									background: transparent url('/cdn/shop/t/166/assets/blank.gif?v=164826798765693215961685578942'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
	.fancybox-prev 						{left: 0;}
	.fancybox-next 						{right: 0;}
	.fancybox-nav span 					{position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
	.fancybox-prev span 				{left: 10px;background-position: 0 -36px;}
	.fancybox-next span 				{right: 10px;background-position: 0 -72px;}
	.fancybox-nav:hover span 			{visibility: visible;}
	.fancybox-tmp 						{position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;
										overflow: visible !important;}

	/* Overlay helper */
	.fancybox-lock 						{overflow: hidden !important;width: auto;}
	.fancybox-lock body 				{overflow: hidden !important;}
	.fancybox-lock-test 				{overflow-y: hidden !important;}
	.fancybox-overlay 					{position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;
										background: url('/cdn/shop/t/166/assets/fancybox_overlay.png?v=160011841066987357151685578991');z-index:30000 !important;}
	.fancybox-overlay-fixed 			{position: fixed;bottom: 0;right: 0;}
	.fancybox-lock .fancybox-overlay 	{overflow: auto;overflow-y: scroll;}

	/* Title helper */
	.fancybox-title 					{visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;
      									text-shadow: none;z-index: 8050;}
	.fancybox-opened .fancybox-title	{visibility: visible;}
	.fancybox-title-float-wrap 			{position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
	.fancybox-title-float-wrap .child 	{display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */
										background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
      									text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
	.fancybox-title-outside-wrap 		{position: relative;margin-top: 10px;color: #fff;}
	.fancybox-title-inside-wrap 		{padding-top: 10px;}
	.fancybox-title-over-wrap 			{position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}

    .fancybox-nav 						{width: 60px;}
	.fancybox-nav span 					{visibility: visible;opacity: 0.5;}
	.fancybox-nav:hover span 			{opacity: 1;}
	.fancybox-next 						{right: -60px;}
	.fancybox-prev 						{left: -60px;}
      
	/*Retina graphics!*/
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){

		#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('/cdn/shop/t/166/assets/fancybox_sprite@2x.png?v=30059930562004970911685578992');background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/}
		#fancybox-loading div 			{background-image: url('/cdn/shop/t/166/assets/fancybox_loading@2x.gif?v=9562458943593908281685578990');background-size: 30px 10px; /*The size of the normal image, half the size of the hi-res image*/}
	}


/*	Cloud Zoom CSS. (c)2012 Star Plugins.
-------------------------- */
	.cloudzoom-lens 					{border:none;border:1px solid #888;width:225px;height:175px;box-shadow: -0px -0px 10px rgba(0,0,0,0.40);cursor:pointer;z-index: 10;}
	.cloudzoom-zoom 					{border:1px solid #888;box-shadow: -0px -0px 10px rgba(0,0,0,0.40);background-color: #1a1a1a;}
	.cloudzoom-zoom-inside 				{border:none;box-shadow:none;}
	.cloudzoom-caption 					{display:none; text-align: left;background-color:#000;color:#fff;font-weight:bold;padding:10px;font-family: sans-serif;font-size:11px;}
	.cloudzoom-blank 					{background-image:url('/cdn/shop/t/166/assets/blank.gif?v=164826798765693215961685578942');}
	div.cloudzoom-ajax-loader 			{display: none;}
	.cloudzoom-lens + div 				{display: none !important }







/*
* Layout
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* #Base 1200 Grid
================================================== */

    .container                                  { position: relative; width: 1200px; margin: 0 auto; padding: 0;}

    .column, .columns                           { float: left; display: inline; margin-left: 10px; margin-right: 10px;}

    .row                                        { margin-bottom: 20px; }




    /* Base Grid */
    .container .one.column                      { width: 55px;  }
    .container .two.columns                     { width: 130px; }
    .container .three.columns                   { width: 205px; }
    .container .four.columns                    { width: 280px; }
    .container .five.columns                    { width: 355px; }
    .container .six.columns                     { width: 430px; }
    .container .seven.columns                   { width: 505px; }
    .container .eight.columns                   { width: 580px; }
    .container .nine.columns                    { width: 655px; }
    .container .ten.columns                     { width: 730px; }
    .container .eleven.columns                  { width: 805px; }
    .container .twelve.columns                  { width: 880px; }
    .container .thirteen.columns                { width: 955px; }
    .container .fourteen.columns, .sub-footer .fourteen, .footer .fourteen, .collectionsFooter .fourteen
												{ width: 1030px; } /* HWS Change - Add in footer style */
    .container .fifteen.columns                 { width: 1105px; }
    .container .sixteen.columns                 { width: 1180px; }

    .container .one-third.column                { width: 318px; } /* CHANGE MADE - FROM 380px */
    .blog .container .one-third.column  		{ width: 380px; }
    .container .two-thirds.column               { width: 780px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 75px;  }
    .container .offset-by-two                   { padding-left: 150px; }
    .container .offset-by-three                 { padding-left: 225px; }
    .container .offset-by-four                  { padding-left: 300px; }
    .container .offset-by-five                  { padding-left: 375px; }
    .container .offset-by-six                   { padding-left: 450px; }
    .container .offset-by-seven                 { padding-left: 525px; }
    .container .offset-by-eight                 { padding-left: 600px; }
    .container .offset-by-nine                  { padding-left: 675px; }
    .container .offset-by-ten                   { padding-left: 750px; }
    .container .offset-by-eleven                { padding-left: 825px; }
    .container .offset-by-twelve                { padding-left: 900px; }
    .container .offset-by-thirteen              { padding-left: 975px; }
    .container .offset-by-fourteen              { padding-left: 1050px; }
    .container .offset-by-fifteen               { padding-left: 1125px; }

/* #Base 960 Grid
================================================== */

  @media only screen and (min-width: 1200px) {
    .about img.last 					{margin-right: 0px;}
      #address_zip_container {width: 194px;}
    .title-privacy .mainBGColour, .title-returns .mainBGColour, .title-shipping .mainBGColour
										{background: #eee;}
	.title-privacy .container.main, .title-returns .container.main, .title-shipping .container.main
										{background: #fff;padding-left: 90px;padding-right: 90px;width: 1000px;}
	.title-privacy .main .sixteen.columns, .title-returns .main .sixteen.columns, .title-shipping .main .sixteen.columns
										{width: 1000px;margin-left: 0px;margin-right: 0px;}
    #shipping-calculator-form-wrapper .four {width: 224px}
    #get-rates-container					{margin-left: 20px;}
    #shipping-calculator #get-rates-submit	{width: 204px;}
  }

  @media only screen and (min-width: 960px) and (max-width: 1199px) {
    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }


    /* Collection Page Redesign
	--------------------- */
    .collection-groups							{ width: 960px; }

    .productItem .info span.price 				{height: auto;}
    .sold_out, .was_price, .pre_sale			{display:block;}

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                     { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .sub-footer .nine.columns					{ width: 640px;margin-left:0; }
    .sub-footer .nine.columns .HWSFooterMenu > li	{padding: 2px 40px 0 10px;}
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns, .footer .fourteen, .collectionsFooter .fourteen
												{ width: 820px; }
    .sub-footer .fourteen, .collectionsFooter .fourteen { width: 940px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }

  	.socialIcons {
  		left: 0;
  	}
  	.rightMenu {
        right: 0;
    }
    
  	.mailchimpPopUp {
         	width: 100%;
    		padding: 20px 0;
    }
  	.mailchimpPopUp #mc_embed_signup div#mce-responses #mce-error-response,
  	.mailchimpPopUp #mc_embed_signup div#mce-responses #mce-success-response{
    	width: 96%;
    	padding: 8px 2%;
  	}

  	.HWSFooterMenu li {
    		padding-right: 20px;
  	}
  	.comment-form .five.columns {
    	float:none;
  	}
    .main_search_bar {
    	margin-right: 20px !important;
    	width: 250px !important;
  	}
  	.search_within_distance {
      	margin-right: 20px !important;
  	}
    .location .addresses li {min-height: 160px;}
  	.leave_a_comment_inner .comment_input{
    	display: block;
		margin-left: 0;
		width: 100% !important;
  	}
    .product_slider {
        width: 450px;
    }

    .inline_purchase .action_button.add_to_cart {
       margin-bottom: 20px;
    }

    #shipping-calculator #get-rates-submit {
    	width: 200px;
    }
    span#error-body.action_button		{max-width: 703px;}
    .error_button						{margin-left: 7px;padding: 9px 10px;}
  }

      @media only screen and (min-width: 1199px) {
        	.perpage-dropdown {
       			width:87px;
				float:right;
            }
        	.cart-package-notice-text {margin-top: 2px;}
      }

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }
      	.product select.ddSelectVehicle				{ width: 300px; }
      	div[id^="shapp_option_list"] 				{max-width: 342px;}

      	/* Collection Page Redesign
		--------------------- */
      	.collection-groups							{ width: 768px; }
      	.productItem .info span.price 				{height: auto;}
    	.sold_out, .was_price, .pre_sale 			{display:block;}

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                     { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns, .sub-footer .fourteen, .footer .fourteen, .collectionsFooter .fourteen
													{ width: 652px; } /* HWS Change - Add in footer style */
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }

      	.socialIcons {
            left: 0;
        }
  		.rightMenu {
    		right: 0;
  		}
  		#mailchimp {
         	width: 94%;
    		padding: 20px 3%;
        }
      	#mailchimp #mc_embed_signup div#mce-responses #mce-error-response,
  		#mailchimp #mc_embed_signup div#mce-responses #mce-success-response{
            width: 96%;
            padding: 8px 2%;
        }
  		.main_search_bar {width: 265px !important;}
  		.comment-form .five.columns {
    		float:none;
  		}
  		.main_search_bar {
    		width: 230px !important;
  		}
  		.search_within_distance {
    		margin-right: 0 !important;
  		}
  		.sub-footer .nine.columns li {
    		width: 40%;
  		}
  		.sub-footer .nine.columns .HWSFooterMenu li ul li {
    		width: 100% !important;
    		margin-bottom: 5px;
  		}
  		.about img {
    		width: 46%;
  		}
  		.collectionsFooter .container .nine.columns{
     		width: 338px;
  		}
  		.collection .container .twelve.columns br.clear{
    		clear: none;
  		}
        .leave_a_comment_inner .comment_input{
            display: block;
            margin-left: 0;
            width: 100% !important;
        }
  		.collectionsFooterHeading h2 {
    		margin-top: 78px;
  		}
  		.socialIcons {
    		left:8px
  		}
  		.rightMenu {
    		right: 8px;
  		}
        .product_slider {
            width: 350px;
        }
      	.main-page-header-image {height: 350px;}
        .location .addresses li 	{width: 49%;}
      	.location .search_bar button {float:left;clear:both;margin-top: 0px;margin-bottom: 11px;}

        .shappify_option_name	{max-width: 214px;}
    }


@media only screen and (max-width: 800px) {
	.main_search_label {
   		padding: 0 !important;
  	}
    .product_slider {
        width: 100%;
    }
    .inline_purchase .action_button.add_to_cart {
       margin-bottom: 20px;
    }

    #col-main .distance, #col-main .addresses li a {
     	display: table-cell;
    }

  	.location .addresses li a {width: auto;}

  	#col-main .addresses li a.btnSLEmail {
     	display: block;
    }
  .videoBTN {font-size: 12px; padding: 6px 12px;}
  .mobileVideoBTN {display: block;}
}
/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0;}

      	.wsf-left, .wsf-right 					{float:none;width: 100%;margin: 0;}
      	.wholesalerAlertBox						{margin-top: 25px;}
      	.wholesalerAlertBox:after				{top: 0px;left: 0;right: 100%;width: 100%;height: 15px;margin-top: -14px;margin-left:0;background: #870000;
          									 	clip-path: polygon(50% 0%, 100% 100%, 0% 100%);-webkit-clip-path: polygon(50% 0%, 100% 100%, 0% 100%);}
      	.wsf-website-listing input.submit.action_button 	{width: 100%;max-width: 100%;}
      	.wsf-website-listing .notification	 	 {margin: 15px 0 0 0;}
      	.wsf-website-listing .notification:after {top: 0px;left: 0;right: 0%;width: 100%;height: 15px;margin-left: 0;margin-top: -15px;background: #555;
          										clip-path: polygon(50% 0%, 100% 100%, 0% 100%);-webkit-clip-path: polygon(50% 0%, 100% 100%, 0% 100%);}
      	.regionMaps								{min-width: auto;}
      	.store_selector img						{margin-top: 4px;margin-right: 8px;width: 36px;}
      	.collection-vehicleSelector-message		{position: relative; width: 100%; height: 32px; padding: 5px 10px;text-align: center; box-sizing: border-box;}
		select.ddSelectVehicle	 				{width: 100%;margin: 0 auto;float: none;}
      	.product select.ddSelectVehicle 		{float: none;margin-top: 6px;margin-bottom: 12px;}
      	.cart-package-notice					{margin-left: 0;margin-bottom: 52px;}
      	.tab-overview table td 					{vertical-align: top;}
      	.bold_option_set						{width: auto;}
      	.shipmentTabs ul.tabs li 				{width: 100%;margin-bottom: 1px;}
      	.shipmentTabs ul.tabs li a 				{border-radius: 0 !important;}
      
      	/* Collection Page Redesign
		--------------------- */
      .collection div.collection-products.container {
        width: calc(100% - 20px);
        margin-left: auto;
        margin-right: auto;
      }

      .collection .main .twelve.columns 		{ width: 100%; }
        .collection-groups 						{ width: 300px; }
      	.hero-collection 						{width: 99%;margin-bottom: 12px;}
      	.sub-collection 						{width: 49%;}
     	.sub-collection:nth-child(even) .fake-img2 {float: right;}
      	div.main.collection-container 			{padding-top: 0px;}
      	.collection-desc br 					{display:  none;}

      	.indevelopment-collection .columns.productItem {width: 99%;}
      
     	img.vehicleSelect-thumb 				{width: 100%;}
      	#vehicleAlert h1 						{font-size: 20px;}
     	#vehicleAlert .btnVehicleChange			{font-size: 14px; line-height: 15px;}
      
      	.purchase .add-to-cart-combo			{margin-left: 0;}
      	
      	#shipping-calculator-form-wrapper .four, span#error-body.action_button {width: 420px;}
      	span#error-body.action_button	{margin-top: 40px;}
      	#address_zip_container	{width: auto;}
      	#address_zip, #address_city	{margin-bottom: 0px;}
        #address_zip_container{margin-right: 5px;}
      	#address_suburb_container	{margin-bottom: 20px;}
      	#error-response-msg .error_button {margin-left: 0; margin-top: 20px;}
      	.shipping-calculator-result-name, .shipping-calculator-result-name-title	{text-align:center; padding: 10px 4px !important;}
      	table tr.shipping-rate-li			{border-top: 0px !important;border-bottom: 0px !important;}      
      #shipping-calculator-form-wrapper .four{width:100%;}

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
		.sub-footer .fourteen,
  		.collectionsFooter .fourteen,
  		.footer .fourteen,	
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

  		.bannerCaption {display:none !important;}

  		.article {margin-top:15px !important;}
  		.blog_meta {width: 88% !important;}
  		#tag_filter {display:none !important;}
  		.HWSFooterMenu {display:none;}
		.socialIcons, .rightMenu {display:none;}
		.flexslider {position: relative;}
  		.sidebar, .location-enquiries {display:none;}
  		.contactLeft, .contactRight {width:100%;float:none;margin-right:0;}
  		div.container div.breadcrumb {margin: 0 0 15px;}
  		.leave_a_comment .comment_input, .comment-body {width: 100% !important;}
  		.leave_a_comment .three.columns.alpha, .search_bar .main_search_bar {width: 100% !important;}
  		.container .search_bar button {
    		margin-left: 0 !important;
            clear: both;
            float: none;
            display: block;
            width: 100%;
            height: 45px;
        }
  		/* .header_bar {height: 52px;} */
  		.flex-control-nav {bottom: 10px;}
  		.flex-direction-nav a {top: 0;}
  		.headerSpacer {height:44px;}
  		.relatedProductItem {
    		width: 100%;
    		padding: 10px 0;
  		}
        .headerSpacer, div.container.main.content.collection-container {display:none;}

      	.mailchimpPopUp h1 {
          font-size: 20px;
      	}

  		#relatedProductsBG h2.title {
    		margin-bottom: 19px;
  		}
  		.credits_right {text-align:center !important;padding-right:0px !important;}
  		#cart a.action_button {margin-right:15px;}
  		#cart a.action_button.edit_cart {margin-right:0;margin-left:15px;}

  		#helpjuice-tab-widget2 {display:none;}
  		#mc_embed_signup .mc-field-group.mailchimpFirstName, #mc_embed_signup .mc-field-group.mailchimpInterested,
  		#mc_embed_signup .mc-field-group.mailchimpLastName, #mc_embed_signup .mc-field-group.mailchimpUpdates{
    		width: 97%;
  		}
  		#mc_embed_signup .newsletterPopUpField input[type="text"].mce_inline_error, #mc_embed_signup .newsletterPopUpField input[type=email].mce_inline_error{
    		width: 100%;
  		}
        #mc_embed_signup .newsletterPopUpField label span {display:none;}

        .container .featured_links .column {
          margin-bottom: 20px;
        }
  		.enabledSlider {
    		/* HWS REMOVE padding-top:44px;  */
		}
  		.socialIcons {
    		display:none;
  		}
        #mailchimp {
         	width: 94%;
    		padding: 20px 3%;
        }
  		#mailchimp #mc_embed_signup .mc-field-group {
    		width:100%;
  		}
  		#mailchimp #mc_embed_signup div#mce-responses #mce-error-response,
  		#mailchimp #mc_embed_signup div#mce-responses #mce-success-response{
            width: 96%;
            padding: 8px 2%;
        }
        .darkGreyBG #currency-dropdown {margin-right: 0;}
        .collection-control {margin: 10px auto 0;float:none;display:none;}
        .columns .collection-control .collection-paginate {margin-left: 15px;}
        .shipping-container {width:100%;float:none;}
      #error-body, #discount-errors {display:block !important;}
      .collection_nav {text-align:center;}
      .collection_nav h1 {display:block;}
      .collection_nav a 			{float:none !important;margin:32px 2px 15px !important;}
      #login_form, #recover-password, .create-account-form, .create-account-features {width: 100%;}
      #order_payment 				{margin-bottom: 52px;}
      #order_shipping 				{margin-bottom: 32px;}
      .registry-variant img 		{display: inline-block;}
      .manage-wishlist-btn , #customer_logout_link {display:none !important;}
      .add-wishlist 				{padding: 12px !important;}
      .giftreggie-front table#view-registry tr td, .giftreggie-front table#view-registry tr th {border: 0;}
      .shipping-calculator-bg h2 	{padding-left: 0px;padding-top: 150px;}
      #tracktorResponseContainer .tracktorFulfillmentCol1, #tracktorResponseContainer .tracktorFulfillmentCol2 {width: 100%;margin-right: 0;margin-left:0;}
      .newsletterContainer 			{width: 100%;margin-right: 0;}
      #shipping-calculator  #get-rates-submit {margin-top: 12px;}
      /* #get-rates-container {margin-top: 6px;}*/
      #shipping-calculator-form-wrapper {margin-bottom: 12px;}
      #shipping-calculator h2 		{padding-bottom: 0;}
      
      #shipping-calculator-form-wrapper label {margin-top: 12px;}
	  
      .main-page-header-image 		{height: 220px;margin-top: -110px;}
      .underbody-image 				{margin-top: -106px;}
      .contact-page .columns 		{width: 88%;float: none;margin: 0 auto !important;display: block;}
      .contact-left 				{width: 100%;float:none;display:block;}
      .contact-middle, .contact-right {width: 100%;margin: 0;margin-top: 52px;float:none;}
      .contactQuote 				{padding: 20px 5%;}
      .locations-map-container		{padding-top: 0;}
      .location .addresses li		{width: 100%; box-sizing: border-box;}
      .location .addresses .btnSLEmail {display:block;}
    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container, .collection-groups { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
 		.sub-footer .fourteen,/* HWS Change - Add in footer style */
  		.collectionsFooter .fourteen,/* HWS Change - Add in footer style */
  		.footer .fourteen,	   /* HWS Change - Add in footer style */
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }


    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

.columns.productItem {
  	margin: 0 1% 2%;
}
    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

/* #Media Queries
================================================== */
  /* Smaller than standard 960 (devices and browsers) */
  @media only screen and (max-width: 959px) {
    .collection_menu {
      display: none;
    }

    .collection .columns.productItem {
      width: calc(50% - 30px)!important;
      margin: 0 15px!important;
    }

    #tag_filter {
      display: block;
    }
    h1.collection_title_tags, div.collection_title_tags {
      border-right: 0;
      margin-right: 0;
      padding-right: 0;
    }
    .cloudzoom-lens {
      width:140px;
      height:120px;
    }
  		div.mce_inline_error, div.mc_inline_error {
    		width:auto;
    		float:none;
    		background: none;
    		color: #870000;
    		position: absolute;
    		top: -2px;
    		right: 0;
    		font-size: 12px;
  		}
      	#mc_embed_signup  div.mce_inline_error {
        	padding: 0 !important;
        	color: #870000 !important;
        	background: none !important;
        	margin-top: 5px !important;
      	}
  }

/* Standard 960 to widescreen 1200(desktop browsers) */


/* Tablet Portrait size to standard 960 (devices and browsers) */
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .cart-button span { display: none }
  	.icon-search {display:none;}
    .cart_count {
      top: -6px;
    }

    .sub-footer .nine.columns {
      width: 350px;
    	margin-bottom: 20px;
    }

    .sub-footer .nine.columns li {
      padding-right: 22px;
      margin-bottom:20px;
    }
  	.HWSFooterMenu .CONNECT {
    	clear: both;
  	}
  	.location-enquiries .container {
    	width: 100%;
  	}
  	.search_bar .main_search_bar.countryDDContainer {
    	margin-right: 4% !important;
  	}
    #shipping-calculator .columns {
        margin-left: 5px;
        margin-right: 5px;
    }
    #shipping-calculator .columns.alpha {
        margin-left: 0px;
        margin-right: 5px;
    }
    #shipping-calculator-form-wrapper .four {width: 158px;}
    #address_zip_container	{width: 72px; }
    #address_suburb_container {width: 134px; }
    span#error-body.action_button {
      	padding: 8px 4px !important;
    	max-width: 535px;
    }
    #shipping-calculator #get-rates-container {width: 185px !important;margin-right: 0;margin-top: 25px;}
    #shipping-calculator #get-rates-submit {width: 185px; margin-top: 0;}
    span#error-body.action_button {margin-right: 5px;}
    .error_button	{margin-left: 5px;}

  }
/* All Mobile Sizes (devices and browser) */
  @media only screen and (max-width: 767px) {
    .collection .spr-badge {
      display: flex;
      flex-direction: column;
    }

    table tr.order_summary td.label { text-align: left }
    .index .logo a, .index .logo a:hover, .index .logo a:visited, .index .logo a:active {
      color: #303030;
    }
    .logo a {width: 96px;margin-top:62px !important;}
    div#product-vehicle-selector-message {
    	left: 0;
      	right: 0;
    	margin: 0 auto;
    	z-index: 1000;
    }
    .collection-bg {padding: 76px 0 20px;}
    div#homepage_slider {
    	margin-top: 78px;
	}

    .underbody-image-container p {display:none;}

    #shopify-product-reviews {
     	width: 94%;
    }
    .product .container.main {width: 86%;}
    .product .container.main .sixteen, .product .container.main .eight, .product .purchase {width: 100%;}
    .cart_count {
      right: -14px;
      top: -1px;
    }
    .breadcrumb {
      text-align: center;
      margin-bottom: 1.5em;
    }
    .featured_text {
      font-size: 14px;
      line-height: 1.7em;
      text-align: center;
    }
    div.content {
      padding-top: 73px !important;
    }
    #header {
      display: block;
    }
    body {padding-top: 40px;}
    .header {
      position: relative;
      /* margin-top: 38px; REMOVED FOR MOBILE PADDING FOR FLOATING MENU*/
      text-align: center;
    }
    .toggle span {
      display: block;
    }
    .toggle_list {
      display: none;
    }
    select {
      width:100%;
    }
    .flexslider a.action_button {
      width: initial;
    }

    input[type="submit"],
    input[type="reset"],
    input[type="button"],
    input.action_button[type="submit"],
    input.action_button[type="button"],
    #sign_up, a.reset-cancel {
       margin-left: 0;
       width: 100%;
       text-align: center;
	   padding: 12px 0;
    }

    .cart_icons, .or {
      display: none;
    }
    .credits_right {
      text-align: right;
	  padding-right: 50px; 
    }
    .container .column.thumbnail, .container .columns.thumbnail {
      margin-top: 1em;
    }
    .bold_option_value_price {margin-left: 24px;}
    .bold_option_title {margin-top: 10px; margin-left: 24px;}
  table[style] {
      width:auto !important;
      max-width:100% !important;
      overflow: hidden;
    }
  tr, table td:not(.productData td) {
      display:block;
      width:99% !important;
      max-width:99% !important;
      padding:0px !important;
      border-left: 0 !important;
      border-right: 0 !important;
    }
  table tr:not(.productData tr) {
    padding-bottom: 6px !important;
  }
  table td:not(.productData td) {
    padding: 4px !important;
  }
    form.product_form .purchase input.add_to_cart {margin-left: 0;}
  .title_column {
      float: left;
    }
  .container div.mobile_only {
      display:block;
    }
  span.mobile_only {
    display: inline;
  }
  .price_total {
    text-align: right;
  }
  .price_total_text {
    display:block;
  }
  .update_subtotal, .price_total, .remove_column, .checkout_table_header {
      display: none;
    }
  .mobile_right {
      text-align: right;
    }
  .quick_shop {
      display: none !important;
    }
  .cart_price {
    display: block;
    margin-bottom: 0;
  }
  table tr th, table tr td {
      padding: 2px;
    }
  input.action_button {
      margin-bottom: 1em !important;
    }
  .multiple_product_images {
      display: none;
    }
  .flex-caption {
    top: 0;
  }
  .flex-caption .headline {
    font-size: 1.5em;
    line-height: 1.5em;
    position: relative;
  }
  .flex-caption p.subtitle {
    font-size: 1.1em;
    line-height: 1.5em;
    position: relative;
  }
  /*
  .container .blog_content {
    padding-left: 0;
    border: 0;
  }
  */
  .HWSFooterMenu {
   	 margin-bottom:25px;
  }
  .HWSFooterMenu li {
   	width:100%;
    padding:2px 6px 0 6px;
    float:none;
  }
  .search_within_distance{
   margin-bottom: 20px !important;
  }

  .about img {
   	width: 48%;
    margin: 1%;
    float:left;
  }
  .search_within_distance{
  	margin-bottom: 32px !important;
  }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .mobile_hidden { display: none !important }
  }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {

	ul.tabs li a						{padding: 0 10px;}

    .mobile_hidden { display: none !important }
    #cart a.action_button.edit_cart {
      width: inherit;
      padding: 0px 12px;
    }
    #cart .action_button {
      width: inherit;
      padding: 0px 12px;
    }
    .flex-caption .headline, .flex-caption p.subtitle{
        font-size: 1.1em;
        font-height: 1.1em;
      }
    .flex-caption p.subtitle {
      font-size: 0.9em;
      line-height: 1.5em;
      margin-bottom: 1em;
    }
    .flex-caption .action_button {
      padding: 4px 15px;
      font-size: 12px;
    }
    .flex-direction-nav .flex-prev {display: none;}
    .flex-direction-nav .flex-next {display: none;}
    
    .productPage-investor-discount {display: block;margin-top: 2px;}

    h1, h2, h1.home, h1.blog_title, h3, h4, h5, h6, .title a {
        font-size: 150%;
      }
    h1, h1.home, h1.blog_title, .title a, h2 {
        padding:0;
      }
  	div.mce_inline_error, div.mc_inline_error { font-size: 10px;}
  	a.previousEmails {
  		display:block;
        padding:0 0 20px;
   		width:100%;
   	 	text-align:center;
  	}
  	#mailchimp #mc_embed_signup .button {
    	padding: 12px 65px;
    	margin: 0 auto;
    	float:none;
  	}
  	.collection .columns.productItem {
    	height: 264px;
  	}

    .inline_purchase.purchase {
      	margin-left: 0px;
      }
      .inline_purchase.purchase * {
      	width: 100% !important;
      }

      .inline_purchase.purchase #createWishlistAccountBtn {
      	margin-top: 4px;
      }

    ul.tabs {border-bottom: 0px;}
    ul.tabs li {height: auto;}
    ul.tabs li a {margin-bottom: 1px;border-bottom: 1px solid #aaa;border-radius: 4px;}
    ul.tabs li a.active {height: auto;}
    ul.tabs li:last-child a {border-bottom: 1px solid #aaa;}
    .main-page-header-image, .contactQuote {display:none;}
    .contact-page	{margin-top: -105px;}

    div[id^="shapp_option_list"] {width: 93%;}
    .shappify_option_name	{max-width: 180px;}
    .productOptionThumbnail	{height: 48px !important;}
}

/* Overwrite Locations App CSS  */
@media only screen and (max-width: 510px) {
  	.location .search_bar button {height:auto;width: auto;clear:none;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
     html {
        -webkit-text-size-adjust: 100%;
     }
}

.social_buttons, .social_buttons a {
  /* HWS CHANGE - REMOVE (START)
  color: #227fd1 !important;
  HWS CHANGE - REMOVE (END) */
  text-decoration: none;
}
.social_buttons a {
  padding-left: 5px;
}
.social_buttons a:hover {
  /* HWS CHANGE - REMOVE (START)
  color: #000000 !important;
  HWS CHANGE - REMOVE (END) */
}

@font-face {
  font-family: 'OutOfTheSandbox';
  src:url('/cdn/shop/t/166/assets/OutOfTheSandbox.eot?v=110072976011732556841685579061');
  src:url('/cdn/shop/t/166/assets/OutOfTheSandbox.eot?%2523iefix&v=110072976011732556841685579061') format('embedded-opentype'),
    url('/cdn/shop/t/166/assets/OutOfTheSandbox.woff?v=96239070331038231691685579063') format('woff'),
    url('/cdn/shop/t/166/assets/OutOfTheSandbox.ttf?v=43519677532758978331685579062') format('truetype'),
    url('/cdn/shop/t/166/assets/OutOfTheSandbox.svg%2523OutOfTheSandbox?24290') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'OutOfTheSandbox';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;  /* CHANGE - ADDED LINE */
}

.icon-menu, a.icon-cart, #header a.icon-cart, a.icon-user, a.icon-search, a.icon-pinterest, a.icon-pinterest, a.icon-vimeo, a.icon-tumblr, a.icon-google-plus, a.icon-facebook, a.icon-facebook, a.icon-instagram, a.icon-twitter, .icon-twitter, .icon-feed, a.icon-linkedin, a.icon-vimeo-2, a.icon-flickr, .icon-phone, a.icon-mail, a.icon-mail, .icon-mail, .icon-plus, .icon-checkmark, a.icon-youtube {
  font-family: 'OutOfTheSandbox';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; /* CHANGE - ADDED LINE */
  font-size: 16px;
}
	.icon-menu:before 			{content: "\e000";}
	.icon-cart:before 			{content: "\e001";}
	.icon-user:before 			{content: "\e002";}
	.icon-search:before 		{content: "\e003";}
	.icon-pinterest:before 		{content: "\e004";}
	.icon-vimeo:before 			{content: "\e008";}
	.icon-tumblr:before 		{content: "\e009";}
	.icon-google-plus:before 	{content: "\e00b";}
	.icon-facebook:before 		{content: "\e007";}
	.icon-instagram:before 		{content: "\e006";}
	.icon-twitter:before 		{content: "\e00c";}
	.icon-feed:before 			{content: "\e005";}
	.icon-linkedin:before 		{content: "\e00d";}
	.icon-vimeo-2:before 		{content: "\e00e";}
	.icon-flickr:before 		{content: "\e00f";}
	.icon-phone:before 			{content: "\e00a";}
	.icon-mail:before 			{content: "\e010";}
	.icon-plus:before 			{content: "\e011";}
	.icon-checkmark:before 		{content: "\e012";}
	.icon-youtube:before 		{content: "\e013";}

/* #Font-Face
================================================== */
/*  This is the proper syntax for an @font-face file.
    Upload your font files to Assets and then
    copy your FontName into code below and remove
    comment brackets */

/*  @font-face {
      font-family: 'FontName';
      src: url('FontName.eot');
      src: url('FontName.eot?iefix') format('eot'),
           url('FontName.woff') format('woff'),
           url('FontName.ttf') format('truetype'),
           url('FontName.svg#webfontZam02nTh') format('svg');
      font-weight: normal;
      font-style: normal; }
*/

/* DAN

  Pre-load fonts for directions print out

*/

  @font-face{font-family: Vitesse;src: url(/cdn/shop/t/166/assets/Vitesse-Black.otf?v=35026674025435342541685579099);}
  @font-face{font-family: Forza;font-weight: 500;src: url(/cdn/shop/t/166/assets/Forza-Medium.otf?v=87220787182106135491685579005);}
  @font-face{font-family: Forza;font-weight: bold;src: url(/cdn/shop/t/166/assets/Forza-Bold.otf?v=32912054903736278461685579004);}

/* ALEX Bystritskiy Footer fix */

@media only screen and (max-width: 959px) and (min-width: 768px) {
    .sub-footer .nine.columns {
      width: 350px;
    }

    .sub-footer .newsletterContainer {
      width: 240px;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 960px) {
  .sub-footer .nine.columns {
    width: 670px;
  }

  .sub-footer .newsletterContainer {
    width: 238px;
  }
}

@media only screen and (min-width: 1200px) {
  .sub-footer .nine.columns {
    width: 710px;
  }
}

/* Styles for PRIVACY POP-UP from app Customer Privacy Banner */
#shopify-privacy-banner-div {
  width: auto!important;
  left: 0!important;
  right: 0!important;
}

.collection .thumbnail .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.collection .spr-badge {
  margin-top: 5px;
}

.flexslider .slides li:first-child {
  display: block;
  width: 100%;
}
.featured_links .image_container:before {
  content: '';
  display: block;
  padding-bottom: calc(198 / 316 * 100%);
}
.featured_links .image_container img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

/*
* Collection development
*/
.title-the-lab .productItem .sold_out,
.collection-products--development .clear,
.collection-products--development .price {
  display: none;
}

.collection-desc-bg--development {
  display: flex;
  align-items: center;
  min-height: 52px;
  padding: 8px 16px;
  background: #081822;
}

.collection-feature__wrapper {
  box-shadow: 0px -3px 3px rgb(0 0 1);
}

.collection-products--development .product__holder-image {
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.5));
}

.collection-products--development .product__holder-image::before {
  content: '';
  display: block;
  padding-top: calc(123 / 169.5 * 100%);
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.5));
}

.collection-products--development .product__holder-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

.collection-desc-bg--development .collection-desc {
  font-family: "Vitesse Thin Italic";
  text-align: center;
  font-weight: 250;
  font-size: 12px;
  line-height: 14px;
  font-style: italic;
  width: 100%;
  padding: 0 !important;
}

.collection-products--development {
  display: flex;
  justify-content: center;
  padding-top: 32px !important;
  background-color: #d4dee6;
  width: 100%;
}

.sixteen--development {
  max-width: 856px;
  margin: 0 auto;
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 12px;
  padding: 0 12px;
}

.sixteen--development .alpha {
  margin: 0 !important;
}

.sixteen--development .productItem {
  margin: 0 !important;
}

.collection-products--development .columns.productItem {
  width: 100% !important;
  margin: 0;
  padding: 0;
}

.collection-products--development .info .title {
  font-family: 'Forza';
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  margin-top: 12px;
}

.product__holder-tag {
  display: none;
}

.collection-products--development .product__holder-tag {
  display: block;
  font-size: 16px;
  line-height: 15.6px;
}

@media only screen and (max-width: 768px) {
  .collection-products--development {
    width: 100%;
    padding: 6px;
  }

  .collection-products--development .sixteen--development.columns {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .collection-desc-bg--development {
    padding: 8px 16px;
    background: #081822;
  }

  .collection-desc-bg--development .collection-desc {
    font-size: 24px;
    line-height: 29px;
  }

  .sixteen--development {
    max-width: 1110px !important;
    margin-top: 0 !important;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 37px 32px;
    padding: 0;
  }

  .sixteen--development a {
    padding-bottom: 0;
  }

  .collection-products--development .product__holder-image::before {
    padding-top: calc(236 / 354 * 100%);
  }

  .collection-products--development .info .title {
    font-size: 16px;
    line-height: 17px;
  }
}

@media only screen and (min-width: 1024px) {
  .collection-desc-bg--development .collection-desc {
    max-width: 960px;
    margin: 0 auto;
  }
}

@media only screen and (min-width: 1440px) {
  .collection-desc-bg--development .collection-desc {
    max-width: 1200px;
  }
}

.header-top .icon-facebook,
.header-top .icon-instagram,
.header-top .icon-youtube,
.header-top .icon-vimeo-2,
.header-top .icon-mail,
.header-top .icon-twitter,
.header-top .icon-tumblr,
.header-top .icon-flickr,
.header-top .icon-pinterest,
.header-top .icon-linkedin,
.header-top .icon-google-plus {
  border-radius: 3px;
  padding: 8px;
  background-color: #333333;
}

.nav ul.menu {
  padding-top: 9px;
}

.nav ul.menu li {
  padding-bottom: 17px;
}

.rightMenu {
  margin-top: 12px;
}

.nav ul li a.sub-menu {
  padding: 9px 12px;
}

.store_selector {
  margin: 9px 0;
  z-index: 5;
}

.logo a {
  position: relative;
  z-index: 2;
}

.logo img {
  filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.5));
}

.header {
  background: inherit;
}

.header-top {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  height: 95px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201228%2095%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cg%20clip-path%3D%22url(%23a)%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M1230.99%200H-105.914v95H-1.978a59.941%2059.941%200%200%200%2031.424-8.9l36.04-22.2A59.916%2059.916%200%200%201%2096.912%2055H1132.1c11.09%200%2021.97%203.08%2031.42%208.9l36.04%2022.2c9.46%205.82%2020.33%208.9%2031.43%208.9h102.92V0h-156.37%2053.45Z%22%20fill%3D%22%23232323%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22a%22%3E%0A%20%20%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h1228v95H0z%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E") !important;
  background-size: 100% 95px;
  background-repeat: no-repeat;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.5));
  z-index: 2;
}

.header-background {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: -42px auto 0;
  height: 114px;
  background: inherit !important;
  background-image: url("Menu_bottom_Middle@2x.png") !important;
  background-size: 100% 114px !important;
  z-index: 1;
}

.header-bottom-wrapper {
  position: relative;
}

.header-bottom-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 114px;
  width: calc((100% - 1200px)/2);
  background-image: url("Menu_bottom_Sides@2x.png");
  background-size: 100% 114px;
  z-index: 2;
}

.header-bottom-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 114px;
  width: calc((100% - 1200px)/2);
  background-image: url("Menu_bottom_Sides@2x.png");
  background-size: 100% 114px;
  z-index: 2;
}

.header-top-wrapper {
  position: relative;
  z-index: 3;
}

.header-top-wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 108px;
  width: calc((100% - 1200px)/2);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2087%20108%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cg%20filter%3D%22url(%23b)%22%20clip-path%3D%22url(%23a)%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M-16.01%200H-1354v95h104.02c11.1%200%2021.99-3.08%2031.45-8.9l36.07-22.2a60%2060%200%200%201%2031.45-8.9h1036.03c11.1%200%2021.99%203.08%2031.45%208.9l36.07%2022.2A60%2060%200%200%200-16.01%2095H87V0H-69.5h53.49Z%22%20fill%3D%22%23232323%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22a%22%3E%0A%20%20%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h87v108H0z%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3Cfilter%20id%3D%22b%22%20x%3D%22-1358%22%20y%3D%220%22%20width%3D%221449%22%20height%3D%22103%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%20%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%20%20%20%20%20%20%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%0A%20%20%20%20%20%20%3CfeOffset%20dy%3D%224%22%2F%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%0A%20%20%20%20%20%20%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0A%20%20%20%20%20%20%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.4%200%22%2F%3E%0A%20%20%20%20%20%20%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_1383_3752%22%2F%3E%0A%20%20%20%20%20%20%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_1383_3752%22%20result%3D%22shape%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E") !important;
  z-index: 3;
}

.header-top-wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 108px;
  width: calc((100% - 1200px)/2);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2087%20108%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%3Cg%20filter%3D%22url(%23b)%22%20clip-path%3D%22url(%23a)%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M-16.01%200H-1354v95h104.02c11.1%200%2021.99-3.08%2031.45-8.9l36.07-22.2a60%2060%200%200%201%2031.45-8.9h1036.03c11.1%200%2021.99%203.08%2031.45%208.9l36.07%2022.2A60%2060%200%200%200-16.01%2095H87V0H-69.5h53.49Z%22%20fill%3D%22%23232323%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22a%22%3E%0A%20%20%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%200h87v108H0z%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3Cfilter%20id%3D%22b%22%20x%3D%22-1358%22%20y%3D%220%22%20width%3D%221449%22%20height%3D%22103%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%20%20%20%20%20%20%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%20%20%20%20%20%20%3CfeColorMatrix%20in%3D%22SourceAlpha%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20127%200%22%20result%3D%22hardAlpha%22%2F%3E%0A%20%20%20%20%20%20%3CfeOffset%20dy%3D%224%22%2F%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20stdDeviation%3D%222%22%2F%3E%0A%20%20%20%20%20%20%3CfeComposite%20in2%3D%22hardAlpha%22%20operator%3D%22out%22%2F%3E%0A%20%20%20%20%20%20%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.4%200%22%2F%3E%0A%20%20%20%20%20%20%3CfeBlend%20in2%3D%22BackgroundImageFix%22%20result%3D%22effect1_dropShadow_1383_3752%22%2F%3E%0A%20%20%20%20%20%20%3CfeBlend%20in%3D%22SourceGraphic%22%20in2%3D%22effect1_dropShadow_1383_3752%22%20result%3D%22shape%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%3C%2Fsvg%3E") !important;
  z-index: 3;
}

.header-top .container {
  max-width: 1025px;
  width: 100%;
}

div.main.collection-container, .behind-the-product .main {
  padding: 110px 0 0 0;
}

div.content {
  padding: 118px 0 0 0;
}

.homePageContent .container .sixteen.columns {
  margin-top: 0;
}

.container .sixteen.columns {
  margin-top: 50px;
}
.container .sixteen.columns.collection_nav {
  margin-top: 70px;
}
.socialIcons li a:hover {
  background-color: #333333;
}

.header-bottom .headerSecond {
  width: 1025px;
}

.header-bottom .sixteen.columns {
  width: 100% !important;
  margin: 0;
}

.header-bottom {
  position: relative;
  margin-top: -50px;
  background: transparent !important;
}

.store_selector img {
  border-radius: 3px;
}

.darkGreyBG #currency-dropdown {
  position: relative;
  z-index: 5;
}

@media screen and (max-width: 767px) {
  .header-top {
    display: none;
    background-image: none !important;
  }

  .header-background {
    background-image: none !important;
    transform: none;
  }

  .logo a {
    margin-top: 35px !important;
  }

  .header-bottom #currency-dropdown {
    margin-top: 30px !important;
    margin-right: -80px;
  }

  .header-bottom-wrapper {
    display: none;
  }

  .header-bottom .headerSecond {
    padding: 0 12px;
  }

  .flex-direction-nav .flex-prev {
    display: none;
  }

  .flex-direction-nav .flex-next {
    display: none;
  }

  .hero-slider__image  {
    display: none;
  }

  div#homepage_slider {
    margin-top: 30px;
    padding-bottom: 0;
  }

  div.content {
    padding: 0 !important;
  }

  .flex-control-nav {
    bottom: 10px !important;
  }
}

@media screen and (min-width: 1301px) and(max-width: 1399px) {
  .header-bottom .headerSecond {
    padding: 0 187px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .header-bottom .headerSecond {
    width: 576px;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {
  .header-bottom .headerSecond {
    width: 714px;
  }
}

@media screen and (min-width: 1200px) {
  .header-top .rightMenu {
    right: 0;
  }

  .header-top .socialIcons {
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .header-top {
    max-width: 1202px;
  }
  .header-top-wrapper,
  .header-bottom {
    display: inline-block;
    width: 100%;
  }
  .header-bottom .store_selector_desktop {
    margin: 6px 0;
  }
  .header-background {
    margin: -69px auto 0;
  }
  .header-bottom.darkGreyBG #currency-dropdown {
    margin-top: 7px;
  }
}
@media screen and (max-width: 767px) {
  .header-bottom {
    margin-top: -10px;
  }

  .header-bottom .logo a {
    margin-top: 15px !important;
  }

  .header-bottom .headerSecond {
    width: 200px;
  }

  .store_selector {
    margin: 3px 0;
  }
}

.header-top .socialIcons {
  margin-top: 19px;
}

/* hero */
.hero {
  position: relative;
  padding-top: 158px;
}

.hero__media {
  position: relative;
}

.hero__wrapper {
  padding: 0 120px;
}

.hero__figure::before {
  content: '';
  display: block;
  padding-top: calc(400/1200*100%);
}

.hero__image,
.hero__video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero__background-bottom {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  background-image: url("Header_Middle@2x.png") !important;
  height: 139px;
  background-size: 100% 139px;
  box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.5);
  filter: drop-shadow(0px -4px 4px rgba(0, 0, 0, 0.5));
}

.hero__subcription {
  position: absolute;
  top: 72%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  font-family: 'Vitesse Thin';
  font-weight: 250;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  text-transform: uppercase;
  color: #414141;
}

.hero--collection {
  padding-top: 0;
  background: #000000;
}

.hero--collection .hero__wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

.hero-slider__image {
  position: relative;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  background-image: url("Header_Middle@2x.png") !important;
  height: 113px;
  background-size: 100% 113px;
  pointer-events: none;
  z-index: 2;
}

.hero-background__wrapper {
  position: relative;
  margin-top: -60px;
}

.hero-background__wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc((100% - 1200px)/2);
  height: 124px;
  z-index: 2;
  background-image: url("Header_Sides@2x.png");
  background-size: 100% 118px;
  /* box-shadow: 2px 4px 4px rgb(0 0 0 / 50%); */
  /* filter: drop-shadow(0px -4px 0px rgba(0, 0, 0, 0.5)); */

}

.hero-background__wrapper::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: calc((100% - 1200px)/2);
  height: 124px;
  z-index: 2;
  background-image: url("Header_Sides@2x.png");
  background-size: 100% 118px;
  /* filter: drop-shadow(0px -4px 0px rgba(0, 0, 0, 0.5)); */
}

.collection-feature .hero-background__wrapper::after {
  top: 0;
  height: 139px;
  background-size: 100% 139px;
  box-shadow: 0px 4px 0px rgb(0 0 0 / 50%);
}

.collection-feature .hero-background__wrapper::before {
  top: 0;
  height: 139px;
  background-size: 100% 139px;
  box-shadow: 0px 4px 0px rgb(0 0 0 / 50%);
}

.collection--development .hero-background__wrapper::after {
  top: 0;
  height: 139px;
  background-size: 100% 139px;
  box-shadow: 0px 4px 0px rgb(0 0 0 / 45%);
}

.collection--development .hero-background__wrapper::before {
  top: 0;
  height: 139px;
  background-size: 100% 139px;
  box-shadow: 0px 4px 0px rgb(0 0 0 / 45%);
}

#homepage_slider {
  position: relative;
  max-width: none;
  background-color: #000000;
}

#homepage_slider .slides {
  max-width: 1200px;
  margin: 0 auto;
}

.nav ul li:first-of-type a.sub-menu {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.nav ul li:last-of-type a.sub-menu {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.header a.account-button, .header a.account-button-mob, .header a.cart-button, .header a.icon-search {
  border-radius: 3px;
}

.darkGreyBG #currency-dropdown {
  margin-top: 10px;
  border-radius: 4px;
}

@media screen and (max-width: 768px) {
  .hero {
    padding-top: 0;
  }

  .hero__wrapper {
    padding: 0;
  }

  .hero__figure::before {
    content: '';
    display: block;
    padding-top: calc(175/375*100%);
  }

  .hero__background-bottom {
    height: 47px;
    background-image: none !important;
    transform: none;
    color: #232323;
  }

  .hero__subcription {
    top: 50%;
    font-family: 'Vitesse Light';
    font-weight: 250;
    font-size: 28px;
    line-height: 34px;
    text-transform: uppercase;
  }

  .hero-background__wrapper {
    margin-top: 0;
  }
}
/* end hero */

.collection-feature {
  background: #233038;
  filter: drop-shadow(0px 0 4px rgba(0, 0, 0, 1));
}

.collection-feature .collection-feature__container {
  width: 100%;
  padding: 0 12px;
  box-sizing: border-box;
}

.collection-feature__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}

.vehicle-selector-section,
.department-selector-section {
  width: 100%;
}

.department-selector-section {
  margin-top: 8px;
}

.vehicle-selector {
  background: none;
}

.department-selector {
  height: 100%;
}

.department-selector--disabled {
  pointer-events: none;
}

.vehicle-selector,
.department-selector {
  position: relative;
}

.vehicle-selector .vehicle-selector__select,
.department-selector .department-selector__select,
.vehicle-selector .vehicle-selector__input,
.department-selector .department-selector__input {
  width: 100%;
  border: none;
  margin: 0;
  color: #999999;
  text-align: center;
  border-radius: 5px;
  text-transform: uppercase;
  background: linear-gradient(180deg, #414141 0%, #282828 100%);
  box-shadow: 0px 0px 10px rgba(0, 0, 0);
  font-size: 13px;
  line-height: 16px;
}

.vehicle-selector .vehicle-selector__input {
  pointer-events: none;
  height: 44px;
}

.vehicle-selector .vehicle-selector__select,
.department-selector .department-selector__select {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
}

.vehicle-selector .select__arrow,
.department-selector .select__arrow {
  position: absolute;
  width: 16px;
  height: 10px;
}

.vehicle-selector .select__arrow--left,
.department-selector .select__arrow--left {
  left: 12px;
  top: 18px;
}

.vehicle-selector .select__arrow--right,
.department-selector .select__arrow--right {
  right: 12px;
  top: 18px;
}

.department-selector__select:disabled {
  cursor: not-allowed;
}

@media only screen and (min-width: 1024px) {
  .vehicle-selector-section,
  .department-selector-section {
    width: calc(50% - 8px);
  }

  .department-selector-section {
    margin-top: 0;
  }

  .collection-feature__container {
    padding: 0;
    max-width: 1200px;
  }

  .collection-feature__content {
    flex-direction: row;
    padding: 19.5px 24px;
  }

  .vehicle-selector .vehicle-selector__select,
  .department-selector .department-selector__select {
    font-size: 17px;
    line-height: 20px;
  }

  .vehicle-selector .vehicle-selector__input,
  .department-selector .department-selector__input {
    font-size: 17px;
    line-height: 20px;
    padding: 13px 8px 11px 12px;
  }
}

/* start ---- page coming soon ----- */
.coming-soon {
  margin-top: -60px;
  background-color: #232323;
  padding-bottom: 150px;
}

.coming-soon__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: #081822;
}

.coming-soon__title {
  margin-top: 181px;
  margin-bottom: 10px;
  font-family: 'Vitesse Black';
  font-size: 96px;
  line-height: 96px;
  text-transform: uppercase;
  color: #0C2533;
}

.coming-soon__image-wrapper {
  position: relative;
  width: 100%;
  max-width: 730px;
  margin-top: 181px;
  margin-bottom: 15px;
}

.coming-soon__image-wrapper:before {
  content: "";
  display: block;
  padding-top: calc(96/730 * 100%);
}

.coming-soon__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.coming-soon__description {
  padding-bottom: 217px;
  text-align: center;
}

.coming-soon__description p {
  margin: 0;
  font-family: 'Vitesse Thin Italic';
  font-weight: 250;
  font-size: 18px;
  line-height: 24px;
  color: #528EB3;
}

.coming-soon__bottom-banner {
  width: 100%;
  height: 84px;
  background-color: #191919;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 50%);
  filter: drop-shadow(0px -4px 4px rgba(0, 0, 0, 0.5));
}

@media screen and (max-width: 768px) {
  .coming-soon {
    margin-top: 30px;
  }

  .coming-soon__title {
    padding-top: 50px;
    font-style: normal;
    font-weight: 450;
    font-size: 32px;
    line-height: 32px;
  }

  .coming-soon__image-wrapper {
    max-width: 244px;
    margin-top: 50px;
    margin-bottom: 0;
  }

  .coming-soon__image-wrapper:before {
    padding-top: calc(32/244 * 100%);
  }

  .coming-soon__description {
    padding-bottom: 50px;
  }

  .coming-soon__description p {
    font-weight: 250;
    font-size: 14px;
    line-height: 17px;
  }

  .coming-soon__bottom-banner {
    height: 47px;
  }
}
/* end ---- page coming soon ---- */

/* start product collection */
.products-list .productItem .sold_out,
.products-list .productItem .pre_sale {
  padding: 4px 8px;
  font-size: 10px;
  line-height: 12px;
}

.products-list .productItem .in_development,
.products-list .productItem .sold_out {
  background: #000000;
}

.products-list .productItem .coming_soon {
  background: #414141;
}

.products-list .productItem .pre_sale {
  background: #294b5e;
}

.products-list .productItem .info {
  align-items: center !important;
}

.products-list .productItem .productHolderThumbnail img {
  border-radius: 8px;
}

.products-list .productItem .productHolderThumbnail {
  filter: drop-shadow(0px 0 4px rgba(0, 0, 0, 1));
}

.products-list .productItem .new_banner,
.products-list .productItem .sale_banner {
  padding: 3px 4px 2px;
  font-size: 12px;
  line-height: 14.4px;
  font-weight: 350;
}

.products-list .productItem .spr-badge-caption {
  display: none;
}

.collection-products a.tag {
  background: #666666;
}

.collection-products a.tag:hover {
  background: #444444 !important;
}

.collection-products a.tag.active {
  background: #414141;
}

.collection .container .four.columns {
  max-width: 270px;
  margin: 0;
  padding-top: 40px;
}

.collection .main .twelve.columns {
  flex: 1 0 auto;
  margin: 0;
  padding-top: 30px;
  background: #ffffff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 1);
}

.collection .columns.productItem {
  padding: 0;
}

.collection-section {
  background: #999999;
}

.collection-products .sort-dropdown #sort-by,
.collection-products .paginate-dropdown #pageAmount {
  background-color: transparent;
}

.collection-products .sort-dropdown #sort-by {
  width: 160px;
  background-position: 137px !important;
  color: #414141;
}

.collection-products .sort-dropdown {
  width: 160px;
  border-color: #414141;
}

.collection-products .paginate-dropdown {
  border-color: #414141;
}

.collection-products .sidebar div.meta {
  max-width: 276px;
}

.collection-products #collectionsTagChange,
.collection-products #collectionsVendorChange {
  max-width: 250px;
  border-color: #666666;
}

.collection div.collection-products {
  padding-top: 0 !important;
}

.collection-products .productItem .info .price,
.collection-products .productItem .info .sale .was_price {
  font-family: "Forza";
  font-size: 11px !important;
  line-height: 13.2px;
}

.collection-products .products-list .clearfix {
  margin-left: 24px;
}

.collection-products {
  display: flex;
}

.productItem .info .title {
  font-family: "Forza Black";
  font-weight: 450;
  line-height: 16.8px;
  text-align: center;
  color: #000000;
}

.collection-products .columns .productItem {
  width: calc(270/930 * 100%);
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px !important;
}

.collection-products--development .columns .productItem {
  margin-bottom: 0 !important;
}

.collection-products .columns .alpha {
  margin-left: 30px;
}

.collection-products .sidebar .toggle_list li .tag {
  padding: 7px 4%;
}

.productItem.thumbnail a {
  padding-bottom: 0;
}

.productItem .sold_out, .pre_sale, .relatedProductItem .thumbnail .sold_out, .relatedProductItem .sold_out, .pre_sale {
  margin: 0;
}

@media only screen and (min-width: 1199px) {
  .collection-products .perpage-dropdown,
  .collection-products .perpage-dropdown .paginate-dropdown,
  .collection-products .paginate-dropdown #pageAmount {
    width: 70px;
    margin-right: 22px;
    color: #414141;
  }

  .collection-products .productItem .info .price,
  .collection-products .productItem .info .sale .was_price {
    font-size: 13px !important;
    line-height: 15.6px;
  }

  .products-list .productItem .new_banner,
  .products-list .productItem .sale_banner {
    padding: 10px 10px 9px;
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media only screen and (max-width: 767px) {
  .collection div.collection-products.container {
    width: 100%;
  }

  .collection .main .twelve.columns {
    padding-top: 18px;
  }

  .collection-feature {
    margin-top: 30px;
  }

  .collection .columns.productItem {
    height: auto;
  }

  .collection-products .columns .productItem {
    margin-bottom: 18px !important;
  }
}
/* end product collection */

.collection--development .department-selector-section {
  display: none;
}

.collection--development .vehicle-selector-section {
  margin: 0 auto;
}

.collection--development {
  position: relative;
  z-index: 1;
}

model-viewer {
    height: 400px;
    width: 500px;
}

.flex-control-thumbs img {
    max-height: 67px;
}

.flex-direction-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 1200px;
}

.flex-control-nav {
  bottom: 9px;
}

.bannerCaption {
  bottom: 10px;
  right: 50%;
  transform: translate(50%, -50%);
}

@media screen and (min-width: 1200px) {
  .flex-direction-nav {
    left: calc((100% - 1200px) / 2);
  }
}

.header-alert-mobile .messageAlert, .header-alert-mobile .messageAlert-usa {
  white-space: nowrap;
}

@media only screen and (min-width: 768px){
  body.index:has(.header .messageAlert) #homepage_slider .slides {
    padding-top: 60px;
  }
  #homepage_slider .slides {
    padding-top: 22px;
    padding-bottom: 12px;
  }
  .hero__wrapper {
    padding-top: 8px;
  }
  body:has(.header .messageAlert) .hero__wrapper {
    padding-top: 9px;
  }
}