body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 {
  background: url("../images/collections/sidewalk-100-2017/nav-skateboards.jpg") center center no-repeat;
  background-size: cover;
  border-bottom: 3px solid #ffffff; }
  body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav {
    width: 970px;
    margin: 0 auto;
    padding: 40px 0;
    position: relative; }
    body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav:before {
      content: "";
      width: 72px;
      height: 72px;
      position: absolute;
      left: -95px;
      background: url("../images/collections/sidewalk-100-2017/100-wreath-white.png") center center no-repeat;
      background-size: 70px auto;
      display: block; }
    body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 1159.9px) {
      body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav {
        width: 70%;
        overflow: hidden; } }
    @media (max-width: 499.9px) {
      body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav {
        width: 100%;
        padding: 15px 10px; } }
    body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav li {
      padding: 20px 10px;
      display: block;
      float: left;
      width: 16.66%;
      position: relative;
      margin: 5px 0; }
      @media (max-width: 979.9px) {
        body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav li {
          width: 33.33%;
          padding: 0 2.5px;
          margin-bottom: 5px; } }
      @media (max-width: 499.9px) {
        body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav li {
          width: 50%; } }
      body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav li:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 2px;
        background: #ffffff; }
        @media (max-width: 979.9px) {
          body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav li:after {
            content: none; } }
      body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav li:last-child:after {
        content: none; }
      body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav li a {
        font-family: "source-sans-pro", sans-serif;
        font-weight: 400;
        display: inline-block;
        background: #cccccc;
        color: #003062;
        padding: 8px 5px;
        text-transform: uppercase;
        text-decoration: none;
        width: 100%;
        text-align: center;
        border: 0; }
        body.collection-sidewalk-100-2017 .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav li a:hover {
          background: #ffffff; }

body.collection-sidewalk-100-2017.single-lander .c-site-header {
  position: relative; }
  body.collection-sidewalk-100-2017.single-lander .c-site-header .c-navbar__sidewalk-100-2017 {
    position: absolute;
    bottom: -162px;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: none;
    border: none; }
    body.collection-sidewalk-100-2017.single-lander .c-site-header .c-navbar__sidewalk-100-2017 #menu-sidewalk-100-201718-nav:before {
      content: none; }

body.collection-sidewalk-100-2017 .lander-sections {
  background: #cccccc; }

body.collection-sidewalk-100-2017 .o-wrapper__hero {
  padding-top: 200px; }
  body.collection-sidewalk-100-2017 .o-wrapper__hero h1 {
    width: 268px;
    height: 235px;
    background: url("../images/collections/sidewalk-100-2017/100-wreath-white.png") center center no-repeat;
    background-size: cover;
    font-size: 0;
    line-height: 0;
    margin: 0 auto 50px auto; }
  body.collection-sidewalk-100-2017 .o-wrapper__hero h2 {
    font-family: "source-sans-pro", sans-serif;
    font-weight: 700;
    width: 550px;
    margin: 0 auto 30px auto;
    padding-bottom: 20px;
    border-bottom: 2px solid #ffffff;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center; }
    @media (max-width: 739.9px) {
      body.collection-sidewalk-100-2017 .o-wrapper__hero h2 {
        width: 80%; } }
    @media (max-width: 499.9px) {
      body.collection-sidewalk-100-2017 .o-wrapper__hero h2 {
        width: auto; } }
  body.collection-sidewalk-100-2017 .o-wrapper__hero p {
    color: #ffffff;
    text-align: center;
    font-family: "source-sans-pro", sans-serif;
    font-weight: 400;
    font-size: 1.2em;
    line-height: 1.4em;
    width: 680px;
    margin: 0 auto 20px auto; }
    @media (max-width: 739.9px) {
      body.collection-sidewalk-100-2017 .o-wrapper__hero p {
        width: 80%; } }
    @media (max-width: 499.9px) {
      body.collection-sidewalk-100-2017 .o-wrapper__hero p {
        width: auto; } }

body.collection-sidewalk-100-2017 .c-card__nav .c-card__wrapper {
  margin-bottom: 0;
  padding: 0; }

body.collection-sidewalk-100-2017 .c-card__nav .c-card__title-inner {
  padding: 10px 0; }

body.collection-sidewalk-100-2017 .c-card__nav ul {
  margin: 0;
  padding: 0; }
  body.collection-sidewalk-100-2017 .c-card__nav ul li {
    background: center center no-repeat;
    background-size: cover;
    display: block;
    width: 32%;
    margin: 0.665%;
    float: left;
    padding: 75px 30px;
    font-family: "balboa-plus-fill", sans-serif;
    font-weight: 400;
    font-size: 3em;
    letter-spacing: -0.05em; }
    @media (max-width: 1159.9px) {
      body.collection-sidewalk-100-2017 .c-card__nav ul li {
        padding: 50px 20px; } }
    @media (max-width: 979.9px) {
      body.collection-sidewalk-100-2017 .c-card__nav ul li {
        font-size: 2em; } }
    @media (max-width: 739.9px) {
      body.collection-sidewalk-100-2017 .c-card__nav ul li {
        width: 48%;
        margin: 1%; } }
    @media (max-width: 499.9px) {
      body.collection-sidewalk-100-2017 .c-card__nav ul li {
        width: 100%;
        margin: 0 0 5px 0;
        padding: 10px;
        font-size: 1.6em;
        letter-spacing: -0.05em; } }
    body.collection-sidewalk-100-2017 .c-card__nav ul li#nav-item-skateboards {
      background-image: url("../images/collections/sidewalk-100-2017/nav-skateboards.jpg"); }
    body.collection-sidewalk-100-2017 .c-card__nav ul li#nav-item-wheels {
      background-image: url("../images/collections/sidewalk-100-2017/nav-wheels.jpg"); }
    body.collection-sidewalk-100-2017 .c-card__nav ul li#nav-item-footwear {
      background-image: url("../images/collections/sidewalk-100-2017/nav-footwear.jpg"); }
    body.collection-sidewalk-100-2017 .c-card__nav ul li#nav-item-trucks {
      background-image: url("../images/collections/sidewalk-100-2017/nav-trucks.jpg"); }
    body.collection-sidewalk-100-2017 .c-card__nav ul li#nav-item-apparel {
      background-image: url("../images/collections/sidewalk-100-2017/nav-apparel.jpg"); }
    body.collection-sidewalk-100-2017 .c-card__nav ul li#nav-item-accessories {
      background-image: url("../images/collections/sidewalk-100-2017/nav-accessories.jpg"); }
    body.collection-sidewalk-100-2017 .c-card__nav ul li a {
      display: block;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      border: 2px solid #ffffff;
      padding: 5px;
      color: #ffffff; }
      body.collection-sidewalk-100-2017 .c-card__nav ul li a:hover {
        color: #f9b000; }

body.collection-sidewalk-100-2017 .c-section__header .c-card__wrapper {
  padding: 0 10px; }

body.collection-sidewalk-100-2017 .c-section__header h3 {
  width: 100%;
  color: #ffffff;
  padding: 20px 50px;
  text-transform: uppercase;
  font-size: 3em;
  line-height: 1em;
  background: #7f7f7f url("../images/collections/sidewalk-100-2017/100-wreath-white.png") calc(100% - 30px) center no-repeat;
  background-size: 50px auto;
  margin: 0;
  font-family: "balboa-plus-fill", sans-serif;
  font-weight: 400;
  letter-spacing: -0.015em; }
  @media (max-width: 499.9px) {
    body.collection-sidewalk-100-2017 .c-section__header h3 {
      background: #7f7f7f;
      text-align: center;
      padding: 20px; } }

body.collection-sidewalk-100-2017 .c-section__header .section-paragraph {
  background: #ffffff;
  padding: 20px 50px;
  color: #003062; }
  @media (max-width: 499.9px) {
    body.collection-sidewalk-100-2017 .c-section__header .section-paragraph {
      text-align: center;
      padding: 20px; } }

body.collection-sidewalk-100-2017 .o-lander--post-cards .o-grid {
  background: #ffffff; }

@media (max-width: 979.9px) {
  body.collection-sidewalk-100-2017 .o-lander--post-cards .o-scroll__content--8,
  body.collection-sidewalk-100-2017 .o-lander--post-cards .o-scroll__content--10,
  body.collection-sidewalk-100-2017 .o-lander--post-cards .o-scroll__content--11 {
    width: 100%; } }

body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper {
  border: 2px solid #ffffff;
  width: 33.33333%;
  float: left;
  margin: 0;
  padding: 0; }
  body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card {
    height: auto; }
    @media (max-width: 739.9px) {
      body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card {
        margin-bottom: 5px; } }
    body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card .c-card__media-wrapper:before {
      content: none; }
    body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card .c-card__title-wrapper {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.8);
      padding: 0; }
      @media (max-width: 739.9px) {
        body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card .c-card__title-wrapper {
          opacity: 1;
          background: #000000;
          position: relative;
          padding: 10px; } }
    body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card .c-card__title-inner {
      text-align: center;
      position: relative;
      height: 100%; }
      @media (max-width: 739.9px) {
        body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card .c-card__title-inner {
          padding: 0; } }
    body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card .c-card__title {
      border: 1px solid #ffffff;
      display: block;
      margin: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      min-width: 75%; }
      @media (max-width: 739.9px) {
        body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card .c-card__title {
          position: relative;
          top: auto;
          left: auto;
          transform: none; } }
      body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card .c-card__title .c-card__title-link {
        text-align: center;
        text-transform: uppercase;
        display: block;
        color: #f9b000;
        text-decoration: none;
        padding: 10px;
        font-size: 1.4rem;
        line-height: 1em; }
        body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper .c-card .c-card__title .c-card__title-link span {
          display: block;
          margin-top: 10px;
          padding: 10px 10px 0 10px;
          color: #ffffff;
          border-top: 1px solid #ffffff;
          font-size: 1rem; }
  body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper:hover .c-card__title-wrapper {
    opacity: 1; }
  body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper:nth-child(6n+1) {
    width: 66.66667%; }
  body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper:nth-child(7), body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper:nth-child(19) {
    float: right; }
  body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper:nth-child(2n+1) {
    clear: none; }
  body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper:nth-child(3n+1) {
    clear: left; }
  @media (max-width: 739.9px) {
    body.collection-sidewalk-100-2017 .o-lander--post-cards .c-card__wrapper {
      float: none !important;
      clear: both !important;
      width: 100% !important; } }

body.collection-sidewalk-100-2017 blockquote {
  position: relative;
  text-align: center;
  border: none;
  padding: 0;
  margin: 0 0 20px 0; }
  @media (max-width: 739.9px) {
    body.collection-sidewalk-100-2017 blockquote {
      padding: 0 15px; } }

body.collection-sidewalk-100-2017 blockquote p {
  position: relative;
  display: block;
  padding: 20px 30px;
  border: 2px solid #cccccc;
  border-top: 0;
  border-bottom: 0;
  font-size: 1.4em;
  line-height: 1.2em;
  font-family: "source-sans-pro", sans-serif;
  font-weight: 300;
  font-style: italic; }
  @media (max-width: 1159.9px) {
    body.collection-sidewalk-100-2017 blockquote p {
      font-size: 1.6em; } }
  @media (max-width: 499.9px) {
    body.collection-sidewalk-100-2017 blockquote p {
      font-size: 1em; } }

body.collection-sidewalk-100-2017 blockquote:before,
body.collection-sidewalk-100-2017 blockquote p:before,
body.collection-sidewalk-100-2017 blockquote:after,
body.collection-sidewalk-100-2017 blockquote p:after {
  content: "";
  position: absolute;
  display: block;
  width: 30px;
  height: 2px;
  background: #cccccc; }

body.collection-sidewalk-100-2017 blockquote:before,
body.collection-sidewalk-100-2017 blockquote p:before {
  top: 0; }

body.collection-sidewalk-100-2017 blockquote p:before,
body.collection-sidewalk-100-2017 blockquote p:after {
  left: 0; }

body.collection-sidewalk-100-2017 blockquote:after,
body.collection-sidewalk-100-2017 blockquote p:after {
  bottom: 0; }

body.collection-sidewalk-100-2017 blockquote:before,
body.collection-sidewalk-100-2017 blockquote:after {
  right: 0; }
  @media (max-width: 739.9px) {
    body.collection-sidewalk-100-2017 blockquote:before,
    body.collection-sidewalk-100-2017 blockquote:after {
      right: 15px; } }

body.collection-sidewalk-100-2017 .aside-facts {
  max-width: 100%;
  float: none;
  background: none;
  border: none;
  margin: 0 0 2rem 0;
  padding: 0; }
  @media (max-width: 979.9px) {
    body.collection-sidewalk-100-2017 .aside-facts {
      margin: 0 10px 2rem 10px; } }
  body.collection-sidewalk-100-2017 .aside-facts li {
    display: block;
    border-bottom: 1px solid #7f7f7f;
    padding: 9px 10px 8px 10px;
    margin: 0; }
    body.collection-sidewalk-100-2017 .aside-facts li strong {
      text-transform: uppercase;
      font-weight: 800; }
    body.collection-sidewalk-100-2017 .aside-facts li a {
      display: block;
      background: #003062;
      border: 1px solid transparent;
      border-radius: 5px;
      padding: 10px 10px 9px 10px;
      color: #ffffff; }
      body.collection-sidewalk-100-2017 .aside-facts li a:hover {
        border-color: #003062;
        color: #003062;
        background: none;
        text-decoration: none; }
  body.collection-sidewalk-100-2017 .aside-facts li:first-child {
    border-top: 2px solid #7f7f7f; }
  body.collection-sidewalk-100-2017 .aside-facts li.title {
    border: none !important;
    background: #7f7f7f;
    color: #ffffff; }
  body.collection-sidewalk-100-2017 .aside-facts li:last-child:not(:first-child) {
    border-top: 0;
    border-bottom: 0;
    padding: 13px 0 0 0; }
