/**** Global Vars ****/

/* h2 */

/* Used for bottom border/line of elements like page title, heading, etc... */

/* Used for blocks, sections */

/*** Home only ***/

/*** Catalog ***/

/*** MyAccount ***/

/*** Store locator ***/

/*** Algolia Search ***/

/*** Onestepcheckout ***/

/*** layer navigation ***/

/*** toolbar ***/

/*** Fancybox ***/

/*** Social links ***/

/* ============================================ *
 * Add Calculator for property
 * ============================================ */

/*
// ----------------------------------------------
// Usage example:
// use mixins to test whether styles should be applied.
// ----------------------------------------------


// Renders at fixed value
.test {
  @include calc(width, "25% - 1em");
}

// output:

.test {
  width: -webkit-calc(25% - 1em);
  width: calc(25% - 1em);
}

// ----------------------------------------------
*/

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

// Renders at fixed value
@include fs ($f-size)

// ----------------------------------------------
*/

/*
// ----------------------------------------------
// Usage example:
// use mixins to test whether styles should be applied.
// ----------------------------------------------


// Renders at fixed value
@include margin(0,10px,null,right);

// output:

    margin: 0;
    @media only screen and min-width > 600px {
        margin-right: 10px;
    }

// ----------------------------------------------
*/

/*
// ----------------------------------------------
// Usage example:
// For IE set $mq-support to false.
// Set the fixed value.
// Then use mixins to test whether styles should be applied.
// ----------------------------------------------

$mq-support: false;
$mq-fixed-value: 1024;

// Renders at fixed value
@include bp (min-width, 300px) { 
    div { color:#000; }
}

// Doesn't render without MQ support
@include bp (min-width, 1200px) { 
    div { color:#FFF; }
}

// Doesn't render without MQ support
@include bp (max-width, 300px) { 
    div { color:#444; }
}

// Renders at fixed value
@include bp (max-width, 1200px) { 
    div { color:#888; }
}

// ----------------------------------------------
*/

/* Normal Navigation */

/* line 27, ../scss/layout/_nav-ie.scss */

.body-content {
  position: relative;
  z-index: 1;
}

/* line 28, ../scss/layout/_nav-ie.scss */

header,
.header-wrapper {
  position: relative;
  z-index: 1000;
}

/* line 30, ../scss/layout/_nav-ie.scss */

nav#nav .nav-block-container h4,
nav#nav .pure-link,
nav#nav .level1 > a,
nav#nav a.level0,
nav#nav a.drop {
  background: none;
  font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.3px;
}

/* line 39, ../scss/layout/_nav-ie.scss */

nav#nav .nav-block-container h4.cat-sale,
nav#nav .pure-link.cat-sale,
nav#nav .level1 > a.cat-sale,
nav#nav a.level0.cat-sale,
nav#nav a.drop.cat-sale {
  color: #d26aa9;
}

@media only screen and (min-width: 771px) {
  /* line 29, ../scss/layout/_nav-ie.scss */

  nav#nav {
    position: relative;
    display: block;
    max-width: 1210px;
    margin: 0 auto;
    text-align: center;
  }

  /* line 49, ../scss/layout/_nav-ie.scss */

  nav#nav li.level0 {
    position: relative;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    float: none;
    display: table-cell;
    z-index: 90;
    padding: 0;
  }

  /* line 58, ../scss/layout/_nav-ie.scss */

  nav#nav li.level0:before {
    width: 100%;
    height: 3px;
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 100;
  }

  /* line 67, ../scss/layout/_nav-ie.scss */

  nav#nav li.level0:hover {
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
  }

  /* line 71, ../scss/layout/_nav-ie.scss */

  nav#nav li.level0:hover:before {
    background: #fff;
  }

  /* line 76, ../scss/layout/_nav-ie.scss */

  nav#nav a,
  nav#nav span {
    background: none;
    color: #76848f;
    font-size: 15px;
    font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 83, ../scss/layout/_nav-ie.scss */

  nav#nav a.level0,
  nav#nav a.drop {
    padding: 15px 0;
    display: block;
    font: 17px "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    line-height: 22px;
    color: #57626f;
    letter-spacing: -0.2px;
  }

  /* line 92, ../scss/layout/_nav-ie.scss */

  nav#nav a:hover {
    text-decoration: none;
  }

  /* line 96, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-block-container h4,
  nav#nav .level1 > a {
    padding: 0;
  }

  /* line 100, ../scss/layout/_nav-ie.scss */

  nav#nav #menu {
    height: 56px;
    display: table;
    margin: 0 auto;
    float: none;
    width: auto;
  }

  /* line 106, ../scss/layout/_nav-ie.scss */

  nav#nav #menu li {
    background: none;
    position: static;
  }

  /* line 110, ../scss/layout/_nav-ie.scss */

  nav#nav #menu li:hover a {
    color: #333;
  }

  /* line 113, ../scss/layout/_nav-ie.scss */

  nav#nav #menu li:hover [class*="dropdown_"] {
    margin-top: 15px;
    left: -1px;
  }

  /* line 118, ../scss/layout/_nav-ie.scss */

  nav#nav #menu li li {
    padding: 0;
  }
}

/* line 125, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary {
  margin: 0;
  width: 100%;
}

/* line 130, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary a.view-all {
  display: none;
}

/* line 134, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary a.level1 {
  font-size: 15px;
  display: inline-block;
  margin-bottom: 10px;
  letter-spacing: 0;
  text-transform: none;
  color: #333;
}

/* line 143, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary ul.level0 > a.view-all {
  display: block;
  line-height: 20px;
  font-size: 17px;
  color: #76848f;
  margin: 0 0 14px;
  font-family: "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  letter-spacing: -0.4px;
}

/* line 154, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary li.level1 ul.level1 {
  display: none;
}

/* line 158, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary ul.level1 {
  margin-bottom: 15px;
}

/* line 161, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary li.level0 ul {
  display: block;
  position: static;
  border: none;
  background: none;
  padding: 0;
  width: auto;
}

/* line 170, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container {
  display: none;
  margin-top: 10px;
  margin-bottom: 4px;
  text-align: left;
}

/* line 176, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container img {
  max-width: auto;
  height: auto;
  width: auto;
}

/* line 183, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary li.level0 li.sub-menu-active > ul,
nav#nav .nav-primary .nav-mega-container > ul.level0,
nav#nav .nav-primary .parent.menu-active > .nav-mega-container {
  display: block;
}

@media only screen and (min-width: 600px) {
  /* line 183, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.level0 li.sub-menu-active > ul,
  nav#nav .nav-primary .nav-mega-container > ul.level0,
  nav#nav .nav-primary .parent.menu-active > .nav-mega-container {
    display: inline-block;
  }
}

/* line 191, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container > ul.level0 .view-all {
  margin-top: -4px;
}

/* line 195, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block {
  white-space: nowrap;
}

/* line 198, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block > ul.level0 {
  padding-right: 10px;
  vertical-align: top;
  /*
  &:before {
      position: absolute;
      content: '';
      background: #fff;
      width: 100%;
      height: 18px;
      top: 0;
      left: 0;
  }
  */
}

/* line 213, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block [class*="menu-right"] {
  display: block;
  vertical-align: top;
  margin-left: 26px;
}

@media only screen and (min-width: 600px) {
  /* line 213, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block [class*="menu-right"] {
    display: inline-block;
  }
}

/* line 218, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block [class*="menu-right"] > h4 {
  color: #76848f;
  font: 17px "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  margin-bottom: 14px;
  line-height: 20px;
  margin-top: -4px;
}

/* line 229, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block [class*="menu-right"] h1 {
  font: 17px "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #76848f;
  letter-spacing: -0.4px;
}

/* line 236, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block [class*="menu-right"] ul li a {
  font-size: 15px;
  display: inline-block;
  margin-bottom: 10px;
  color: #333;
}

/* line 242, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block [class*="menu-right"] ul li a:hover {
  text-decoration: underline;
}

/* line 250, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom {
  width: 100%;
  border-top: 1px solid #e8e8e8;
  margin-top: 27px;
  padding-top: 28px;
  background: #fff;
}

/* line 256, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom ul {
  line-height: 100%;
}

/* line 259, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom li {
  display: inline-block;
  vertical-align: top;
  margin-right: 21px;
  font-size: 12px;
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-transform: uppercase;
  /*&:first-child{
      @include bp(min-width, $bp-medium + 1){
          width: 189px;
      }
  }*/
}

/* line 272, ../scss/layout/_nav-ie.scss */

nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom li a {
  color: #8caedc;
  text-transform: uppercase;
  font-family: "Proxima-Nova-Bold", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
}

@media only screen and (max-width: 770px) {
  /* line 287, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.parent > a:after {
    display: none;
  }

  /* line 291, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.parent.level0 > a:after {
    border-width: 8px 8px 0;
    border-style: solid;
    border-color: #8caedb transparent transparent;
    left: auto;
    right: 7px;
    display: block;
  }

  /* line 300, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.parent.level0.menu-active a:after {
    border-width: 0 8px 8px;
    border-style: solid;
    border-color: transparent transparent #8caedb;
  }

  /* line 310, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.level0:last-child > a {
    border-bottom: none;
  }

  /* line 313, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.level0:last-child .nav-mega-container {
    border-bottom: none;
  }

  /* line 318, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.level0.menu-active > a {
    border-bottom: 1px solid #e5e6e8;
  }

  /* line 324, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li li {
    padding: 0;
  }

  /* line 327, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary a {
    line-height: 20px;
    font-size: 17px;
    color: #333;
    font-family: "Proxima-Nova-Regular", "Helvetica Neue", Verdana, Arial, sans-serif;
  }

  /* line 333, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary a:hover {
    background: none;
  }

  /* line 337, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .level0 > .pure-link,
  nav#nav .nav-primary a.level0 {
    font: 19px "Proxima-Nova-Semibold", "Helvetica Neue", Verdana, Arial, sans-serif;
    line-height: 33px;
    position: relative;
    padding: 11px 0;
    border-bottom: 1px solid #e5e6e8;
    color: #57626f;
  }

  /* line 345, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .level0 > .pure-link.cat-sale,
  nav#nav .nav-primary a.level0.cat-sale {
    color: #d26aa9;
  }

  /* line 347, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary a.level1 {
    font-size: 17px;
    line-height: 20px;
  }

  /* line 351, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary a.level1.has-children:after {
    top: 9px;
  }

  /* line 355, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container {
    margin-top: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e6e8;
  }

  /* line 361, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block > ul.level0 {
    width: 48%;
  }

  /* line 364, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-right-1 {
    width: 47%;
    margin-left: 5%;
  }

  /* line 370, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-right-1 ul li a {
    color: #333;
    font-size: 17px;
    margin-bottom: 15px;
  }

  /* line 378, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-right-2 {
    display: none;
  }

  /* line 381, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom {
    padding-top: 18px;
  }

  /* line 384, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom ul {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }

  /* line 389, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom ul li {
    float: left;
    width: 48%;
    margin-left: 4%;
    margin-right: 0;
  }

  /* line 395, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom ul li:nth-child(2n+1) {
    margin-left: 0;
    clear: both;
  }

  /* line 399, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom ul li a {
    font-size: 15px;
  }

  /* line 407, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.level1 a {
    padding: 0;
    border: none;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 771px) {
  /* line 125, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary {
    display: block;
    text-align: center;
    /*display: none;*/
  }

  /* line 419, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary ul.level0,
  nav#nav .nav-primary ul.level0 ul {
    position: static;
    width: auto;
    padding: 0;
  }

  /* line 426, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li li.parent > a:after {
    display: none;
  }

  /* line 429, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li li ul {
    display: block;
    border: none;
    background: none;
  }

  /* line 435, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.level2 {
    line-height: 100%;
    margin-bottom: 7px;
  }

  /* line 438, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.level2:first-child {
    margin-top: 0;
  }

  /* line 441, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.level2 ~ li {
    margin-top: 9px;
  }

  /* line 445, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-block-container a,
  nav#nav .nav-primary a {
    line-height: 100%;
    border: none;
  }

  /* line 450, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-block-container a,
  nav#nav .nav-primary a.level2 {
    display: inline-block;
    position: relative;
  }

  /* line 454, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-block-container a:hover:after,
  nav#nav .nav-primary a.level2:hover:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }

  /* line 463, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(3) .nav-mega-container.has-cms-block {
    left: -20px;
  }

  /* line 468, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(4) .nav-mega-container.has-cms-block {
    left: -80px;
  }

  /* line 473, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(n+5) .nav-mega-container {
    left: -165px;
    right: auto;
  }

  /* line 479, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(n+6) .nav-mega-container {
    left: auto;
    right: -165px;
  }

  /* line 485, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(n+7) .nav-mega-container {
    left: auto;
    right: -90px;
  }

  /* line 491, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(n+8) .nav-mega-container {
    left: auto;
    right: -50px;
  }

  /* line 497, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(9) .nav-mega-container.has-cms-block {
    right: 0;
    left: auto;
  }

  /* line 503, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:last-child .nav-mega-container {
    left: auto;
    right: -1px;
  }

  /* line 508, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container {
    background: #fff;
    position: absolute;
    left: -1px;
    z-index: 90;
    border: 1px solid #e8e8e8;
    padding: 25px 28px 25px;
    margin-top: 48px;
    top: 0;
  }

  /* line 518, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container:after {
    display: table;
    content: ' ';
    clear: both;
  }

  /* line 524, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block > ul.level0 {
    width: 190px;
    min-height: 277px;
    border-right: 1px solid #e7e7e9;
  }

  /* line 531, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container ul.level0 {
    border: none;
    background: none;
  }

  /* line 535, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container ul.level0 a:hover {
    text-decoration: underline;
  }

  /* line 540, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container > ul.level0 {
    width: 165px;
  }
}

@media screen and (min-width: 771px) and (max-width: 1025px) {
  /* line 548, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container {
    padding: 20px 20px 28px;
  }

  /* line 551, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container ul.level0 > a.view-all {
    font-size: 15px;
  }

  /* line 555, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container a.level1 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 7px;
  }

  /* line 563, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block > ul.level0 {
    width: 170px;
  }

  /* line 566, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-right-1 {
    margin-left: 20px;
  }

  /* line 569, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-right-1 > h4 {
    font-size: 15px;
  }

  /* line 573, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-right-1 h1 {
    font-size: 15px;
  }

  /* line 578, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-right-1 ul li a {
    font-size: 14px;
  }

  /* line 584, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-right-2 {
    margin-left: 10px;
  }

  /* line 588, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom li {
    margin-right: 16px;
  }

  /* line 591, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container.has-cms-block .menu-bottom li:first-child {
    width: 170px;
  }

  /* line 598, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary a,
  nav#nav .nav-primary span {
    font-size: 14px;
  }

  /* line 602, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary a.level0,
  nav#nav .nav-primary a.drop {
    font-size: 15px;
  }

  /* line 605, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary a.level1 {
    font-size: 15px;
    margin-bottom: 10px;
  }

  /* line 610, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary ul.level1 {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1281px) {
  /* line 617, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li.level0 {
    padding: 0 20px;
  }

  /* line 620, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary .nav-mega-container {
    background: #fff;
  }

  /* line 626, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(3) .nav-mega-container.has-cms-block,
  nav#nav .nav-primary li:nth-child(4) .nav-mega-container.has-cms-block {
    left: -1px;
  }

  /* line 632, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(n+5) .nav-mega-container {
    left: -1px;
    right: auto;
  }

  /* line 640, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(n+6) .nav-mega-container,
  nav#nav .nav-primary li:nth-child(n+7) .nav-mega-container,
  nav#nav .nav-primary li:nth-child(n+8) .nav-mega-container {
    left: auto;
    right: -1px;
  }

  /* line 646, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:nth-child(9) .nav-mega-container.has-cms-block {
    right: -1px;
    left: auto;
  }

  /* line 652, ../scss/layout/_nav-ie.scss */

  nav#nav .nav-primary li:last-child .nav-mega-container {
    left: auto;
    right: -1px;
  }
}

/*# sourceMappingURL=megamenu-ie.css.map */