/*! fancyBox v2.1.4 fancyapps.com | ://fancyapps.com */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: transparent;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 22px 22px;
  display: block;
  height: 22px;
  overflow: hidden;
  text-indent: -999px;
  width: 22px;
}

#fancybox-loading {
  background-image: url("https://assets.bigcartel.com/theme_assets/3/1.5.17/images/loading_spinner.gif");
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -11px;
  background-position: 0 0;
  opacity: 1;
  cursor: pointer;
  z-index: 8060;
  width: 23px;
  height: 23px;
}

.fancybox-close {
  background-image: url("https://assets.bigcartel.com/theme_assets/3/1.5.17/images/remove.png");
  position: absolute;
  top: 15px;
  right: -32px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.lt-ie9 .fancybox-close {
  background: url("https://assets.bigcartel.com/theme_assets/3/1.5.17/images/remove1x.png") 0 0 no-repeat;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("https://assets.bigcartel.com/theme_assets/3/1.5.17/images/blank.gif"); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  background-image: url("https://assets.bigcartel.com/theme_assets/3/1.5.17/images/left_arrow.png");
  left: 16px;
}

.lt-ie9 .fancybox-prev span {
  background: url("https://assets.bigcartel.com/theme_assets/3/1.5.17/images/left_arrow1x.png") 0 0 no-repeat;
}


.fancybox-next span {
  background-image: url("https://assets.bigcartel.com/theme_assets/3/1.5.17/images/right_arrow.png");
  right: 16px;
}

.lt-ie9 .fancybox-next span {
  background: url("https://assets.bigcartel.com/theme_assets/3/1.5.17/images/right_arrow1x.png") 0 0 no-repeat;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("https://assets.bigcartel.com/theme_assets/3/1.5.17/images/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}
/**** Isotope Filtering ****/


.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* @group responsive breakpoints */
/* @end */
.loaded a, .loaded .main .button, .main .loaded .button, .loaded aside form.search label, aside form.search .loaded label, .loaded .overlay .products_list .product .product_info, .overlay .products_list .product .loaded .product_info {
  -webkit-transition: opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  -moz-transition: opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  -o-transition: opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  transition: opacity 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}

aside nav .cart, .main, .main header, .products_list, .page.cart form > ul .col1,
.page.cart form > ul .col2, form.contact li {
  zoom: 1;
}
aside nav .cart:after, .main:after, .main header:after, .products_list:after, .page.cart form > ul .col1:after,
.page.cart form > ul .col2:after, form.contact li:after {
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
  content: ".";
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* @group base */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

body,
html {
  height: 100%;
  min-height: 100%;
  min-width: 200px;
}

body {
  background-color: #222222;
background-image:  none ;background-repeat: repeat;color: #e0d7d7;font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;font-size: 62.5%;text-rendering: optimizeLegibility;-webkit-font-smoothing: subpixel-antialiased !important;}@media screen and (max-width: 765px) {body {background-color: #2b2b2b;overflow-x: hidden;}}body.working {cursor: progress !important;}.wrapper {height: 100%;min-height: 100%;position: relative;}@media screen and (min-width: 765px) {.wrapper:after {background: #2b2b2b;content: "";display:  block ;height: 100%;left: 0;min-height: 100%;position: fixed;top: 0;width: 209px;z-index: 1;}}@media screen and (min-width: 765px) and (max-width: 765px) {.wrapper:after {display: none;}}::selection {background-color: #FFFFFF;}::-moz-selection {background-color: #FFFFFF;}a {text-decoration: none;}h1,h2,h3,h4,h5,h6 {color: #FFFFFF;font-family: Georgia, "Times New Roman", Times, serif;font-weight: 400;margin-bottom: 30px;}h1 {font-size: 21px;line-height: 1.3em;}h2 {font-size: 18px;}h3 {font-size: 16px;}h4 {font-size: 14px;}h5 {font-size: 12px;}h6 {font-size: 11px;}p {margin-bottom: 15px;}sup,sub {font-size: 0.6em;vertical-align: text-top;}sub {vertical-align: text-bottom;}pre code,code {font-family: "Courier New", Courier, Monospace !important;font-weight: 700;}blockquote {width: auto;font-style: italic;margin: 15px;padding: 10px;}blockquote:before, blockquote:after {display: inline;content: "\201C";font-size: 1.2em;}blockquote:after {content: "\201D";}small {display: block;font-size: 1.1em;font-weight: 400;margin-bottom: 15px;}i,em {font-style: italic;}blockquote p {display: inline;}b,strong {font-weight: 700;}hr {border-bottom-color: #2b2b2b;border-bottom-style: solid;border-bottom-width: 1px;height: 1px;margin: 15px 0;width: 100%;}/* @end // @group forms */.main .button {background-color: #76BFAF;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;border: none;color: #222222 !important;cursor: pointer;font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;font-size: 11px;font-weight: 700;display: -moz-inline-stack;display: inline-block;vertical-align: middle;*vertical-align: auto;zoom: 1;*display: inline;padding: 11px 20px;}.main .button:hover {background-color: #A6F0E0;color: #222222;}input[type=text],textarea {background: white;border: 1px solid #bfbfbf;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;height: 32px;padding: 6px 10px;outline: none;}input[type=text]:focus,textarea:focus {-webkit-box-shadow: 0 0 5px #FFFFFF inset;-moz-box-shadow: 0 0 5px #FFFFFF inset;box-shadow: 0 0 5px #FFFFFF inset;}@media screen and (max-width: 765px) {input[type=text],textarea {height: 40px;}}textarea {padding: 10px;}/* @end // @group errors */.errors {background-color: #FFFFFF;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;color: #222222;margin-bottom: 30px;}@media screen and (max-width: 765px) {.errors {margin: 16px 0;}}.errors li {font-size: 11px;font-weight: 700;height: auto !important;line-height: 1.3em;padding: 15px !important;}/* @end // @group standalone pages (maintenance, checkout, etc) */.standalone {height: auto;margin: 0 auto;max-width: 300px;padding-top: 120px;text-align: center;}.standalone h2 {margin-bottom: 10px;}/* @end // @group responsive utility classes */.mobile_only {display: none;}@media screen and (max-width: 765px) {.mobile_only {display: block;}}.not_mobile {display: block;}@media screen and (max-width: 765px) {.not_mobile {display: none;}}/* @end // @group sidebar */aside {background-color: #2b2b2b;float: left;height: 100%;padding: 57px 30px 0;position:  absolute ;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);width: 209px;z-index: 100;}@media screen and (max-width: 765px) {aside {border-right-color: #2B2B2B;border-right-style: solid;border-right-width: 1px;min-height: 100%;padding: 0 32px;position: absolute;width: 272px;z-index: 1;}}aside > div {min-height:  0 ;margin-bottom: -94px;}@media screen and (max-width: 765px) {aside > div {margin-bottom: 0;min-height: 0;}}aside > div:after {content: "";display: block;height: 94px;}@media screen and (max-width: 765px) {aside > div:after {display: none;}}aside a {color: #cfc9c9;}aside a:hover, aside a.current {color: #A6F0E0;}aside header {margin-bottom: 35px;overflow: hidden;width: 150px;}@media screen and (max-width: 765px) {aside header {margin: 14px 0;width: 100%;}}aside header .logo {display: block;font-size: 2.4em;font-weight: 700;line-height: 1.2em;word-wrap: break-word;}@media screen and (max-width: 765px) {aside header .logo {font-size: 16px;}}aside form.search {color: #cfc9c9;cursor: pointer;height: 20px;padding: 3px 0 5px;position: relative;}@media screen and (max-width: 765px) {aside form.search {height: 28px;padding-top: 5px;}}aside form.search:hover label {color: #A6F0E0;}aside form.search.focus label {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;}aside form.search label {cursor: pointer;display: block;font-size: 11px;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;position: absolute;top: 4px;z-index: 1;}@media screen and (max-width: 765px) {aside form.search label {font-size: 14px;top: 6px;}}aside form.search input[type=text] {border: none;background: transparent;color: #76BFAF;cursor: pointer;font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;height: auto;outline: 0;margin: 0;padding: 0;position: relative;width: 100%;z-index: 2;}aside form.search input[type=text]:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}aside nav section {border-top-color: #2B2B2B;border-top-style: solid;border-top-width: 1px;padding: 10px 0;}@media screen and (max-width: 765px) {aside nav section {padding: 11px 0 6px;}}@media screen and (max-width: 765px) {aside nav .cart {height: 30px;}}aside nav .cart b {float: left;}aside nav .cart span {border-left-color: #2B2B2B;border-left-style: solid;border-left-width: 1px;float: right;font-size: 11px;font-weight: bold;color: #cfc9c9;display: -moz-inline-stack;display: inline-block;vertical-align: middle;*vertical-align: auto;zoom: 1;*display: inline;margin-left: 8px;padding-left: 8px;}@media screen and (max-width: 765px) {aside nav .cart span {font-size: 14px;}}aside nav .cart span .currency_sign {border: none;display: inline;float: left;margin: 0;padding: 0;}aside nav .cart span:last-child {border-left: none;}aside nav .title,aside nav .title a {color: #cfc9c9;font-size: 12px;font-weight: bold;line-height: 1.9em;margin-bottom: 0;}@media screen and (max-width: 765px) {aside nav .title,aside nav .title a {font-size: 14px;}}aside nav .title a:hover, aside nav .title a.current {color: #A6F0E0;}aside nav li {line-height: 1.9em;}aside nav a {display: block;font-size: 11px;line-height: 20px;}@media screen and (max-width: 765px) {aside nav a {font-size: 16px;line-height: 29px;}}aside footer {height: 94px;padding: 40px 0 30px;}aside footer cite a {background: url(https://assets.bigcartel.com/theme_assets/3/1.5.17/images/bc_badge.png) no-repeat;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-o-background-size: 100% 100%;background-size: 100% 100%;display: block;float: left;text-indent: 100%;overflow: hidden;white-space: nowrap;width: 79px;height: 24px;}/* @end // @group main */.main {overflow: hidden;padding: 60px 0;width: 100%;}@media screen and (max-width: 765px) {.main {background-color: #222222;background-image:  none ;background-repeat: repeat;border-left-color: #2B2B2B;border-left-style: solid;border-left-width: 1px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;left: 0;min-height: 100%;padding: 0;position: relative;-webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;-webkit-transform: translateX(-1px);-moz-transform: translateX(-1px);-ms-transform: translateX(-1px);-o-transform: translateX(-1px);transform: translateX(-1px);width: 100%;z-index: 2;}.show_menu .main {-webkit-transform: translateX(271px);-moz-transform: translateX(271px);-ms-transform: translateX(271px);-o-transform: translateX(271px);transform: translateX(271px);}}.main a,.main a:visited {color: #76BFAF;}.main a:hover,.main a:visited:hover {color: #A6F0E0;}.main header {background-color: #2b2b2b;border-bottom-color: #2B2B2B;border-bottom-style: solid;border-bottom-width: 1px;display: none;height: 48px;position: relative;text-align: center;width: 100%;}@media screen and (max-width: 765px) {.main header {display: block;}}.main header .logo {color: #cfc9c9;font-size: 16px;font-weight: 700;left: 50%;line-height: 48px;margin-left: -35%;overflow: hidden;padding: 0;position: absolute;text-align: center;text-overflow: ellipsis;white-space: nowrap;width: 70%;}.main header .cart {background: #cfc9c9;-webkit-border-radius: 16px;-moz-border-radius: 16px;-ms-border-radius: 16px;-o-border-radius: 16px;border-radius: 16px;color: #2b2b2b;display: block;float: right;font-size: 10px;font-weight: bold;height: 24px;line-height: 24px;margin: 12px 16px;padding: 0;text-align: center;width: 24px;}.main header .menu {display: block;float: left;height: 48px;overflow: hidden;position: relative;text-indent: -9999px;width: 48px;}.main header .menu b,.main header .menu b:before,.main header .menu b:after {background: #cfc9c9;display: block;height: 2px;left: 50%;margin: -1px 0 0 -6px;position: absolute;top: 50%;width: 12px;}.main header .menu b:before,.main header .menu b:after {content: "";}.main header .menu b:before {top: -3px;}.main header .menu b:after {top: 5px;}.main .page {margin: 0 60px 0 260px;min-width: 500px;width: auto;}@media screen and (max-width: 1023px) {.main .page {min-width: 0;}}@media screen and (max-width: 765px) {.main .page {margin: 0;}}.main h1 {height: 60px;margin: 0;}@media screen and (max-width: 765px) {.main h1 {font-size: 16px;height: auto;margin-bottom: 0;padding: 13px 32px 0;}}.main .alert {font-size: 12px;}/* @end */.page.home {margin-right: 16px;padding-top: 60px;}@media screen and (max-width: 765px) {.page.home {margin-right: 0;padding-top: 0;}}.page.products {margin-right: 16px;}@media screen and (max-width: 765px) {.page.products {margin-right: 0;}.page.products h1 {padding-top: 23px;}}@media screen and (max-width: 765px) {.products_list {padding: 32px;}}@media screen and (max-width: 480px) {.products_list {padding: 32px 0 0;}}.products_list .product,.products_list .product img {max-width:  210px ;}@media screen and (max-width: 480px) {.products_list .product,.products_list .product img {max-width: 100%;}}.products_list .product {float: left;margin: 0 30px 30px 0;overflow: hidden;position: relative;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);}@media screen and (max-width: 765px) {.products_list .product {margin-right: 8%;max-width: none;text-align: center;width: 46%;}.products_list .product:nth-child(2n+1) {clear: left;}.products_list .product:nth-child(2n) {margin-right: 0;}.products_list .product img {max-width: 100%;}}@media screen and (max-width: 480px) {.products_list .product {float: none;margin: 0 32px 23px;max-width: none;width: auto;}.products_list .product:nth-child(2n) {margin-right: 32px;}.products_list .product img {max-width: 100%;width: 100%;}}.products_list .product a {display: block;-webkit-font-smoothing: antialiased;}.overlay .products_list .product:hover .product_info {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}.products_list .product .product_info {font-weight: 700;padding: 15px;text-align: center;}.products_list .product .product_info span {font-size: 11px;line-height: 1.2em;margin: 0;}@media screen and (max-width: 765px) {.products_list .product .product_info {color: #76BFAF;font-size: 12px;line-height: 1.4em;padding-top: 16px;}}.products_list .product .product_info .product_name {display: block;font-weight: bold;}.products_list .product .product_info p {padding-top: 5px;}.overlay .products_list .product .product_info {background-color: #76BFAF;color: #222222;display: block;height: 100%;left: 0;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;position: absolute;top: 0;width: 100%;}.overlay .products_list .product .product_info > div {display: table;height: 100%;width: 100%;}.overlay .products_list .product .product_info p {display: table-cell;height: 100%;width: 100%;vertical-align: middle;}.overlay .products_list .product .product_info p .product_name,.overlay .products_list .product .product_info p .sale,.overlay .products_list .product .product_info p .price {display: block;font-weight: 700;padding: 5px 30px;}@media screen and (max-width: 765px) {.overlay .products_list .product .product_info p .product_name,.overlay .products_list .product .product_info p .sale,.overlay .products_list .product .product_info p .price {color: #222222;}}@media screen and (max-width: 765px) {.overlay .products_list .product .product_info {background-color: transparent;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;padding: 5px 0;position: static;}.overlay .products_list .product .product_info > div,.overlay .products_list .product .product_info p {display: block;height: auto;margin-bottom: 0;width: auto;}.overlay .products_list .product .product_info p .product_name,.overlay .products_list .product .product_info p .sale,.overlay .products_list .product .product_info p .price {color: #76BFAF;padding: 5px 0 0;}.overlay .products_list .product .product_info p .product_name {font-weight: bold;}}.pagination {visibility: hidden;opacity: 0;float: right;margin-bottom: 60px;padding: 30px;}.product_detail {padding-top: 60px;}@media screen and (max-width: 765px) {.product_detail {padding: 32px;}}.product_detail .gallery {float: left;max-width: 500px;position: relative;width: 65%;}@media screen and (max-width: 1023px) {.product_detail .gallery {float: none;margin-bottom: 25px;max-width: none;width: 100%;}}@media screen and (max-width: 765px) {.product_detail .gallery {display: none;}.product_detail .gallery.mobile_only {display: block;}.product_detail .gallery.mobile_only img {display: block;max-width: 100%;margin: 0 auto;}.product_detail .gallery.mobile_only .mobile_gallery {text-align: center;margin-top: 16px;}.product_detail .gallery.mobile_only .mobile_gallery li {display: inline;margin: 8px 8px 8px 0;-webkit-transition: all 0.15s linear;-moz-transition: all 0.15s linear;-o-transition: all 0.15s linear;transition: all 0.15s linear;}.product_detail .gallery.mobile_only .mobile_gallery li img {display: inline;margin-bottom: 8px;}.product_detail .gallery.mobile_only .mobile_gallery .active {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);opacity: 0.25;}.product_detail .gallery.mobile_only .mobile_gallery img {max-width: 50px;}}.product_detail .gallery > a img {display: block;margin: 0 auto;max-width: 100%;}@media screen and (max-width: 1023px) {.product_detail .gallery > a img {margin: 0;}}.product_detail .gallery > ul {text-align: center;}.product_detail .gallery > ul li {display: -moz-inline-stack;display: inline-block;vertical-align: middle;*vertical-align: auto;zoom: 1;*display: inline;margin: 15px 15px 15px 0;}.product_detail .detail {float: left;margin-left: 5%;max-width: 390px;width: 30%;}@media screen and (max-width: 1023px) {.product_detail .detail {float: none;margin-bottom: 25px;margin-left: 0;max-width: none;width: 100%;}}.product_detail .detail h1 {height: auto;margin-bottom: 10px;}@media screen and (max-width: 765px) {.product_detail .detail h1 {font-size: 16px;margin-bottom: 0;padding: 0;}}.product_detail .detail .artists {color: #FFFFFF;font-size: 12px;line-height: 1.4;margin-bottom: 0;}@media screen and (max-width: 765px) {.product_detail .detail .artists {display: inline;line-height: 1.4;}.product_detail .detail .artists:after {content: "/ ";}}.product_detail .detail .price {color: #FFFFFF;font-size: 16px;font-weight: 700;margin: 10px 0;}@media screen and (max-width: 765px) {.product_detail .detail .price {display: inline;font-size: 12px;font-weight: normal;margin: 0;}}.product_detail .detail .price i {font-style: normal;font-size: 12px;}.product_detail .detail form {border-top-color: #2b2b2b;border-top-style: solid;border-top-width: 1px;margin-top: 15px;padding-top: 15px;}.product_detail .detail form p,.product_detail .detail form select {min-width: 140px;max-width: 200px;width: 100%;}@media screen and (max-width: 765px) {.product_detail .detail form p,.product_detail .detail form select {max-width: none;min-width: none;}}@media screen and (max-width: 765px) {.product_detail .detail form .button {display: block;margin: 0 0 16px;width: 50%;}}.product_detail .detail p {font-size: 12px;line-height: 18px;}.product_detail .description {border-top-color: #2b2b2b;border-top-style: solid;border-top-width: 1px;margin-top: 15px;padding-bottom: 15px;padding-top: 15px;}.product_detail .description img {height: 20px;line-height: 20px;margin-bottom: 5px;width: 100%;padding: 0 5px;position: relative;}.product_detail .availability b {background-color: #76BFAF;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;color: #e0d7d7;height: 20px;left: 0;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);opacity: 0.1;position: absolute;top: 0;}.product_detail .availability i {font-style: normal;margin-bottom: 20px;max-width: 100%;}.product_detail .description *:last-child {margin-bottom: 0;}.product_detail .availability {border-top-color: #2b2b2b;border-top-style: solid;border-top-width: 1px;margin-top: 15px;padding-top: 15px;}.product_detail .availability h5 {margin-bottom: 0;}.product_detail .availability ul {margin-top: 15px;}.product_detail .availability li {font-weight: 700;height: auto;overflow: hidden;width: 100%;}@media screen and (max-width: 765px) {.page.cart form > ul li {height: auto;overflow: hidden;padding: 23px 0 32px;width: 100%;}.page.cart form > ul li:first-child {border-top: none;}}.page.cart form > ul .col1,.page.cart form > ul .col2 {float: left;height: 50px;width: 70%;}.page.cart form > ul .col1 > div,.page.cart form > ul .col2 > div {float: left;}.page.cart form > ul .col2 {float: right;width: 28%;}.page.cart form > ul .label {font-size: 11px;font-weight: 700;line-height: 50px;text-align: right;width: 100%;}@media screen and (max-width: 765px) {.page.cart form > ul .cart_item {padding: 32px 0;}.page.cart form > ul .cart_item .col1 {width: 90%;}.page.cart form > ul .cart_item .col1 > div {width: 70%;}.page.cart form > ul .cart_item .col2 {width: 22px;}.page.cart form > ul .cart_item .detail .mobile_only {line-height: 1.4;float: right;}}.page.cart form > ul .col2 p, .page.cart form > ul .cart_item p, .page.cart form > ul .total .col2 p,.page.cart form > ul .shipping_total .col2 p {display: table-cell;height: 50px;vertical-align: middle;}.page.cart {max-width: 720px;min-width: 500px;margin: 0 60px 0 260px;}@media screen and (max-width: 765px) {.page.cart {max-width: none;min-width: 0;margin: 0;}.page.cart h1 {display: none;}}@media screen and (max-width: 765px) {.page.cart form > ul {padding: 0 32px;}}.page.cart form > ul li {border-top-color: #2b2b2b;border-top-style: solid;border-top-width: 1px;height: 70px;padding: 10px;}.page.cart form > ul .cart_item .product_image {background-position: center center;background-repeat: no-repeat;float: left;display: block;height: 50px;margin-right: 10px;overflow: hidden;text-indent: -9999px;width: 50px;}.page.cart form > ul .cart_item .product_image img {max-width: 100% !important;}.page.cart form > ul .cart_item .product_image + div {width: 60%;}.page.cart form > ul .cart_item p a {display: block;font-size: 11px;font-weight: 700;line-height: 14px;}.page.cart form > ul .cart_item input[type=text] {float: right;margin: 8px 0 0;text-align: center;width: 42px;}@media screen and (max-width: 765px) {.page.cart form > ul .cart_item input[type=text] {display: none;}}.page.cart form > ul .cart_item .price {font-size: 11px;}.page.cart form > ul .cart_item div.remove {float: right;}.page.cart form > ul .cart_item a.remove {-webkit-animation: spin 1s infinite linear;-moz-animation: spin 1s infinite linear;-o-animation: spin 1s infinite linear;animation: spin 1s infinite linear;}@media screen and (max-width: 765px) {.page.cart form > ul .discount .col1,.page.cart form > ul .discount .col2 {float: left;width: auto;}.page.cart form > ul .discount .col2 {margin-left: 130px;}}.page.cart form > ul .discount input[type=text] {padding: 0 10px;}@media screen and (max-width: 765px) {.page.cart form > ul .discount input[type=text] {margin: 0 15px;width: 100px;}}@media screen and (max-width: 765px) {#contact h1 {padding: 16px 16px 0;}#contact .errors {margin: 16px 16px 0;}}form.contact {max-width: 390px;}@media screen and (max-width: 765px) {form.contact {max-width: none;padding: 16px;}}form.contact li {border-top-color: #2b2b2b;border-top-style: solid;border-top-width: 1px;margin-top: 15px;padding-top: 15px;}@media screen and (max-width: 765px) {form.contact li {border: none;margin-top: 10px;padding-top: 0;}}form.contact li:first-child {border: none;margin: 0;padding: 0;}form.contact label {display: block;font-size: 11px;font-weight: 700;margin-bottom: 10px;}form.contact input[type=text],form.contact textarea {width: 100%;}form.contact textarea {height: 100px;}form.contact .captcha label {margin-bottom: 3px;}form.contact .captcha input {float: left;margin: 0 15px 15px 0;max-width: 150px;}@media screen and (max-width: 765px) {form.contact .captcha input {height: 51px;max-width: none;margin: 0 4% 0 0;width: 48%;}}@media screen and (max-width: 765px) {form.contact .captcha b {background: white;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;display: block;float: left;text-align: center;width: 48%;}}form.contact .captcha img {-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;}@media screen and (max-width: 765px) {form.contact button {display: block;margin-top: 32px;width: 60%;}}.page.custom {max-width: 600px;}@media screen and (max-width: 765px) {.page.custom {max-width: none;padding: 0 32px 32px;}}.page.custom h1 {height: 55px;}@media screen and (max-width: 765px) {.page.custom h1 {padding: 29px 0 0;}}.page.custom h2,.page.custom h3,.page.custom h4,.page.custom h5,.page.custom h6,.product_detail .description h2,.product_detail .description h3,.product_detail .description h4,.product_detail .description h5,.product_detail .description h6 {margin-bottom: 15px;}.page.custom p,.page.custom ul,.page.custom ol,.page.custom dl,.product_detail .description p,.product_detail .description ul,.product_detail .description ol,.product_detail .description dl {font-size: 12px;line-height: 18px;}.page.custom ol,.page.custom ul,.product_detail .description ol,.product_detail .description ul {padding-left: 2.5em;width: auto;}.page.custom ol,.product_detail .description ol {list-style: decimal;}.page.custom ul,.product_detail .description ul {list-style: disc;}.page.custom dl dt,.product_detail .description dl dt {color: #FFFFFF;font-size: 15px;line-height: 18px;margin-bottom: 5px;}.page.custom dl dd,.product_detail .description dl dd {margin-bottom: 15px;}.page.custom img,.page.custom object,.page.custom video,.page.custom audio,.page.custom iframe,.page.custom embed,.product_detail .description img,.product_detail .description object,.product_detail .description video,.product_detail .description audio,.product_detail .description iframe,.product_detail .description embed {height: auto;max-width: 720px;margin: 15px 0;}@media screen and (max-width: 765px) {.page.custom img,.page.custom object,.page.custom video,.page.custom audio,.page.custom iframe,.page.custom embed,.product_detail .description img,.product_detail .description object,.product_detail .description video,.product_detail .description audio,.product_detail .description iframe,.product_detail .description embed {max-width: 100%;}}.overlay .products_list .product .product_info p .price { display: none; }@media screen and (max-width: 765px) {aside nav li {padding: 5px;}}input#search { border: 1px solid white; }.pagination {visibility: visible;opacity: 1;font-size: 20px;}/============================================================Custom Styles - add and override styles below.============================================================/.page.cart form > ul .cart_item input[type=text] {display: block !important;}You said: a custom css was added to a separate area to help keep the mobile headder fixed but it did not work   @media screen and (max-width: 768px) {
  /* Forces the layout wrapper to support fixed children */
  html, body {
    overflow-x: hidden !important;
  }

  /* Target's Sidecar's exact header class and locks it to the top */
  header.mobile-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 60px !important; /* Forces a consistent compact height */
    z-index: 99999 !important;
    background-color: #000000 !important;
    background: #000000 !important;
    display: flex !important;
    align-items: center !important;
    box-sizing: border-box !important;
  }

  /* Shifts your main store content down so it doesn't clip behind the fixed bar */
  #content, main, .container {
    margin-top: 60px !important;
  }

  /* Ensures the pulldown navigation attaches to the bottom of the fixed bar */
  nav.mobile-nav, .mobile-navigation, .menu-panel {
    position: fixed !important;
    top: 60px !important; /* Matches header height */
    left: 0 !important;
    width: 100% !important;
    background-color: #000000 !important;
    background: #000000 !important;
    z-index: 99998 !important;
    max-height: calc(100vh - 60px) !important;
    overflow-y: auto !important;
  }
}
@media screen and (max-width: 765px) {
  /* Locks your actual theme header container to the top */
  .main header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
  }

  /* Shifts your main store layout down to prevent header overlap */
  .main .page, 
  .main .page.home, 
  .main .page.products,
  .main .page.cart,
  .main .page.custom,
  form.contact {
    padding-top: 48px !important; 
  }

  /* Adjusts the error banners so they sit cleanly below the fixed bar */
  .main h1 {
    padding-top: 13px !important;
  }
}

  .show_menu .main header {
    -webkit-transform: translateX(271px) !important;
       -moz-transform: translateX(271px) !important;
        -ms-transform: translateX(271px) !important;
         -o-transform: translateX(271px) !important;
            transform: translateX(271px) !important;
  }
}


.page.cart form > ul .cart_item input[type=text] {
   display: block !important;
}
