/*
 * Base Typography
 */
/*
 * Variables
 */
/* CSS Document - Vega Mobile Nav */
@media only screen and (max-width: 640px) {
  /* line 34, ../scss/vega-mobile-nav.scss */
  body {
    /* firefox 19+ */
    /* ie */
    font-size: 16px;
  }
  /* line 36, ../scss/vega-mobile-nav.scss */
  body ::-webkit-input-placeholder {
    color: #fff;
  }
  /* line 37, ../scss/vega-mobile-nav.scss */
  body ::-moz-placeholder {
    color: #fff;
  }
  /* line 38, ../scss/vega-mobile-nav.scss */
  body :-ms-input-placeholder {
    color: #fff;
  }
  /* line 39, ../scss/vega-mobile-nav.scss */
  body input:-moz-placeholder {
    color: #fff;
  }
}
/* line 43, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container,
body .nav {
  color: #666666;
  font-size: 16px;
  font-family: "depot-new-web", sans-serif !important;
  font-weight: 300;
  line-height: 1.7;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 44, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container h1, body .mobile-nav-container h2, body .mobile-nav-container h3, body .mobile-nav-container h4, body .mobile-nav-container h5, body .mobile-nav-container h6,
body .nav h1,
body .nav h2,
body .nav h3,
body .nav h4,
body .nav h5,
body .nav h6 {
  color: #222222;
  line-height: 1.3;
  margin: 1em 0 0.5em;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-family: "depot-new-web", sans-serif !important;
}
/* line 52, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container h1, body .mobile-nav-container h2,
body .nav h1,
body .nav h2 {
  line-height: 1.1;
}
/* line 55, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container h1,
body .nav h1 {
  font-size: 36px;
}
/* line 58, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container h2,
body .nav h2 {
  font-size: 24px;
  font-weight: 500;
}
/* line 62, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container h3,
body .nav h3 {
  font-size: 20px;
  text-transform: inherit;
}
/* line 66, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container h4,
body .nav h4 {
  font-size: 16px;
  font-weight: 500;
}
/* line 70, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container h5,
body .nav h5 {
  font-size: 14px;
  font-weight: 400;
}
/* line 74, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container h6,
body .nav h6 {
  font-size: 12px;
  font-weight: 400;
}
/* line 78, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container em,
body .nav em {
  font-style: italic;
}
/* line 81, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container strong, body .mobile-nav-container b,
body .nav strong,
body .nav b {
  font-weight: 700;
}
/* line 84, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container p, body .mobile-nav-container ul, body .mobile-nav-container ol, body .mobile-nav-container pre,
body .nav p,
body .nav ul,
body .nav ol,
body .nav pre {
  margin: 1em 0;
}
/* line 87, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container h1 + p,
body .nav h1 + p {
  font-size: 18px;
}
/* line 90, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container ul, body .mobile-nav-container ol,
body .nav ul,
body .nav ol {
  margin: auto 1em;
}
/* line 93, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container ul,
body .nav ul {
  list-style-type: disc;
}
/* line 97, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container ol,
body .nav ol {
  list-style: decimal;
}
/* line 100, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container a,
body .nav a {
  font-family: "depot-new-web", sans-serif !important;
  font-weight: 300;
}
/* line 112, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container {
  clear: both;
  background: #efefef;
  position: fixed;
  overflow: visible;
  overflow-x: hidden;
  height: 100%;
  width: 70%;
  z-index: 0;
  top: 0;
  -webkit-box-shadow: inset -2px 0px 0px rgba(0, 0, 0, 0.1) ;
  -moz-box-shadow: inset -2px 0px 0px rgba(0, 0, 0, 0.1) ;
  box-shadow: inset -2px 0px 0px rgba(0, 0, 0, 0.1) ;
  display: none;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  /*
   * Mobile Nav
   */
  /*Top Level (Green)*/
  /*Sub Level (Grey)*/
  /*Sub Sub Level (Product Sections)*/
}
/* line 126, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container.vegasport {
  background-color: #393939;
}
@media only screen and (max-width: 640px) {
  /* line 112, ../scss/vega-mobile-nav.scss */
  body .mobile-nav-container {
    /*display:block;*/
  }
}
/* line 132, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container.loggedin {
  top: 32px;
}
@media only screen and (max-width: 640px) {
  /* line 132, ../scss/vega-mobile-nav.scss */
  body .mobile-nav-container.loggedin {
    top: 46px;
  }
}
/* line 138, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .primary-nav {
  /* reset start */
  /* reset end */
}
/* line 140, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .primary-nav ul {
  float: none;
  padding: 0;
  margin: 0;
}
/* line 144, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .primary-nav ul li {
  float: none;
}
/* line 146, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .primary-nav ul li h5 {
  border-bottom: none;
}
/* line 149, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .primary-nav ul li a {
  font-family: "depot-new-web", sans-serif !important;
  text-shadow: none;
  padding: 10px;
  color: #222222;
}
/* line 155, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .primary-nav ul li ul {
  border-top: none;
}
/* line 165, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container nav {
  background: #d7d7d7;
  /*padding-bottom: 2em;*/
  background: #efefef;
}
/* line 169, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container nav aside {
  font-size: 14px;
}
/* line 173, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav {
  /*margin: 0 0 1em;*/
  background: #efefef;
}
/* line 176, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav a {
  padding: 16px;
  display: block;
  -webkit-box-shadow: inset -2px 0px 0px rgba(0, 0, 0, 0.1) ;
  -moz-box-shadow: inset -2px 0px 0px rgba(0, 0, 0, 0.1) ;
  box-shadow: inset -2px 0px 0px rgba(0, 0, 0, 0.1) ;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  line-height: 1;
  text-decoration: none;
  color: #63b535;
  border-top: rgba(0, 0, 0, 0.05) 1px solid;
}
/* line 185, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav a::first-of-type {
  border-top: none;
}
/* line 188, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav a.close {
  background-color: #4f902a;
  color: #fff;
  padding: 20px 16px 23px;
}
/* line 192, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav a.close.vegasport {
  background-color: #1a1a1a;
}
/* line 196, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav a img {
  width: 12px;
}
/* line 200, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav h3, body .mobile-nav-container .nav h4 {
  margin: 0;
}
/* line 204, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav h3 a {
  color: #fff;
}
/* line 209, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav h4 a {
  color: #2b2b2b;
  font-weight: 500;
}
/* line 214, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav ul {
  margin: 0;
  padding: 0;
}
/* line 218, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav li {
  list-style: none;
}
/* line 224, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li > h3 a {
  background: #63b535;
  border-top: rgba(0, 0, 0, 0.05) 1px solid;
  color: #fff;
}
/* line 228, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li > h3 a::after {
  content: "\f107";
  font-family: FontAwesome;
  float: right;
  font-size: 1em;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 236, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li > h3 a.selected::after {
  content: "\f107";
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
/* line 245, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li > h3 a.home::after {
  content: '';
}
/* line 249, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li > h3 a:hover {
  color: #fff;
  background: #5fad33;
}
/* line 254, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li ul {
  display: none;
}
/* line 256, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li ul ul {
  display: block;
}
/* line 263, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li ul > li a, body .mobile-nav-container .nav > ul li ul > li > h4 a {
  background: #efefef;
  border-top: rgba(0, 0, 0, 0.05) 1px solid;
}
/* line 266, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li ul > li a:hover, body .mobile-nav-container .nav > ul li ul > li > h4 a:hover {
  background: #eaeaea;
}
/* line 271, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li ul > li > h4 a:hover {
  color: #2b2b2b;
}
/* line 278, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .nav > ul li ul > li ul > li > a {
  margin-left: 16px;
}
/* line 282, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .secondary-nav {
  margin: 0 0 1em;
  color: #2b2b2b;
  font-size: 14px;
  box-shadow: inset -2px 0px 0px rgba(0, 0, 0, 0.1);
}
/* line 287, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .secondary-nav #menu-mobile-nav-secondary {
  margin: auto;
}
/* line 289, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .secondary-nav #menu-mobile-nav-secondary a {
  color: #333;
}
/* line 291, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .secondary-nav #menu-mobile-nav-secondary a span {
  text-decoration: none;
  color: #63b535;
}
/* line 294, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .secondary-nav #menu-mobile-nav-secondary a span:hover {
  text-decoration: underline;
}
/* line 299, ../scss/vega-mobile-nav.scss */
body .mobile-nav-container .secondary-nav #menu-mobile-nav-secondary li {
  padding: 5px 15px 5px 0;
  list-style: none;
}
/* line 306, ../scss/vega-mobile-nav.scss */
body #wrapper {
  z-index: 10;
  position: relative;
  /* margin-left: 218px; */
  transition: all 0.3s ease;
  -webkit-transform: translate3d(0, 0, 0);
  overflow: visible;
}
/* line 313, ../scss/vega-mobile-nav.scss */
body #wrapper .wrapper-overlay {
  display: none;
  background-color: rgba(0, 0, 0, 0);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 100%;
  height: 100%;
  width: 100%;
  z-index: 11;
  font-family: "depot-new-web", sans-serif !important;
  -webkit-transition: 0.25s ease background-color;
  -moz-transition: 0.25s ease background-color;
  -o-transition: 0.25s ease background-color;
  transition: 0.25s ease background-color;
}
/* line 329, ../scss/vega-mobile-nav.scss */
body #wrapper .wrapper-overlay.active {
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  left: 0;
}
/* line 335, ../scss/vega-mobile-nav.scss */
body #wrapper #header {
  display: block;
}
@media only screen and (max-width: 640px) {
  /* line 335, ../scss/vega-mobile-nav.scss */
  body #wrapper #header {
    display: none;
  }
}
/* line 341, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: none;
  background-color: #63b535;
  color: #fff;
  padding: 10px 16px;
  overflow: hidden;
  position: relative;
  height: 60px;
  box-sizing: border-box;
}
/* line 352, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header.vegasport {
  background-color: #2b2b2b;
}
/* line 354, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header.vegasport .search-container {
  background-color: #2b2b2b;
}
/* line 357, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header.vegasport .search-container .search-form input {
  background-color: #2b2b2b;
}
/* line 363, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header p {
  font-family: "depot-new-web", sans-serif !important;
  font-weight: 300;
  font-size: 16px;
}
@media only screen and (max-width: 640px) {
  /* line 341, ../scss/vega-mobile-nav.scss */
  body #wrapper .mobile-header {
    display: block;
  }
}
/* line 371, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .search-container {
  -webkit-transition: width 1s ease, height 1s ease;
  -moz-transition: width 1s ease, height 1s ease;
  -o-transition: width 1s ease, height 1s ease;
  transition: width 1s ease, height 1s ease;
  background-color: #63b535;
  color: #fff;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding: 10px 16px;
  z-index: 10;
  margin-top: 10px;
}
/* line 386, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .search-container .fa-search {
  float: left;
  margin: 0px 12px 0 0;
  cursor: pointer;
}
/* line 391, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .search-container .close {
  float: right;
  cursor: pointer;
}
/* line 394, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .search-container .close img {
  width: 12px;
}
/* line 398, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .search-container .search-form {
  float: left;
  width: 80%;
}
/* line 401, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .search-container .search-form input {
  -webkit-appearance: none;
  border: none;
  width: 100%;
  color: #fff;
  background-color: #63b535;
  display: none;
}
/* line 408, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .search-container .search-form input.active {
  display: block;
}
/* line 415, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .navigation-container .hamburger-wrapper {
  cursor: pointer;
  float: left;
  margin-top: 10px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 420, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .navigation-container .hamburger-wrapper #hamburger {
  float: left;
  border-radius: 3px 3px 3px 3px;
  cursor: pointer;
  display: block;
  height: 24px;
  position: relative;
  width: 24px;
}
/* line 428, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .navigation-container .hamburger-wrapper #hamburger img {
  width: 20px;
}
/* line 432, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .navigation-container .hamburger-wrapper p {
  color: #fff;
  float: left;
  padding: 0;
  margin: 0;
  line-height: 16px;
}
/* line 440, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .navigation-container #logo {
  display: block;
  margin: 0 auto;
  width: 63px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
/* line 445, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .navigation-container #logo img {
  margin-top: 10px;
}
/* line 449, ../scss/vega-mobile-nav.scss */
body #wrapper .mobile-header .navigation-container #logo.vegasport img {
  margin-top: 0;
}
/* line 456, ../scss/vega-mobile-nav.scss */
body #wrapper #container {
  background-color: #fafafa;
}
/* line 458, ../scss/vega-mobile-nav.scss */
body #wrapper #container.vegasport {
  background-color: #393939;
}
