
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Nov 14, 2014, 1:21:13 PM
    Author     : jessewonjaelee
*/

@font-face {
    font-family: 'bebas_neueregular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bonvenocflight';
    src: url('BonvenoCF-Light-webfont.eot');
    src: url('BonvenoCF-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('BonvenoCF-Light-webfont.woff') format('woff'),
         url('BonvenoCF-Light-webfont.ttf') format('truetype'),
         url('BonvenoCF-Light-webfont.svg#bonvenocflight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('MonoSocialIconsFont-1.10.eot');
    src: url('MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
         url('MonoSocialIconsFont-1.10.woff') format('woff'),
         url('MonoSocialIconsFont-1.10.ttf') format('truetype'),
         url('MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
    src: url('MonoSocialIconsFont-1.10.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* #product-area .showcase .wrap img{
    background-color:#fff;
    max-width: 400px;
    max-height: 642px;
    width: auto;
    height: auto;
} */
*{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
html,
body{
    padding:0;
    margin:0;
/*   font-family:'bebas_neueregular'; */
    font-family: 'Bonvenocflight';
}
body{
  min-width:1238px;
  /*max-width: 1440px;*/
  margin: auto;
}
html{
/*     -webkit-font-smoothing:antialiased; */
}
.template-index .content-area{
    width:100%;
    padding:0;
}
/*.template-index .slideshow*/
footer,
.template-index .content-area.description
{
    width:1030px;
    margin:0 auto;
}
.template-index .content-area.slideshow,
.rs-container{
	width: 1138px;
	margin: 0 auto!important;
}
.rs-wrapper{
/*     width:1070px; */
    margin: 0 auto;
    position: relative;
}
.rs-top.rs-container{
  	background-color:#fff;
/*     background:url('rs-top-1.jpg?2') no-repeat center center; */
    background-size: cover;
}
.rs-top{}
.rs-menu{}
.rs-carousel{}

.rs-logo{
    display: block;
    width: 300px;
    margin: 0 auto;
    position: relative;
}
.rs-logo-square{
    position: absolute;
    background:#000;
    width: 311px;
    height: 311px;
    -webkit-transform: rotatez(45deg);
	transform: rotatez(45deg);
    -moz-transform: rotatez(45deg);
    bottom: 64px;
    left: 0;
}
.rs-logo-text{
    position: relative;
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.rs-logo-text h1{
    font-family: 'Bonvenocflight';
    color:#fff;
    font-size:24px;
    padding: 42px 0 121px;
    letter-spacing: 0.04em;
    left: 6px;
    position: relative;

/*   	ver2 */
	padding: 6px 0 64px;
	font-size: 16px;

}
.rs-logo-text h1 small{
    display: block;
  font-family:'bebas_neueregular';
    font-size:17px;
    margin-top: 6px;

/*   ver 2 */
  font-size: 14px;
	margin-top: 0;
}
h1{
    margin:0;
    padding:0;
    font-weight:normal;
    font-family: 'bebas_neueregular';
}
h2 {
    margin:0;
    padding:0;
    font-weight:normal;
    font-family: 'bebas_neueregular';
}

/*cart container*/
.rs-search-container{
    position: absolute;
    right:0;
    top:10px;
}
.rs-search-container .account-options{
/*     float:right; */
    position: relative;
/*      top: 3px;  */
  float:left;
}
.rs-search-container .mini-cart-wrap{
    position: relative;
/*     top:-3px; */
  	float:left;
}
.rs-search{
float: left;
position: relative;
top: -6px;
}
.rs-search-container .account-options,
.rs-search-container .mini-cart-wrap{
    color:#000;
	  margin-right: 34px;
    font-family: 'Bonvenocflight';
    text-decoration: none;
    text-transform: uppercase;
    font-size:11px;
}

/*cart table*/

.table-header {
  text-transform: uppercase;
}

/*search*/
.rs-search-container form input[type="text"]#header-search{
    text-align: center;
	background: #000;
	color: #fff;
    text-transform: uppercase;
    font-family: 'Bonvenocflight';
    font-size:11px;
    padding:3px;
    outline: none;
    border:0;
}

.rs-search-container form input[type="submit"]{
    display: none;
}

/*social*/
.rs-top .rs-social .symbol:before{
    left: -0.6px;
    top: -6.55px;
}
.rs-top .rs-social .symbol{
    border-color:#111;
}
.rs-social{
    position: absolute;
    left:0;
    top:10px;
}
.rs-social a{
    color:#111;
    text-decoration: none;
    text-align: center;
  	font-size: 20px;
	line-height: 0.9;

}
#sort-by option,
#sort-by,
.coll-filter,
.coll-filter option{
  text-transform:uppercase;
}
.symbol{
    border:2px #fff solid;
    -webkit-border-radius: 29px;
  border-radius: 29px;
    -moz-border-radius: 29px;
  	border-radius:29px;
    height: 22px;
    display: inline-block;
    width: 22px;
    margin-right: 14px;
}
.connect .symbol, .connect .symbol:before,
.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-transform: none;
}
.connect .symbol:before,
a.symbol:before {
    content: attr(title);
    margin-right: 0;
    font-size: 20px;
    position: relative;
    top: -5px;
    left: -1px;
  line-height:0;
}

/*carousel*/
.rs-carousel{
    height:300px;
}

/*menu*/
.rs-menu{
    position: relative;
    z-index: 5000;
}
.mfp-wrap{
  	z-index:999999!important;
}
.mfp-bg{
  	z-index:99999;
    /*z-index:99999!important;*/
}

.dropdown-wrap{
/*    display: none;
    position: absolute;
    left:50%;
    margin-left:-125px!important;
    top: 42px;
    background: #fff;
    z-index: 9;
    width: 250px;
    -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
    text-align: center;
    padding: 14px!important;*/
    display: none;
    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;
    width: 235px;
    border: 1px solid #000000;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background-color: #000000!important;
}
.dropdown-wrap a{
/*    color:#111!important;
    font-size:14px;
    display: block;
    padding:4px 0;*/

    display: block;
    /*font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
    font-size: 0.8em;
    padding: 23px 42px 23px 26px;
    border-top: 1px solid #000000;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}
/*staff pick*/
.rs-pick{
    background:url('rs-top-2.jpg?6') no-repeat center center;
    background-size: cover;
    overflow: hidden;
/*   	ver 2 */
  	background:#111;
  	margin-top:20px!important;
}
.rs-pick-header{
    position: relative;
    padding-bottom: 200px;

/*   ver 2 */
  	padding-bottom:10px;
}
.rs-pick-header .rs-square{
    position: absolute;
    display: block;
    background:#fff;
    width: 240px;
    height: 240px;
    z-index: 0;
    margin:0 auto;
    left: 50%;
    margin-left: -120px;
    top: -197px;
    -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);

/*   ver 2 */
width: 140px;
height: 140px;
top: -128px;
margin-left: -70px;

}
.rs-pick-header h1{
    position: relative;
    color:#111;
    width:200px;
    margin:0 auto;
    font-size:14px;
    text-align: center;
    z-index: 1;
	line-height: 1;
    text-transform: uppercase;
    padding-bottom: 6px;

/*   ver 2 */
  font-size: 14px;
	margin-top: 0;
  top:0;
  font-family:'bebas_neueregular';
}

/*the 3 column boxes*/
.rs-points{
    list-style: none;
    margin-left: -20px;
    margin-right: -20px;
}
.rs-points li{
    float:left;
    margin:0;
    padding:0;
    width:33.3333%;
    padding: 20px;
}


#mobileInstafeed:after,
.sidebar-block-content:after,
.blog-category:after,
.module:after,
.content-area:after,
.rs-menu ul:after,
.rs-points:after{
    content:'';
    display: block;
    clear:both;
    height:0;
}
.rs-points a{
    color:#fff;
    text-decoration: none;
}
.rs-points .text{
    color:#fff;
    font-size:12px;
    background:#000;
    display: block;
    padding: 30px;
    text-align: center;
    text-transform: uppercase;
    height: 120px;
}
.rs-points .imagery{
    width:100%;
    padding-top:100%;
    position: relative;
    display: block;
    display: bl;
}
.subscribe .imagery{
    background:url('rs-box-3.jpg') no-repeat center center;
    background-size: cover;
}
.connect .imagery{
    background:url('rs-box-4.jpg') no-repeat center center;
    background-size: cover;
}
.life .imagery{
    background:url('rs-box-1.jpg') no-repeat center center;
    background-size: cover;
}
.rs-mailchimp input[type="submit"]{
    background:#fff;
    color:#000;
    border:0;
    font-family: 'Bonvenocflight';
    font-weight: bold;
  	text-transform: uppercase;
}
.rs-mailchimp input[type="email"]{
    border: 0;
    background: #FFF;
    color: #000;
    padding: 3px;
    font-size: 13px;
}
.rs-mailchimp{
    margin:20px 0 0;
}
.connect .symbol{
    margin-top:12px;
    margin-right: 32px;
  font-size: 20px;
	line-height: 0.8;
}
.connect .symbol:last-child{
    margin-right:0;
}

/*footer*/
.rs-pick-2{
    background:url('rs-top-3.jpg?4') no-repeat center center;
    background-size: cover;

/*   ver 2 */
  	display:none;
}
.rs-pick-2 h1{
    font-size: 10px;

    line-height: 1;
    padding-top: 17px;
}

/*menu*/
.rs-menu{
    background:#111;
}
.rs-menu ul{
    list-style: none;
    padding:0;
    margin:0;
}
.rs-menu a{
    color:#fff;
    text-decoration: none;
    text-transform: uppercase;
}
.rs-menu .nav-item > a{
    display: block;
    padding: 4px 33px;
  	font-size: .8em;
}
.rs-menu .nav-item:hover .dropdown-wrap{
    display: block;
}
.rs-menu .nav-item{
    float:left;
    position: relative
}
.rs-menu .nav-item:hover a{
    /*background:#fff;*/
    /*color:#111;*/
}
.rs-menu .icon{
    display: none;
}
.dropdown-wrap{
    display: none;
}
.rs-description a{
  padding:0;
}

/*slider*/
.rs-press h1{
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 9px;
}
.rs-arrow-left,
.rs-arrow-right{
    width:34px;
    height:53px;
    position: absolute;
    top:50%;
    margin-top: -26px;
    z-index: 9;
    cursor: pointer;
}
.rs-arrow-left{
    background:url('rs-arrow-2.png') no-repeat left top;
    left:0;
}
.rs-arrow-right{
    background:url('rs-arrow-1.png') no-repeat left top;
    right:0;
}
.rs-slider-pane{
    position: relative;
    width:999%;
}
.rs-slider-pane,
.rs-slider-item{
    height:132px;
}
.rs-slider-pane-wrapper{
    width: 88%;
    margin: 0 auto;
    overflow: hidden;
}
.rs-slider-item{
    display: block;
    float:left;
    background-size: cover;
    background-position: center;
    width:97px;
    background-color: #ccc;
    margin: 0 10px;
}
.rs-press{
    margin:44px auto!important;
}
.rs-slider{
    position: relative;
}
.rs-slider-item:nth-child(9){
    background:red;
}

.template-index .slideshow.content-area{
    margin-top:0;
}
.quick-shop .action-button.submit:hover,
input[type="submit"].action-button:hover{
/*     background:#111; */
/*     color:#fff; */
}
.slideshow{
    margin-bottom:7px!important;
}
.action-button{
	background:#000;
  	color:#fff;
}
.action-button:hover{
	background:#fff;
  	color:#111;
}

.rs-misc{
/* 	display:none; */
}

.rs-slider{
	margin:50px 0 20px;
  	position:relative;
}
.rs-left,
.rs-right{
	position:absolute;
  	top:50%;
  	display:block;
  	width:16px;
  	height:26px;
  	margin-top:-13px;
  	background-size:cover;
  	cursor:pointer;
}
.rs-left{
  	background-image:url('rs-arrow-2.png');
  left:0;
}
.rs-right{
  	background-image:url('rs-arrow-1.png');
	  right:0;
}
.rs-slider-pane{
	position:relative;
  	overflow:hidden;
  	width:90%;
  	margin:0 auto;
}
.rs-slider-pane,
.rs-slider-content{
  height:200px;
}
.rs-slider-content{
	width:100%;
  	position:relative;
}
.rs-slider-content > a{
	background-size:50%;
  	background-repeat:no-repeat;
  	background-position:center center;
  	display:block;
  	width:25%;
  	height:100%;
  	position:Relative;
  	float:left;
}
/* .rs-col-2:after,
.rs-col-1:after{
  position:absolute;
  width:100px;
  height:100px;
  content:'';
  left:50%;
  margin-left:-50px;
  bottom:-57px;
  background:#fff;
  -webkit-transform:rotateZ(45deg);
    transform:rotateZ(45deg);
  -moz-transform:rotateZ(45deg);
} */
.rs-col-2,
.rs-col-1{
	float:left;
  margin:0.5%;
  position:relative;
  overflow:hidden;
  height:0;
  padding-top:300px;
  background-size:cover;
  background-position:center center;
}
.rs-col-2:hover .box-text,
.rs-col-1:hover .box-text{
	color:#fff;
}
.rs-col-2:hover:after,
.rs-col-1:hover:after{
	background:#000;
}
.rs-col-1{
	width:32.33333%;
}
.rs-col-2{
	width:65.66%;
}
.rs-row{
	margin-left:-0.5%;
  margin-right:-0.5%;
}
.box-content{
	text-align: center;
	display: block;
	position: relative;
	z-index: 9;
	font-size: 9px;
	text-transform: uppercase;
}
.box-text{
	text-align:center;
  	display:block;
  text-transform:uppercase;
  font-size:14px;
  position:relative;
  z-index:9;
  top:-35px;
  font-family:'bebas_neueregular';
}
.rs-row:after{
	content:'';
	display:block;
  	clear:both;
}

.rs-container-smaller{

  width:970px;

}

.product figure > img.secondary{
	display:none;
}
.has-multiple-images:hover img.default{
  display:none;
}
.has-multiple-images:hover img.secondary{
	display:block;
}

p.home_content{
font-size: 10px;
line-height: 1.4;
margin-bottom: 0;
}

.rs-search-container form input[type="text"]#header-search:-ms-input-placeholder{
  color:#fff;
}
.rs-search-container form input[type="text"]#header-search:-moz-placeholder{
  color:#fff;
}
.rs-search-container form input[type="text"]#header-search::-moz-placeholder{
  color:#fff;
}
.rs-search-container form input[type="text"]#header-search::-webkit-input-placeholder{
  color:#fff;
}

/* email modal */
.email-popup,
.modal-overlay{
  display:none;
}
.email-popup h2{
  font-size:32px;
  letter-spacing:1px;
  padding-top:36%;
  margin-bottom:38px;
}
.email-popup{
  font-family:'bonvenocflight';
  text-transform:uppercase;
  position:fixed;
  left:50%;
  top:50%;
  width:500px;
  height:500px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  margin-left:-250px;
  margin-top:-250px;
  background:url('Jan15.jpg') no-repeat center center;
  z-index:999999;
  padding:20px;
  background-size:cover;
}
.email-popup-contents p{
  font-size:12px;
}
.email-popup-contents{
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background: url('000-56.png');
  text-align: center;
  color: #fff;
}
.modal-overlay{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:9999;
  background-image:url('000-56.png');
}
#mc_embed_signup form{
  padding:0!important;
}
#mc_embed_signup .mc-field-group{
  width:100%!important;
  padding-bottom:0!important;
  min-height:0!important;
}
#mc_embed_signup .button{
  background: transparent!important;
  margin: 0 auto!important;
  display: block!important;
  width: 88px!important;
  /* background: red; */
  padding: 0!important;
  font-size: 9px!important;
  font-weight:normal!important;
  text-transform: uppercase;
  letter-spacing:2px;
}
::-webkit-input-placeholder {
   color: #111;
}
#mc_embed_signup .mc-field-group input[type="email"]{
  font-size: 9px;
  background: #fff;
  padding: 5px 0;
  text-align:center;
  width: 28%;
  margin: 0 auto;
}
#mc_embed_signup div.mce_inline_error{
  font-size: 9px;
  background: transparent;
  text-align: center;
}
.cta-container{
  text-align:center;
  height:26px;
}
.cta{
  display:inline-block;
  border-right:1px #fff solid;
  font-size:14px;
  font-weight: bold;
  padding-right:4px;
  position: relative;
	top: 1px;
}
.cta:last-child{
  border-right:0;
}
.cta a{
  color:#fff;
}

  @-moz-document url-prefix() {
    .cta a {
        font-weight: initial;
    }
}

.template-product #product-area{
  width:80%;
}
.template-product .related-products{
  width:17%;
}
.related-products .section-title{
  font-family:'bebas_neueregular';
}
.related-products .section-title p{
  font-size:14px;
  margin:0;
  letter-spacing:0.08em;
}
.related-products .product-inner figure{
  height:auto;
}
.related-products .brand,
.related-products .title{
  line-height:1;
}
.related-products .brand a,
.related-products .title a{
  font-size:10px;
}

.template-product .related-products .product{
  margin-bottom:30px;
}
#product-area .details, .quick-shop-content .details{
  width:44%;
}
/* #product-area .showcase {
	width: 400px;
    height: 642px;
} */
#product-area .showcase .container {
	height: 100%;
    width: 100%;
}
#product-area .showcase, .quick-shop-content .showcase{
  width:45%;
}
#product-area.mobile-only.title {
  display:block;
}
#mce-responses{
  display:none!important;
}
.email-popup .done,
.email-popup .error{
  display:none;
}
.email-popup .done h1{
  margin-bottom:0;
}
.email-popup p strong{
  font-size: 2.3em;
  font-weight: normal;
}
.email-popup .done h1{
  padding-top:40%;
}
.email-popup .done p{
  margin-top:0;
}
.email-popup.success{
  background-image:url('email-bg-2.jpg');
}
.email-popup .error{
	position:absolute;
  padding:20px;
  background:#fff;
	  top: 31%;
	left: 25%;
	color: #111;
	width: 50%;
}
.email-popup .error h2{
	font-size:27px;
  margin-bottom:63px;
}
.email-popup .error p a{
	text-decoration:underline;
  cursor:pointer;
}
.email-popup .error p{
	font-size:14px;
  margin-bottom:0;
}
.email-popup .error h2,
.email-popup .error p{
  font-family: 'bebas_neueregular';
  text-transform:uppercase;
  font-weight: normal;
line-height: 1.2;
}
.email-popup.oops .error,
.email-popup.success .done{
	display:block;
}
.email-popup.oops .success,
.email-popup.success .sign-up,
.email-popup.success .error{
	display:none;
}
.module.description h4:after{
}
.module > h4{
  position:relative;
  cursor:pointer;
	font-family:'bebas_neueregular';
  margin:0 0 10px;
  padding:0 0 6px 0;
  text-transform:uppercase;
  font-size:16px;
  border-bottom:1px #111 solid;
  background:#fff;
  position:relative;
  z-index:9;
  letter-spacing: 2px;
  font-weight: normal;
}
.module.description,
.module.returns{
  position:relative;
  margin-bottom:18px;
}
#product-area .details .description{
	padding-top:0;
  margin-top:25px;
}
.module.description:after,
.module.returns:after{
  position: absolute;
width: 20px;
height: 20px;
background: #111;
content: '';
right: 0;
  transform:rotateZ(45deg);
  -ms-transform:rotateZ(45deg);
-webkit-transform: rotateZ(45deg);
-moz-transform: rotateZ(45deg);
z-index: 7;
top:15px;
right: 4px;
}
.module .rte *,
.module .rte li,
.module .rte,
.module .rte p{
  font-family:'bonvenocflight'!important;
  font-size: 11px;
	text-transform: uppercase;
	line-height: 1.3;
}
.module.returns .rte,
.module.description .rte{
  /*display:none;*/
  padding-top:25px;
}
.template-product .module.returns .rte,
.module.description .rte {
  padding-top:10px;
  }
.details .brand{
	display:none;
}
.details .title{
	margin:0 0 20px!important;
  font-family:'bonvenocflight'!important;
}
.details.border{
	border-top:0!important;
}
#product-area .details .header .price{
  font-family:'bebas_neueregular';
}
.selector-wrapper label{
  text-transform:uppercase;
  font-size:12px;
}
.action-button{
  font-family:'bonvenocflight';
  width: auto!important;
	font-size: 12px;
	letter-spacing: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	padding: 7px 10px;
}

  @-moz-document url-prefix() {
    .action-button {
        font-weight: initial;
    }
}
.share-buttons label{
font-family:'bonvenocflight';
  text-transform:uppercase;
  font-size:11px;
}
.share-buttons-container .symbol{
	font-size:32px;
  height:auto;
}
.share-buttons > label,
.share-buttons-container{
  display:inline-block;
  vertical-align:middle;
}
.popup-close{
  position:absolute;
  right:5px;
  top:3px;
  font-family:'bonvenocflight';
  font-size:12px;
  color:#fff;
  cursor:pointer;
}
.pxuSexyDropWrapper{
  box-shadow:none;
  -moz-box-shadow:none;
}
#product-area .details .options .selector-wrapper .pxuSexyDropWrapper{
  width:auto;
  padding-right:25px;
}
#product-area .details .options .selector-wrapper .single-option-selector{
/*   width:0!important; */
}
.pxuSexyDropWrapper .pxuSexyDrop{
  font-family:'bonvenocflight';
}
.customer .account-form{
	width:100%;
}
input.rs[type="text"],
select{
-webkit-appearance:none;
  background:#fff;
/*   border:0; */
  font-size:15px;
  margin:0 0 0 10px;
  font-family:'bonvenocflight';
}
.social-login-container h4{
	text-align:Center;
  margin-bottom:30px;
}
.social-login-container hr{
	border-color:#111;
}
.social-login-container ul li{
	margin:4px 0;
}
.social-login-container ul{
  list-style:none;
  padding:0;
  margin:30px 10px;
  font-size:14px;
}
.social-login-container iframe{
  width:100%;
  height:auto;
  margin-top:67px;
}
.social-login-row{
	position:relative;
}
.social-login-row .rule{
  position:absolute;
  left:50%;
  top:2%;
  width:1px;
  height:98%;
  background:#111;
}

#shopify-product-reviews .spr-container{
  border:0;
  /*padding:0;*/
}
#shopify-product-reviews .spr-header-title{
  font-family:'bonvenocflight';
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:-0.04em;
  float:left;
  position: relative;
  top: 6px;
}
#shopify-product-reviews .spr-summary-starrating,
#shopify-product-reviews .spr-summary-caption{
  display:none;
}
.spr-summary-actions{
/*     position:relative; */
/*   top:-4px; */
float: right;
}
.spr-form-title{
  display:none;
}
.spr-button,
.spr-summary-actions-newreview{
  font-family:'bonvenocflight';
  font-size:12px;
  font-weight:bold;
  padding:4px 7px;
  border:1px #111 solid;
  text-transform:uppercase;
  letter-spacing:0;
  float:none!important;
}

.rs-bs-row:after{
  content:'';
  display:block;
  clear:both;
}

@-moz-document url-prefix() {
    h4 {
        font-weight: initial;
    }
}
.spr-review-content{
  font-size:12px;
  text-transform:uppercase;
}
.spr-review-header-byline{
  letter-spacing:-1px;
  color:#111!important;
  opacity:1!important;
  text-transform:uppercase;
}
.spr-review-header-byline strong{

}
.spr-form-label,
.spr-review-header-title,
.spr-review-header-byline,
.spr-review-content-body{
  font-style:normal!important;
  font-size:13px!important;
  line-height:1.5!important;
  text-transform:uppercase;
}
.spr-review-header-title{
  float:left;
  width:70%;
}
.spr-review-header-starratings{
  float:right;
  width:30%;
}
.spr-review-header:after{
  content:'';
  display:block;
  clear:both;
}
.spr-starrating.spr-form-input a,
.spr-icon-star-empty,
.spr-icon-star{
  width:14px!important;
  height:8px!important;
  padding:0;
  margin:0;
}
.spr-icon-star-empty{
  background:url('star-blank.png') no-repeat left top;
}
.spr-icon-star{
  background:url('star-filled.png') no-repeat left top;
}
.spr-icon-star-empty:before,
.spr-icon-star:before{
  content:''!important;
}
.spr-review-reportreview{
  text-transform:uppercase!important;
  color:#ccc!important;
}
.spr-form-input{
  font-size: 12px;
  padding: 4px 0;
  border-bottom: 1px #111 solid;
}
.spr-form-review-body .spr-form-input{
  border-bottom:0;
}
.spr-starrating.spr-form-input a{
  margin:0 3px;
  background-size:cover;
}
.spr-starrating.spr-form-input .spr-icon-star{
  background:url('star-filled.png') no-repeat left top;
}
.spr-starrating.spr-form-input .spr-icon-star-empty{
  background:url('star-blank.png') no-repeat left top;
}
.spr-starrating.spr-form-input{
  border-bottom:0;
}
textarea.spr-form-input{
  border-bottom:1px #111 solid!important;
}
.rs-new-logo{
	display:none;
}

.rs-new-logo img {
  width: 209px;
  position: relative;
  top: -2px;
}

.n26 .rs-logo{
  display:none;
}
.n26{
/*   temp */
/*   display:none; */
  position:relative;
}
.n26 .rs-new-logo{
  left: 50%;
  position:absolute;
  margin-left: -90px;
  top: 34px;
}
.n26 .rs-menu .rs-new-logo{
  top:0;
}
.n26 .rs-new-logo{
  display:block;
  position:absolute;
}
.n26 .rs-menu,
.n26 .rs-top{
  width:100%;
  padding:0 20px;
}
.n26 .rs-top a{
	color:#fff;
}
.n26 .rs-top{
  height:32px;
  background:#000;
  z-index:5001;
  position:relative;

/*   position: fixed; */
  top: 0;

}
.new-rs-top{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  min-width:1238px;
  z-index:9998;
  background:#fff;
}
body{
  padding-top:143px;
}
.n26 .rs-menu{
  width: 100%;
  padding: 0 20px;
  background:transparent;

  position: relative;
/*   margin-top: 36px!important; */

}
.n26 .rs-menu .nav-item{
  float: left;
  position: relative;
  width: 11%;
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 14px;
}
.n26 .rs-menu .nav-item > a{
  color: #111;
  padding: 25px 0 10px;
  margin-bottom: 15px;
  display: inline-block;
  border-bottom:1px transparent solid;
  font-size: 12px;
  letter-spacing:1px;

}
.n26 .rs-menu .nav-item:hover > a{
  border-bottom:1px #111 solid;
}
.n26 .rs-logo{
  position: absolute;
  left: 50%;
  margin-left: -150px;
}
.n26 .rs-search-container form #header-search{
  border-bottom: 1px #fff solid!important;
  text-align: left!important;
}
.n26 .rs-search-container .account-options,
.n26 .rs-search-container .mini-cart-wrap{
  color:#fff;
}
.n26 .rs-social{
  display:none;
}
.n26 .cta-container{
  width: 100%;
  border-top: 1px #111 solid;
  border-bottom: 1px #111 solid;
  background:transparent!important;
}
.n26 .cta-container a{
  color:#111!important;
  font-family: 'Lato';
  font-weight: normal;
}
.n26 .dropdown-item a{
  background: #fff;
  border: 0;
  color: #111;
  text-transform: uppercase;
  font-weight: 590;
/*   font-family: 'bebas_neueregular'; */
  font-size: 11px;
  padding: 6px 20px;
  text-align: left;
}
.n26 .dropdown-wrap{
  left:10%;
  padding-top:10px;
  padding-bottom:10px;
  background: #fff!important;
  border: 1px #111 solid;
  text-align:left;

  min-width:410px;
/*   padding-right:157px; */
}
.n26 .link-blog .dropdown-wrap,
.n26 .link-press .dropdown-wrap{
    min-width: 0;
    max-width: none;
    width: auto;
  text-align:center;
}
.n26 .link-blog .dropdown-wrap *,
.n26 .link-press .dropdown-wrap *{
    text-align:center;
  display: block;
    width: 100%;
}
.dropdown-wrap .li-wrap,
.dropdown-wrap .rs-description{
/*   display:inline-block; */
  display:block;
  float:left;
  vertical-align:top;
  width:40%;
}
.dropdown-wrap .rs-description{
  width:60%;
}
.rs-description img{
  width:auto;
  height:auto;
  display:block;
  margin:0 auto;
}
.dropdown-wrap .rs-description{
  padding:20px;
  border-left: 1px #111 solid;
}

.rs-shipping{
  float: left;
  position: relative;
  top: 9px;
  text-transform: uppercase;
  font-size: 11px;
  left: 0;
  color:#fff;
}
.n26 .rs-search{
  float: left;
position: relative;
top: -8px;
margin-right: 29px;
}
.n26 .rs-search .wrap{
  position:relative;
}
.search-icon{
  position: absolute;
color: #fff;
left: -19px;
top: 4px;
}
.seo-description img{
  display:none;
}

.rs-sort-filter-container{
/*   display:none; */
  float: left;
  margin: 40px 0 0 0;
}

.rs-sort-filter-container select:focus,
.rs-sort-filter-container select:hover{
  outline:none;
  border-color:#111;
  background:#fff url('select-arrow-2.png') no-repeat right center;
}
.rs-sort-filter-container select{
  -moz-appearance: none;

  background:#fff url('select-arrow-1.png') no-repeat right center;
  position:relative;
  border: 1px #949494 solid;
  border-radius: 0;
  -moz-border-radius: 0;
  text-align: center;
  font-size: 12px;
  padding: 4px 20px 4px 4px;
  outline:none;
  cursor:pointer;
}
.rs-sort-filter-container select option{
  text-align:center;
}
.pagination a{
  font-family:'Bonvenocflight';
  font-size:16px;
}
.pagination > li{
  padding: 3px 0 3px 3px;
  margin-left: 0;
}
.pagination > li.current a{
  text-decoration:underline;
}
.pagination > li.next,
.pagination > li.previous,
.pagination > li.next a,
.pagination > li.previous a{
  font-size:17px;
}
.template-collection .collection-header .pagination{
  padding-top:40px;
}
.view-all{
  text-transform:uppercase;
  position:relative;
  top:2px;
/*   float:right; */
}
/* .template-search .view-all, */
.template-blog .view-all{
/*   display:none; */
}
.template-index .slideshow.content-area{
  width:100%;
}
.ns-stylist-pick{
  font-family:'bebas_neueregular';
  text-align:center;
  font-weight:normal;
  font-size:24px;
  padding:30px 0 0;
  text-transform:uppercase;
  letter-spacing: 1px;
}
.rs-slider-container{
  /*width:95%;*/
  /*padding-bottom:50px;*/
  max-width: 1440px;
}
.showcase .wrap{
  background-color:#fff;
}
.template-product .rs-press.rs-container{
  background:transparent!important;
}
.template-collection .page-title,
.mobile-only{
  display:none;
}
#is-a-gift {
  padding-top:20px;
}

#product-area .details .options.unavailable, .quick-shop-content .details .options.unavailable {
  width: 88px;
  margin: auto;
}

.template-collection h1 {
  margin-top: 15px;
}

.page-main-heading {
  margin-top: 15px;
}

.template-product h1 {
  display: none;

}



/*GYU CHANGES*/
.main-heading {
  text-align: center;
  margin: 20px;
}

.nav-item .dropdown-wrap .rs-description p:nth-child(n+2) {
  display: none;
}

.template-product .product-details {
  cursor: default;
}

.template-index .description.rte.content-area.page-bottom-text.desktop-only {
  display: none;
}

.prev-image,
.next-image{
  cursor:pointer;
}

.page-9489270.template-page .text-content{
  width:100%;
  padding:0;
}

.swiper-container{
      margin-left: -10px;
    margin-right: -10px;
}
.article,
.featured-article{
  float:left;
  width:33.3333%;
  padding:10px;
  text-align:center;
}
.mobile-featured .featured-article{
  width:100%;
  float:none;
}
.article{
  padding:0 60px;
  margin-bottom:4em;
}
.article-thumbnail{
  margin-bottom:1em;
}
.article-thumbnail,
.featured-article img{
  width:100%;
}
.read-more{
      font-size: 1em;
    text-transform: uppercase;
    font-family: 'bebas_neueregular';
}
.article-thumbnail{
}
.article-title{
  margin:1em 0;
}
.article-title a{
      font-size: 1em;
    line-height: 1;
}
.article-excerpt{
    text-transform: uppercase;
    font-size: 0.8em!important;
}
.blog-category{
  margin:0 -60px 3em;
}
.blog-category-title{
  text-align:center;
  margin:1em 0;
    font-size: 2.1em;
}
.template-article .article-title{
  margin:0.5em 0 1em;
}
.template-article .article{
    text-align:left;
}
.blog-title{
  font-family:'bebas_neueregular';
  font-weight:normal;
  position:relative;
}
/*.blog-title:before{
  position:absolute;
  content:'';
  display:block;
  left:0;
  top:50%;
  width:100%;
  height:1px;
  background:#111;
  z-index:1;
}*/
.blog-title span{
    background:#fff;
  position:relative;
  z-index:2;
  padding-right:0.5em;
}
.blog-title .article-date{
      font-family: 'Bonvenocflight';
    float: right;
    display: inline-block;
    padding: 0.2em 0 0.5em 0.5em;
    font-size: 0.8em;

}
.blog-sidebar{
  float:right;
  width:23%;
}
.sidebar-block-title{
  font-family:'bebas_neueregular';
  font-weight:normal;
}
.blog-sidebar .featured-article{
  float:none;
  width:100%;
  padding:0;
}
.sidebar-block{
  margin-bottom:1.6em;
}
.desktop-instagram{
  margin-left:-5px;
  margin-right:-5px;
}
.desktop-instagram > a img{
  width:100%;
}
.desktop-instagram > a{
  float:left;
  width:50%;
  display:block;
  padding:5px;
}
.sidebar-block-content{
  text-align:center;
}
.sidebar-block-content .symbol{
  font-size:30px;
  width:auto;
  height:auto;
}

.page-124722884 .text-content-wrap p{
  text-transform:uppercase;
  font-size:12px;
/*   margin-bottom:10px; */
}
.page-124722884 .text-content-wrap h2{
  margin-bottom:2px;
}
.page-124722884 .text-content-wrap a,
.pink{
  color:#ec008c;
  font-size:12px;
}
.page-124722884 .text-content-wrap h2 a{
      color: #111;
    font-size: 20px;
    letter-spacing: 2px;
    text-decoration: underline;
  margin-bottom:20px;
  display:inline-block;
}
#backToTop{
  display:block;
  position: fixed;
    right: 0;
    top: 50%;
    background: transparent url('rs-arrow-3.png') no-repeat center top;
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: -15px;
  cursor:pointer;	
  z-index:8;
  text-align:center;
  display:none;
}
.product-quantity-alert{
  background:#000;
  font-size:11px;
  text-align:center;
  padding:3px 0;
  text-transform:uppercase;
  color:#fff;
  display:none;
  margin:2em 0 0;
}
.ig-roll{
  display:none;
}
.template-index .ig-roll{
  display:block;
}

div.fs-has-links  {
     text-indent:  -9999px;
     position:  static;
     font-weight:  500;
 }

.fs-text-container::after  {
      padding:   12px 18px;
     border:  1px solid #fff;
     color: #fff;
     content:  "SHOP THE LOOK";
     text-indent:  0;
     display:  block;
     font-size:  10pt;
     margin:  10px;
 }
.fs-wrapper  {
     height:  auto }
 .fs-entry-container  {
     height:  0 !important;
/*      width:  20% !important; */
/*      padding-top:  20% !important; */
 }
.fs-desktop .fs-timeline-entry div.fs-text-container  {
     display:  flex;
     flex-direction:  column;
    align-items:  center;
     justify-content:  center;
     display:  -webkit-flex;
      -webkit-flex-direction:  column;
      -webkit-align-items:  center;
      -webkit-justify-content:  center;
      display:  -ms-flexbox;
      -ms-flex-direction:  column;
      -ms-flex-align:  center;
      -ms-flex-pack:  center;
     transition:  opacity .25s;
 }
 .fs-desktop .fs-timeline-entry .fs-text-container:hover  {
     opacity:  1;
 }
 .fs-wrapper div.fs-text-container .fs-entry-title,  div.fs-detail-title {
    font-family: Helvetica Neue,  Helvetica,  Arial,  sans-serif;
    font-style: normal;
    font-weight: bold;
}
div.fs-text-container .fs-entry-date,  div.fs-detail-container .fs-post-info,  div.fs-wrapper div.fs-has-links::after,  .fs-text-product,  .fs-overlink-text {
    font-family: Helvetica Neue,  Helvetica,  Arial,  sans-serif;
    font-style: normal;
    font-weight: bold;
}
.fs-slider-next-button,  .fs-slider-prev-button  {
     opacity:  1;
 }
.fs-wrapper div.fs-text-container *  {
    color: #fff;
}
.fs-wrapper div.fs-text-container  {
    background-color: rgba(0, 0, 0, 0.8);
     margin:  0px;
}
div.fs-entry-date {
    display: none;
}
div.fs-service-icon {
    display: none;
}
div.fs-entry-title {
    display: none;
}
.fs-wrapper div.fs-timeline-entry {
     margin:  19px }

.template-page .fs-wrapper div.fs-timeline-entry{
  margin:1px;
}

.page-125871364 .page-title{text-align:center;}