@font-face {
  font-family: 'Gotham-Medium';
  src: url('//cdn.shopify.com/s/files/1/0238/6905/t/7/assets/Gotham-Medium.eot?&2122204572613798112') format('eot'), 
    url('//cdn.shopify.com/s/files/1/0238/6905/t/7/assets/Gotham-Medium.otf?2122204572613798112')  format('opentype'),
      url('//cdn.shopify.com/s/files/1/0238/6905/t/7/assets/Gotham-Medium.woff?2122204572613798112') format('woff'), 
        url('//cdn.shopify.com/s/files/1/0238/6905/t/7/assets/Gotham-Medium.ttf?2122204572613798112')  format('truetype'),
          url('//cdn.shopify.com/s/files/1/0238/6905/t/7/assets/Gotham-Medium.svg%23Gotham-Medium?2122204572613798112') format('svg');
            }

@font-face {
  font-family: 'Whitney-Medium';
  src: url('//cdn.shopify.com/s/files/1/0238/6905/t/7/assets/Whitney-Medium.eot?&2122204572613798112') format('eot'),
    url('//cdn.shopify.com/s/files/1/0238/6905/t/7/assets/Whitney-Medium.otf?2122204572613798112')  format('opentype'),
      url('//cdn.shopify.com/s/files/1/0238/6905/t/7/assets/Whitney-Medium.woff?2122204572613798112') format('woff'), 
        url('//cdn.shopify.com/s/files/1/0238/6905/t/7/assets/Whitney-Medium.ttf?2122204572613798112')  format('truetype'),
          url('//cdn.shopify.com/s/files/1/0238/6905/t/7/assets/Whitney-Medium.svg%23Whitney-Medium?2122204572613798112') format('svg');
            }
h1, h2, h3, h4, h5, h6, .collection_title, .headline, p.subtitle, a.action_button, .featured_links a span, input.action_button[type="submit"], input[type="email"],
input[type="text"]
{font-family: "Gotham-Medium", sans-serif;} 
body {font-family: "Whitney-Medium", sans-serif;} 
.nav a, .nav a:visited, .nav a:active, #header a span, .nav a.icon-cart span, .search-close {
  font-family: "Gotham-Medium", sans-serif;
  font-weight: bold;
  color: #404040;
  position: relative;
  display: block;
  letter-spacing: 1px;
}

.related-items h4 {
  border-top: 0px solid #dddddd;
}
.index .header .nav a.non-nav, .nav a span.cart-count-text, .nav .cart_count, .header_bar a.non-nav {font-weight:normal !important; color:#999 !important;}
.nav a:hover span.cart-count-text {color:#000;}
.details ul {margin-left:0; list-style:inside none disc;}

.collection .sizes, .related-items .sizes {display:none; position:absolute; left:0; width:100%; bottom:10%; color:#000; background-color:rgba(255,255,255,0.9);
font-size:11px; font-style:italic;}
.collection .sizes span, .related-items .sizes span {padding:0 2px;}
.collection .product_image:hover .sizes, .related-items .product_image:hover .sizes {display:block;}
.collection .sizes .soldout, .related-items .sizes .soldout {text-decoration: line-through; color:#c33119;}
.collection .container.main.content, .collection .container.main.content .sixteen.columns {width:100%; margin:0 auto;}
@media only screen and (min-width: 1276px) {
.collection .container.main.content .sixteen.columns .one-third.column {width:32.3%;}
}
@media only screen and (min-width: 991px) and (max-width: 1275px) { 
  .collection .container.main.content .sixteen.columns .one-third.column {width:32%;}
}
@media only screen and (min-width: 769px) and (max-width: 990px) { 
  .collection .container.main.content .sixteen.columns .one-third.column {width:31.6%;}
}

div.yotpo-display-wrapper {max-width:1000px; margin:0 auto !important;}
.yotpo.yotpo.bottomLine {margin:0 auto 10px !important; text-align:center !important;}
.yotpo.yotpo .pull-left.yotpo-bottomline {float:none !important; text-align:center !important;}
.yotpo .yotpo-default-button, .yotpo input.yotpo-default-button[type="button"] {background-color:#000 !important;}
.yotpo .pull-left {float:none !important;}
.yotpo .yotpo-bottomline .yotpo-icon-empty-star {color:#000 !important;}
.yotpo .yotpo-bottomline a {color: #000 !important;}

@media only screen and (min-width: 768px) {
  #homepage_slider {padding-top:104px;}
  .nopromo #homepage_slider {padding-top:70px;}
  #homepage_slider_mobile {
    display: none;  
  }
}
.collection h1 {text-align:center; margin-bottom:15px;}
.page div.content {padding:75px 0 0;}
.collection div.content, .product div.content {padding:104px 0 0;}
.nopromo.collection div.content, .nopromo.product div.content {padding:70px 0 0;}
[class*="customers-"] div.content {padding:160px 0 235px;}
.action_button.sign-up {line-height:20px; background-color:#EDEDED; color:#000; margin-left:5px;}

.page-featuredimage {position:relative; margin-top:104px;}
.nopromo .page-featuredimage {position:relative; margin-top:70px;}
.page-featuredimage .header-box {position:absolute; width:100%; text-align:center; top:45%; left:0; }
.page-featuredimage .header-box h1, .page-featuredimage .header-box h2 {color:#fff;}
.page .page-featuredimage .header-box h1 {font-size:36px; margin-bottom:0; text-shadow: 2px 2px #000000;}
.page .page-featuredimage .header-box h2 {font-size:30px; text-shadow: 2px 2px #000000;}

.page p {font-size:17px; line-height:30px;}
.container .twelve.columns.page {display: block; float: none; margin: 0 auto;}

.thumbnail a .first {display:block;}
.thumbnail a .second {display:none;}
.thumbnail a:hover .first {display:none;}
.thumbnail a:hover .second {display:block;}

.product_form select {height:36px;}

.promo-bar {background-color:#d54d4d; color:#fff; padding:5px 0; font-size: 12px;letter-spacing: 1.5px;}

.newsletter {margin:5px 0;}
.newsletter input.action_button[type="submit"] {background-color:#000;}

.product .main.content {margin-bottom:70px;}
.product .main.content.photos-form {margin-bottom:0;} 
.product div.content {padding:104px 0 0;}
.categories a {text-decoration:underline;}
.nopromo.product div.content {padding:70px 0 0;}
.purchase .selector-wrapper,  .product form.product_form, .product .contact-form {max-width:260px; margin:0 auto;}
.product form.product_form {margin-bottom:20px;}
.product_name {max-width:300px; margin: 0 auto;}
.product form {margin-bottom:20px;}
.selector-wrapper label {display:none;}
h1.product_name {font-size:20px;}
div.content.related-items {padding-top:0;}
ul.mobile-cats {list-style-type:none; margin-left:0; text-align:center; margin-bottom:0;}
ul.mobile-cats li {line-height:48px; margin-bottom:0; border-bottom:1px solid #dfdfdf; text-transform:uppercase; 
  font-family: "Gotham-Medium", sans-serif; font-weight:600;}
ul.mobile-cats li a {width:100%; display:block;}
.all .thumbnail.column {margin-left:6.5px !important; margin-right:6.5px !important;}
.product .full-width {
  text-align: center;
  position: relative;
  margin-top: 0px;
  margin: 0 auto;
}
.collection .full-width {
  text-align: center;
  position: relative;
  margin-top: 0px;
  padding-top: 104px;
}
.nopromo.collection .full-width {padding-top:70px;}
@media only screen and (min-width: 769px) {
.details {padding-left:30px; box-sizing:border-box;}
}
@media only screen and (max-width: 768px) {
  .all .thumbnail.column {margin:0 auto !important;}
  .nopromo.product div.content, .nopromo.collection .full-width {padding:40px 0 0;}  
  .collection .sizes, .collection .product_image:hover .sizes {display:none;}
  .collection div.content { padding-top: 50px;}
  .product div.content { padding: 45px 0 0;}
  #homepage_slider {margin-top:39px;}
  .page-featuredimage {margin-top:39px;}
  .breadcrumb_text {display:none;}
  .collection_description .action_button {display:none;}
  .section_select {display:none;}
  .footer h6 {margin-right:0;}
  .collection .full-width {  padding-top: 40px;}
  #homepage_slider {
    display: none;  
  }
  .purchase.clearfix.inline_purchase {
    position: fixed;
    right: 0;
    z-index: 100;
    bottom: 0;
    width: 100%;
    margin: 0;
  }

  .purchase.clearfix.inline_purchase input {
    margin: 0 !important;
  }
}


ul.mobile-cats li a {
  padding: 70px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 100%;
}

ul.mobile-cats li a {
  color: #fff;
  text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);
}

.collection h1{
font-size: 18px;
margin-top: 20px;
}

.collection_description.orig{
margin-bottom: 40px;
}

.collection .sizes{
bottom: 20%;
background-color: rgba(255,255,255,0.8);
padding: 4px 0;
} 

.collection .sizes span {
   padding: 0px 4px;
}

.product .category{
text-transform: uppercase;
font-weight: 300;
font-family: 'Gotham-Medium', sans-serif;  
}


.h1.product_name{
margin-bottom: 10px;
}

p.modal_price{
margin: 20px 0 30px 0;
font-size: 48px;
font-weight: 500;
}

.select{
border-color: #dddddd;
border-radius: 0;
}

h6{
font-size: 12px;
}

ul{
list-style: square;
}

.product.main.content{
margin-bottom: 0;
}