/*
_______________________________
Desktop version layout - place your custom code here */

body {
 letter-spacing: 1px; 
}

h1 { font-weight: 800; line-height: 22px; }
h2 { font-weight: 300; line-height: 22px; }
h3 { font-weight: 800; line-height: 20px; text-transform: uppercase; }
h4 { font-weight: 800; line-height: 20px; }
h5 { font-weight: 400; line-height: 20px; text-transform: uppercase; }
p { font-weight: 400; line-height: 20px; }
small { font-size: 11px; font-weight: 400; line-height: 20px; }
#product-right h1, #product-right h2 { font-size: 14px; line-height: 16px; letter-spacing: 2px; }

hr { height: 1px; }
a:hover { text-decoration: none; color: #ae9962; }
a:visited { text-decoration: none; }
input, textarea, keygen, select, button { 
  font-family: "brandon-grotesque";
  -webkit-appearance: none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.clearfix.filter.filterSize > h4 {
  display: none;
}
.filterSize .nav-size > li {
  list-style: outside none none;
}
.clearfix.filter.filterPrice > h4 {
  display: none;
}
.filterPrice .nav-price > li {
  list-style: outside none none;
}
.filter-group.filter-group-size.has_mutliple_items {
  display: none !important;
}
.filter-group.filter-group-price.has_mutliple_items {
  display: none !important;
}

 

input[type='submit'], .button { height: 50px; font-weight: 800; text-transform: uppercase; }

hr.trans { margin: 0; height: 0; border: solid transparent; border-width: 0 0 0; clear: both; }

textarea { padding: 10px 10px; line-height: 20px; }
input[type="text"], input[type="password"], input[type="email"], select { height: 40px; }


/* removing rounded corners */
span.customSelect { 
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.swatch label {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
.swatch.error {
  border-radius:0;
}
#pagination a { border-radius: 0; }


/* HEADER
=============================== */

header { margin-bottom: 0; }
#logo { margin-top: 14px; line-height: 0; margin-left:-30px; }
#logo img {
  width: 233px;
  height: 45px;
  -webkit-transition: height 0.7s, width 0.7s; 
  -moz-transition: height 0.7s, width 0.7s;
  -o-transition: height 0.7s, width 0.7s;
  transition: height 0.7s, width 0.7s;
}

ul#account {
  margin-top: 25px;
  margin-bottom: 0; 
  text-align: left; 
  letter-spacing: 3px; 
}

ul#account li { 
  display: inline-block; 
  margin-right: 20px; 
  font-weight: 400;
}

ul#account li a {
  padding-right: 20px;
  border-right: 1px solid #1a1a1a;
  text-transform: uppercase;
}
/* ul#account li.first { margin-left: 30px; } */
ul#account li.last { margin-right: 0; }
ul#account li.last a { border-right: none; padding-right: 0; }

ul#cart { 
  margin-top: 20px; 
  letter-spacing: 3px; 
}
ul#cart li { 
  display: inline-block; 
  margin-left: 20px; 
  font-weight: 400;
}
ul#cart li.searchbox { height: 40px; color: #2d2926; }
ul#cart li.searchbox form #q { 
  height: 40px;
  color: #2d2926;
  letter-spacing: 3px; 
  max-width: 100%; 
}
ul#cart li.searchbox form #q:focus { 
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; 
}

ul#cart li.searchbox form #p::-webkit-input-placeholder { color: #2d2926; }
ul#cart li.searchbox form #p:-moz-placeholder { color: #2d2926; opacity:  1; }
ul#cart li.searchbox form #p::-moz-placeholder { color: #2d2926; opacity:  1; }
ul#cart li.searchbox form #p:-ms-input-placeholder { color: #2d2926; }

ul#cart li.cart-count { float: right; }

ul#cart li a {
  padding-left: 20px;
  font-weight: 400;
  border-left: 1px solid #1a1a1a;
  text-transform: uppercase;
}

/* NAVIGATION
=============================== */

#navigation { margin-top: 60px; font-size: 12px; line-height: 24px; }

ul#nav {
  font-family: "brandon-grotesque";
  list-style: none;
  position: static;
  top: 15px;
}

ul#nav>li { padding-bottom: 10px; }
ul#nav li a {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
ul#nav>li>a {
  height: 40px;
  display: block;
  padding: 0 25px 25px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

ul#nav li.current > a { color: #ae9962; }
ul#nav li a.current { color: #ae9962;  }
ul#nav li a:hover { color: #ae9962; }
ul#nav li:hover ul {
  display: block;
  background: rgba(255,255,255,0.90);
  left: -15px;
}

ul#nav li ul {
  display: none;
  float: left;
  position: absolute;
  top: 50px;
  left: 0;
  right:0;
  z-index: 5;
  margin: 0;
  padding: 35px 0;
  border: 1px solid #1a1a1a;
}
ul#nav li ul:before { border: none; }

ul#nav li ul li {
  color: #d0d0d0;
  min-width: 150px;
  width: 100%;
  white-space: nowrap;
  float: left;
  text-align: left;
  line-height: 19px; 
  background: none;
  margin-top: 7px;
}
ul#nav > li > ul > li:last-child a{
  color: #ae9962;
}

ul#nav li ul li a {
  font-size: 12px;
  font-weight: 800;
  color: #000000;
  line-height: 19px; 
  height: auto; 
  padding: 0 40px 0 40px;
}

ul#nav .list > ul > li { margin-top: 0; }  
ul#nav .list > ul > li a { font-weight: normal; }  

ul#nav .subsubnav { 
  position: static; 
  float: none; 
  border: none;
  padding: 0;
  margin: 5px 0 9px;
}
ul#nav .subsubnav li { margin: 0; }
ul#nav .subsubnav li.first { margin-top: 5px; }

ul#nav .subsubnav a { font-weight: normal; }

li.subnav > span { right: 15px; }

#nav-border { height: 1px; margin-bottom: 40px; }

.shifter-enabled .shifter-navigation { padding: 10px 20px; margin-top: 0; top: 0; z-index: 50; }
.shifter-enabled .shifter-handle { z-index: 49; }
.shifter-page { z-index: 48; }

#sidebar ul li { font-weight: 400; letter-spacing: 1px; }
#sidebar > ul { padding-bottom: 27px; margin-bottom: 24px; } 
#sidebar > ul > li { margin-bottom: 7px; }
#sidebar > ul > li > ul { margin: 5px 0 9px; }
#sidebar > ul > li > ul > li { margin-bottom: -1px; }


#sidebar ul li a.current {
  border-bottom: none; 
  text-decoration: none;
  color: #ae9962;
  font-weight: 800;
}
#sidebar ul li ul { padding: 0; }
#sidebar ul li ul li a:before { content: none; }
#sidebar > ul > h4 { margin-bottom: 25px; text-transform: uppercase; }
#sidebar > ul > li > a { font-weight: 800; }



/* MAIN
=============================== */

#homepage-products>h3, #homepage-collections>h3, #homepage-blog>h3, #follow-us>h3, h3.heading {
  color: #000000;
  border-bottom: 1px solid #1a1a1a;
  overflow: visible;
  height: 10px;
  line-height: 16px; 
  margin: 40px auto;
  text-align: center;
  width: 100%;
}
h3.heading { width: 100%; }
#homepage-products span, #homepage-collections span, #homepage-blog span, #follow-us span, h3.heading span {
  padding: 0 35px;
}
h3 span { background: #ffffff; }

#breadcrumb { margin-bottom: 50px; font-size: 12px; line-height: 20px; font-weight: 400; text-transform: uppercase; }
#breadcrumb .page-title { font-weight: 800; }

#filterme span.customSelect, #filterme .coll-filter { min-width: initial;  width: 130px; }
#sortme span.customSelect, #sort-by, #items-show { min-width: initial; width: 170px; }

#full-width-filter #sortme { float: right; }
#full-width-filter #sortme .filter { margin: 0 0 10px; }


/* Flexslider & Fancybox
------------------------------- */

.flex-direction-nav a, .fancybox-nav span { width: 40px; height: 40px; margin: -20px 0 0; }
.flex-direction-nav a.flex-prev, .fancybox-prev span { background: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/flexnav_left.svg?2787285971793141522) no-repeat 0 0 !important; }
.flex-direction-nav a.flex-next, .fancybox-next span { background: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/flexnav_right.svg?2787285971793141522) no-repeat 0 0 !important; background-position: 0 0; }
.flexslider:hover .flex-prev { opacity: 1; left: 0px; }
.flexslider:hover .flex-next { opacity: 1; right: px; }

#product-photos .flex-viewport { margin-top: 30px; margin-bottom: 30px; height: 500px !important; }
#product-photos .flex-direction-nav { position: relative; }
#product-photos .flex-direction-nav a,
#product-photos .flex-viewport {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition:all 0s;
}
#product-photos .flex-direction-nav .flex-prev { 
  height: 20px; 
  width: 20px; 
  background-size: 20px !important; 
  top: -540px; 
  left: 50%; 
  margin-left: -10px; 
  opacity: 1;
  -webkit-transform: rotate(90deg);  /* Saf3.1+, Chrome */
  -moz-transform: rotate(90deg);  /* FF3.5+ */
  -ms-transform: rotate(90deg);  /* IE9 */
  -o-transform: rotate(90deg);  /* Opera 10.5 */
  transform: rotate(90deg);

}
#product-photos .flex-direction-nav .flex-next {
  height: 20px; 
  width: 20px; 
  background-size: 20px !important; 
  bottom: 0px; 
  left: 50%; 
  margin-left: -10px; 
  opacity: 1; 
  -webkit-transform: rotate(90deg);  /* Saf3.1+, Chrome */
  -moz-transform: rotate(90deg);  /* FF3.5+ */
  -ms-transform: rotate(90deg);  /* IE9 */
  -o-transform: rotate(90deg);  /* Opera 10.5 */
  transform: rotate(90deg);
}


.fancybox-nav { width: 50%; }
.fancybox-prev { margin-left: -15px; }
.fancybox-next { margin-right: -15px; }
.fancybox-prev span { left: -30px; opacity: 0; }
.fancybox-next span { right: -30px; opacity: 0; }
.fancybox-nav  span {
  -webkit-transition: 0.2s ease-out;
  -moz-transition: 0.2s ease-out;
  -o-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.fancybox-prev:hover span { 
  left: -15px; 
  opacity: 1;
}
.fancybox-next:hover span { 
  right: -15px; 
  opacity: 1;
}
.fancybox-close { 
  top: -15px;
  right: -15px;
  width: 40px; 
  height: 40px; 
  background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/close.svg?2787285971793141522) !important; 
  background-position: 0 0 !important;
  background-size: 40px 40px !important;
  background-repeat: no-repeat !important;
}
.fancybox-title-float-wrap { width: 95vw; top: 100%; margin-top: 10px; letter-spacing: normal; }
.fancybox-title-float-wrap .child { max-width: 100%; white-space: normal; }


/* Shopify Image Sizes
------------------------------- */
/*
img.pico { max-width: 16px; max-height: 16px; }
img.icon { max-width: 32px; max-height: 32px; }
img.thumb { max-width: 50px; max-height: 50px; }
img.small { max-width: 100px; max-height: 100px; }
img.compact { max-width: 160px; max-height: 160px; }
img.medium { max-width: 240px; max-height: 240px; }
img.large { max-width: 480px; max-height: 480px; }
img.grande { max-width: 600px; max-height: 600px; }
img.original { max-width: 1024px; max-height: 1024px; }
img.size1024x1024 { max-width: 1024px; max-height: 1024px; }
img.size2048x2048 { max-width: 2048px; max-height: 2048px; }
img.master { max-width: 2048px; max-height: 2048px; }
*/

/* Page
------------------------------- */
#page .page-title { margin-bottom: 40px; }
#page h1, 
#page h2, 
#page h3, 
#page h4, 
#page h5, 
#page h6 { margin-top: 14px; }
#page li { list-style-position: outside; margin-left: 18px; }

#sitemap li { list-style-type: none; margin-left: 0; }

#contactFormWrapper input[type="text"], #contactFormWrapper input[type="email"] { width: 100%; }

/* Collection List
------------------------------- */
#collection-list .collection { text-align: center; letter-spacing: 1px; }
#collection-list .collection-link { text-decoration: underline; }
#collection-list .collection-image { margin-bottom: 20px; }

/* Collection
------------------------------- */
#pagination-count { margin-bottom: 50px; line-height: 20px; text-align: right; font-weight: 400; }

#side-filter { padding-top: 10px; border: none; }
#full-width-filter .filter { margin-bottom: 10px; }

#collection-description { margin-bottom: 25px; letter-spacing: 1px; }
#collection-description p { margin-top: 0; margin-bottom: 14px; }

li.product { text-align: center; margin-bottom: 25px; }
#product-info a { line-height: 20px; text-transform: none; }
#product-info h3 { font-size: 12px; line-height: 20px; margin: 33px 0 0; }
#product-info h4 { margin: 20px 0 0; }
#product-info p { margin: 0; }
#product-info .price div { font-weight: 400; }
#product-info .price .was { color: #2d2926; }

#pagination { margin-bottom: 20px; margin-top: 30px; padding-top: 0; font-weight: 400; text-align: right; text-transform: uppercase; float: none; clear: both; }
#pagination a { background: none; margin: 0; }
#pagination .current { font-weight: 800; color: #ae9962; padding: 2px 5px; }
#pagination a:hover { color: #ae9962; background: none; }

.new { display: none; background: url(https://cdn.shopify.com/s/files/1/0754/9905/files/icon-new.svg?1794327813387391822) no-repeat; background-size: 100%; border: none; height: 60px; width: 60px; position: absolute; top: -10px; right: -10px; left: auto; text-indent: -9999px; z-index: 2; }
.sale-item { display: none; background: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/sale.svg?2787285971793141522) no-repeat; background-size: 100%; border: none; height: 60px; width: 60px; position: absolute; top: -10px; right: -10px; left: auto; text-indent: -9999px; z-index: 3; }
.we-love { display: none; background: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/we_love.svg?2787285971793141522) no-repeat; background-size: 100%; border: none; height: 60px; width: 60px; position: absolute; top: -10px; right: -10px; left: auto; text-indent: -9999px;  z-index: 4; }
.so { display: none; background: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/sold_out.svg?2787285971793141522) no-repeat; background-size: 100%; border: none; height: 60px; width: 60px; position: absolute; top: -10px; right: -10px; left: auto; text-indent: -9999px;  z-index: 5; }

/* Product
------------------------------- */
#product-pagination { margin-bottom: 50px; text-align: right; float: right; }
#product-pagination a { line-height: 20px; font-weight: 400; text-transform: uppercase; }
#product-pagination .backto,
#product-pagination .prev-prod { padding-right: 10px; border: none; }
#product-pagination .backto a { font-weight: 800; }
#product-pagination .last { padding-right: 0; margin-right: 0; }

/* 
#product-pagination .prev-prod { padding-right: 20px; margin-right: 20px; border-right: 1px solid #1a1a1a; }
#product-pagination .prev-prod.last { padding-right: 0; margin-right: 0; border: none; } 
*/

#product-photos { margin-bottom: 60px; }
#product-photos .bigimage { line-height: 0; }
#product-photos .thumbnail { border: none; }

#product-right { float: right; }
#product-description { border: none; }
#product-description h1 { margin-bottom: 5px; }
#product-description h2 { margin-bottom: 15px; }
#product-description #product-price { font-size: 22px; font-weight: 300; }
#product-description .onsale { font-weight: 300; } 
#product-description div.select { margin-top: 25px; }
#product-description .swatch .header { margin-top: 20px; }
#product-description .swatch .tooltip { left: -22px; }

#product-description .add { width: 100%; margin-top: 50px; }
#product-description form { border: none; }
#product-description .size-guide { float: none; clear: both; font-weight: 400; text-decoration: underline; }

#product-description div.color label { width: 50px !important; height: 50px !important; }
#product-description .tooltip { background: #ae9962; }
#product-description .tooltip:after { border-top: solid #ae9962 10px; }

#product-description .description { letter-spacing: 1px; }
#product-description .description p { margin-top: 0px; }
#product-description .description h3 { margin-top: 30px; }
#product-description .desc { float: none; }


.related-products { list-style-type:none; }
.related-products * { text-align:center; padding:0 }
.related-products h4  { border:none; margin:10px 0 0 0; }
.related-products li { float:left; margin-right:25px }
.related-products li:last-child { margin-right:0 }
.related-products img { width: auto; }

/* Sharing Icons */
#social > span { height: 40px; width: 40px; margin: 0 10px 10px 0; }
#social .share_img { height: 40px; width: 40px; }
#social .pinterest a { height: 40px !important; width: 40px !important; background: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/sharing_pinterest.svg?2787285971793141522) no-repeat top left !important; background-position: 0 !important; }


/* Cart
------------------------------- */
#continue-shopping { margin-bottom: 50px; line-height: 20px; text-align: right; font-weight: 400; text-transform: uppercase; }

#cartform th { padding-bottom: 24px; font-weight: 800; text-transform: uppercase;  border: none; background: none; text-align: center; }
#cartform td { padding: 31px 10px; border: none; text-align: center; vertical-align: top; }
#cartform th, 
#cartform td { border-bottom: 1px solid #1a1a1a; line-height: 20px; }

#cartform td h4 { line-height: 20px; }
#cartform td p { margin: 0; line-height: 20px; }
#cartform td input { height: 20px; line-height: 20px; border: none; font-weight: 400; cursor: pointer; }
#cartform td input:hover { color: #ae9962; }
#cartform td .cart-title { vertical-align: top; line-height: 20px; }

#cartform .first { text-align: left; }
#cartform .price { text-align: right; } 
#cartform td .cart-image { width: 188px; margin-right: 30px; text-align: center; }
#cartform td .cart-image .medium { max-width: 240px; max-height: 240px; }

#basket-right h4 { margin-bottom: 20px; }
#basket-right h4 span { margin-right: 60px; }
#basket-right input.button { width: 100%; }
#basket-right #update-cart { margin-bottom: 2px; background: #37332f; color:#fff; }

#cart-notes label { margin-bottom: 20px; }
#cart-notes textarea { height: 102px; }

/* Stories
------------------------------- */
/* #stories-slider { margin-bottom: 30px; } */

#blog-articles .topic-header h3 { 
  border-bottom: 1px solid #1a1a1a; 
  height: 10px; 
  line-height: 16px; 
  margin: 0px auto 40px; 
  text-align: center; 
  width: 100%;
}
/* #blog-articles .topic-header h3 span { padding: 0 35px; }

#blog-articles .article-body h4 { margin-bottom: 0; }
#blog-articles .article-body .date { margin: 0 0 5px; } */
#blog-articles .article-body { letter-spacing: 1px; }

#blog-articles .single-article { border-bottom: none;  width: 100%; }
/* #blog-articles .single-article .split { margin: 0 auto 40px; } */

#blog-articles .article-body div.even { float: right !important; text-align: left; }
#blog-articles .article-body div.odd { text-align: right; }
.blog #filterme span.customSelect, 
.blog #filterme .coll-filter { min-width: initial;  width: 170px; }
/*
#sidebar.blog > h3 { margin-top: 0 !important; }
#sidebar.blog .tags li { margin-bottom: 0; line-height: 25px; }
#sidebar.blog .tags a { font-weight: 400; }
*/
#follow-us.stories h3 {
  text-align: left;
  line-height: 20px;
  height: auto;
  margin: 40px 0;
  border: none; 
}
#follow-us.stories h3 .down {
  position: relative;
  padding: 0 3px;
  font-size: 12px;
  line-height: 20px;
}
#follow-us.stories h3 .down i { 
  font-size: 10px; 
  line-height: 10px;
  vertical-align: middle;
}

#twitter-widget-0 .timeline-header { display: none; }


#article-body h1.article-title,
.article-body h1.article-title { margin-bottom: 5px; }

/* Articles
------------------------------- */
#article-pagination { margin-bottom: 50px; text-align: right; float: right; }
#article-pagination a { line-height: 20px; font-weight: 400; text-transform: uppercase; }
#article-pagination .backto,
#article-pagination .prev-article { padding-right: 10px; margin-right: 10px; border: none; }
#article-pagination .backto a { font-weight: 800; }
#article-pagination .last { padding-right: 0; margin-right: 0; }


#article-body .article_content h1, 
#article-body .article_content h2, 
#article-body .article_content h3, 
#article-body .article_content h4,
#article-body .article_content h5,
#article-body .article_content h6 { margin-top: 14px; }

#article-body .article_content { letter-spacing: 1px; }


/* FOOTER
=============================== */

#footer { margin-bottom: 60px; margin-top: 60px; }

#footer #mc_embed_signup { margin-top: 20px; }
#footer #mc-embedded-subscribe { text-transform: uppercase; width: 25%; }
#footer #mc-embedded-subscribe-form input { 
  color: #000000; 
  border: 0; 
  text-align: left;
  line-height: 20px; 
  font-weight: 800;
  padding: auto 12.5px;
  height: 50px;
}
#footer #mc-embedded-subscribe-form input.email { background: #37332f; font-weight: 400; float: right; }
#footer #mc-embedded-subscribe-form input::-webkit-input-placeholder { color: #000000; font-weight: 400;}
#footer #mc-embedded-subscribe-form input:-moz-placeholder { color: #000000; opacity:  1; font-weight: 400;}
#footer #mc-embedded-subscribe-form input::-moz-placeholder { color: #000000; opacity:  1; font-weight: 400;}
#footer #mc-embedded-subscribe-form input:-ms-input-placeholder { color: #000000; font-weight: 400;}

#footer ul h4 { text-transform: uppercase; font-weight: 800; }
#footer ul a { font-size: 12px; font-weight: 400; line-height: 20px; }
hr.footer { margin: 54px 0 32px; float: left; }
hr.hide { visibility: hidden; margin: 0; height: 0; width: 0; }

#footer li.icons a { height: 40px; width: 40px; margin: 0 10px 10px 0; color: #000000; font-size: 24px; background: none; overflow: inherit; }

#footer ul.footer-linklist { margin-top: 30px; }

#footer .copyright { font-size: 12px; line-height: 20px; font-weight: 400; text-align: right; }
#footer-links li { float: left; padding-right: 45px; text-transform: uppercase; }

/*New styles*/
.content-1255{
  max-width:1255px;
  margin:auto;
}
.header-left{
  width:35%;
  float:left;
}
.header-right{
  width:65%;
  float:left;
}
.header-right .row-50{
  width:50%;
  float:left;
}
header{
  height:auto;
  min-height:0;
  border:0;
  background:none;
  width:100%;
  padding:10px 0;
  z-index:9999;
  padding-top:22px
}
.index{
  background:  url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/pattern-bg.png?2787285971793141522);
  background-position: top;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.hero-banner{
  height:850px;
  width:100%;
  background-size:cover;
  background-position:top center;
  min-height:520px;
}
.index .hero-banner{
  background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/hero-banner-front.png?2787285971793141522);
}
.hero-banner-inner{
  position:relative;
  overflow:hidden;
  height:830px;
  min-height:500px;
  width:100%;
}
.hero-banner-line{
  position:absolute;
  width:20px;
  height:2000px;
  background:#fff;
  bottom:-10px
  
}

.hero-banner-left-line{
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform-origin:right bottom;
  -webkit-transform-origin:right bottom;
  -moz-transform-origin:right bottom;
  -ms-transform-origin:right bottom;
  left:50%;
  margin-left: -31px;
}
.hero-banner-right-line{
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform-origin:left bottom;
  -webkit-transform-origin:left bottom;
  -moz-transform-origin:left bottom;
  -ms-transform-origin:left bottom;
  right:50%;
  margin-right: -31px;
}
#footer-wrapper{
  position:relative;
  overflow:hidden;
}
.footer-line{
  position:absolute;
  width:20px;
  height:2000px;
  background:#000;
  top:-10px;
  z-index:1;
}
.footer-line-left{
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform-origin:right top;
  -webkit-transform-origin:right top;
  -moz-transform-origin:right top;
  -ms-transform-origin:right top;
  left:34%;
  margin-left: -31px;
}
.footer-line-right{
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform-origin:left top;
  -webkit-transform-origin:left top;
  -moz-transform-origin:left top;
  -ms-transform-origin:left top;
  right:34%;
  margin-right: -31px;
}
.footer-lines-responsive .footer-line-left{
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform-origin:right top;
  -webkit-transform-origin:right top;
  -moz-transform-origin:right top;
  -ms-transform-origin:right top;
  left:45%;
  right:auto;
  margin-right: -31px;
}
.footer-lines-responsive .footer-line-right{
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform-origin:left top;
  -webkit-transform-origin:left top;
  -moz-transform-origin:left top;
  -ms-transform-origin:left top;
  right:45%;
  left:auto;
  margin-left: -31px;
}

.footer-lines-responsive{
  display:none;
}
.hero-banner-bottom{
  height:21px;
  width:100%;
  background:#000;
  position:relative;
  overflow:hidden;
}
.hero-banner-bottom-arrow{
  position:absolute;
  width:30px;
  height:30px;
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  background:#fff;
  left:50%;
  bottom:6px;
  margin-left:-15px
}
.hero-banner-title{
  position:absolute;
  top:50%;
  width:100%;
  text-align:center;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  z-index:999;
}
.hero-banner-title h1{
  text-transform:uppercase;
  color:#000;
  font-weight:500;
  font-size:65px;
  line-height:65px;
  padding:0 30px;
}
.hero-banner-title p{
  max-width:570px;
  margin:auto;
  color:#fff;
  font-size:18px;
  font-weight:400;
  line-height:30px;
  padding:0 30px;
}
.front-promo-banner-single{
  width:50%;
  float:left;
  position:relative;
  background:#2e1a47;
  overflow:hidden;
  font-size:0;
  display:inline-block;
}
.front-promo-banner-single img{
  opacity:1;
  transition:opacity 0.2s linear;
  -webkit-transition:opacity 0.2s linear;
  -moz-transition:opacity 0.2s linear;
  -ms-transition:opacity 0.2s linear;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
  font-size:0;
  display:inline-block;
  line-height:0;
}
.button-more{
  width:77px;
  height:77px;
  background:#000;
  display:table;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  position:absolute;
  bottom:105px;
  left:50%;
  margin-left:-38px;
  text-align:center;
  border:3px solid #fff;
}
.button-more:hover{
  background:#fff;
}
.button-more:hover span{
  color:#000;
}
.button-more span{
  display:table-cell;
  vertical-align:middle;
  color:#fff;
  font-size:15px;
  line-height:17px;
  text-transform:uppercase;
  padding:3px 0 0 1px;
}
.front-promo-banner-title{
  font-size:45px;
  text-transform:uppercase;
  color:#fff;
  position:absolute;
  left:23%;
  top:20%;
  line-height:50px
}
.container-link{
  font-size:0;
  display:block;
  line-height:0;
}
.container-link:hover img{
  opacity:0.6;
}
ul#cart li.cart-count{
  float:none;
}


.clear{ clear:both; font-size:0;}
ul#nav{
  background:none;
}

.front-movie {
  width:100%; 
  background: #000;
  padding: 0;
}
.front-movie img {
  width: 100%;
  margin: 0; padding: 0;
}

#footer {
  color: #fff;
  padding: 30px 0px;
  margin-bottom: 0;
}
#footer-wrapper {
  background: #000;
}
#footer-wrapper #footer {
  margin-top: 0px;
  position:relative;
  z-index:99px;
}

.footer-white {
  background: #fff;
  clear: both; 
  position:relative;
}

.copyright span {
  display: block;
  margin: 40px 0px;
  text-align: center;
  color: #cccccc;
}
.copyright span a{
  color: #cccccc;
}
.copyright span a:hover{
  color:#ae9962;
}
#footer-links {
  padding: 80px 0px 0 0;
  text-align: center;
}

#footer-links ul, #footer-links li {
  list-style: none;
}
#footer-links li {
  display: inline-block;
  float: none;
  padding:0 22px;
}
#footer-links a {
  font-size: 18px;
  font-family: "brandon-grotesque";
  font-weight: 700;
}

.icons {
  float: right;
}
.icons a {
  background: none;
  width: 30px;
  height: 30px;
  float: right;
}


#footer #mc-embedded-subscribe-form input.email {
  background: #fff;
  color: #000;
  float: left; 
  text-align: left;
}

#footer #mc-embedded-subscribe-form input {
  background: #000;
  color: #fff;
  border: 3px solid #fff;
  text-align:center;
}

ul#cart li.searchbox form #q{
  display:block;
  float:left;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #2d2926;
  -moz-box-shadow: 0 0 0;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  text-align: left;
  height:29px;
  margin-top:-4px;
  margin-right:10px;
}

.index #product-info {
  position: static;
  display: block !important;
  opacity: 0;
  border: 2px solid #000;
  width: 100%;
  max-width:230px;
  transition:opacity 0.2s linear;
  -webkit-transition:opacity 0.2s linear;
  -moz-transition:opacity 0.2s linear;
  -ms-transition:opacity 0.2s linear;
  margin:auto;
  margin-top:30px;
  padding: 10px 15px;
}
.index #product-info p{
  display:none;
}
.index #product-info h4{
  margin-top:0;
  font-size:18px;
  font-family: "brandon-grotesque";
  font-weight: 500;
  color:#000;
}
.index #product-info .price div.prod-price{
  font-size:18px;
  font-family: "brandon-grotesque";
  font-weight: 500;
  color:#000;
  margin-top:5px;
}
#homepage-products>h3 {
  font-size: 42px;
  font-weight: 700;
  border: 0;
  font-family: "brandon-grotesque";
  line-height: 45px;
  height: auto;
  margin-top: 72px;
  display:block;
}
#homepage-products>h3 span{
  display:block;
}
#homepage-products{
  max-width:1255px;
  margin:auto;
}

.index #product-loop img{
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
}
.index #product-loop .owl-controls .owl-pagination{
  display:none !important;
}
.index #product-loop .item:hover img{
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
}
.index #product-loop .item:hover #product-info{
	opacity:1;
}
.index #product-loop .item{
  text-align:center; 
}
.front-promo-banner-single img {
  width: 100%;
}
#footer-wrapper #footer{
  max-width:870px;
  margin:auto;
  position:relative;
  z-index:999;
}
#footer-wrapper #footer h4{
  font-size:18px;
  font-family: "brandon-grotesque";
  font-weight: 500;
  margin-bottom:0;
}
#footer-wrapper #footer p, #footer-wrapper #footer a{
  font-size:18px;
  font-family: "brandon-grotesque";
  font-weight: 400;
  letter-spacing:0;
  line-height:27px;
  margin-top:5px;
  color:#fff;
}
#footer-wrapper #footer a{
  cursor:pointer;
}
#footer #mc-embedded-subscribe-form input{
  height:30px;
  font-size:14px;
  font-family: "brandon-grotesque";
  font-weight: 400;
}
#footer #mc-embedded-subscribe-form input::-webkit-input-placeholder {
   color: #cccccc;
  font-size:12px;
  font-family: "brandon-grotesque";
  font-weight: 400;
}

#footer #mc-embedded-subscribe-form input:-moz-placeholder { /* Firefox 18- */
   color: #cccccc;  
  font-size:12px;
  font-family: "brandon-grotesque";
  font-weight: 400;
}

#footer #mc-embedded-subscribe-form input::-moz-placeholder {  /* Firefox 19+ */
   color: #cccccc;  
  font-size:12px;
  font-family: "brandon-grotesque";
  font-weight: 400;
}

#footer #mc-embedded-subscribe-form input:-ms-input-placeholder {  
   color: #cccccc;
  font-size:12px;
  font-family: "brandon-grotesque";
  font-weight: 400;
}
#footer #mc-embedded-subscribe-form input#mc-embedded-subscribe{
  font-size:12px;
  text-transform:uppercase;
  width:35%;
  font-family: "brandon-grotesque";
  font-weight:700;
}
#footer #mc-embedded-subscribe-form input#mce-EMAIL{
  width:65%;
  min-width: 65%;
}
ul#cart{
  margin-right:-21px;
}
ul#cart .fa{
  font-size:24px;
}
ul#nav li a, ul#account li a{
  font-size: 18px;
  text-transform: uppercase;
  display: inline-block;
  padding: 19px 26px;
  padding-bottom:45px;
  letter-spacing: 0.6px;
  border:0;
  font-weight:400;
}
ul#account, ul#cart {
  display:block;
  margin:0;
  margin-top:20px;
}
ul#cart li a, ul#account li a{
  font-size: 18px;
  text-transform: uppercase;
  display: inline-block;
  padding: 7px 24px;
  letter-spacing: 0.6px;
  line-height:20px;
  border:0;
  font-weight:400;
}
ul#account li{
  margin:0;
}
.index .row{
  width:auto !important;
  max-width:100%;
  margin:auto;
}
#homepage-products{
  padding-bottom:40px;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"]{
  border:2px solid #000;
}
.button:hover, button, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover{
  color:#fff;
}
.product #product-description h1{
  font-size:24px;
  line-height:42px;
  font-weight: 700;
}
.product #product-description h2{
  font-size:18px;
  line-height:30px;
  margin-top:10px;
  font-weight: 400;
}
.product #product-description #product-price{
  font-size:24px;
  font-weight: 400;
}
.product #product-description .description p{
  font-size:14px;
  font-weight: 400;
}
ul#nav li{
  position:static;
}
#navigation{
  position:static;
  margin-top:0px;
}
#navigation nav{
  position:static;
}
ul#nav li{
  overflow:hidden;
}
ul#nav li ul{
  top:105px;
  border:0;
  max-width:1255px;
  margin:auto;
}
ul#nav>li>a{
  height:80px;
}
ul#nav li ul>li{
  width:16.66%;
  float:left;
}

ul#nav li ul > li a{
  font-size: 16px;
  display: inline-block;
  letter-spacing: 0.6px;
  border:0;
  text-transform:normal;
  font-weight:400;
  background:none !important;
}
ul#nav > li > ul > li > a{
  text-transform:uppercase !important;
  font-size: 18px;
  font-weight:500;
  background:none !important;
}
ul#nav li:hover ul{
  background: none;
  z-index:9999;
}
ul#nav li ul::after{
  content:'';
  width:29px;
  height:14px;
  background: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/dropdown-arrow.png?2787285971793141522);
  position:absolute;
  left:44px;
  top:-14px;
  display:block;
}
body ul#nav > li > ul::before{
  content:'';
  left:-9999px;
  right:-9999px;
  position:absolute;
  top:0;
  bottom:0;
  display:block;
  background: rgba(255,255,255,0.95);
  height: auto;
  width: auto;
  z-index:-1;
}
ul#nav li ul li:hover{
  background:none;
}
ul#nav li:hover{
  background:none;
}
ul#cart li.searchbox{
  position:relative;
}
ul#cart li.cart-count {
  float: left;
  width: 50%;
  margin: 0;
}
ul#cart li.searchbox {
  height: 40px;
  color: #2d2926;
  float: right;
  width: 50%;
  margin: 0;
}
ul#account{
  width:33.4%;
  float:left;
}
ul#cart{
  width:66.6%;
  float:left;
}
.page-studio .row,.page-about .row{
  width:auto !important;
  max-width:100%;
}
.page-studio .hero-banner{
  background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/studio-bg.jpg?2787285971793141522);
}
.page-about .hero-banner{
  background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/about-bg.jpg?2787285971793141522);
}
.page-studio header, .page-about header{
  position:absolute;
  top:0;
}
.page-studio #breadcrumb, .page-about #breadcrumb{
  display:none;
}
.page-studio ul#nav > li > a, .page-studio ul#cart li a, .page-studio ul#cart .fa, ul#cart li a,.page-studio ul#account li a{
  color:#fff;
}
.page-studio ul#nav > li > a:hover, .page-studio ul#cart li a:hover, .page-studio ul#cart .fa:hover, ul#cart li a:hover,.page-studio ul#account li a:hover{
  color:#ae9962 !important;
}
.page-studio .headroom--not-top ul#nav > li > a, .page-studio .headroom--not-top ul#cart li a, 
.page-studio .headroom--not-top ul#cart .fa, ul#cart li a,.page-studio .headroom--not-top  ul#account li a{
  color:#000;
  text-shadow: none;
}

.page-studio ul#cart li.searchbox form #q{
  border-color:#fff;
  color:#fff;
  font-weight:500;
  text-shadow: 1px 1px 1px #000;
}
.page-studio .headroom--not-top ul#cart li.searchbox form #q{
  border-color:#000
}
.page-studio #page p, .page-about #page p{
  font-size:18px; 
}
.content-1020{
  max-width:1020px;
  margin:auto;
}
.content-920{
  max-width:920px;
  margin:auto;
}
#page h1{
  font-size:60px;
  margin:120px 0;
  font-weight:500;
  line-height:60px;
}
#page p{
  line-height: 30px;
}
.page-studio .hero-banner-title h1, .page-about .hero-banner-title h1{
  color:#fff;
}
.logo-white{
  display:none;
}
.page-studio .headroom--top .logo-white{
	display:inline-block;
}
.page-studio .headroom--top .logo-normal{
	display:none;
}
.studio-bottom-banner{
  height:575px;
  text-align:center;
  background:#000;
  position:relative;
  padding-top:110px;
}
.studio-bottom-banner h2{
  font-size:60px;
  font-weight:500;
  margin-top:0;
  color:#fff;
  margin-bottom:60px;
  line-height:65px;
  text-transform:uppercase;
}
.studio-bottom-banner p{
  color:#fff;
  font-size:18px;
  font-weight:400;
}
body .about-banner-container{
  padding:110px 0;
  border-top:1px solid #000;
}
.about-banner{
  max-width:350px;
  margin:auto;
  border:2px solid #000;
  padding:20px;
  text-align:center;
}

.about-banner a{
  font-size:25px;
  font-weight:500;
  margin-top:4px;
  display:inline-block;
  font-size:18px;
}
#page h2{
  font-size:30px;
  font-weight:500;
  line-height:30px;
}
.page-about #page h1{
  font-size:30px;
  font-weight:500;
  line-height:30px;
  margin:65px 0;
}
.icons .fa{
  color:#fff;
}
.icons a{
  margin:0!important;
  float:left;
}
#footer .footer-info{
  width:31%;
  float:left;
}
#footer .sign-in-container{
  width:38%;
  float:left;
}
.copyright span{
  font-size:12px;
  font-weight:400;
  color:#cccccc;
  margin-bottom:80px;
}
.button-container{
  padding:40px 0;
}
.large-button{
  display:table;
  width:127px;
  height:127px;
  border:8px solid #000;
  font-size:24px;
  text-transform:uppercase;
  font-weight:700;
  margin:auto;
  text-align:center;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  line-height:25px;
  padding:6px 0 0 1px;
}
.large-button span{
  display:table-cell;
  vertical-align:middle;
}
.headroom--pinned {
    display: block;
}
.headroom {
    transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
}
.headroom--pinned {
    transform: translateY(0%);
}

body header{
  position:fixed !important;
  top:0;
  left:0;
  right:0;
  z-index:9997;
}
.headroom--not-top{
  background:rgba(255, 255, 255, 0.95);
  padding: 0;
  height: 80px;
}
.headroom--not-top ul#nav li ul{
  top:80px;
}
body input.search-icon{
  display:inline-block;
  width:20px;
  height:20px;
  background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/search.png?2787285971793141522) !important;
  background-repeat:no-repeat;
  background-color:transparent;
  position:absolute;
  padding:0;
  border:0;
  margin:0;
  outline:0 !important;
  overflow: hidden;
  font-size: 0;
  text-indent:-9999px;
}
body input.search-icon:hover{
  background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/search.png?2787285971793141522) !important;
  background-repeat:no-repeat;
  background-color:transparent;
}
body.page-studio .headroom--top input.search-icon{
	background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/search-white.png?2787285971793141522) !important;
}
body.page-studio .headroom--top input.search-icon:hover{
  background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/search-white.png?2787285971793141522) !important;
  background-repeat:no-repeat;
  background-color:transparent;
}
.shifter-enabled .shifter-navigation ul.subsubnav{
  display:none;
}
.shifter-enabled .shifter-navigation ul li{
  display:block;
  text-align:center;
  padding:15px 0;
}
.shifter-enabled .shifter-navigation ul li a{
  font-size:24px;
}
.shifter-enabled .shifter-navigation-inner > ul > li > a{
  text-transform:uppercase;
}
.shifter-enabled .shifter-navigation{
  max-width:100%;
  width:100%;
  left:0;
  right:0;
}
.index .owl-theme .owl-controls .owl-buttons div{
  opacity:0.8;
}
.index .owl-theme .owl-controls .owl-buttons div.owl-next,
.index .owl-theme .owl-controls .owl-buttons div.owl-prev{
  top:40%;
}
#content{
  padding-top:140px;
}
.page-about #content, .page-studio #content, .index #content{
  padding-top:0;
}
#footer{
  padding:65px 0;
}
.shifter-enabled .shifter-navigation-inner > ul > li, 
.shifter-navigation-inner .cart-count{
  padding:43px 0;
  text-align:center;
}
.shifter-enabled .shifter-navigation-inner ul#responsive-account li{
  padding-top:0;
}
.shifter-navigation-inner .cart-count{
  padding-bottom:35px;
}
.shifter-enabled .shifter-navigation-inner > ul.responsive-ul > li:first-child > a{
  display:none;
}
.shifter-enabled .shifter-navigation-inner > ul > li > a,
.shifter-enabled .shifter-navigation-inner > ul > li > ul > li > a, 
.shifter-navigation-inner .cart-count a{
  font-size:24px;
  font-weight:400;
  text-transform:uppercase;
}
.shifter-enabled .shifter-navigation-inner ul li a{
  font-weight:400;
}
.shifter-enabled .shifter-navigation-inner ul li ul li a{
	font-size:
}
.shifter-navigation-inner .searchbox form #q{
  max-width:100%;
  width:100%;
  padding-left: 33px;
  font-size: 20px;
  line-height: 24px;
}
.shifter-navigation-inner .searchbox{
  padding-top:20px;
  position:relative;
}
.shifter-navigation-inner .searchbox .fa{
  position: absolute;
  left: 1px;
  bottom: -17px;
  font-size: 26px;
}

.shifter-navigation-close{
  background: rgba(85, 85, 85, 0.5);
  height:100%;
  display: block;
  width:90px;
  position:fixed;
  right:0;
  top:0;
}
.shifter-navigation-close-button{
  display:block;
  cursor:pointer;
  width:30px;
  height:30px;
  background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/close-white.png?2787285971793141522);
  margin: auto;
  margin-top:40px;
  font-size:30px;
  color:#fff;
  
}
.shifter-enabled .shifter-navigation{
  padding:0;
  padding-right:90px;
  background:none;
}
.shifter-enabled .shifter-navigation-inner{
  background:#f1f1f1;
  height:100%;
  display: table;
  padding: 10px 20px;
  width: 100%;
}
.icons-responsive{
  display:none;
}
#breadcrumb .page-title{
  font-weight:700;
  font-size:12px;
}
.swatch label{
  font-size:12px;
  font-weight:400;
}
.shifter-navigation .item-has-children a{
  display:inline-block;
  position:relative;
}
.shifter-navigation .item-has-children > a::after{
  content:'';
  display:block;
  width:7px;
  height:13px;
  background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/arrow.png?2787285971793141522);
  background-repeat:no-repeat;
  position:absolute;
  right:-20px;
  top:3px;
  transition:all 0.2s linear;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
}
.shifter-navigation .item-has-children.submenu-opened > a::after{
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
}
.shifter-navigation-close{
  display:none; 
  z-index:9999;
}
.shifter-open .shifter-navigation-close{
  display:block;
}
.shopping-bag-count{
  margin-left:18px;
}
.product h3.heading{
  border-bottom:1px solid #000;
}
 ul#cart li a:hover, ul#account li a:hover{
   color:#ae9962;
 }


/*
_______________________________
Media Queries */

@media screen and (max-width: 1340px) {
  ul#cart{
    margin-right:0;
  }
  ul#nav li a, ul#cart li a, ul#account li a{
    padding:10px;
  }
  
  ul#nav li ul::after{
    left:80px;
  }
  ul#account, ul#cart{
    margin-top:19px;
  }
  ul#cart li{
    margin-left:0;
  }
  
  ul#cart li.searchbox form #q{
    min-width:70px;
    max-width:70px;
  }
  .searchbox form #q {
    display: block;
    float: left;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #2d2926;
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    text-align: left;
    height: 29px;
    margin-top: -4px;
    margin-right: 10px;
  }
  body input.search-icon{
    left:64%;
  }
  .header-left{
    padding-top:10px;
  }
}
@media screen and (max-width: 1300px) {
  .content-1255, .content-920, .studio-bottom-banner-inner, .content-1020, .about-banner-container-outer{
    padding:0px 20px;
  }
  body .about-banner-container{
    padding:110px 30px;
  }
  ul#nav li ul::after {
    left: 7.5%;
  }
}

@media screen and (min-width: 1221px) {/* max */
  .gridlock .row .max-hide {
    display: none;
  }  
}

@media screen and (max-width: 1220px) { /* min and mobile and tablet and desktop */
  #cartform td .cart-image, #cartform td .cart-title { margin-bottom: 10px; }
  #cartform td.first { padding-bottom: 21px; }
  
  #product-photos .flex-viewport { height: 410px !important; }
  #product-photos .flex-direction-nav .flex-prev { top: -450px; }
}

@media screen and (max-width: 1160px) {
  .header-right{
    width:61%;
  }
  .header-left{
    width:39%;
  }
  ul#cart li.searchbox{
    padding-right:20px;
  }
  ul#account, ul#cart{
    margin-top:9px;
  }
  ul#cart li a, ul#account li a, ul#nav li a{
    font-size:16px;
  }
  .front-promo-banner-title{
    left:30px;
    top:40px;
  }
  ul#nav li ul::after {
    left: 10%;
  }
}
@media screen and (max-width: 1100px) {
  ul#nav li ul::after {
    left: 9%;
  }
}
@media screen and (max-width: 1024px) {
  #navigation{
    display:none;
  }
  .footer-lines-responsive{
    display:block;
  }
  .footer-lines-desktop{
    display:none;
  }
  .shopping-bag-count-responsive{
    display:inline-block; 
    font-size:24px;
    color:#010101;
    font-weight:500;
  }
  .shopping-bag-count{
    display:none; 
  }
  .shifter-enabled .shifter-handle{
    position:relative;
    border:0;
    top: 18px;
    background:none;
  }
  .shifter-enabled .shifter-handle:after{
    width:25px;
    box-shadow: 0 7px 0 #666666, 0 -7px 0 #666666;
  }
  .page-studio.shifter-enabled .headroom--top .shifter-handle:after {
    width: 25px;
    box-shadow: 0 7px 0 #fff, 0 -7px 0 #fff;
    background:#fff;
  }
  .header-left{
    width:33.3%;
  }
  .header-right{
   width:66.4%;
  }
  ul#cart li.searchbox, ul#account{
    display:none;
  }
  ul#cart{
    float:right;
  }
  .shifter-handle{
    display:block;
  }
  .shifter-open .shifter-page, .shifter-open .shifter-header,
  .shifter-enabled .shifter-page, .shifter-enabled .shifter-header{
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .shifter-enabled .shifter-page{
    position:static;
  }
  .shifter-enabled .shifter-navigation{
    z-index:9998;
  }
  .index #product-info{
    opacity:1;
    border:0;
  }
  .shopping-bag-name{
    display:none;
  }
  ul#cart li a:after{
    content:'';
  	width:34px;
    height:38px;
    display:inline-block;
    margin-left:10px;
    margin-bottom:-8px;
    background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/bag.png?2787285971793141522);
    background-size: contain;
    background-repeat: no-repeat;
  }
 
  .page-studio .headroom--top ul#cart li a:after{
    background-image: url(//cdn.shopify.com/s/files/1/0741/1685/t/12/assets/bag-white.png?2787285971793141522);
  }
  .page-studio .headroom--top .shopping-bag-count-responsive{
    color:#fff;
  }
  ul#cart{
    margin-top:5px;
  }
  ul#cart li.cart-count{
    width:100%;
  }
  #footer-links li {
    display: block;
    padding: 5px;
  }
}



@media screen and (max-width: 980px) { /* min and mobile and tablet */
  #full-width-filter #sortme { float: inherit; }
  #full-width-filter #sortme .filter { margin: 0 20px 10px 0; }
    
  #product-photos .flex-viewport { height: 310px !important; }
  #product-photos .flex-direction-nav .flex-prev { top: -350px; }
  
  ul#cart li.searchbox form #q { max-width: 140px; }
  #basket-right h4 { text-align: center; }
  #related { display: inherit }
  .hero-banner-title h1{
    font-size:48px;
  }
  .front-promo-banner-title{
    font-size:35px;
    line-height:35px;
  }
  .button-more{
    bottom:40px;
  }
  #footer .footer-info, #footer .sign-in-container{
    width:100%;
    float:none;
    text-align:center;
  }
  #footer #mc_embed_signup{
    max-width:460px;
    margin:auto;
    margin-top:30px;
  }
  #footer .sign-in-container .icons{
    display:none;
  }
  #footer .sign-in-container .icons-responsive{
    display:block;
    width:100%;
    text-align:center;
  }
  .icons a {
    margin: 0!important;
    float: left;
    display: inline-block;
    float: none;
    vertical-align: top;
    font-size: 20px;
  }
  #footer #mc-embedded-subscribe-form input#mce-EMAIL,
  #footer #mc-embedded-subscribe-form input#mc-embedded-subscribe{
    width:100%;
    float:none;
    display:block;
    padding:14px;
    height:auto;
  }
  #footer #mc-embedded-subscribe-form input#mc-embedded-subscribe{
    border:1px solid #fff;
    margin-top:5px;
  }
  .owl-item.loading{
	min-height: 350px !important;
  }
}

@media screen and (max-width: 740px) { /* min and mobile */
  .gridlock .row .min-mobile-hide {
  	display: none;  
  }
  
  #content { margin-top: 0px; }
  
  #product-description .swatch .swatch-element { margin-bottom: 10px; }
  #pagination-count, 
  #continue-shopping { text-align: left; }
  
  #product-pagination, #article-pagination { text-align: inherit; clear: both; }
  
  #product-photos .flex-direction-nav { display: block; }
  
  #shopping-cart input[name="goto_pp"] { min-width: 145px; width: 145px; }
  
   
  #full-width-filter ul,
  #full-width-filter .filter select,
  #full-width-filter .filter span { width: 100% !important; }
  #full-width-filter .filter { width: 47.9166666666666667% !important; max-width: 97.9166666666666667%; min-width: 170px; margin: 5px 1.0416666666666667% !important; float: left; }
  
  #footer .copyright { text-align: center; }
  #footer-links li { clear: both; float: none; padding-right: 0; }
  #footer #mc-embedded-subscribe { width: 100%; }
  #footer #mc-embedded-subscribe-form input { text-align: center; }
  #footer #mc-embedded-subscribe-form input.email { margin-bottom: 2px; }
  
  #homepage-products>h3, #homepage-collections>h3, #homepage-blog>h3, #follow-us>h3, h3.heading{
    border-bottom: 1px solid #1a1a1a;
  }
  .product #product-description #product-price{
    text-align:center;
    margin:15px 0;
    margin-top:22px;
  }
  .product #product-description .description p{
    text-align:center;
  }
  .product #social > span{
    display:inlne-block;
    float:none;
  }
  .product #social{
    text-align:center;
  }
  .owl-theme .owl-controls .owl-buttons div{
    opacity:0.8 !important;
  }
}
@media screen and (max-width: 700px) {
  .front-promo-banner-single{
    width:100%;
    float:none;
  }
  .front-promo-banner-title{
    font-size:45px;
    line-height:45px;
  }
  .button-more{
    bottom:60px;
  }
  #responsive-banner-slider.owl-theme .owl-controls {
    margin-top: -52px;
    position: relative;
    z-index: 99;
  }
  #responsive-banner-slider.owl-theme .owl-controls .owl-page.active span, 
  #responsive-banner-slider.owl-theme .owl-controls.clickable .owl-page:hover span{
  	background:#fff;
  }
  #responsive-banner-slider.owl-theme .owl-controls .owl-page.active span, 
  #responsive-banner-slider.owl-theme .owl-controls.clickable .owl-page span{
    border:1px solid #fff;
  }
}
@media screen and (max-width: 600px) {
  .header-right .row-50{
    float:right;
  }
  #logo{
    margin-top: 14px;
    line-height: 0;
    position: absolute;
    left: 20%;
    right: 20%;
    top: 20px;
  }
  .headroom--not-top #logo{
    top: 5px;
  }
  ul#cart{
    margin-right:-20px;
  }
  #footer-links li{
    display:block;
  	padding:5px;
  }
  .owl-item.loading{
	min-height: 150px !important;
  }
}
@media screen and (max-width: 500px) { /* min */
  .gridlock .row .min-hide {
    display: none;
  }
  #footer #mc_embed_signup{
    padding:0 20px;
  }

  ul#account { text-align: center; }
  ul#account li.first { margin-left: 20px; }
  #product-loop.owl-carousel{
    width:50%;
    margin:auto;
  }
  #product-loop.owl-carousel .owl-wrapper-outer{
    overflow:visible;
  }
  .index #product-info{
    border:0;
  }
  .index .owl-theme .owl-controls .owl-buttons div.owl-prev{
    left:-50px;
  }
  .index .owl-theme .owl-controls .owl-buttons div.owl-next{
    right:-50px;
  }
  .index #product-loop .owl-controls .owl-pagination{
    display:block !important;
    position: absolute;
    bottom: 95px;
    left: 0;
    right: 0;
  }
  .index #product-loop .item:hover img{
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
  }
  #homepage-products>h3 span{
    margin:30px 0
  }
  .front-promo-banner-single img{
    max-width:130%;
    width:auto;
    height:auto;
  }
  .front-promo-banner-single{
    min-height:350px;
  }
  .shifter-enabled .shifter-handle{
    left:-5px;
  }
  ul#cart li a:after{
    margin-left:2px
  }
  ul#cart li a:after{
    width:28px;
  }
  .shopping-bag-count-responsive{
    font-size:20px;
  }
  ul#cart {
    margin-top: 10px;
    margin-right: -24px;
  }
  #logo {
    left: 25%;
    right: 25%;
    top: 28px;
  }
  ul#cart li a{
    white-space:nowrap;
  }
  .shifter-navigation-close{
    width:45px;
  }
  .shifter-enabled .shifter-navigation{
    padding-right:45px;
  }
  #logo{
    margin-left:0;
  }
}
@media screen and (max-width: 380px) {
  .front-promo-banner-single img{
    max-width:145%;
  }
  ul#cart{
    margin-right:-15px;
  }
}

@media screen and (min-width: 981px) { /* desktop and max */
  .gridlock .row .desktop-max-hide {
  	display: none;  
  }
  hr.trans.tablet { clear: inherit; width: 0; }
}

@media screen and (min-width: 981px) and (max-width: 1220px) { /* desktop */
  .gridlock .row .desktop-hide {
    display: none;
  }
}

@media screen and (min-width: 741px) and (max-width: 980px) { /* tablet */
  .gridlock .row .tablet-hide {
    display: none;
  }
  
  .tablet-first { clear: left; }

  hr.clear-columns { clear: both; margin-bottom: 20px; }
  hr.trans.desktop { clear: inherit; width: 0; }
} 

@media screen and (min-width: 501px) and (max-width: 740px) { /* mobile */
  .gridlock .row .mobile-hide {
    display: none;
  }
  
  .mobile-first { clear: left; }
}


@media screen and (max-width: 760px) { /* media query used for table in shopping cart */
  #cartform .first { text-align: center; }
  #cartform .price { text-align: center; } 
  #cartform td .cart-image { width: 100%; margin-right: 0; }
  #basket-right h4 { text-align: center; }

}

@media (min-device-width: 768px) and (max-device-width: 1024px)  {
  #cartform .first { text-align: center; }
  #cartform .price { text-align: center; } 
  #cartform td .cart-image { width: 100%; margin-right: 0; }
  #basket-right h4 { text-align: right; }
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
}

/*
_______________________________
Mobile version - single break point */

@media handheld, only screen and (max-width: 767px) {

    .examplecontainer {}
    body {}
}

/*
_______________________________
Provide higher res assets for higher resolution mobile screens */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

	/* An example of how to override an image with one twice the size for iPhone 4. Specify the original pixel size with background-size.
	.download {
	background: url(../img/downarrow@2x.png) no-repeat;
	background-size: 27px 28px;
	}
	*/

}
.filter-group .plus  {
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  width: 30px;
  font-size: 20px;
  font-family: "Lucida Sans Unicode";
}
.filter-group .minus {
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  width: 30px;
  font-size: 20px;
  font-family: "Lucida Sans Unicode";
}
.filter-group .scroll-content {
  display: none;
}
.filter-group h4 {
  cursor: pointer;
}
.scroll-content .here {
  display: none !important;
}
 .filter-group.has_group_selected.has_single_item {
  
}
.filter-group.filter-group-sale.has_single_item {
  display: none;
}
 .filter-group.filter-group-clothing.has_group_selected.has_single_item {
  display: none;
}
 .filter-group.filter-group-accessories.has_group_selected.has_single_item {
  display: none;
}
 .filter-group.filter-group-home-gifts.has_group_selected.has_single_item {
  display: none;
}
 .filter-group.filter-group-shoes.has_group_selected.has_single_item {
  display: none;
}
 .filter-group.filter-group-sale.has_group_selected.has_single_item {
  display: none;
}
.filter-group.filter-group-clothing.has_group_selected.has_mutliple_items {
  display: none;
}
.filter-group.filter-group-shoes.has_group_selected.has_mutliple_items {
  DISPLAY: NONE;
}
.filter-group.filter-group-clothing.has_mutliple_items {
  display: none;
}
.filter-group.filter-group-accessories.has_single_item {
  display: none;
}
.filter-group.filter-group-shoes.has_single_item {
  display: none;
}
 
.filter-group.filter-group-accessories.has_mutliple_items {
  display: none;
}
.collection-name .midiMaxi {
  display: none;
}
.filter-group.filter-group-maxi-dresses {
  display: none;
}
.filter-group.filter-group-peqaogil {
  display: none;
}
.filter-group.filter-group-shoes.has_mutliple_items {
  display: none;
}
.filter-group.filter-group-home-gifts.has_single_item {
  display: none;
}
.collection-container.filter-active-midi-dresses {
  margin-left: 16px;
}
.collection-container.filter-active-maxi-dresses {
  margin-left: 16px;
}
.filter-group.filter-group-clothing.has_single_item {
  display: none;
}
 .collection-container.filter-active-mini-dresses {
  margin-left: 16px;
}
 .collection-container.filter-active-daytime-wear     {
  margin-left: 16px;
}
 .collection-container.filter-active-occasion-wear {
  margin-left: 16px;
}
 .collection-container.filter-active-work-wear   {
  margin-left: 16px;
}

.filter-group h4 {
  border-bottom: medium none !important;
  
}
.filter-group h4 {
  font-size: 12px !important;
  
}
#sidebar h4 {
  margin-bottom: 0 !important;
   
}
.filter-group .collection-count {
  display: none;
}
.collection-container.filter-active-mini-skirts {
 margin-left: 16px;
}
.collection-container.filter-active-midi-skirts {
 margin-left: 16px;
}
.collection-container.filter-active-pencil-skirts   {
 margin-left: 16px;
}
.collection-container.filter-active-a-line-skirts   {
 margin-left: 16px;
}
.collection-container.filter-active-shorts   {
 margin-left: 16px;
}
.collection-container.filter-active-jumpsuits {
  margin-left: 16px;
}
.collection-container.filter-active-rompers-playsuits {
  margin-left: 16px;
}
.collection-container.filter-active-coats-products{
  margin-left: 16px;
}
.collection-container.filter-active-blazers-products     {
  margin-left: 16px;
}
.collection-container.filter-active-capes-products   {
  margin-left: 16px;
}
.collection-container.filter-active-vests-products   {
  margin-left: 16px;
}
.collection-container.filter-active-jackets-products {
  margin-left: 16px;
}
#filterme .scroll-content {
  background: white none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-top: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 5px;
  position: absolute;
  width: 130px;
  z-index: 999;
}
 

.collection-container.filter-active-tops {
  display: block !important;
}

.collection-container.filter-active-skirts-shorts {
  display: block !important;
}

.collection-container.filter-active-swim {
  display: block !important;
}

.collection-container.filter-active-jumpsuits-rompers {
  display: block !important;
}

.collection-container.filter-active-lingerie {
  display: block !important;
}
.collection-container.filter-active-fall-dresses {
  margin-left: 16px;
}

body.index #homepage1 {
  margin: 0px;
  width: 100%;
  overflow: hidden;
}
.flex-control-nav {
  bottom: 10px;
  max-width: 300px;
  right: 100px;
  display: block;
  width: auto;

}
#instafeed > a {
  display: inline-block;
  width: calc(100% / 7);
}
#follow-us {
  padding-bottom: 35px;
}

