@media screen and (min-width:0px) and (max-width: 768px) {
  body{
    min-width:0;
    padding-top:0;
  }
  .blog-category .article{
    float:none;
    padding:0;
    margin-bottom:3em;
    width:100%;
    text-align:left;
  }
  .blog-category .read-more,
  .blog-category .article-excerpt,
  .blog-category .article-title{
  	padding-left:15px;
    padding-right:15px;
  }
  .blog-category{
    margin:0;
  }
  .module.description .rte,
/*    .module.description:after,
    .module.returns:after,*/
  .module.returns.our-promise .rte,
  .module.returns.our-promise,
  .module.returns .rte,
  .module.returns
  .rte.module,
  .mobile-only{
    display:block;
  }


/*  .template-product .module.returns .rte {
    display: none;
  }*/


  .module .rte{
    float: left;
    width: 58%;
  }
  .module h4{
    width:42%;
  }
  .template-product .mobile-seo {
    display: none;
  }

  #sort-by.desktop-only,
  .social-login-row .rule,
  .template-cart .table td.product-item .label.vendor,
  .page-title,
/*  .module.returns,*/
  .template-product .product-list .product .price,
  .template-product .product-list .product .title,
  .template-product .product-list .product .brand,
  .seo-description,
  .product-list .brand,
  /*#staffPick,*/
  /*.ns-stylist-pick,*/
  .rs-left,
  .rs-right,
  .rs-menu .nav-item:hover .dropdown-wrap,
  .rs-points li.desktop-only,
  .desktop-only{
    display:none;
  }
  .homepage-static{
    background:url('mobile-home-static-2.jpg?6') no-repeat center center;
    background-size:cover;
    display:block;
    width:100%;
    padding-top:100%;
    /*border: 1px solid red;*/
  }
  img{
    max-width:100%;
    height:auto;
  }
    .ns-stylist-pick {
    display: block;
  }
  .rs-points li{
    padding:0;
  }
  .rs-top.rs-container{
    background:transparent;
  }
  .template-index .mobile-header{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
  }
  .rs-sort-filter-container{
    text-align: center;
    padding: 2em 0 0;
  }
  .template-collection .collection-header .pagination{
    text-align:center;
    padding:2em 0;
  }
  .template-collection .collection-header .pagination,
  .rs-sort-filter-container,
  .template-product .related-products,
  #product-area .showcase.wide, .quick-shop-content .showcase.wide,
  #product-area .details, .quick-shop-content .details,
  .related-products,
  .template-product #product-area,
  .rs-points li,
  .rs-col-1,
  .rs-col-2{
    float:none;
    margin:0;
    display:block;
    width:100%;
  }
  .rs-row{
    margin:0;
  }
  .template-page .text-content, .template-contact .text-content,
  .content-area,
  .rs-container,
  .rs-container-smaller{
    width:100%;
    margin:0;
  }
  .rs-logo{
    overflow:hidden;
  }
 .rs-new-logo{
    display:block;
    max-width:209px;
    position:relative;
    margin:0 auto;
    z-index:0;
  }
  .rs-shipping{
    color: #111;
    position: absolute;
    /*right: 6%;*/
    right: 8.5%;
    left: auto;
    /*top: 50%;*/
    top: 88%;
    margin-top: -5px;
    font-size:9px;
  }
  .mini-cart-wrap{
    position: absolute;
    /*right: 1%;*/
    /*bottom: 21px;*/
    bottom: 1px;
    font-size: 12px;
    background:url('bag-mobile-2.png') no-repeat center center;
/*    width:18px;
    height:21px;*/
    width: 12px;
    height: 15px;
    right: 4.5%;
    /*margin-bottom: 5.5px;*/
  }
  .mini-cart-wrap .item-count{
    position: absolute;
    left: 0;
    top: -3px;
    color: #fff;
    width: 100%;
    text-align: center;
    line-height: 1.9;
  }
  .rs-top .toggle-menu{
    position:absolute;
    left:25px;
    /*top:50%;*/
    top:90%;
    z-index:9;
    text-transform: uppercase;
    /*font-size: 12px;*/
    font-size: 16px;
    cursor:pointer;
    margin-top: -10px;
    font-family: 'bebas_neueregular';
  }
  .rs-menu .toggle-menu{
    position:absolute;
    display:block;
    top:10px;
    right:10px;
    background:url('x-mobile-1.png') no-repeat center center;
    width: 20px;
    height: 20px;
    z-index:9999;
    cursor:pointer;
  }
  .rs-menu{
    position: absolute;
    left: 0;
    top: 0;
    background:#fff;
    width:60%;
    z-index:99999;
    padding:20px 0;
  }
  .rs-menu .nav-item > a,
  .rs-menu a{
    color:#111;
  }
  .rs-menu .nav-item > a{
    padding:10px 20px;
    font-size:15px;
    position:relative;
  }
  .rs-menu .nav-item > a span{
    display:none;
    position:absolute;
    right:1em;
    top:8px;
    color:#ec008c;
  }
  .rs-menu .nav-item > a:hover span{
    display:block;
  }
  .rs-menu .account-options{
    padding:0 20px;
  }
  .rs-menu .nav-item{
    float:none;
  }
  .rs-menu-overlay{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:9999;
    background:rgba(0,0,0,0.3);
  }
  .rs-search .wrap{
    position:relative;
  }
  .rs-search{
    float: none;
    top: 0;
    padding: 20px;
  }
  #header-search{
    border: 1px #111 solid;
    padding:7px 30px 7px 7px;
  }
  .rs-search input[type="submit"]{
    position: absolute;
    right: 0;
    top: 5px;
    background:url('zoom-mobile-1.png') no-repeat center center;
    width:34px;
    text-indent:-9999em;
  }
  .rs-menu-overlay,
  .rs-menu{
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 0.3 ease-in-out;
    transition:all 0.3 ease-in-out;
    -moz-webkit-transition:all 0.3 ease-in-out;
    -o-transition:all 0.3 ease-in-out;
  }
  .show-menu .rs-menu,
  .show-menu .rs-menu-overlay{
    opacity:1;
    visibility:visible;
  }
  .rs-points{
    margin:0;
  }

  .template-collection .product-list.four .product{
    width:50%;
  }
  .template-product .product-list .product{
    float:left;
    width:25%;
    padding:8px;
  }
  .module > .rte,
  .module > h4{
    display:inline-block;
    border:0;
  }
  .module > h4{
    float:left;
    margin:0;
    padding: 0 1em 0 0;
    font-size: 1em;
  }
  .module .rte,
  .module .rte p{
    line-height:1.7;
  }
  .module.returns .rte,
  .module.description .rte{
    padding-top:0;
  }
  .related-products .section-title,
  .related-products .section-title p{
    font-size:20px;
  }
  .related-products .section-title p{
    display:inline-block;
  }
  #product-area .details .description{

  }
  #product-area .title{
    font-family:'bonvenocflight';
  }
  #product-area .price{
    font-family:'bebas_neueregular';
    font-size:17px;
  }
  #product-area .price,
  #product-area .title{
    display:inline;
  }
  .template-product #product-area h1.title {
    display: inline;  
  }
  .content-area{
    padding:0;
  }
  #product-area,
  .template-collection .product-list{
    padding:15px;
  }
  .rs-slider-pane, .rs-slider-content{
    height:96px;
  }
  .mobile-banner{
    margin:7px 0;
    display:block;
  }
  .rs-slider-content > a{
    background-size:78%;
  }
  .rs-slider-container{
    padding-bottom:0;
  }
  .rs-slider{
    margin:10px 0;
  }
  #product-area .pager,
  #product-area .showcase, .quick-shop-content .showcase{
    float:none;
    width:100%;
  }
  #product-area .pager .wrap{
    float:left;
    width:50%;
    margin:0;
  }
  .module.options form{
    text-align:center;
  }
  #product-area .details .options .selector-wrapper{
    text-align:center;
  }
  #product-area .details .options .selector-wrapper *{
    display:inline-block;
  }
  .pager{
    text-align:center;
  }
  .pager .inner{
    display:inline-block;
  }
  .module.description:after{
    background:transparent;
    position:relative;
  }
  .module.share-buttons:after,
  .module.returns:after,
  .module.description:after,
  .pager .inner:after{
    content: '';
    display: block;
    clear: both;
    background: transparent;
    position: relative;
    width: auto;
    height: auto;
  }

  .spr-summary-actions a{
    background:#111;
    color:#fff;
    position: relative;
    right: 20px;
  }
  .spr-summary-actions a:before,
  .spr-summary-actions a:after{
    display:none;
  }
  #product-area .details, .quick-shop-content .details{
    padding:0 1em;
  }
  .email-popup{
    width:90%;
    height:400px;
    margin-left:0;
    margin-top:0;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
  }
  .template-cart .table td.product-item .label.title{

  }
  .template-cart .table td.product-item .image-wrap{
    width:35%;
  }
  .template-cart .table td.product-item .wrap{
    width: 65%;
    padding-left: 0;
    padding-right: 0;
  }
  .template-cart .table td.product-item .label.title a{
    text-transform: uppercase;
    font-size: 0.8em;
  }
  .template-cart .table{
    border:0;
  }
  .template-cart .table td.quantity{
    width:2.2%;
  }
  .quantity .ion-ios-close-empty{
    font-size:0.7em;
    text-transform: uppercase;
  }
  .quantity .ion-ios-close-empty:before{
    font-size: 1.7em;
    position: relative;
    top: 3px;
    margin-right: 4px;
  }
  .rs-mobile-footer{
    padding:0 1em 1em;
  }
  .rs-mobile-footer a span{
    float:right;
    margin-right:1.3em;
  }
  .rs-mobile-footer a{
    display: block;
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 0 0 0.5em;
  border-bottom: 1px #111 solid;
  margin-top: 1em;
  }
  .lets-connect .symbol{
    border: 0;
    font-size: 3.3em;
    margin: 0 0.5em;
  }
  .lets-connect h3{
    font-family: 'bebas_neueregular';
    font-size: 1.8em;
    font-weight: normal;
  }
  .subscribe .wrap{
    position:relative;
    display:inline-block;
  }
  .subscribe .wrap span{
    position:absolute;
    right:-6px;
    top:3px;
    color:#ec008c;
  }
  .subscribe .rs-mailchimp input[type="submit"]{
    background:transparent;
    color:#fff;
  }
  .mobile-footer-links span a{

  }
  .mobile-footer-links .text span{
    display:inline-block;
    padding:0 1em;
    font-size:0.8em;
    border-right:1px #ddd solid;
  }
  .mobile-footer-links .text span:last-child{
    border-right:0;
  }
  .mobile-footer-links .text{
    text-align:center;
  }
  .mobile-seo{
    padding:1em;
  }
  .mobile-seo .togglable{
    font-size:0.7em;
    height:97px;
    line-height: 1.65em;
/*    overflow:hidden;
    -webkit-transition:height 0.3s ease-in-out;
    -moz-transition:height 0.3s ease-in-out;
    -o-transition:height 0.3s ease-in-out;
    transition:height 0.3s ease-in-out;*/
  }
  .mobile-seo.expand .togglable{
    height:auto;
  }
  .mobile-seo .togglable img{
    display:none;
  }
  .template-product .seo-text {
    padding-bottom: 1em;
  }
  .collection-toggle{
/*    border:1px #111 solid;
    text-align:center;
    text-transform:uppercase;
    font-size:0.7em;
    display:block;
    padding:0.4em;
    margin-top: 10px;*/
    display: none;
  }
  .collection-toggle{
    color:#111!important;
  }
  .collection-toggle span{
    color:#ec008c!important;
  }
  .text-content-wrap{
    padding:1.5em;
  }
  .template-page .text-content, .template-contact .text-content{
    float:none;
    padding-right:0;
  }
  .collection-expanded{
    display:none;
  }
  .collection-minimized{
    display:block;
  }
  .expand .collection-expanded{
    display:block;
  }
  .expand .collection-minimized{
    display:none;
  }
  .rs-points .text{
    padding: 18px 0;
    height: auto;
  }
  #shipping-calculator .wrapper-setup{
    float:none;
    width:70%;
    margin:0 auto;
  }
  #shipping-calculator .wrapper-setup .input-wrap {
    width: 100%;
    display: block;
    text-align: center;
  }
  #shipping-calculator .wrapper-setup label{
    width: 100%;
    display: block;
    text-align: left;
  }
  #shipping-calculator .pxuSexyDrop{
    width:100%;
  }
  #shipping-calculator .wrapper-setup .pxuSexyDropWrapper{
    width:100%!important;
    margin:10px 0 0 -10px;
  }
  .template-cart .table td{
    border:0;
  }
  .pxuSexyDropWrapper{
    /*border:1px #111 solid;*/
  }
  .page-title{
    padding:0 1em;
  }
  .cart-tools .instructions.standard{
    display:none;
  }
  .template-cart .cart-tools .totals{
    float: none;
    width: 70%;
    margin: 0 auto;
  }
  .page-title .label{
    font-family:'bebas_neueregular';
    font-size:calc(49px*0.75)!important;
    margin: auto;
    width: 300px;
    text-align: center;
    padding-top: 10px;
    display: none;
  }
  .template-cart .page-title{
    display:block;
  }
  .template-collection .page-title{
    display:block;
    line-height:1;
    padding-bottom:1em;
  }
  .template-collection .page-title{
    white-space:normal;
  }
  #product-area .showcase{
    padding: 15px;
    margin-top: 30px!important;
  }
  .rs-sort-filter-container select{
    font-size:0.6em;
    display:inline-block;
  }
   #arrival-1{
    display: block;
  }
  #arrival-2 {
    display: none;
  }
  #arrival-3 {
    display: none;
  }
  #style-1{
    display: block;
  }
  #style-2 {
    display: none;
  }
  #style-3 {
    display: none;
  }
  #shop-1{
    display:block;
  }
  #shop-2 {
    display: none;
  }
  #shop-3 {
    display: none;
  }
  a .ion-ios-arrow-forward {
    display: none;
  }
  .dropdown-item:hover .ion-ios-arrow-forward {
    display: inline-block;
    color:#ec008c;
    position: absolute;
    right: 1em;
  }
  .static-shopnow {
    display: none;
  }
  #shopify-product-reviews .spr-header-title {
    font-family: 'bonvenocflight';
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.04em;
    /*float: left;*/
    position: relative;
    top: 6px;
    left: 20px;
/*    display: block;
    margin: auto;
    width: 189px;
    text-align: center;
    margin-bottom: 10px;
    float: none;*/
  }
  .module.share-buttons{
    width: 94%;
    position: relative;
    left: 3%;
  }
  .module.share-buttons img {
    width: 34%;
  }
  .template-product .breadcrumb-navigation {
/*     min-width: 350px; */
        min-width: 100%;
	    max-width: 690px;
  }
  .breadcrumb-navigation {
    padding: 15px 90px 5px 15px;
  }
   .template-collection h1 {
    text-align: center;
    padding: 0 5px;
  }
  .template-index h1 {
    padding: 0 35px;
  }
  .mobile-price-wrapper{
    text-align:center;
  }
  .template-product #product-area .showcase .container, .quick-shop-content .showcase .container {
    margin-top: 50px;
  }*/
  .details #shopify-product-reviews .spr-container {
    /*display: none;*/
  }
  .template-blog .page-main-heading {
    text-align: center;
    padding: 0 35px;
  }
  .template-product #product-area .price {
    display: block;
  }
  #shopify-product-reviews .spr-container {
    padding: 5px;
  }
  #mc_embed_signup .mc-field-group input[type="email"] {
    width: 50%;
  }
  .template-page .breadcrumb-navigation,
  .template-contact .breadcrumb-navigation {
    padding-left: 25px;
  }
  .template-index .home-h1 {
    font-size: 1.4em;
    width: 100%;
    margin: 20px 0;
  }
  .press-byline{
    margin-top:10px;
    /*font-size: 12px; */
  }
  .template-blog .holder a {
    /*padding-bottom: 110px;*/
    /*padding-bottom: 60px;*/
  }
  .template-blog .holder {
    margin-bottom: 0;
  }
  .template-blog .press-byline {
    /*font-size: 10.5px;*/
    font-size: 14px;
  }
  .template-blog .pubDate {
    font-size: 10.5px;
  }
  .template-blog .holder{
    width:auto;
    /*height:auto;*/
    margin-bottom: 25px;
  }
  .template-blog .popup-gallery{
    /*width:33.33333%;*/
    width: 50%;
    padding: 15px 15px;
  }
  .template-blog .popup-gallery img{
    width:100%;
    height:auto;
    max-width:none;
    max-height:none;
  }
  .template-blog .popup-gallery:nth-child(14) {
    width: 33%;
    margin-left: 34px;
  }
  .template-blog .popup-gallery:nth-child(26) {
    width: 33%;
    margin-left: 37px;
  }

/*Arrows for product description on mobile  */
  .module > h4 {
    float: none;
    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;
    width: 100%;
  }
  .module .rte {
    line-height: 1.7;
    width: 100%;
  }
  .module.description .rte {
    display: block;
    padding-top: 0;
  }
  .module > .rte {
    border: 0;
  }
.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;
  }
 #prod-descript: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;
    }
  #exchanges:after {
    top: 15px;
    } 
  #our-promise .rte, #prod-descript .rte, #exchanges .rte {
    float: none;
  }
/* BLOG POST */
  .template-article .article-title {
  	margin-bottom: 5px;
  }
  .template-article .article-date {
  	padding: 0 15px;
  }
  .product-inner figure img {
    max-height: 130px;
    width: auto;
    height: auto;
  }
  .product-inner figure {
  	height: 130px;
    overflow: hidden;
  }
    .wholesale-right{
    margin-top:20px;
  }
  #backToTop{
    padding:21px 5px 25px;
  }
  .fs-entry-container{
  	width:50%;
    height:221px!important;
/*     padding-top:50%!important; */
  }
  .template-page .fs-entry-container{
    height:auto!important;
  }
}



@media screen and (min-width:415px) and (max-width: 768px) {
  .template-blog .popup-gallery img {
    max-width: 297px;
    max-height: 260px;
    width: auto;
  }
  .product-inner figure img {
    max-height: 130px;
    width: auto;
    height: auto;
  }
  .product-inner figure {
  	height: 130px;
    overflow: hidden;
  }
  
  .wholesale-right{
    margin-top:20px;
  }
}








@media screen and (min-width:769px) and (max-width:1024px){
/*   #product-area .showcase {
	width: 400px;
    height: 642px;
}
  #product-area .showcase .wrap img{
    background-color:#fff;
    max-width: 400px;
    max-height: 642px;
    width: auto;
    height: auto;
}
    .product-inner figure img {
    max-height: 308px;
    width: auto;
    height: auto;
  }
  .product-inner figure {
  	height: 308px;
    overflow: hidden;
  } */
  
  
  body{
    min-width:0;
    padding-top:0;
  }
  .module.description .rte,
  .module.returns.our-promise .rte,
  .module.returns.our-promise,
  .rte.module,
  .mobile-only{
    display:block;
  }
  img.mobile-only{
    /*width: 100%;*/
    width: 40%;
    margin: auto;
  }
  .module .rte{
    float: right;
    width: 80%;
  }
  .module h4{
    width:42%;
  }
  #sort-by.desktop-only,
  .social-login-row .rule,
  .template-cart .table td.product-item .label.vendor,
  .page-title,
  .module.description:after,
  .module.returns:after,
/*  .module.returns,*/
  .template-product .product-list .product .price,
  .template-product .product-list .product .title,
  .template-product .product-list .product .brand,
  .seo-description,
  .product-list .brand,
  /*#staffPick,*/
  .rs-left,
  .rs-right,
  .rs-menu .nav-item:hover .dropdown-wrap,
  .rs-points li.desktop-only,
  .desktop-only{
    display:none;
  }
  .ns-stylist-pick {
    display: block;
  }
  .homepage-static{
    background:url('tablet-home-static-2.png') no-repeat center center;
    background-size:cover;
    display:block;
    width:100%;
    padding-top: 60%
  }
  #product-area .showcase img{
    /*width:35%;*/
    /*test*/
    height:auto;
  }
  .rs-points li{
    padding:0;
  }
  .rs-top.rs-container{
    background:transparent;
  }
  .template-index .mobile-header{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
  }
  .rs-sort-filter-container{
    text-align: center;
    padding: 2em 0 0;
  }
  .template-collection .collection-header .pagination{
    text-align:center;
    padding:2em 0;
  }
  .template-collection .collection-header .pagination,
  .rs-sort-filter-container,
  .template-product .related-products,
  #product-area .showcase.wide, .quick-shop-content .showcase.wide,
  #product-area .details, .quick-shop-content .details,
  .related-products,
  .template-product #product-area,
  .rs-points li,
  .rs-col-1,
  .rs-col-2{
    float:none;
    margin:0;
    display:block;
    width:100%;
  }
  .rs-row{
    margin:0;
  }
  .template-page .text-content, .template-contact .text-content,
  .content-area,
  .rs-container,
  .rs-container-smaller{
    width:100%;
    margin:0;
  }
  .rs-logo{
    overflow:hidden;
  }
 .rs-new-logo{
    display:block;
    max-width:209px;
    position:relative;
    margin:0 auto;
    z-index:0;
  }
  .rs-shipping{
    color: #111;
    position: absolute;
    right: 6%;
    left: auto;
    top: 50%;
    margin-top: -5px;
    font-size:1em;
  }
  .mini-cart-wrap{
    position: absolute;
    right: 3%;
    bottom: 16px;
    font-size: 12px;
    background:url('bag-mobile-1.png') no-repeat center center;
    width:18px;
    height:21px;
  }
  .mini-cart-wrap .item-count{
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    width: 100%;
    text-align: center;
    line-height: 1.9;
  }
  .rs-top .toggle-menu{
    position:absolute;
    left:3%;
    top:50%;
    z-index:9;
    text-transform: uppercase;
    font-size: 1.5em;
    cursor:pointer;
    margin-top: -10px;
    font-family: 'bebas_neueregular';
  }
  .rs-menu .toggle-menu{
    position:absolute;
    display:block;
    top:10px;
    right:10px;
    background:url('x-mobile-1.png') no-repeat center center;
    width: 20px;
    height: 20px;
    z-index:9999;
    cursor:pointer;
  }
  .rs-menu{
    position: absolute;
    left: 0;
    top: 0;
    background:#fff;
    width:60%;
    z-index:99999;
    padding:20px 0;
  }
  .rs-menu .nav-item > a,
  .rs-menu a{
    color:#111;
  }
  .rs-menu .nav-item > a{
    padding:10px 20px;
    font-size:15px;
    position:relative;
  }
  .rs-menu .nav-item > a span{
    display:none;
    position:absolute;
    right:1em;
    top:8px;
    color:#ec008c;
  }
  /*.rs-menu .nav-item > a:hover span{
    display:block;
  }*/
  .rs-menu .account-options{
    padding:0 20px;
  }
  .rs-menu .nav-item{
    float:none;
  }
  .rs-menu-overlay{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:9999;
    background:rgba(0,0,0,0.3);
  }
  .rs-search .wrap{
    position:relative;
  }
  .rs-search{
    float: none;
    top: 0;
    padding: 20px;
  }
  #header-search{
    border: 1px #111 solid;
    padding:7px 30px 7px 7px;
  }
  .rs-search input[type="submit"]{
    position: absolute;
    right: 0;
    top: 5px;
    background:url('zoom-mobile-1.png') no-repeat center center;
    width:34px;
    text-indent:-9999em;
  }
  .rs-menu-overlay,
  .rs-menu{
    opacity:0;
    visibility:hidden;
    -webkit-transition:all 0.3 ease-in-out;
    transition:all 0.3 ease-in-out;
    -moz-webkit-transition:all 0.3 ease-in-out;
    -o-transition:all 0.3 ease-in-out;
  }
  .show-menu .rs-menu,
  .show-menu .rs-menu-overlay{
    opacity:1;
    visibility:visible;
  }
  .rs-points{
    margin:0;
  }

  .template-collection .product-list.four .product{
    /*width:50%;*/
  }
  .template-product .product-list .product{
    float:left;
/*     width:17%; */
    width: 16%;
    padding:8px;
  }
  .module > .rte,
  .module > h4{
    display:inline-block;
    border:0;
  }
  .module > h4{
    float:left;
    margin:0;
    padding: 0 1em 0 0;
    font-size: 1em;
    background: none;
    width: 20%;
  }
  .module .rte,
  .module .rte p{
    line-height:1.7;
  }
  .module.returns .rte,
  .module.description .rte{
    padding-top:0;
  }
  .related-products .section-title,
  .related-products .section-title p{
    font-size:20px;
  }
  .related-products .section-title p{
    display:inline-block;
  }
  #product-area .details .description{

  }
  #product-area .title{
    font-family:'bonvenocflight';
  }
  #product-area .price{
    font-family:'bebas_neueregular';
    font-size:17px;
  }
  #product-area .price,
  #product-area .title{
    display:inline;
  }
  .mobile-price-wrapper{
    text-align:center;
  }
  .content-area{
    padding:0;
  }
  #product-area,
  .template-collection .product-list{
    padding:15px;
  }
  .template-blog .holder{
    width:90%;
    height:350px;
  }
  .template-blog .popup-gallery{
    width:25%;
    padding:0px 25px;
    margin: 0 40px;
  }
  .press-byline{
    margin-top:10px;
/*    position: relative;
    bottom: 55px;*/
  }
  .template-blog .popup-gallery img{
    width:100%;
    height:auto;
    max-width:none;
    max-height:none;
  }
  .rs-slider-pane, .rs-slider-content{
    height:196px;
  }
  .mobile-banner{
    margin:7px 0;
    display:block;
  }
  .rs-slider-content > a{
    background-size:78%;
  }
  .rs-slider-container{
    padding-bottom:0;
  }
  .rs-slider{
    margin:10px 0;
  }
  #product-area .pager,
  #product-area .showcase, .quick-shop-content .showcase{
    float:none;
    width:100%;
  }
  #product-area .pager .wrap{
    float:left;
    width:25%;
    margin:0;
  }
  .module.options form{
    text-align:center;
  }
  #product-area .details .options .selector-wrapper{
    text-align:center;
  }
  #product-area .details .options .selector-wrapper *{
    display:inline-block;
  }
  .pager{
    text-align:center;
  }
  .pager .inner{
    display:inline-block;
  }
  .module.description:after{
    background:transparent;
    position:relative;
  }
  .module.share-buttons:after,
  .module.returns:after,
  .module.description:after,
  .pager .inner:after{
    content: '';
    display: block;
    clear: both;
    background: transparent;
    position: relative;
    width: auto;
    height: auto;
  }

  .spr-summary-actions a{
    background:#111;
    color:#fff;
  }
  .spr-summary-actions a:before,
  .spr-summary-actions a:after{
    display:none;
  }
  #product-area .details, .quick-shop-content .details{
    padding:0 1em;
  }
  .email-popup{
    width:90%;
    height:400px;
    /*height:90%;*/
    /*left:5%;*/
    /*top:5%;*/
    margin-left:0;
    margin-top:0;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    -moz-transform:translateX(-50%) translateY(-50%);
  }
  .template-cart .table td.product-item .label.title{

  }
  .template-cart .table td.product-item .image-wrap{
    width:35%;
  }
  .template-cart .table td.product-item .wrap{
    width: 65%;
    padding-left: 0;
    padding-right: 0;
  }
  .template-cart .table td.product-item .label.title a{
    text-transform: uppercase;
    font-size: 0.8em;
  }
  .template-cart .table{
    border:0;
  }
  .template-cart .table td.quantity{
    width:2.2%;
  }
  .quantity .ion-ios-close-empty{
    font-size:0.7em;
    text-transform: uppercase;
  }
  .quantity .ion-ios-close-empty:before{
    font-size: 1.7em;
    position: relative;
    top: 3px;
    margin-right: 4px;
  }
  .rs-mobile-footer{
    padding:0 3em 3em;
  }
  .rs-mobile-footer a span{
    float:right;
    margin-right:1.3em;
  }
  .rs-mobile-footer a{
    display: block;
  text-transform: uppercase;
  font-size: 0.8em;
  padding: 0 0 0.5em;
  border-bottom: 1px #111 solid;
  margin-top: 1em;
  }
  .lets-connect .symbol{
    border: 0;
    font-size: 3.3em;
    margin: 0 0.5em;
  }
  .lets-connect h3{
    font-family: 'bebas_neueregular';
    font-size: 1.8em;
    font-weight: normal;
  }
  .subscribe .wrap{
    position:relative;
    display:inline-block;
  }
  .subscribe .wrap span{
    position:absolute;
    right:-6px;
    top:3px;
    color:#ec008c;
  }
  .subscribe .rs-mailchimp input[type="submit"]{
    background:transparent;
    color:#fff;
  }
  .mobile-footer-links span a{

  }
  .mobile-footer-links .text span{
    display:inline-block;
    padding:0 1em;
    font-size:0.8em;
    border-right:1px #ddd solid;
  }
  .mobile-footer-links .text span:last-child{
    border-right:0;
  }
  .mobile-footer-links .text{
    text-align:center;
  }
  .mobile-seo{
    padding:1em;
    display: none;
  }
  .mobile-seo .togglable{
    font-size:0.7em;
    height:97px;
    overflow:hidden;
    -webkit-transition:height 0.3s ease-in-out;
    -moz-transition:height 0.3s ease-in-out;
    -o-transition:height 0.3s ease-in-out;
    transition:height 0.3s ease-in-out;
  }
  .mobile-seo.expand .togglable{
    height:auto;
  }
  .mobile-seo .togglable img{
    display:none;
  }
  .collection-toggle{
    border:1px #111 solid;
    text-align:center;
    text-transform:uppercase;
    font-size:0.7em;
    display:block;
    padding:0.4em;
  }
  .collection-toggle{
    color:#111!important;
  }
  .collection-toggle span{
    color:#ec008c!important;
  }
  .text-content-wrap{
    padding:1.5em;
  }
  .template-page .text-content, .template-contact .text-content{
    float:none;
    padding-right:0;
  }
  .collection-expanded{
    display:none;
  }
  .collection-minimized{
    display:block;
  }
  .expand .collection-expanded{
    display:block;
  }
  .expand .collection-minimized{
    display:none;
  }
  .rs-points .text{
    padding: 18px 0;
    height: auto;
  }
  #shipping-calculator .wrapper-setup{
    float:none;
    width:70%;
    margin:0 auto;
  }
  #shipping-calculator .wrapper-setup .input-wrap {
    width: 100%;
    display: block;
    text-align: center;
  }
  #shipping-calculator .wrapper-setup label{
    width: 100%;
    display: block;
    text-align: left;
  }
  #shipping-calculator .pxuSexyDrop{
    width:100%;
  }
  #shipping-calculator .wrapper-setup .pxuSexyDropWrapper{
    width:100%!important;
    margin:10px 0 0 -10px;
  }
  .template-cart .table td{
    border:0;
  }
  .pxuSexyDropWrapper{
    /*border:1px #111 solid;*/
  }
  .page-title{
    padding:0 1em;
  }
  .cart-tools .instructions.standard{
    display:none;
  }
  .template-cart .cart-tools .totals{
    float: none;
    width: 70%;
    margin: 0 auto;
  }
  .page-title .label{
    font-family:'bebas_neueregular';
    font-size:calc(49px*0.75)!important;
    margin: auto;
    width: 300px;
    text-align: center;
    padding-top: 10px;
    display: none;
  }
  .template-cart .page-title{
    display:block;
  }
  .template-collection .page-title{
    display:block;
    line-height:1;
    padding-bottom:1em;
  }
  .template-collection .page-title{
    white-space:normal;
  }
  #product-area .showcase{
    padding: 15px;
    margin-top: 30px!important;
  }
  .rs-sort-filter-container select{
    font-size:0.6em;
    display:inline-block;
  }
  #arrival-1{
    display: none;
  }
  #arrival-2 {
    display: block;
    width: 100%;
  }
  #arrival-3{
    display: none;
  }
  #style-1{
    display: none;
  }
  #style-2 {
    display: block;
    width: 100%;
  }
  #style-3 {
    display: none;
  }
  #shop-1{
    display:none;
  }
  #shop-2 {
    display: block;
    width: 100%;
  }
  #shop-3{
    display:none;
  }
  .static-shopnow {
    display: none;
  }

  li.product {
    margin: 0 40px 0 40px;
  }
  .wrap.product-image-wrap {
/*  width: 35%; */
    width: 100%;
    margin: auto;
  }
  a.mobile-only.share-modal-trigger{
    width: 100px;
    margin: auto;
    color: #ec008c;
    position: relative;
    /*bottom: 15px;*/
    top: 15px;
    float: none;
    text-transform: uppercase;
  }
  .module.description, .our-promise, .returns {
    width: 700px;
    margin: auto;
  }
  .spr-container {
    width:350px;
    margin: auto;
  }
  .section-title {
    padding: 0;
  }
  a .ion-ios-arrow-forward {
    display: none;
  }
  .dropdown-item:hover .ion-ios-arrow-forward {
    display: inline-block;
    color:#ec008c;
    position: absolute;
    right: 1em;
  }
 /* .module.share-buttons {
    display: none;
  }*/
  .dropdown-wrap .li-wrap{
    display:block;
    width:100%;
  }
  .dropdown-wrap .li-wrap a{
    padding:10px 10px 10px 30px;
  }
  .dropdown-wrap{
    background:#fff!important;
    border:0;
    width:100%;
    position:relative;
  }
  .dropdown .rs-description{
    display:none;
  }
  .module.share-buttons {
    display: none;
    position: fixed;
    z-index: 9999;
    width: 50%;
    z-index: 99999;
    top: 50px;
    background: #fff;
    left: 25%;
    padding: 2em!important;
    /* margin: auto; */
  }
  .email-popup h2 {
    padding-top: 0;
  }
  .reviews-mobile {
    display: block;
  }
  .reviews-desktop {
    display: none;
  }
  .template-collection h1,
  .template-blog .page-main-heading {
    text-align: center;
  }
  .template-collection .breadcrumb-navigation,
  .template-blog .breadcrumb-navigation {
    padding-left: 25px;
  }
  #shopify-product-reviews .spr-container {
    padding: 0;
    width: 100%;
  }
  .template-product #product-area .price {
    display: block;
  }
  #shopify-product-reviews .spr-container {
    padding: 24px;
  }
  .template-page .breadcrumb-navigation,
  .template-contact .breadcrumb-navigation {
    padding-left: 25px;
  }
  .rs-press .rs-wrapper img {
    width: 100%;
  }

/*PRESS PAGE*/

  .press-byline{
    margin-top:10px;
    /*font-size: 12px; */
  }
  .template-blog .holder a {
    /*padding-bottom: 110px;*/
    /*padding-bottom: 60px;*/
  }
  .template-blog .holder {
    margin-bottom: 0;
  }
  .template-blog .press-byline {
    font-size: 14px;
    bottom: 0;
  }
  .template-blog .pubDate {
    font-size: 12.5px;
  }
  .template-blog .holder{
    width:auto;
    margin-bottom: 70px;
  }
  .template-blog .popup-gallery{
    width:25%;
    padding:15px;
  }
  .template-blog .popup-gallery img{
    width:100%;
    height:auto;
    max-width:none;
    max-height:none;
  }
  .template-blog .popup-gallery:nth-child(14) {
    width: 19%;
    margin-left: 68px;
  }
  .template-blog .popup-gallery:nth-child(26) {
    width: 15%;
    margin-left: 84px;
  }
  .wholesale-right,
.wholesale-left{
  float:left;
}
.wholesale-left{
    width: 56.2%;
    padding-right: 20px;
}
.wholesale-right{
  float:right;
width:43%;
}
}



@media screen and (min-width:1025px){
  .wholesale-right,
.wholesale-left{
  float:left;
}
.wholesale-left{
    width: 56.2%;
    padding-right: 20px;
}
.wholesale-right{
  float:right;
width:43%;
  margin-top:0;
}
    #product-area .showcase {
	width: 400px;
/*     height: 642px; */
}
  #product-area .showcase .wrap img{
    background-color:#fff;
    max-width: 400px;
    max-height: 642px;
    width: auto;
    height: auto;
}
    .product-inner figure img {
    max-height: 308px;
/*     max-width: 224px; */
    width: auto;
    height: auto;
  }
  .product-inner figure {
  	height: 308px;
    overflow: hidden;
  }
  
  
/*  .mobile-only.mobile-price-wrapper {
    display: block;
    position: relative;
    left: 454px;
    top: 25px;
    width: 345px;
  }*/
  #shopify-product-reviews .spr-container {
    padding: 0;
  }
  .template-collection h1{
    font-size: 30px;
    line-height: 36px;
  }
  .template-collection .header-small {
    font-size: 12px;
    font-family: 'bonvenocflight';
    text-transform: uppercase;
    line-height: 0px
  }
  .template-collection h1.bangle {
    position: absolute;
    top: 224px;
    width: 220px;
    margin-left: 30px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.delicate-necklace {
    position: absolute;
    top: 236px;
    width: 242px;
    margin-left: 30px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.delicate-earrings {
    position: absolute;
    top: 248px;
    width: 215px;
    color: #fff;
    margin-left: 37px;
        line-height: 20px;
  }
  .template-collection h1.ear-cuffs {
    position: absolute;
    top: 240px;
    margin-left: 40px;
    width: 191px;
    color: #fff;
        line-height: 20px;
  }
  .template-collection h1.festival {
    position: absolute;
    top: 246px;
    margin-left: 45px;
    width: 195px;
    color: #fff;
        line-height: 20px;
  }
  .template-collection h1.layered-necklace {
    position: absolute;
    top: 230px;
    margin-left: 40px;
    width: 220px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.pendants {
    position: absolute;
    top: 239px;
    margin-left: 30px;
    width: 222px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.new-arrivals {
    position: absolute;
    top: 234px;
    margin-left: 41px;
    width: 188px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.delicate-bracelets {
    position: absolute;
    top: 256px;
    margin-left: 41px;
    width: 188px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.new-bracelets {
    position: absolute;
    top: 250px;
    margin-left: 30px;
    width: 185px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.new-earrings {
    position: absolute;
    top: 250px;
    margin-left: 30px;
    width: 215px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.new-necklaces {
    position: absolute;
    top: 255px;
    margin-left: 45px;
    width: 235px;
    color: white;
    line-height: 20px;
  }
  .template-collection h1.new-rings {
    position: absolute;
    top: 250px;
    margin-left: 52px;
    width: 160px;
    color: #fff;
    line-height: 20px;

  }
  .template-collection h1.stackable-rings {
    position: absolute;
    top: 235px;
    width: 245px;
    color: #fff;
    line-height: 20px;
    margin-left: 30px;
  }
  .template-collection h1.statement-rings {
    position: absolute;
    top: 251px;
    width: 195px;
    margin-left: 41px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.statement-earrings {
    position: absolute;
    top: 248px;
    margin-left: 48px;
    width: 185px;
    color: #fff;
        line-height: 20px;
  }
  .template-collection h1.statement-necklace {
    position: absolute;
    top: 248px;
    margin-left: 26px;
    width: 225px;
    color: #fff;
        line-height: 20px;
  }
  .template-collection h1.sterling-earrings {
    position: absolute;
    top: 238px;
    width: 192px;
    margin-left: 30px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.sterling-silver-bracelet {
    position: absolute;
    top: 260px;
    width: 163px;
    margin-left: 50px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.sterling-silver-rings {
    position: absolute;
    top: 260px;
    width: 163px;
    margin-left: 61px;
    color: #fff;
    line-height: 20px;
  }
.template-collection h1.statement-bracelets {
    position: absolute;
    top: 248px;
    margin-left: 26px;
    width: 225px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.ali-levine {
    position: absolute;
    top: 248px;
    margin-left: 37px;
    width: 194px;
    color: #fff;
    line-height: 20px;
    font-size: 45px;
  }
  .template-collection h1.chelsea-crockett {
    position: absolute;
    top: 248px;
    margin-left: 37px;
    width: 194px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.katie-maloney {
    position: absolute;
    top: 190px;
    margin-left: 37px;
    width: 215px;
    color: #fff;
    line-height: 20px;
  }
  .template-collection h1.katie-maloney .vanderpump,
  .template-collection h1.katie-maloney .vanderpump-exception {
    font-size: 20px;
    display: block;
    padding-bottom: 6px;
    text-align: center;
  }
  .template-collection h1.katie-maloney .vanderpump-exception {
    font-size: 30px;
  }
  .template-product .breadcrumb-navigation { 
    margin: 0 auto; 
    padding: 45px 15px 5px 15px; 
    min-width: 690px; 
    /*width: 76%; */
    max-width: 1045px;
  }
  .module.returns .rte,
  .module.returns .rte::after {
    display:none;
  }
  
  .related-products .product-inner figure img {
  	max-height: 228px;
    height: auto;
    max-width: 100%;
  }
}


@media screen and (min-width:1700px) {

/*PRODUCT CATEGORY PAGE*/

  .template-collection .product-list.four .product {
    width: 25%;
  }
  .template-collection .content-area {
    width: 1600px;
  }
  .template-collection .product {
    padding: 0 30px;
  }
  .template-collection h1 {
    margin: 15px 0;
    font-size: 2.5em;
    line-height: 56px;
  }
/*  .template-collection .clearfix {
    border-top: 1px solid black;
  }*/

 

/*COLLECTION HEADER IMAGES*/
  .template-collection .header-small {
    font-size: 20px;
    font-family: 'bonvenocflight';
    text-transform: uppercase;
    line-height: 0px
  }
  .template-collection h1.pendants {
    font-size: 50px;
    width: 360px;
    top: 297px;
    margin-left: 35px;
    line-height: 29px;
  }
  .template-collection h1.sterling-earrings {
    font-size: 50px;
    width:312px;
    top: 279px;
    margin-left: 71px;
    line-height: 29px;
  }
  .template-collection h1.sterling-silver-bracelet {
    position: absolute;
    top: 291px;
    width: 290px;
    margin-left: 75px;
    color: #fff;
    line-height: 29px;
  }
  .template-collection h1.sterling-silver-rings {
    position: absolute;
    top: 300px;
    width: 276px;
    margin-left: 80px;
    color: #fff;
    line-height: 29px;
    font-size: 50px;
  }
  .template-collection h1.bangle {
    top: 312px;
    width: 365px;
    font-size: 50px;
    margin-left: 39px;
    line-height: 29px;
  }
  .template-collection h1.delicate-necklace {
    top: 270px;
    width: 399px;
    font-size: 50px;
    margin-left: 22px;
    line-height: 29px;
  }
 .template-collection h1.delicate-bracelets {
    position: absolute;
    top: 282px;
    margin-left: 61px;
    width: 321px;
    color: #fff;
    line-height: 29px;
  }
  .template-collection h1.ear-cuffs {
    top: 272px;
    width: 294px;
    font-size: 50px;
    line-height: 29px;
    margin-left: 58px;
  }
  .template-collection h1.festival {
    font-size: 50px;
    margin-left: 57px;
    top: 290px;
    width:317px;
    line-height: 29px;
  }
  .template-collection h1.layered-necklace {
    width: 340px;
    font-size: 50px;
    margin-left: 45px;
    line-height: 29px;
    top: 283px;
  }
  .template-collection h1.new-rings {
    margin-left: 91px;
    font-size: 50px;
    width: 261px;
    top: 314px;
    line-height: 29px;
  }
  .template-collection h1.new-bracelets {
    top: 325px;
    font-size: 50px;
    width: 309px;
    margin-left: 60px;
    line-height: 29px;
  }
  .template-collection h1.new-earrings {
    width: 290px;
    font-size: 50px;
    line-height: 29px;
    top:304px;
    margin-left: 68px;
  }
  .template-collection h1.new-necklaces {
    top: 288px;
    margin-left: 82px;
    width: 350px;
    font-size: 50px;
    line-height: 29px;
  }
  .template-collection h1.stackable-rings {
    top: 274px;
    width: 328px;
    font-size: 50px;
    line-height: 29px;
    margin-left: 54px;
  }
  .template-collection h1.statement-necklace {
    top: 285px;
    width: 364px;
    font-size: 50px;
    line-height: 29px;
    margin-left: 33px;
  }
  .template-collection h1.statement-earrings {
    top: 285px;
    width: 333px;
    font-size: 50px;
    line-height: 29px;
  }
  .template-collection h1.statement-rings {
    top: 305px;
    width: 313px;
    font-size: 50px;
    margin-left: 66px;
    line-height: 29px;
  }
.template-collection h1.statement-bracelets {
    position: absolute;
    top: 282px;
    margin-left: 71px;
    width: 285px;
    color: #fff;
    line-height: 29px;
    font-size: 50px;
  }
  .template-collection h1.delicate-earrings {
    top: 281px;
    width: 334px;
    font-size: 50px;
    line-height: 29px;
    margin-left: 70px;
  }
  .template-collection h1.new-arrivals {
    top: 297px;
    width: 310px;
    font-size: 50px;
    margin-left: 61px;
    line-height: 29px;
  }
  .template-collection h1.ali-levine {
    position: absolute;
    top: 274px;
    margin-left: 44px;
    width: 332px;
    color: #fff;
    line-height: 29px;
    font-size: 75px;
  }
  .template-collection h1.chelsea-crockett {
    position: absolute;
    top: 266px;
    margin-left: 60px;
    width: 321px;
    color: #fff;
    line-height: 29px;
    font-size: 50px;
  }
  .template-collection h1.katie-maloney {
    position: absolute;
    top: 210px;
    margin-left: 37px;
    width: 360px;
    color: #fff;
    line-height: 29px;
    font-size: 2.5em;
  }
  .template-collection h1.katie-maloney .vanderpump,
  .template-collection h1.katie-maloney .vanderpump-exception {
    font-size: 30px;
    display: block;
    padding-bottom: 10px;
    text-align: center;
    line-height: 30px;
  }
  .template-collection h1.katie-maloney .vanderpump-exception {
    /*font-size: 50px;*/
    font-size: 1.3em;
    margin-bottom: 15px;
}


/*PRESS PAGE*/

  .template-blog .content-area {
    width: 1600px;
  }
  .template-blog .holder {
    height: 375px;
    width: 520px;
    margin-bottom: 70px;
  }
  .template-blog .popup-gallery img {
    max-width: 400px;
    max-height: 340px;
  }

/*HOME PAGE*/

  .template-index .rs-slider-content > a {
    background-size: 50%;
    margin: 0 9px;
  }
  .template-index .large-screen {
    width: 100%;
    max-width: 90%;
  }


/*PRODUCT DESCRIPTION*/

  .template-product .content-area {
    width: 1600px;
  }

  .template-product #product-area .details {
    /*margin-left: 10px;*/
  }

  .template-product #product-area .pager {
    /*margin-left: 25px*/
  }

  .template-product .breadcrumb-navigation {
    max-width: 1600px;
  }
}





@media screen and (min-width:0px) and (max-width:1024px){


  .share-modal-trigger{
    color:#ec008c;
    text-transform:uppercase;
    float:right;
    position:relative;
  }
  .dropdown-wrap .li-wrap{
    display:block;
    width:100%;
  }
  .dropdown-wrap .li-wrap a{
    padding:10px 10px 10px 30px;
  }
  .dropdown-wrap{
    background:#fff!important;
    border:0;
    width:100%;
    position:relative;
  }
  .dropdown .rs-description{
    display:none;
  }
  .module.share-buttons img{
    /*width:60%;*/
    margin:1em auto;
  }
  .module.share-buttons .mobile-only{
    text-transform:uppercase;
    font-size:0.9em;
  }
  .module.share-buttons{
    display:none;
    position:fixed;
    z-index:9999;
    /*width: 94%;*/
    /*width: 50%;*/
    z-index: 99999;
    /*top: 100px;*/
    top:50px;
    background: #fff;
    /*left: 3%;*/
    padding:2em!important;
  }
  .share-buttons-container{
    text-align:center;
  }
  .share-buttons-container .symbol{
    font-size:4em;
    width:auto;
    height:auto;
  }
  .share-buttons > p.title,
  .share-buttons > small{
    font-size: 1em!important;
    display:block!important;
    text-align: center;
  }
  .module.share-buttons .modal-close{
    position: absolute;
    right: 1em;
    top: 1em;
  }
  .share-buttons > label{
    display:none;
  }
  .share-buttons-container{
    display:block;
  }
  .sign-up{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
  }
  .email-popup h2{
    padding-top:0;
  }




/*  #shopify-product-reviews .spr-container {
    padding: 24px;
  }*/
/*  #product-area.mobile-only.title {
    display:block;
  }
  #product-area.desktop-only.title {
    display:none;
  }*/
}




@media screen and (min-width:0px){
  .desktop-instagram,
  .desktop-featured{
  	display:none;
  }
  .blog-sidebar,
  .template-article .article{
    float:none;
    width:100%;
    padding:0;
  }
  .blog-title .article-date,
    .blog-title span,
  .blog-sidebar,
  .template-article .blog-title,
  .template-article .article-content,
  .template-article .article-title{
    padding-left:15px;
    padding-right:15px;
  }
  .blog-title span{
    margin-left:-15px;
  }
  .blog-title .article-date{
    margin-right:-15px;
  }
  #mobileInstafeed a{
    float:left;
    width:33.33333%;
  }
  .text-content-wrap{
/*     padding-left:0; */
/*     padding-right:0; */
  }

}
@media screen and (min-width:768px){
  #backToTop{
    padding:20px 10px 25px;
  }
  .mobile-instagram,
  .mobile-featured{
  	display:none;
  }
  .desktop-instagram,
  .desktop-featured{
    display:block;
  }
  .blog-sidebar,
  .template-article .article{
      margin:0;
  padding:0;
  float: left;
    width: 75%;
  }
  .blog-sidebar{
        float: right;
    width: 23%;
  }
    .template-article .blog-title,
  .template-article .article-content,
  .template-article .article-title{
    padding-left:0;
    padding-right:0;
  }
/*   BLOG POST PAGE */
  .sidebar-block-content .symbol {
  	width: 22px;
    height: 22px;
  }
  .sidebar-block-content {
  	text-align: inherit;
  }
  span.article-date {
  	float: right;
    position: relative;
    top: 15px;
  }
  h2.article-title {
  	display: inline-block;
  }
  .template-article .content-area {
  	padding: 1em;
  }
/* PRODUCT LSIT */
  .template-collection .content-area .desktop-only img {
  	max-width: 1128px;
    width: 100%;
  }
  
}


@media screen and (min-width:768px){
  .template-collection .content-area .desktop-only img {
    width: 100%;
    max-width: 1570px;
  }
  .fs-entry-container{
  	width:20%;
    padding-top:221px!important;
  }
  .template-page .fs-entry-container{
    width:25%;
    padding-top:25%!important;
  }
}