/* TEXT STYLES */
.shop-all .ogg-50 {
  font-family: "Ogg-Roman";
  font-size: 50px;
  font-style: normal;
  letter-spacing: -0.02em;
  line-height:1em;
}

.shop-all .ogg-80 {
  font-family: "Ogg-Roman";
  font-size: 80px;
  font-style: normal;
  letter-spacing: -0.02em;
  line-height: 1em;
}

.shop-all .circular-pro-14 {
  font-family: "LLCircularProWeb-Book";
  font-size: 14px;
  font-style: normal;
  letter-spacing: 0.05em;
  line-height:16px;
}

.shop-all .circular-pro-60 {
  font-family: "LLCircularProWeb-Book";
  font-size: 60px;
  font-style: normal;
  letter-spacing: 0.05em;
  line-height:80px;
}

.shop-all .sharp-sans-exbld-50 {
  font-family: "SharpSansNo1-Extrabold";
  font-size: 50px;
  font-weight: normal;
  letter-spacing: 0.2em;
  line-height:1em;
}
/* ***** */

.shop-all {
  margin:0 auto;
  padding:70px 0 188px;
  width:636px;
  text-align: center;
  text-transform: uppercase;
}

.shop-all *,
.shop-all *:before,
.shop-all *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.shop-all .underline {
  border-bottom: 1px solid white;
}

.shop-all .no-uppercase {
  text-transform: none;
}

.shop-all .title {
  margin-bottom: 15px;
}

.shop-all a {
  display:block;
  float:left;
  text-decoration: none;

}

.shop-all a,
.shop-all span {
  color:white;
}

.shop-all span {
  display:inline-block;
  position: relative;
}

.shop-all .shop-link {
  height:440px;
  padding-top:192px;
  position: relative;
  width:312px;
}

.shop-all .shop-womens {
  margin-right:12px;
}

.shop-all .shop-womens .category {
  position:relative;
  top:2px;
}

.shop-all img {
  display:block;
  left:0;
  position:absolute;
  top:0;
}

.shop-all .category {
  display:block;
  padding-bottom:11px;
}